/* Generado por tools/minificar.py a partir de los archivos de css/ y js/app/. NO EDITAR AQUI: los originales son la fuente. */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000000;--bg2:#030304;--bg3:#050506;--bg4:#0A0B0C;--bg5:#0B0C0E;--bg6:#6E6E6E;--o1:#24070D;--o2:#24070D;--o3:#24070D;--os:rgba(36,7,13,.12);--ob:rgba(36,7,13,.30);--bd:#1F1F1F;--bd2:#1F1F1F;--tx:#F2F0ED;--tx2:#6E6E6E;--tx3:#6E6E6E;--fx-ease:cubic-bezier(.2,.8,.2,1);--fx-ease-out:cubic-bezier(.16,1,.3,1);--fx-motion-fast:150ms;--fx-motion-med:260ms;--fx-motion-slow:380ms}html body #page-habitos .fx-habits-board{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:var(--bg5) transparent!important}html body #page-habitos .fx-habits-board::-webkit-scrollbar{height:6px!important}html body #page-habitos .fx-habits-board::-webkit-scrollbar-thumb{background:var(--bg5)!important;border-radius:6px!important}html body #page-habitos .fx-habits-board,html body:not(.light) #page-habitos .fx-habits-board{overflow-x:auto!important;overflow-y:hidden!important}html body #page-habitos .fx-habits-chart-wrap{height:140px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:12px!important;margin-bottom:0!important}html body #page-habitos .fx-habits-days{display:grid!important;grid-template-columns:repeat(var(--fx-hab-days),18px)!important;gap:6px!important;margin-top:12px!important;margin-bottom:16px!important;margin-left:150px!important;margin-right:0!important;padding:0!important;justify-content:start!important}html body #page-habitos .fx-habits-table-head,html body #page-habitos .fx-habits-row{display:grid!important;grid-template-columns:138px minmax(320px,1fr) 84px 46px!important;gap:12px!important;align-items:center!important;min-width:0!important}html body #page-habitos .fx-habits-table-head span:nth-child(2),html body #page-habitos .fx-habits-row .fx-habits-checks{min-width:0!important}html body #page-habitos .fx-habits-table-days,html body #page-habitos #fxhab-table-days{display:grid!important;grid-template-columns:repeat(var(--fx-hab-days),minmax(0,1fr))!important;gap:3px!important;min-width:0!important;overflow:hidden!important}html body #page-habitos .fx-habits-table-days b,html body #page-habitos #fxhab-table-days b{overflow:hidden!important;white-space:nowrap!important}html body #page-habitos .fx-habits-checks{display:grid!important;grid-template-columns:repeat(var(--fx-hab-days),minmax(0,1fr))!important;gap:3px!important;min-width:0!important}html body #page-habitos .fx-habits-check{width:100%!important;height:22px!important;max-width:22px!important;margin:0 auto!important}html body #page-habitos .fx-habits-streak{display:flex!important;gap:6px!important;min-width:0!important}html body #page-habitos .fx-habits-streak span{width:6px!important;height:28px!important}html body #page-habitos .fx-habits-total{text-align:right!important;overflow:visible!important}html,body{height:100%;overflow:hidden}body{font-family:'Plus Jakarta Sans',sans-serif;display:flex;flex-direction:column;position:relative}body::before,body::after{display:none!important;content:none!important;width:0!important;height:0!important;opacity:0!important;background:none!important}@keyframes hab-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.55}100%{transform:translate(-50%,-50%) scale(3.2);opacity:0}}@keyframes hab-pop{0%{transform:scale(1)}40%{transform:scale(.88)}70%{transform:scale(1.12)}100%{transform:scale(1.06)}}.hab-ripple{position:absolute;top:50%;left:50%;width:90px;height:90px;border-radius:50%;background:rgba(5,57,49,.45);transform:translate(-50%,-50%) scale(0);animation:hab-ripple .6s ease-out forwards;pointer-events:none;z-index:10}.hab-card.done .hab-circle{animation:hab-pop .35s cubic-bezier(.34,1.56,.64,1) forwards}#page-dashboard .page-header{background:radial-gradient(ellipse 55% 90px at 28% 105%,rgba(36,7,13,.09) 0%,transparent 70%),var(--bg)!important}.nav-theme-btn{background:none;border:1px solid var(--bd2);border-radius:7px;cursor:pointer;color:var(--tx2);padding:5px 6px;transition:all .15s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-theme-btn:hover{background:var(--bg4);color:var(--tx)}.nav-theme-btn svg{width:14px;height:14px;display:block}.theme-switch-corner{z-index:999;display:flex;align-items:center;transition:background .25s,border-color .25s,box-shadow .25s}.theme-switch-corner .tsw-icon{display:flex;align-items:center;cursor:pointer;color:var(--tx2);transition:color .2s,opacity .2s}.theme-switch-corner .tsw-icon.active{color:#BE2A36}.theme-switch-corner .tsw-icon:hover{color:var(--tx)}.theme-switch-corner .tsw-icon svg{display:block}.tsw-track{position:relative;width:36px;height:20px;border-radius:99px;cursor:pointer;background:var(--bg5);border:1px solid var(--bd2);transition:background .25s,border-color .25s;flex-shrink:0}.tsw-track.dark-on{background:var(--o1);border-color:var(--o2)}#login-screen{position:fixed;inset:0;background:#030304;z-index:9999;display:flex;overflow:hidden;font-family:'Plus Jakarta Sans',sans-serif}@keyframes lfadein{to{opacity:1;transform:translateY(0)}}@keyframes lslide-in{to{opacity:1;transform:translateX(0)}}.lanim{opacity:0;transform:translateY(14px);animation:lfadein .45s ease forwards}.ld1{animation-delay:.08s}.ld2{animation-delay:.16s}.ld3{animation-delay:.24s}.ld4{animation-delay:.32s}.ld5{animation-delay:.40s}.ld6{animation-delay:.50s}.ld7{animation-delay:.58s}.ld8{animation-delay:.66s}.ld9{animation-delay:.74s}.lpanel-left{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 56px;background:#030304;overflow:hidden;position:relative;isolation:isolate}.lpanel-left::before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 22% 28%,rgba(36,7,13,.18),transparent 30%),radial-gradient(circle at 72% 78%,rgba(36,7,13,.18),transparent 34%),linear-gradient(180deg,#030304 0%,#000000 100%)}.lpanel-left::after{content:'';position:absolute;inset:-22%;z-index:-1;opacity:.9;background-image:radial-gradient(circle,rgba(255,255,255,.42) 0 1.2px,transparent 1.8px),radial-gradient(circle,rgba(36,7,13,.50) 0 1.4px,transparent 2px),radial-gradient(circle,rgba(36,7,13,.34) 0 1px,transparent 1.7px);background-size:74px 74px,118px 118px,164px 164px;background-position:0 0,34px 46px,82px 18px;animation:login-particles 16s linear infinite;pointer-events:none}@keyframes login-particles{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-74px,-118px,0)}}.lform-inner{width:100%;max-width:420px;display:flex;flex-direction:column;gap:22px;position:relative;z-index:1}.lwelcome{font-family:'Cormorant Garamond',Georgia,serif;font-size:52px;font-weight:300;line-height:1.1;letter-spacing:-.04em;color:#F2F0ED;margin:0}.ldesc{font-size:14.5px;color:var(--tx2);margin:0}.lform{display:flex;flex-direction:column;gap:16px}.lfield{display:flex;flex-direction:column;gap:7px}.lfield-label{font-size:12.5px;font-weight:500;color:var(--tx2)}.lglass{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);backdrop-filter:blur(8px);transition:border-color .2s,background .2s}.lglass:focus-within{border-color:rgba(255,255,255,.45);background:rgba(36,7,13,.07)}.lglass input{width:100%;background:transparent;padding:14px 16px;border:none;outline:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:13.5px;color:#F2F0ED;border-radius:14px;-webkit-appearance:none}.lglass input::placeholder{color:rgba(240,236,233,.28)}.lglass-pw{position:relative}.lglass-pw input{padding-right:46px}.lpw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:rgba(240,236,233,.32);transition:color .2s}.lpw-toggle:hover{color:rgba(240,236,233,.8)}.lpw-toggle svg{width:18px;height:18px;display:block}.lcheck-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.lcheck-label{display:flex;align-items:center;gap:9px;cursor:pointer;color:rgba(240,236,233,.85);user-select:none}.lcheckbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);cursor:pointer;flex-shrink:0;transition:all .18s;position:relative}.lcheckbox:checked{background:var(--o1);border-color:var(--o1)}.lcheckbox:checked::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:2px solid #F2F0ED;border-top:none;border-left:none;transform:rotate(45deg)}.lreset-link{color:#BE2A36;font-size:13px;text-decoration:none;cursor:pointer;transition:opacity .15s}.lreset-link:hover{opacity:.75;text-decoration:underline}.lerr{font-size:11.5px;color:#BE2A36;min-height:16px;text-align:center;margin:0}.lbtn{width:100%;padding:14px;background:#F2F0ED;border:none;border-radius:14px;color:#080808;font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.lbtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.lbtn:active:not(:disabled){transform:translateY(0)}.lbtn:disabled{opacity:.6;cursor:not-allowed}.lbtn.loading::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent);animation:lbtn-sh 1.1s ease-in-out infinite}@keyframes lbtn-sh{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.lbtn-arrow{width:14px;height:14px;transition:transform .2s;flex-shrink:0}.lbtn:hover:not(:disabled) .lbtn-arrow{transform:translateX(3px)}.lspinner{width:16px;height:16px;border:2px solid rgba(8,6,8,.2);border-top-color:rgba(8,6,8,.8);border-radius:50%;animation:lspin .7s linear infinite;flex-shrink:0}@keyframes lspin{100%{transform:rotate(360deg)}}.ldivider{display:flex;align-items:center;gap:0;position:relative}.ldivider::before,.ldivider::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.09)}.ldivider span{padding:0 16px;font-size:12.5px;color:var(--tx2);background:#030304;white-space:nowrap}.lgoogle-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:none;color:#F2F0ED;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.lgoogle-btn:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18)}.lgoogle-btn svg{width:20px;height:20px;flex-shrink:0}.lfooter{font-size:12.5px;color:var(--tx2);text-align:center;margin:0}.lfooter a,.lfooter span[onclick]{color:#BE2A36;cursor:pointer;text-decoration:none;transition:opacity .15s}.lfooter a:hover,.lfooter span[onclick]:hover{opacity:.75;text-decoration:underline}.lpanel-right{display:none;width:46%;position:relative;padding:14px;flex-shrink:0}@media(min-width:860px){.lpanel-right{display:block}}.lpanel-bg{position:absolute;inset:14px;border-radius:24px;overflow:hidden;opacity:0;transform:translateX(30px);background:radial-gradient(ellipse at 34% 30%,rgba(36,7,13,.86) 0%,transparent 48%),radial-gradient(ellipse at 76% 20%,rgba(36,7,13,.74) 0%,transparent 42%),radial-gradient(ellipse at 80% 74%,rgba(36,7,13,.94) 0%,transparent 48%),radial-gradient(ellipse at 18% 72%,rgba(36,7,13,.96) 0%,transparent 48%),radial-gradient(ellipse at 52% 54%,rgba(36,7,13,.30) 0%,transparent 58%),linear-gradient(140deg,#000000 0%,#24070D 28%,#24070D 58%,#24070D 100%);animation:lslide-in .7s ease forwards .3s,lbg-shift 14s ease-in-out infinite alternate .3s}@keyframes lbg-shift{0%{filter:hue-rotate(0deg) brightness(1)}100%{filter:hue-rotate(10deg) brightness(1.06)}}.lpanel-bg::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;opacity:.035;mix-blend-mode:soft-light;pointer-events:none}.ltests{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:12px;width:max-content;max-width:calc(100% - 32px)}.ltest{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:20px;background:rgba(16,19,25,.45);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.11);width:230px;flex-shrink:0;opacity:0;transform:translateY(16px);animation:lfadein .6s ease forwards}.ltest:nth-child(1){animation-delay:.9s}.ltest:nth-child(2){animation-delay:1.1s}.ltest-av{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#F2F0ED;background:linear-gradient(135deg,var(--o3),var(--o1))}.ltest-name{font-size:12.5px;font-weight:600;color:#F2F0ED}.ltest-handle{font-size:11px;color:rgba(240,236,233,.4);margin-top:1px}.ltest-txt{font-size:11.5px;color:rgba(240,236,233,.72);margin-top:7px;line-height:1.5}.app{display:flex;height:100vh;overflow:hidden}.nav{display:flex;flex-direction:column;overflow:hidden;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1);user-select:none}.app.nav-collapsed .nav{width:0;min-width:0;border-right:none}.nav-close-btn{background:none;border:none;cursor:pointer;color:var(--tx3);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s,color .15s;margin-left:auto}.nav-top:hover .nav-close-btn{opacity:1}.nav-close-btn:hover{background:none;color:var(--tx2)}.nav-close-btn svg{width:14px;height:14px;stroke-width:1.5}.nav-toggle-btn{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:300;width:22px;height:56px;border-radius:0 10px 10px 0;border:1px solid var(--bd);border-left:none;background:rgba(48,48,48,.92);backdrop-filter:blur(12px);display:none;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;color:var(--tx2)}.nav-toggle-btn:hover{background:#3A3A3A;color:var(--tx)}.nav-toggle-btn svg{width:11px;height:11px}.app.nav-collapsed .nav-toggle-btn{display:flex}.nav-brand{display:flex;align-items:center;padding:0;border-radius:0;cursor:pointer;transition:opacity .15s}.nav-brand:hover{background:none;opacity:.82}.nav-workspace{flex:1;min-width:0}.nav-ws-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-toggle{background:none;border:none;cursor:pointer;color:var(--tx3);padding:4px;border-radius:4px;transition:all .15s;flex-shrink:0}.nav-toggle:hover{color:var(--tx);background:var(--bg5)}.nav-toggle svg{width:14px;height:14px}.nav-item{display:flex;align-items:center;cursor:pointer;transition:all .15s;letter-spacing:.01em;position:relative;border-left:none;background:none}.nav-item svg{flex-shrink:0;transition:opacity .15s}.nav-item:hover svg{opacity:1}.nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge{background:var(--o1);color:#030303;font-size:9.5px;font-weight:700;min-width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0 4px;flex-shrink:0}.nav-soon{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:var(--tx3);border-radius:3px;flex-shrink:0;letter-spacing:.06em;text-transform:uppercase}.nav-divider{height:1px;background:rgba(255,255,255,.05);margin:4px 0}.nav-bottom{margin-top:auto;padding:0;display:flex;flex-direction:column}.nav-user{display:flex;align-items:center;cursor:default}.nav-avatar{background:linear-gradient(135deg,var(--o3),var(--o1));display:flex;align-items:center;justify-content:center;font-weight:700;color:#030303;flex-shrink:0;position:relative;cursor:pointer}.nav-avatar::after{content:'';position:absolute;inset:0;border-radius:50%;background:rgba(0,0,0,.35);opacity:0;transition:opacity .15s}.nav-avatar:hover::after{opacity:1}.nav-user-info{flex:1;min-width:0}.nav-user-name{color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.nav-user-role{color:var(--tx3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-user-chevron{color:var(--tx3);opacity:.5;flex-shrink:0}.nav-user-chevron svg{width:14px;height:14px}.nav-quote{padding:18px 20px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.nav-quote-text{font-size:12.5px;font-style:normal;font-weight:400;color:var(--tx2);line-height:1.7;display:block;margin-bottom:0}.nav-quote-author{display:none}.nav-logout-btn{background:none;border:1px solid rgba(255,255,255,.12);cursor:pointer;color:var(--tx2);font-weight:400;font-family:'Plus Jakarta Sans',sans-serif;display:flex;align-items:center;gap:10px;transition:all .18s}.nav-logout-btn:hover{background:rgba(36,7,13,.08);border-color:rgba(255,255,255,.45);color:#BE2A36}.nav-logout-btn svg{width:16px;height:16px;opacity:.7;flex-shrink:0}.nav-logout-btn:hover svg{opacity:1}.content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.page{flex:1;display:none;flex-direction:column;overflow:hidden}.page.active{display:flex}.page-header{flex-shrink:0;position:relative;background:transparent}.page-header::before{display:none}.ph-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-style:normal;color:var(--tx)}.ph-sub{font-size:13px;color:var(--tx3);font-style:normal;margin-bottom:0}.ph-divider{height:1px}.agenda-shell{flex:1;display:flex;overflow:hidden;position:relative}.ag-left{width:200px;min-width:200px}.ag-num{font-family:'Cormorant Garamond',Georgia,serif;font-size:52px;font-weight:700;color:var(--tx);line-height:1;letter-spacing:-.04em;display:block}.ag-day{font-size:9px;font-weight:700;color:#BE2A36;text-transform:uppercase;letter-spacing:.16em;margin-top:4px;display:block}.ch{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cm{font-family:'Cormorant Garamond',Georgia,serif;font-size:12px;font-weight:600;color:var(--tx2);text-transform:uppercase;letter-spacing:.06em}.cn{background:none;border:none;cursor:pointer;color:var(--tx3);padding:3px;border-radius:5px;display:flex;align-items:center;transition:all .15s}.cn:hover{color:var(--tx);background:var(--bg4)}.cn svg{width:11px;height:11px}.cg{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.cdow{text-align:center;font-size:7px;font-weight:700;color:var(--tx3);text-transform:uppercase;padding:1px 0 5px;letter-spacing:.04em}.cd{text-align:center;font-size:11px;color:var(--tx2);padding:5px 1px;border-radius:5px;cursor:pointer;transition:all .15s;user-select:none;line-height:1}.cd:hover{background:var(--bg4);color:var(--tx)}.cd.ot{color:var(--bg5)}.cd.td{color:#BE2A36;font-weight:700}.cd.sl{background:var(--o1);color:#F2F0ED;font-weight:700;box-shadow:0 2px 8px rgba(36,7,13,.35)}.cd.hv::after{content:'';display:block;width:3px;height:3px;background:var(--o3);border-radius:50%;margin:2px auto 0}.cd.sl::after{background:rgba(255,255,255,.6)}.ag-stats{display:flex;border-top:1px solid var(--bd);gap:0}.as{flex:1;text-align:center;position:relative}.as+.as::before{content:'';position:absolute;left:0;top:15%;height:70%;width:1px;background:var(--bd2)}.asv{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:700;color:var(--tx);line-height:1}.asl{font-size:7px;color:var(--tx3);margin-top:3px;text-transform:uppercase;letter-spacing:.08em}.btn-reset{width:100%;padding:5px;border-radius:6px;background:transparent;border:none;color:var(--tx3);font-size:10px;font-weight:500;font-family:'Plus Jakarta Sans',sans-serif;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:5px}.btn-reset:hover{color:#BE2A36}.btn-reset svg{width:10px;height:10px}.ag-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ag-mh{border-bottom:1px solid var(--bd);flex-shrink:0;position:relative}.ag-mh::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--o3) 30%,var(--o2) 60%,transparent 100%)}.ag-mh-day{font-size:9.5px;font-weight:700;color:#BE2A36;text-transform:uppercase;letter-spacing:.2em}.ag-mht{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;color:var(--tx);line-height:1;display:block}.ag-mhs{font-size:10.5px;color:#BE2A36;font-weight:600;font-style:italic;white-space:nowrap}.ag-pb-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--o3),var(--o2));transition:width .5s cubic-bezier(.4,0,.2,1);width:0%}.ag-pb-pct{font-size:10.5px;color:var(--tx3);white-space:nowrap}.btn-add{display:flex;align-items:center;gap:6px;border:none;border-radius:8px;cursor:pointer;color:#F2F0ED;font-size:12px;font-weight:500;padding:7px 13px;white-space:nowrap;font-family:'Plus Jakarta Sans',sans-serif}.btn-add:hover{opacity:.85;transform:translateY(-1px)}.btn-add svg{width:12px;height:12px}.ag-vtabs{display:flex;gap:4px;background:var(--bg4);border:1px solid var(--bd2);border-radius:8px;padding:3px}.ag-vtab{padding:5px 12px;border-radius:6px;border:none;background:transparent;color:var(--tx3);font-size:11.5px;font-weight:500;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;transition:all .15s;white-space:nowrap}.ag-vtab:hover{color:var(--tx2)}.ag-vtab.active{background:var(--bg2);color:var(--tx);box-shadow:0 1px 4px rgba(0,0,0,.4)}.tl::-webkit-scrollbar{width:4px}.tl::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:4px}.act{display:flex;align-items:center;gap:16px;padding:16px 18px;background:var(--bg3);border:1px solid var(--bd);border-radius:16px;transition:all .22s;position:relative;overflow:hidden;cursor:default;box-shadow:0 2px 10px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)}.act::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:16px 0 0 16px;background:var(--act-color,var(--o1));box-shadow:2px 0 14px color-mix(in srgb,var(--act-color,var(--o1)) 50%,transparent)}.act:hover{border-color:var(--bd2);transform:translateY(-2px) translateX(1px);box-shadow:0 8px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07)}.act.done{opacity:.45}.ai{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .15s}.ai:hover{transform:scale(1.06)}.ai svg{width:18px;height:18px}.ainfo{flex:1;min-width:0;cursor:pointer;padding:0}.atime{font-size:10.5px;color:var(--tx3);margin-bottom:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adur{color:var(--tx3);font-size:9.5px}.recur-tag{font-size:9px;background:var(--bg5);border:1px solid var(--bd2);border-radius:4px;padding:1px 5px;color:var(--tx3)}.atitle{font-size:14.5px;font-weight:600;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ainfo:hover .atitle{color:#BE2A36}.act.done .atitle{color:var(--tx3);text-decoration:line-through;text-decoration-color:var(--bg5)}.acl-p{font-size:10.5px;color:var(--tx3);margin-top:4px;display:flex;align-items:center;gap:4px}.acl-p::before{content:'';display:inline-block;width:10px;height:1px;background:var(--bd2)}.aright{display:flex;align-items:center;gap:8px;flex-shrink:0}.abm{width:20px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;opacity:.4}.abm:hover{opacity:1;transform:scale(1.1)}.abm svg{width:14px;height:14px}.acirc{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--bd2);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.acirc:hover{border-color:var(--o2);box-shadow:0 0 0 3px var(--os)}.act.done .acirc{background:linear-gradient(135deg,var(--o3),var(--o1));border-color:transparent;box-shadow:0 0 12px rgba(36,7,13,.5)}.acirc svg{width:11px;height:11px;opacity:0;transition:opacity .2s}.act.done .acirc svg{opacity:1}.add-row{display:flex;align-items:center;gap:9px;padding:14px 18px;color:var(--tx3);font-size:12px;cursor:pointer;transition:all .18s;border:1px dashed rgba(255,255,255,.08);border-radius:16px;margin-top:2px}.add-row:hover{color:var(--tx2);border-color:var(--bd2);background:var(--bg3)}.add-row svg{width:13px;height:13px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 22px;text-align:center;color:var(--tx3)}.empty svg{width:34px;height:34px;opacity:.2;margin-bottom:12px}.empty p{font-size:12px;line-height:1.6}.met-v{flex:1;overflow-y:auto;padding:20px 28px 28px}.met-v::-webkit-scrollbar{width:4px}.met-v::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:4px}.met-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.met-card{background:var(--bg3);border:1px solid var(--bd2);border-radius:11px;padding:16px 14px}.mc-val{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:800;color:var(--tx);letter-spacing:-.02em;line-height:1}.mc-lbl{font-size:9.5px;font-weight:700;color:var(--tx2);text-transform:uppercase;letter-spacing:.1em;margin-top:5px}.mc-sub{font-size:10.5px;color:var(--tx3);margin-top:2px}.chart-card{background:var(--bg3);border:1px solid var(--bd2);border-radius:11px;padding:16px 14px;margin-bottom:10px}.cc-title{font-size:9.5px;font-weight:700;color:var(--tx2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.cc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}canvas{display:block;width:100%;border-radius:6px}.chart-xlabels{display:flex;justify-content:space-between;margin-top:5px;font-size:9px;color:var(--tx3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.panel{position:absolute;top:0;right:0;bottom:0;width:310px;background:var(--bg3);border-left:1px solid var(--bd2);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .23s cubic-bezier(.4,0,.2,1);z-index:50}.panel.open{transform:translateX(0)}.ph2{padding:13px 15px;border-bottom:1px solid var(--bd);display:flex;align-items:flex-start;gap:9px;flex-shrink:0}.phi{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.phi svg{width:18px;height:18px}.phm{flex:1;min-width:0}.ph-t{font-family:'Cormorant Garamond',Georgia,serif;font-size:14px;font-weight:600;color:var(--tx);word-break:break-word}.ph-tm{font-size:10.5px;color:var(--tx2);margin-top:3px}.ph-close{background:none;border:none;cursor:pointer;color:var(--tx2);padding:4px;border-radius:5px;transition:all .15s;flex-shrink:0}.ph-close:hover{color:var(--tx);background:var(--bg4)}.ph-close svg{width:14px;height:14px}.pb{flex:1;overflow-y:auto;padding:13px 15px 20px}.pb::-webkit-scrollbar{width:3px}.pb::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:3px}.sec{font-size:9px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.1em;margin:14px 0 7px}.sec:first-child{margin-top:0}.cl-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--bd)}.cl-cb{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--bd2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .18s}.cl-cb:hover{border-color:var(--ob)}.cl-item.done .cl-cb{background:var(--o1);border-color:transparent}.cl-cb svg{width:8px;height:8px;opacity:0;transition:opacity .18s}.cl-item.done .cl-cb svg{opacity:1}.cl-txt{flex:1;font-size:12px;color:var(--tx);background:none;border:none;outline:none;font-family:'Plus Jakarta Sans',sans-serif;min-width:0;padding:0}.cl-item.done .cl-txt{color:var(--tx3);text-decoration:line-through}.cl-rm{background:none;border:none;cursor:pointer;color:var(--tx3);padding:3px;border-radius:3px;opacity:0;transition:all .15s}.cl-item:hover .cl-rm{opacity:1}.cl-rm:hover{color:#BE2A36}.cl-rm svg{width:10px;height:10px}.cl-new-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--bd)}.cl-new-in{flex:1;background:none;border:none;outline:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;color:var(--tx);padding:0}.cl-new-in::placeholder{color:var(--tx3)}.cl-new-btn{background:none;border:none;cursor:pointer;color:var(--tx3);padding:3px;border-radius:3px;transition:color .15s}.cl-new-btn:hover{color:#BE2A36}.cl-new-btn svg{width:12px;height:12px}.p-notes{width:100%;background:var(--bg4);border:1px solid var(--bd2);border-radius:8px;padding:9px 10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;color:var(--tx);resize:none;outline:none;min-height:70px;line-height:1.55;transition:border-color .15s}.p-notes:focus{border-color:var(--ob)}.p-notes::placeholder{color:var(--tx3)}.day-pills{display:flex;gap:5px;flex-wrap:wrap}.dp{width:30px;height:30px;border-radius:6px;border:1.5px solid var(--bd2);background:var(--bg4);cursor:pointer;font-size:10px;font-weight:600;color:var(--tx2);transition:all .15s;display:flex;align-items:center;justify-content:center}.dp:hover{color:var(--tx);background:var(--bg5)}.dp.on{background:var(--o1);border-color:transparent;color:#F2F0ED}.recur-presets{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.rp{padding:5px 9px;border-radius:6px;border:1.5px solid var(--bd2);background:var(--bg4);font-size:10.5px;cursor:pointer;color:var(--tx2);transition:all .15s}.rp:hover{color:var(--tx);background:var(--bg5)}.rp.on{border-color:var(--o1);background:var(--os);color:var(--tx)}.p-btn{width:100%;padding:8px;border-radius:7px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;margin-top:7px;display:flex;align-items:center;justify-content:center;gap:6px}.p-btn svg{width:12px;height:12px}.p-btn-edit{background:var(--bg4);border:1px solid var(--bd2);color:var(--tx2)}.p-btn-edit:hover{background:var(--bg5);color:var(--tx)}.p-btn-del{background:rgba(36,7,13,.08);border:1px solid rgba(255,255,255,.45);color:#BE2A36}.p-btn-del:hover{background:rgba(36,7,13,.15)}.ov{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200;opacity:0;pointer-events:none;transition:opacity .18s;padding:14px}.ov.open{opacity:1;pointer-events:all}.modal{background:var(--bg3);border:1px solid var(--bd2);border-radius:14px;padding:22px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 70px rgba(0,0,0,.7);transform:translateY(16px) scale(.97);transition:transform .2s}.modal::-webkit-scrollbar{width:3px}.modal::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:3px}.ov.open .modal{transform:translateY(0) scale(1)}.mtitle{font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-weight:600;color:var(--tx);margin-bottom:18px}.fr{margin-bottom:13px}.fr label{display:block;font-size:10px;font-weight:700;color:var(--tx2);text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.fi{width:100%;background:var(--bg4);border:1px solid var(--bd2);border-radius:8px;padding:9px 11px;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;color:var(--tx);outline:none;transition:border-color .15s;-webkit-appearance:none;appearance:none}.fi:focus{border-color:var(--ob)}.fi::placeholder{color:var(--tx3)}input[type=time].fi::-webkit-calendar-picker-indicator{filter:invert(.35)}.fr2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px}.ip{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:9px;background:var(--bg4);border:1px solid var(--bd2);border-radius:8px;max-height:160px;overflow-y:auto}.ip::-webkit-scrollbar{width:3px}.ip::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:3px}.ip-b{width:29px;height:29px;border-radius:6px;border:1.5px solid transparent;background:var(--bg5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.ip-b svg{width:13px;height:13px}.ip-b:hover{background:var(--bg2);border-color:var(--bd2)}.ip-b.sel{border-color:var(--o1);background:var(--os)}.cp{display:flex;gap:6px;flex-wrap:wrap;padding:2px 0}.cp-b{width:22px;height:22px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:all .15s}.cp-b.sel{border-color:#F2F0ED;transform:scale(1.2)}.bmp{display:flex;gap:6px}.bmo{flex:1;padding:6px 4px;border-radius:7px;border:1.5px solid var(--bd2);background:var(--bg4);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;color:var(--tx2);transition:all .15s}.bmo:hover{background:var(--bg5)}.bmo.sel{border-color:var(--ob);background:var(--os);color:var(--tx)}.bmd{width:7px;height:7px;border-radius:2px;flex-shrink:0}.macts{display:flex;gap:9px;justify-content:flex-end;margin-top:18px}.bcan{background:var(--bg4);border:1px solid var(--bd2);color:var(--tx2);border-radius:8px;padding:8px 16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.bcan:hover{background:var(--bg5);color:var(--tx)}.bsav{background:linear-gradient(135deg,var(--o3),var(--o1));border:none;color:#F2F0ED;border-radius:8px;padding:8px 20px;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.bsav:hover{opacity:.85}.nc-mob-topbar{display:none}.nc-mob-back{display:none}.notes-shell{flex:1;display:flex;overflow:hidden;position:relative}.ncol-left{width:200px;min-width:200px;background:var(--bg2);border-right:1px solid var(--bd);display:flex;flex-direction:column;overflow-y:auto;padding:12px 8px 20px;user-select:none}.ncol-left::-webkit-scrollbar{width:3px}.ncol-left::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:3px}.nc-newbtn-wrap{padding:0 4px 10px}.nc-newbtn{width:100%;display:flex;align-items:center;gap:7px;background:linear-gradient(135deg,var(--o3),var(--o1));border:none;border-radius:8px;color:#F2F0ED;font-size:12px;font-weight:500;padding:8px 11px;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;transition:opacity .15s}.nc-newbtn:hover{opacity:.85}.nc-newbtn svg{width:13px;height:13px;flex-shrink:0}.nc-section-lbl{font-size:9px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.1em;padding:0 8px 5px;display:flex;align-items:center;justify-content:space-between}.nc-add-btn{background:none;border:none;cursor:pointer;color:var(--tx3);padding:2px;border-radius:3px;transition:color .15s;display:flex}.nc-add-btn:hover{color:var(--tx)}.nc-add-btn svg{width:11px;height:11px}.nc-nav-item{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:7px;font-size:12px;color:var(--tx2);cursor:pointer;transition:all .15s;border:1px solid transparent;margin-bottom:1px}.nc-nav-item:hover{background:var(--bg4);color:var(--tx)}.nc-nav-item.active{background:var(--os);border-color:var(--ob);color:var(--tx)}.nc-nav-item svg{width:13px;height:13px;flex-shrink:0;opacity:.7}.nc-nav-item.active svg{opacity:1;color:#BE2A36}.nc-count{margin-left:auto;font-size:10px;color:var(--tx3);background:var(--bg5);min-width:18px;text-align:center;border-radius:4px;padding:0 3px}.nc-folder-item{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:7px;font-size:11.5px;color:var(--tx2);cursor:pointer;transition:all .15s;border:1px solid transparent;margin-bottom:1px;position:relative}.nc-folder-item:hover{background:var(--bg4);color:var(--tx)}.nc-folder-item.active{background:var(--os);border-color:var(--ob);color:var(--tx)}.nc-folder-item svg{width:13px;height:13px;flex-shrink:0;color:#BE2A36;opacity:.8}.nc-folder-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-folder-cnt{font-size:10px;color:var(--tx3);background:var(--bg5);min-width:18px;text-align:center;border-radius:4px;padding:0 3px;flex-shrink:0}.nc-folder-del{background:none;border:none;cursor:pointer;color:var(--tx3);padding:2px;border-radius:3px;opacity:0;transition:all .12s;display:flex}.nc-folder-item:hover .nc-folder-del{opacity:1}.nc-folder-del:hover{color:#BE2A36}.nc-folder-del svg{width:10px;height:10px}.nc-tags-cloud{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px}.nc-tag-chip{padding:3px 8px;border-radius:12px;font-size:10.5px;font-weight:500;cursor:pointer;border:1px solid var(--bd2);background:var(--bg4);color:var(--tx2);transition:all .15s;white-space:nowrap}.nc-tag-chip:hover{color:var(--tx);border-color:var(--bd2)}.nc-tag-chip.active{background:var(--os);border-color:var(--ob);color:#BE2A36}.ncol-mid{width:280px;min-width:240px;border-right:1px solid var(--bd);display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.nc-search-wrap{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;border-bottom:1px solid var(--bd)}.nc-search-wrap svg{width:13px;height:13px;color:var(--tx3);flex-shrink:0}.nc-search{flex:1;background:none;border:none;outline:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;color:var(--tx)}.nc-search::placeholder{color:var(--tx3)}.nc-list-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 6px;border-bottom:1px solid var(--bd)}.nc-list-title{font-size:11px;font-weight:600;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-sort{background:none;border:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:11px;color:var(--tx3);cursor:pointer;outline:none;-webkit-appearance:none;padding:0}.nc-list{flex:1;overflow-y:auto;padding:6px}.nc-list::-webkit-scrollbar{width:3px}.nc-list::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:3px}.nc-card{border-radius:8px;padding:11px 12px;cursor:pointer;margin-bottom:4px;border:1px solid transparent;transition:all .15s;position:relative;background:var(--bg3)}.nc-card:hover{border-color:var(--bd2)}.nc-card.active{border-color:var(--ob);background:var(--os)}.nc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:4px}.nc-card-title{font-size:12.5px;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.nc-card-foot{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.nc-card-date{font-size:10px;color:var(--tx3)}.nc-card-tag{font-size:9.5px;padding:1px 6px;border-radius:10px;background:var(--bg5);border:1px solid var(--bd2);color:var(--tx3)}.nc-card-img-badge{font-size:9.5px;color:var(--tx3);display:flex;align-items:center;gap:3px}.nc-card-img-badge svg{width:10px;height:10px}.nc-card.color-purple{border-left:3px solid #7b52e8}.nc-card.color-teal{border-left:3px solid #2d8a6e}.nc-card.color-amber{border-left:3px solid rgba(255,255,255,.45)}.nc-card.color-orange{border-left:3px solid rgba(255,255,255,.12)}.nc-card.color-blue{border-left:3px solid #4a7bd4}.nc-empty-list{padding:30px 14px;text-align:center;color:var(--tx3)}.nc-empty-list svg{width:32px;height:32px;opacity:.15;margin-bottom:10px}.nc-empty-list p{font-size:12px;line-height:1.6}#page-notas .ncol-editor{flex:1;display:flex;flex-direction:column;width:100%}.nc-empty-editor{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--tx3)}.nc-empty-editor svg{width:40px;height:40px;opacity:.12;margin-bottom:12px}.nc-empty-editor p{font-size:12.5px}.nc-editor-inner{flex:1;display:flex;flex-direction:column;overflow:hidden}.nc-ed-toolbar{display:flex;align-items:center;gap:5px;padding:9px 16px;border-bottom:1px solid var(--bd);flex-shrink:0;flex-wrap:wrap}.nc-tool-btn{background:none;border:none;cursor:pointer;color:var(--tx3);padding:5px;border-radius:6px;display:flex;align-items:center;transition:all .15s}.nc-tool-btn:hover{color:var(--tx);background:var(--bg4)}.nc-tool-btn.pinned{color:#BE2A36}.nc-tool-btn svg{width:15px;height:15px}.nc-tool-del:hover{color:#BE2A36;background:rgba(36,7,13,.1)}.nc-tool-sep{width:1px;height:18px;background:var(--bd2);margin:0 2px;flex-shrink:0}.nc-color-row{align-items:center}.nc-col-dot{border:2px solid var(--bd2);cursor:pointer;transition:all .15s}.nc-col-dot:hover{transform:scale(1.2)}.nc-col-dot.active{box-shadow:0 0 0 2px var(--o1)}.nc-col-none{background:var(--bg4)}.nc-folder-sel{background:var(--bg4);border:1px solid var(--bd2);border-radius:6px;color:var(--tx2);font-family:'Plus Jakarta Sans',sans-serif;font-size:11.5px;padding:4px 8px;cursor:pointer;outline:none;-webkit-appearance:none;max-width:130px}.nc-wordcount{font-size:10.5px;color:var(--tx3)}.nc-saved{font-size:10.5px;color:var(--tx3);white-space:nowrap}.nc-saved.unsaved{color:#BE2A36}.nc-title-in{width:100%;background:none;border:none;outline:none;font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:700;color:var(--tx);padding:18px 20px 6px;letter-spacing:-.01em;transition:color .15s}.nc-title-in::placeholder{color:var(--tx3)}.nc-tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:6px 20px 10px;border-bottom:1px solid var(--bd);flex-shrink:0}.nc-tags-in{display:flex;flex-wrap:wrap;gap:5px}.nc-ed-tag{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;background:var(--os);border:1px solid var(--ob);font-size:11px;color:#BE2A36}.nc-ed-tag-rm{background:none;border:none;cursor:pointer;color:#BE2A36;padding:0;display:flex;opacity:.6;transition:opacity .15s}.nc-ed-tag-rm:hover{opacity:1}.nc-ed-tag-rm svg{width:10px;height:10px}.nc-tag-add-in{background:none;border:none;outline:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:11.5px;color:var(--tx2);min-width:80px;padding:3px 0}.nc-tag-add-in::placeholder{color:var(--tx3)}.nc-fmt-bar{display:flex;align-items:center;gap:2px;padding:6px 16px;border-bottom:1px solid var(--bd);flex-shrink:0;flex-wrap:wrap;background:var(--bg2)}.nc-fmt-btn{background:none;border:none;cursor:pointer;color:var(--tx2);padding:5px 7px;border-radius:5px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;transition:all .12s;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;line-height:1}.nc-fmt-btn:hover{background:var(--bg4);color:var(--tx)}.nc-fmt-btn.active{background:var(--os);color:#BE2A36}.nc-fmt-btn svg{width:14px;height:14px}.nc-fmt-btn b{font-weight:800;font-size:13px}.nc-fmt-i i{font-style:italic}.nc-fmt-u u{text-decoration:underline}.nc-fmt-sep{width:1px;height:18px;background:var(--bd2);margin:0 3px;flex-shrink:0}.nc-body{flex:1;width:100%;background:none;outline:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;color:var(--tx);padding:16px 20px;line-height:1.8;overflow-y:auto;min-height:0;cursor:text}.nc-body::-webkit-scrollbar{width:4px}.nc-body::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:4px}.nc-body:empty::before{content:attr(data-placeholder);color:var(--tx3);pointer-events:none}.nc-body h3{font-family:inherit;font-size:16px;font-weight:600;color:var(--tx);margin:14px 0 6px;letter-spacing:-.01em}.nc-body h3:first-child{margin-top:0}.nc-body ul{padding-left:22px;margin:6px 0}.nc-body ol{padding-left:22px;margin:6px 0}.nc-body ul li{list-style:disc;margin:3px 0;color:var(--tx)}.nc-body ol li{list-style:decimal;margin:3px 0;color:var(--tx)}.nc-body ul ul{margin:2px 0}.nc-body ol ol,.nc-body ul ol,.nc-body ol ul{margin:2px 0}.nc-body blockquote{border-left:3px solid var(--ob);margin:8px 0;padding:4px 12px;color:var(--tx2);background:var(--os);border-radius:0 6px 6px 0}.nc-body b,.nc-body strong{color:var(--tx);font-weight:700}.nc-body i,.nc-body em{color:var(--tx)}.nc-body u{text-underline-offset:3px;text-decoration-color:var(--ob)}.nc-body s{color:var(--tx3)}.nc-img-gallery{display:flex;flex-wrap:wrap;gap:8px;padding:10px 20px 16px;flex-shrink:0}.nc-img-thumb{position:relative;border-radius:8px;overflow:hidden;width:80px;height:80px;border:1px solid var(--bd2);flex-shrink:0}.nc-img-thumb img{width:100%;height:100%;object-fit:cover}.nc-img-rm{position:absolute;top:3px;right:3px;background:rgba(0,0,0,.7);border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.nc-img-thumb:hover .nc-img-rm{opacity:1}.nc-img-rm svg{width:9px;height:9px;color:#F2F0ED}.ncol-editor.color-purple{background:rgba(123,82,232,.04)}.ncol-editor.color-teal{background:rgba(45,138,110,.04)}.ncol-editor.color-amber{background:rgba(36,7,13,.04)}.ncol-editor.color-orange{background:rgba(232,82,32,.04)}.ncol-editor.color-blue{background:rgba(74,123,212,.04)}.hab-add-btn{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--o3),var(--o1));border:none;border-radius:8px;color:#F2F0ED;font-size:11.5px;font-weight:500;padding:7px 13px;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;transition:opacity .15s;white-space:nowrap}.hab-add-btn:hover{opacity:.85}.hab-add-btn svg{width:12px;height:12px}.hab-add-btn-bad{background:linear-gradient(135deg,var(--bg5),var(--bg4));border:1px solid var(--bd2)}.hab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--tx3);text-align:center;width:100%;padding:16px 0}.hab-empty svg{width:28px;height:28px;opacity:.15}.hab-empty p{font-size:11.5px;line-height:1.6}.hab-card{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;width:100px;cursor:pointer;user-select:none;position:relative}.hab-circle{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2.5px solid var(--bg5);background:transparent;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative;flex-shrink:0;color:var(--bg5)}.hab-circle svg{width:38px;height:38px;transition:all .25s}.hab-circle-inner{position:absolute;inset:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s}.hab-card.done .hab-circle{border-color:#053931;background:#053931;color:#F2F0ED;transform:scale(1.06);box-shadow:0 0 0 5px rgba(5,57,49,.28),0 4px 20px rgba(0,0,0,.45)}.hab-card.done .hab-circle svg{opacity:1}.hab-streak{position:absolute;top:-4px;right:-4px;background:var(--bg4);border-radius:10px;font-size:9px;font-weight:600;color:var(--tx2);padding:2px 6px;border:1px solid var(--bd2);letter-spacing:.03em;display:none}.hab-card.streak-on .hab-streak{display:block}.hab-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:11px;font-weight:700;color:var(--tx);text-transform:uppercase;letter-spacing:.06em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.hab-check{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;background:var(--tx2);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:all .22s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px rgba(0,0,0,.3);border:2px solid var(--bg3)}.hab-check svg{width:11px;height:11px}.hab-card.done .hab-check{opacity:1;transform:scale(1)}.hab-del{position:absolute;top:-6px;left:-6px;width:20px;height:20px;border-radius:50%;background:rgba(36,7,13,.85);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .15s}.hab-card:hover .hab-del{opacity:1;transform:scale(1)}.hab-del svg{width:9px;height:9px;color:#F2F0ED}.mt-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;border-bottom:1px solid var(--bd);flex-shrink:0;gap:12px}.mt-cats{display:flex;gap:6px;flex-wrap:wrap;flex:1}.mt-cat-chip-filter{padding:5px 12px;border-radius:20px;font-size:11.5px;font-weight:500;cursor:pointer;border:1px solid var(--bd2);background:var(--bg4);color:var(--tx2);transition:all .15s;white-space:nowrap;display:flex;align-items:center;gap:5px}.mt-cat-chip-filter:hover{color:var(--tx);border-color:var(--bd2)}.mt-cat-chip-filter.active{background:var(--os);border-color:var(--ob);color:#BE2A36}.mt-add-btn{display:flex;align-items:center;gap:6px;flex-shrink:0;background:linear-gradient(135deg,var(--o3),var(--o1));border:none;border-radius:8px;color:#F2F0ED;font-size:12px;font-weight:500;padding:8px 14px;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;transition:opacity .15s;white-space:nowrap}.mt-add-btn:hover{opacity:.85}.mt-add-btn svg{width:12px;height:12px}.mt-board{flex:1;display:flex;gap:0;overflow:hidden;min-height:0}.mt-col{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--bd);min-width:0;overflow:hidden}.mt-col:last-child{border-right:none}.mt-col-hd{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--bd);flex-shrink:0}.mt-col-hd-active{background:rgba(74,123,212,.04)}.mt-col-hd-progress{background:rgba(36,7,13,.04)}.mt-col-hd-done{background:rgba(45,138,110,.04)}.mt-col-hd-paused{background:rgba(94,94,94,.04)}.mt-col-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mt-dot-active{background:#4a7bd4}.mt-dot-progress{background:var(--o1)}.mt-dot-done{background:#2d8a6e}.mt-dot-paused{background:#6E6E6E}.mt-col-title{font-size:11.5px;font-weight:700;color:var(--tx2);text-transform:uppercase;letter-spacing:.07em;flex:1}.mt-col-cnt{font-size:10.5px;background:var(--bg5);color:var(--tx3);min-width:20px;text-align:center;border-radius:5px;padding:1px 6px;font-weight:600}.mt-cards{flex:1;overflow-y:auto;padding:10px 10px 16px;display:flex;flex-direction:column;gap:8px}.mt-cards::-webkit-scrollbar{width:3px}.mt-cards::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:3px}.mt-card{background:rgba(48,48,48,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.09);border-radius:11px;box-shadow:0 4px 20px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);padding:12px 13px;cursor:pointer;transition:all .16s;position:relative;border-left:3px solid transparent}.mt-card:hover{border-color:var(--bd2);background:var(--bg4)}.mt-card.sel{border-color:var(--ob);background:var(--os)}.mt-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:7px}.mt-card-cat{font-size:10px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.07em;display:flex;align-items:center;gap:4px}.mt-card-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:13.5px;font-weight:600;color:var(--tx);line-height:1.3;margin-bottom:8px}.mt-card.sel .mt-card-title{color:var(--tx)}.mt-prog-wrap{margin-bottom:7px}.mt-prog-label{display:flex;justify-content:space-between;font-size:10px;color:var(--tx3);margin-bottom:4px}.mt-prog-bar-bg{height:5px;background:var(--bg5);border-radius:3px;overflow:hidden}.mt-prog-bar-fill{height:100%;background:linear-gradient(90deg,var(--o3),var(--o1));border-radius:3px;transition:width .4s ease}.mt-mil-mini{font-size:10.5px;color:var(--tx3)}.mt-deadline-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--tx3);background:var(--bg5);border-radius:5px;padding:2px 7px;margin-top:5px}.mt-deadline-chip.urgent{color:#BE2A36;background:rgba(36,7,13,.12)}.mt-deadline-chip svg{width:10px;height:10px}.mt-empty{padding:20px 10px;color:var(--tx3);font-size:11.5px}.mt-empty svg{width:26px;height:26px;opacity:.12;margin:0 auto 8px;display:block}.mt-panel{position:absolute;top:0;right:0;bottom:0;width:340px;background:var(--bg3);border-left:1px solid var(--bd2);display:flex;flex-direction:column;z-index:50;transform:translateX(100%);transition:transform .23s cubic-bezier(.4,0,.2,1)}.mt-panel.open{transform:translateX(0)}.mtp-head{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--bd);flex-shrink:0}.mtp-cat{font-size:10px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.07em}.mtp-body{flex:1;overflow-y:auto;padding:16px 16px 24px}.mtp-body::-webkit-scrollbar{width:3px}.mtp-body::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:3px}.mtp-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;font-weight:700;color:var(--tx);line-height:1.3;margin-bottom:12px;word-break:break-word}.mtp-sec{font-size:9px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.1em;margin:16px 0 8px}.mtp-sec:first-child{margin-top:0}.mtp-status-row{display:flex;gap:6px;flex-wrap:wrap}.mtp-st-btn{padding:5px 11px;border-radius:20px;font-size:11px;font-weight:500;cursor:pointer;border:1.5px solid var(--bd2);background:var(--bg4);color:var(--tx3);transition:all .14s;font-family:'Plus Jakarta Sans',sans-serif}.mtp-st-btn:hover{color:var(--tx)}.mtp-st-btn.sel-active{border-color:#4a7bd4;background:rgba(74,123,212,.12);color:#4a7bd4}.mtp-st-btn.sel-inprogress{border-color:var(--o1);background:var(--os);color:#BE2A36}.mtp-st-btn.sel-completed{border-color:#2d8a6e;background:rgba(45,138,110,.1);color:#2d8a6e}.mtp-st-btn.sel-paused{border-color:#6E6E6E;background:rgba(94,94,94,.1);color:#A6A6A6}.mtp-st-btn.sel-abandoned{border-color:rgba(255,255,255,.12);background:rgba(36,7,13,.1);color:#BE2A36}.mtp-pct-row{display:flex;align-items:center;gap:10px}.mtp-pct-slider{flex:1;accent-color:var(--o1);cursor:pointer}.mtp-pct-val{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:700;color:#BE2A36;min-width:44px;text-align:right}.mtp-num-row{display:flex;align-items:center;gap:8px}.mtp-num-in{width:90px;background:var(--bg4);border:1px solid var(--bd2);border-radius:7px;padding:7px 10px;font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;font-weight:600;color:var(--tx);outline:none;text-align:center;-webkit-appearance:none}.mtp-num-in:focus{border-color:var(--ob)}.mtp-num-of{font-size:12px;color:var(--tx3)}.mtp-mil-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--bd)}.mtp-mil-cb{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--bd2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .16s}.mtp-mil-cb:hover{border-color:var(--ob)}.mtp-mil-item.done .mtp-mil-cb{background:var(--o1);border-color:transparent}.mtp-mil-cb svg{width:9px;height:9px;opacity:0;transition:opacity .16s}.mtp-mil-item.done .mtp-mil-cb svg{opacity:1}.mtp-mil-txt{flex:1;font-size:12.5px;color:var(--tx);background:none;border:none;outline:none;font-family:'Plus Jakarta Sans',sans-serif}.mtp-mil-item.done .mtp-mil-txt{color:var(--tx3);text-decoration:line-through}.mtp-mil-rm{background:none;border:none;cursor:pointer;color:var(--tx3);padding:2px;border-radius:3px;opacity:0;transition:all .13s;display:flex}.mtp-mil-item:hover .mtp-mil-rm{opacity:1}.mtp-mil-rm:hover{color:#BE2A36}.mtp-mil-rm svg{width:10px;height:10px}.mtp-mil-new{display:flex;align-items:center;gap:8px;padding:7px 0}.mtp-mil-new-in{flex:1;background:none;border:none;outline:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;color:var(--tx)}.mtp-mil-new-in::placeholder{color:var(--tx3)}.mtp-notes{width:100%;background:var(--bg4);border:1px solid var(--bd2);border-radius:8px;padding:9px 11px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;color:var(--tx);resize:none;outline:none;min-height:70px;line-height:1.55;transition:border-color .15s}.mtp-notes:focus{border-color:var(--ob)}.mtp-notes::placeholder{color:var(--tx3)}.mtp-del-btn{width:100%;padding:8px;border-radius:7px;background:rgba(36,7,13,.08);border:1px solid rgba(255,255,255,.45);color:#BE2A36;font-size:12px;font-weight:500;font-family:'Plus Jakarta Sans',sans-serif;cursor:pointer;transition:all .14s;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:6px}.mtp-del-btn:hover{background:rgba(36,7,13,.15)}.mtp-del-btn svg{width:12px;height:12px}.mt-cat-row{display:flex;flex-wrap:wrap;gap:6px}.mt-cat-opt{padding:6px 11px;border-radius:8px;border:1.5px solid var(--bd2);background:var(--bg4);font-size:12px;cursor:pointer;color:var(--tx2);transition:all .14px;display:flex;align-items:center;gap:5px}.mt-cat-opt:hover{color:var(--tx)}.mt-cat-opt.sel{border-color:var(--ob);background:var(--os);color:var(--tx)}.mt-prog-row{display:flex;gap:8px}.mt-prog-opt{flex:1;padding:10px 8px;border-radius:9px;border:1.5px solid var(--bd2);background:var(--bg4);cursor:pointer;text-align:center;transition:all .14s;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--tx2)}.mt-prog-opt svg{width:18px;height:18px}.mt-prog-opt span{font-size:11px;line-height:1.4}.mt-prog-opt small{font-size:9.5px;color:var(--tx3)}.mt-prog-opt:hover{color:var(--tx)}.mt-prog-opt.sel{border-color:var(--ob);background:var(--os);color:var(--tx)}.mtp-cat-chip{font-size:10px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.07em;background:var(--bg5);border:1px solid var(--bd2);border-radius:5px;padding:3px 8px}.mob-nav{display:none}.mob-day-nav{display:none}@media(max-width:700px){html,body{overflow:hidden;height:100dvh}.app{height:100%;flex-direction:column;overflow:hidden}.nav-toggle-btn{display:none!important}.nav{display:none!important}.content{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.page{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(68px + env(safe-area-inset-bottom,16px))}::-webkit-scrollbar{display:none}.theme-switch-corner{display:none!important}.mob-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:950;align-items:flex-start;padding-top:6px}.mob-nav-item{display:flex;flex-direction:column;align-items:center;color:var(--tx3);cursor:pointer;background:none;border:none;font-family:'Plus Jakarta Sans',sans-serif}.mob-nav-item span{font-weight:500;letter-spacing:.01em;line-height:1}.mob-avatar{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#7b52e8,#4a7bd4);color:#F2F0ED;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;overflow:hidden;flex-shrink:0}.mob-profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#7b52e8,#4a7bd4);position:relative;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.mob-profile-av-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#F2F0ED;background-size:cover;background-position:center;font-family:'Cormorant Garamond',Georgia,serif}.mob-profile-av-cam{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:6px 0}.mob-profile-av-cam svg{width:14px;height:14px;color:#F2F0ED}.ia-fab{position:fixed!important;right:16px!important;bottom:calc(68px + env(safe-area-inset-bottom,0px) + 10px)!important;width:48px!important;height:48px!important;z-index:960!important;border-radius:50%!important}.ia-panel{position:fixed!important;left:0!important;right:0!important;bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;width:100%!important;height:60dvh!important;z-index:955!important;border-radius:20px 20px 0 0!important;border-left:none!important;border-right:none!important;border-bottom:none!important}.page-header{padding:24px 20px 8px;flex-shrink:0}.ph-eyebrow{font-size:10.5px;letter-spacing:.12em;margin-bottom:4px}.ph-title{line-height:1.15;letter-spacing:-.02em}.ph-sub{font-size:13px;line-height:1.45;margin-bottom:0;color:var(--tx2)}.ov{align-items:flex-end;padding:0;background:rgba(0,0,0,.72);backdrop-filter:blur(14px);z-index:965!important}.ov.open .modal{transform:translateY(0);opacity:1}.modal{width:100%;max-width:100%!important;border-radius:24px 24px 0 0;border-bottom-left-radius:0;border-bottom-right-radius:0;border:none;border-top:1px solid var(--bd2);max-height:88dvh;overflow-y:auto;padding:0 20px calc(40px + env(safe-area-inset-bottom,16px));transform:translateY(60px);transition:transform .3s cubic-bezier(.32,0,.67,0),opacity .25s}.modal::before{content:'';display:block;width:40px;height:5px;border-radius:3px;background:var(--bg5);margin:14px auto 20px;flex-shrink:0}.mtitle{font-size:19px;font-weight:700;margin-bottom:18px;font-family:'Cormorant Garamond',Georgia,serif;color:var(--tx)}.fr{margin-bottom:16px}label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);display:block;margin-bottom:6px}.fi{font-size:15px;padding:13px 14px;border-radius:12px;background:var(--bg4);border:1.5px solid var(--bd);width:100%;box-sizing:border-box;color:var(--tx)}.fi:focus{border-color:var(--ob);outline:none}.btn{width:100%;padding:14px;font-size:15px;border-radius:14px;font-weight:600;letter-spacing:.01em}.sbtn{padding:10px 16px;font-size:13.5px;border-radius:10px}.macts{flex-direction:column-reverse;gap:10px;margin-top:20px}.bcan,.bsav{width:100%!important;padding:14px!important;font-size:15px!important;border-radius:14px!important;text-align:center}.ip{grid-template-columns:repeat(8,1fr)!important;gap:6px!important;padding:10px!important;max-height:140px!important}.ip-b{width:100%!important;height:36px!important;border-radius:8px!important}.ip-b svg{width:15px!important;height:15px!important}.cp-b{width:28px!important;height:28px!important}.cp{gap:8px!important}#page-dashboard .page-header{padding-bottom:12px}.cc-scroll{padding:8px 0 20px!important}#page-agenda.active{overflow:hidden;flex-direction:column}.agenda-shell{flex:1;overflow:hidden;min-height:0}.ag-left{display:none!important;width:0!important;min-width:0!important;overflow:hidden!important}.ag-main{width:100%!important;flex:1!important;overflow:hidden;display:flex;flex-direction:column}.ph-divider{margin:0 -20px!important}.ag-mh{border-bottom:1px solid var(--bd);flex-shrink:0}.ag-mht{font-weight:700;line-height:1.2;color:var(--tx)}.ag-mhs{font-size:12px;color:var(--tx2);margin-top:1px}.ag-mh>div:last-child{width:100%;display:flex;align-items:center;gap:8px}.ag-vtabs{flex:1;min-width:0}#btn-nueva{flex-shrink:0;font-size:12px;padding:7px 12px;border-radius:10px}.mob-day-nav{display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--bd);flex-shrink:0;background:var(--bg)}.mob-day-arrow{background:none;border:none;color:var(--tx3);cursor:pointer;width:28px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.mob-day-arrow svg{width:16px;height:16px}.mob-day-strip{flex:1;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mob-day-strip::-webkit-scrollbar{display:none}.mob-day-pill{flex:1;min-width:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 0 10px;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.mob-day-pill-dow{font-size:10px;font-weight:600;color:var(--tx3);text-transform:uppercase;letter-spacing:.05em}.mob-day-pill-num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--tx2);font-family:'Cormorant Garamond',Georgia,serif;transition:all .15s}.mob-day-pill.active .mob-day-pill-dow{color:#BE2A36}.mob-day-pill.active .mob-day-pill-num{background:var(--o1);color:#F2F0ED;box-shadow:0 2px 8px rgba(36,7,13,.35)}.mob-day-pill-dot{width:4px;height:4px;border-radius:50%;margin-top:1px}.mob-day-pill.has-acts .mob-day-pill-dot{background:var(--o2)}.mob-day-pill.active.has-acts .mob-day-pill-dot{background:var(--o1)}.tl{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.act-row{padding:10px 14px;border-radius:14px;margin-bottom:8px;background:var(--bg3);border:1px solid var(--bd)}.act-row:active{opacity:.7}#page-habitos .page-header{padding-bottom:12px}.hab-card{flex-shrink:0!important;width:100px;min-width:100px;padding:14px 10px;border-radius:16px}.hab-name{font-size:11px}.hab-streak{font-size:10px}#page-metas{overflow:hidden}.mt-topbar{flex-direction:column;align-items:stretch;padding:10px 0 0;gap:0}.mt-cats{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 20px 10px}.mt-cats::-webkit-scrollbar{display:none}.mt-cat-chip-filter{flex-shrink:0}.mt-add-btn{align-self:flex-end;margin:0 20px 10px;border-radius:20px;font-size:12.5px;padding:8px 16px}.mt-board{flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;gap:0!important}.mt-col{flex:none!important;border-right:none!important;border-bottom:1px solid var(--bd);overflow:visible!important;min-height:0}.mt-col:last-child{border-bottom:none}.mt-cards{overflow:visible!important;padding:0 16px 12px}.notes-shell{flex-direction:column;overflow:hidden}.ncol-left{display:none!important}.ncol-mid{width:100%!important;min-width:0!important;border-right:none!important;overflow-y:auto;flex:1;display:flex;flex-direction:column}.ncol-editor{display:none!important;position:fixed!important;inset:0!important;z-index:900!important;background:var(--bg)!important;flex-direction:column!important;overflow-y:auto!important;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}.ncol-editor.mob-open{display:flex!important}.nc-empty-editor{display:none!important}.nc-mob-back{display:flex!important;align-items:center;gap:6px;padding:14px 20px 8px;background:none;border:none;font-size:14px;font-weight:600;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;flex-shrink:0}.nc-mob-back svg{width:18px;height:18px;color:#BE2A36}.nc-ed-toolbar{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 12px!important;gap:6px!important;flex-shrink:0}.nc-ed-toolbar::-webkit-scrollbar{display:none}.nc-tool-btn{min-height:36px;min-width:36px;flex-shrink:0}.nc-title-in{font-size:20px!important;padding:16px 20px 8px!important}.nc-body{padding:0 20px 20px!important;font-size:15px!important;line-height:1.65!important}.nc-mob-topbar{display:flex}.nc-mob-newbtn{display:flex;align-items:center;gap:6px;padding:9px 18px;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif}.nc-mob-newbtn svg{width:14px;height:14px}#page-calendar{overflow-y:auto}.cal-page-body{padding:12px 14px 100px;max-width:100%}.cal-topbar{flex-wrap:wrap;gap:8px;padding:10px 0}.cal-filter-tabs{gap:4px}.cal-dow-header{font-size:10px}.cal-cell{min-height:42px;padding:4px 2px}.cal-cell-num{font-size:12px}.focus-wrap{grid-template-columns:1fr;padding:20px 16px 40px}.focus-left{grid-column:1}.focus-right{grid-column:1}.focus-week-chart{grid-column:1}.focus-stats{grid-column:1}.focus-timer-wrap{width:220px;height:220px}.focus-ring-svg{width:220px;height:220px}.focus-timer-display{font-size:60px}#login-screen{overflow-y:auto}.lpanel-left{width:100%;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:48px 24px calc(40px + env(safe-area-inset-bottom,0px))}.lform-inner{max-width:100%;width:100%}.lpanel-right{display:none!important}.lwelcome{font-size:36px;line-height:1.15}.ldesc{font-size:14px;margin-bottom:28px}.lglass,.lglass-pw{border-radius:14px;padding:14px 16px}.lbtn{padding:15px;font-size:15px;border-radius:14px}button,a,[onclick]{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}}.cat-create-modal{background:var(--bg3);border:1px solid var(--bd2);border-radius:14px;padding:24px 22px;width:100%;max-width:380px;position:relative}.cat-color-swatches{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.cat-swatch{width:24px;height:24px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:all .15s;flex-shrink:0}.cat-swatch:hover{transform:scale(1.15)}.cat-swatch.sel{border-color:#F2F0ED;box-shadow:0 0 0 2px rgba(255,255,255,.3)}.cat-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:6px}.cat-icon-opt{width:36px;height:36px;border-radius:8px;border:1.5px solid var(--bd2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;color:var(--tx3)}.cat-icon-opt:hover{border-color:var(--bd2);color:var(--tx);background:var(--bg4)}.cat-icon-opt.sel{border-color:var(--ob);background:var(--os);color:#BE2A36}.cat-icon-opt svg{width:15px;height:15px}.cat-icon svg{width:100%;height:100%}.mt-cat-chip-filter.custom-cat{border-style:dashed}.cc-scroll{flex:1;overflow-y:auto}.cc-scroll::-webkit-scrollbar{width:4px}.cc-scroll::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:4px}#page-focus{overflow-y:auto}.focus-wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:16px;padding:24px 28px 48px;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}.focus-stats{grid-column:1 / -1;background:rgba(255,255,255,.04);border:1px solid var(--bd);border-radius:16px;display:flex;align-items:stretch;overflow:hidden}.focus-left{grid-column:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:rgba(255,255,255,.035);border:1px solid var(--bd);border-radius:20px;padding:20px 20px 20px;backdrop-filter:blur(12px)}.focus-timer-group{display:flex;flex-direction:column;align-items:center;gap:16px}.focus-right{grid-column:2;display:flex;flex-direction:column}.focus-week-chart{grid-column:1 / -1}.focus-modes{display:flex;gap:3px;background:rgba(0,0,0,.18);border:1px solid var(--bd);border-radius:50px;padding:4px;width:100%}.focus-mode-btn{flex:1;padding:8px 4px;border-radius:50px;border:none;background:transparent;color:var(--tx3);font-size:11px;font-weight:600;cursor:pointer;letter-spacing:.01em;font-family:'Plus Jakarta Sans',sans-serif;transition:all .2s;text-align:center;white-space:nowrap}.focus-mode-btn:hover{color:var(--tx2)}.focus-mode-btn.active{background:var(--bg4);color:var(--tx);box-shadow:0 2px 8px rgba(0,0,0,.35)}.focus-timer-wrap{position:relative;width:260px;height:260px;flex-shrink:0}.focus-ring-svg{width:260px;height:260px;transform:rotate(-90deg)}.focus-ring-bg{fill:none;stroke:var(--bg4);stroke-width:6}.focus-ring-fill{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1),stroke .4s}.focus-timer-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.focus-timer-display{font-family:'Cormorant Garamond',Georgia,serif;font-size:74px;font-weight:600;color:var(--tx);letter-spacing:.02em;line-height:1}.focus-timer-label{font-size:10px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.18em;margin-top:4px}.focus-session-dots{display:flex;gap:6px;margin-top:8px}.focus-dot{width:7px;height:7px;border-radius:50%;background:var(--bg5);border:1.5px solid var(--bd2);transition:all .2s}.focus-dot.done{background:var(--o1);border-color:var(--o1);box-shadow:0 0 6px rgba(36,7,13,.5)}.focus-controls{display:flex;align-items:center;gap:20px}.focus-btn-main{width:68px;height:68px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--o3),var(--o1));display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px rgba(36,7,13,.08),0 8px 28px rgba(36,7,13,.35);transition:all .22s cubic-bezier(.34,1.56,.64,1)}.focus-btn-main:hover{transform:scale(1.08);box-shadow:0 0 0 14px rgba(36,7,13,.12),0 10px 36px rgba(36,7,13,.45)}.focus-btn-main svg{width:24px;height:24px;color:#F2F0ED}.focus-btn-sec{width:44px;height:44px;border-radius:50%;border:1px solid var(--bd2);background:rgba(255,255,255,.04);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--tx3);transition:all .18s}.focus-btn-sec:hover{border-color:var(--tx3);color:var(--tx);background:var(--bg4)}.focus-btn-sec svg{width:16px;height:16px}.focus-stat{flex:1;padding:18px 10px;text-align:center;position:relative}.focus-stat+.focus-stat::before{content:'';position:absolute;left:0;top:18%;height:64%;width:1px;background:var(--bd2)}.focus-stat-val{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:700;color:var(--tx);line-height:1}.focus-stat-lbl{font-size:9px;color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-top:5px}.focus-sounds{background:rgba(255,255,255,.035);border:1px solid var(--bd);border-radius:20px;padding:20px 20px 18px;flex:1;display:flex;flex-direction:column;justify-content:space-between;backdrop-filter:blur(12px)}.focus-sounds-body{display:flex;flex-direction:column;justify-content:center;flex:1;padding:8px 0}.focus-sounds-title{font-size:11px;font-weight:700;color:var(--tx2);text-transform:uppercase;letter-spacing:.1em;text-align:center;display:flex;align-items:center;justify-content:center;min-height:42px;border-bottom:1px solid var(--bd);margin-bottom:4px;padding:0}.focus-sound-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--bd)}.focus-sound-row:last-child{border-bottom:none}.focus-sound-toggle{width:32px;height:32px;border-radius:9px;border:1.5px solid var(--bd2);background:var(--bg4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s;flex-shrink:0;color:var(--tx3)}.focus-sound-toggle:hover{color:var(--tx)}.focus-sound-toggle.on{border-color:transparent;color:#F2F0ED;background:var(--o3)}.focus-sound-toggle svg{width:14px;height:14px}.focus-sound-name{flex:0 0 62px;font-size:12px;font-weight:500;color:var(--tx2)}.focus-sound-vol{flex:1;accent-color:var(--o1);cursor:pointer;height:4px}.focus-active-sounds{margin-top:14px;padding-top:14px;border-top:1px solid var(--bd)}.focus-active-title{display:flex;align-items:center;gap:7px;font-size:9.5px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.focus-active-dot-pulse{width:7px;height:7px;border-radius:50%;background:var(--bg5);flex-shrink:0;transition:background .3s}.focus-active-dot-pulse.live{background:#2d8a6e;box-shadow:0 0 0 0 rgba(45,138,110,.5);animation:pulse-ring 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(45,138,110,.45)}70%{box-shadow:0 0 0 6px rgba(45,138,110,0)}100%{box-shadow:0 0 0 0 rgba(45,138,110,0)}}.focus-active-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.focus-active-empty{font-size:11px;color:var(--tx3);font-style:normal;align-self:center;letter-spacing:.01em}.focus-active-chip{display:flex;align-items:center;gap:5px;padding:4px 10px 4px 7px;border-radius:50px;font-size:11px;font-weight:600;color:#F2F0ED;transition:all .2s}.focus-active-chip-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.7);flex-shrink:0}.focus-active-chip-vol{font-size:9.5px;opacity:.7;margin-left:2px}.focus-week-chart{background:rgba(255,255,255,.04);border:1px solid var(--bd);border-radius:16px;padding:16px 18px 12px}.focus-week-title{font-size:10px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}#focus-week-chart{width:100%;height:80px;border-radius:8px;display:block}.focus-week-labels{display:flex;justify-content:space-around;padding:4px 0 0}.focus-week-labels span{font-size:10px;color:var(--tx3);flex:1;text-align:center}#page-calendar{overflow-y:auto}.cal-page-body{width:100%;max-width:880px;padding:24px 28px 48px;flex-shrink:0;margin:0 auto}.cal-card{background:var(--bg3);border:1px solid var(--bd);border-radius:6px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.22),0 1px 0 rgba(255,255,255,.05) inset}.cal-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--bd);flex-wrap:wrap;gap:12px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.cal-title-group{display:flex;align-items:center;gap:8px}.cal-month-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;font-weight:800;color:var(--tx);letter-spacing:-.02em}.cal-year-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;font-weight:400;color:var(--tx2);letter-spacing:-.02em}.cal-arrow-group{display:flex;gap:4px}.cal-arrow{width:30px;height:30px;border-radius:9px;border:1px solid var(--bd2);background:var(--bg4);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tx2);transition:all .22s cubic-bezier(.16,1,.3,1)}.cal-arrow:hover{background:var(--bg5);color:var(--tx);border-color:rgba(255,255,255,.45);transform:translateY(-1px) scale(1.04)}.cal-arrow:active{transform:translateY(0) scale(.98)}.cal-arrow svg{width:13px;height:13px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.cal-arrow:hover svg{transform:scale(1.1)}.cal-arrow:active svg{transform:scale(.95)}.cal-topbar-right{display:flex;align-items:center;gap:8px}.cal-view-tabs{display:flex;gap:2px;background:var(--bg5);padding:3px;border-radius:8px}.cal-view-tab{padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;color:var(--tx2);cursor:pointer;border:none;background:none;font-family:'Plus Jakarta Sans',sans-serif;transition:all .22s cubic-bezier(.16,1,.3,1)}.cal-view-tab:hover{color:var(--tx);transform:translateY(-1px)}.cal-view-tab:active{transform:translateY(0)}.cal-view-tab.active{background:var(--bg3);color:var(--tx);box-shadow:0 2px 8px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.2)}.cal-new-btn{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--o3),var(--o1));border:none;border-radius:8px;cursor:pointer;color:#F2F0ED;font-size:12px;font-weight:600;padding:7px 14px;font-family:'Plus Jakarta Sans',sans-serif;transition:all .22s cubic-bezier(.16,1,.3,1)}.cal-new-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px rgba(36,7,13,.28)}.cal-new-btn:active{transform:translateY(0);box-shadow:none}.cal-new-btn svg{width:12px;height:12px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.cal-new-btn:hover svg{transform:rotate(90deg)}.cal-dow-header{display:grid;grid-template-columns:repeat(7,1fr);background:transparent;gap:6px;padding:0 6px 6px}.cal-dow-cell{text-align:center;font-size:10px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.1em;padding:8px 0 6px;border-bottom:none}.cal-grid-wrap{background:var(--bg2);border-radius:0 0 6px 6px;overflow:hidden;padding:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;background:transparent;border:none}.cal-grid.cal-grid-anim{animation:calGridIn .32s cubic-bezier(.16,1,.3,1)}@keyframes calGridIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cal-grid.cal-grid-anim .cal-cell{animation:calCellIn .38s cubic-bezier(.16,1,.3,1) both}.cal-grid .cal-cell:nth-child(1){animation-delay:.01s}.cal-grid .cal-cell:nth-child(2){animation-delay:.02s}.cal-grid .cal-cell:nth-child(3){animation-delay:.03s}.cal-grid .cal-cell:nth-child(4){animation-delay:.04s}.cal-grid .cal-cell:nth-child(5){animation-delay:.05s}.cal-grid .cal-cell:nth-child(6){animation-delay:.06s}.cal-grid .cal-cell:nth-child(7){animation-delay:.07s}.cal-grid .cal-cell:nth-child(8){animation-delay:.02s}.cal-grid .cal-cell:nth-child(9){animation-delay:.03s}.cal-grid .cal-cell:nth-child(10){animation-delay:.04s}.cal-grid .cal-cell:nth-child(n+11){animation-delay:.05s}@keyframes calCellIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cal-cell{border:1px solid rgba(255,255,255,.06);border-radius:6px;aspect-ratio:1;padding:11px 10px 9px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative;background:linear-gradient(180deg,var(--bg3) 0%,rgba(255,255,255,.015) 100%);box-shadow:0 2px 8px rgba(0,0,0,.10),0 1px 2px rgba(0,0,0,.08),0 0 0 1px rgba(255,255,255,.03) inset}.cal-cell:hover{background:linear-gradient(180deg,var(--bg3) 0%,rgba(36,7,13,.04) 100%);box-shadow:0 12px 32px rgba(0,0,0,.20),0 4px 12px rgba(0,0,0,.12);transform:translateY(-3px) scale(1.01);border-color:rgba(255,255,255,.45)}.cal-cell:active{transform:translateY(-1px) scale(.99);transition-duration:.12s}.cal-cell.other-mo{background:var(--bg2);opacity:.48;border-color:rgba(255,255,255,.03)}.cal-cell.other-mo .cal-cell-num{color:var(--tx3);opacity:.7}.cal-cell-num{font-family:'Cormorant Garamond',Georgia,serif;font-size:13px;font-weight:700;color:var(--tx2);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;letter-spacing:-.02em;transition:all .28s cubic-bezier(.16,1,.3,1)}.cal-cell:hover .cal-cell-num{transform:scale(1.08);color:var(--tx)}.cal-cell.is-today .cal-cell-num{background:linear-gradient(135deg,var(--o1),var(--o2));color:#F2F0ED;font-weight:800;box-shadow:0 2px 12px rgba(36,7,13,.45),0 0 0 3px rgba(36,7,13,.18)}.cal-cell.is-today{box-shadow:0 6px 20px rgba(36,7,13,.20),0 0 0 1.5px rgba(36,7,13,.32) inset;border-color:rgba(255,255,255,.45)}.cal-cell.is-selected{border-color:rgba(255,255,255,.45);box-shadow:0 6px 20px rgba(0,0,0,.14),0 0 0 1px rgba(36,7,13,.22) inset}.cal-cell-events{display:flex;flex-direction:column;gap:4px;overflow:hidden;flex:1;min-height:0;padding-top:2px}.cal-ev-pill{display:flex;align-items:center;gap:5px;font-size:9.5px;padding:3px 7px 3px 6px;border-radius:7px;font-weight:600;line-height:1.4;flex-shrink:0;letter-spacing:.01em;border:1px solid transparent;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12);backdrop-filter:blur(4px);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.cal-ev-pill:hover{transform:translateX(2px);box-shadow:0 2px 6px rgba(0,0,0,.16)}.cal-ev-pill .cal-ev-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;opacity:.95}.cal-ev-pill strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:9.5px;letter-spacing:.01em;line-height:1.3}.cal-ev-pill em{font-style:normal;font-size:8px;font-weight:600;opacity:.7;flex-shrink:0;letter-spacing:.02em;white-space:nowrap}.cal-more-pill{font-size:9px;color:var(--tx3);padding:3px 0 0 2px;flex-shrink:0;line-height:1.5;font-weight:600;letter-spacing:.02em}.cal-filter-bar{display:flex;align-items:center;gap:6px;padding:10px 18px;border-bottom:1px solid var(--bd);background:var(--bg2);overflow-x:auto;flex-shrink:0}.cal-filter-bar::-webkit-scrollbar{display:none}.cal-filter-label{font-size:10.5px;font-weight:600;color:var(--tx3);white-space:nowrap;margin-right:2px;text-transform:uppercase;letter-spacing:.07em}.cal-filter-chip{display:flex;align-items:center;gap:5px;padding:5px 13px;border-radius:20px;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid var(--bd2);background:none;color:var(--tx2);font-family:'Plus Jakarta Sans',sans-serif;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.cal-filter-chip:hover{color:var(--tx);background:var(--bg4);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.10)}.cal-filter-chip:active{transform:translateY(0);box-shadow:none}.cal-filter-chip.active{background:var(--os);border-color:var(--ob);color:#BE2A36;box-shadow:0 2px 8px rgba(36,7,13,.18)}.cal-filter-chip svg{width:11px;height:11px;flex-shrink:0}.cal-week-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--bd);background:var(--bg3)}.cal-week-col{border-right:1px solid var(--bd);padding:14px 10px 16px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);min-height:140px}.cal-week-col:last-child{border-right:none}.cal-week-col:hover{background:rgba(255,255,255,.03);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.cal-week-col.is-today{background:var(--os)}.cal-wk-day-name{font-size:9.5px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.cal-wk-num{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:800;color:var(--tx2);margin-bottom:10px;line-height:1}.cal-week-col.is-today .cal-wk-num{color:#BE2A36}.cal-wk-pills{display:flex;flex-direction:column;gap:3px}.cal-wk-pill{font-size:9.5px;padding:2px 6px;border-radius:4px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-wk-more{font-size:9px;color:var(--tx3);padding-left:2px;margin-top:2px}.cal-day-view{overflow-y:auto;max-height:560px;background:var(--bg3)}.cal-day-view::-webkit-scrollbar{width:3px}.cal-day-view::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:3px}.cal-day-banner{padding:14px 18px 12px;border-bottom:1px solid var(--bd);background:var(--bg2);display:flex;align-items:baseline;gap:10px}.cal-day-banner-date{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;font-weight:700;color:var(--tx)}.cal-day-banner-day{font-size:12px;color:var(--tx2)}.cal-slot{display:flex;align-items:stretch;border-bottom:1px solid var(--bd);min-height:52px;cursor:pointer;transition:background .12s}.cal-slot:hover{background:rgba(255,255,255,.018)}.cal-slot-time{width:62px;flex-shrink:0;padding:12px 10px 0 16px;font-size:10.5px;font-weight:600;color:var(--tx3);letter-spacing:.01em;font-family:'Cormorant Garamond',Georgia,serif}.cal-slot-line{width:1px;background:var(--bd);flex-shrink:0}.cal-slot-content{flex:1;padding:6px 12px;display:flex;flex-direction:column;gap:3px}.cal-slot-ev{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;border-left:3px solid transparent}.cal-slot-ev-title{font-size:12px;font-weight:600;color:var(--tx)}.cal-slot-ev-dur{font-size:10px;color:var(--tx3);margin-left:auto;white-space:nowrap}.cal-slot-add-hint{font-size:10.5px;color:var(--tx3);padding:14px 0 0 2px;opacity:0;transition:opacity .15s;pointer-events:none}.cal-slot:hover .cal-slot-add-hint{opacity:1}.cal-day-modal{position:fixed;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:300;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.cal-day-modal.open{opacity:1;pointer-events:all}.cal-dm-box{background:linear-gradient(180deg,#050506 0%,#030304 100%);border:1px solid rgba(255,255,255,.45);border-radius:6px;width:100%;max-width:420px;max-height:78vh;display:flex;flex-direction:column;transform:translateY(16px) scale(.97);transition:transform .28s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04) inset}.cal-day-modal.open .cal-dm-box{transform:translateY(0) scale(1)}.cal-dm-head{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.cal-dm-date-num{font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;font-weight:800;color:var(--tx);line-height:1;margin-right:16px;letter-spacing:-.03em}.cal-dm-date-info{flex:1}.cal-dm-date-day{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;font-weight:700;color:var(--tx);letter-spacing:-.01em}.cal-dm-date-month{font-size:11.5px;color:var(--tx2);margin-top:4px;letter-spacing:.02em}.cal-dm-close{width:30px;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);cursor:pointer;color:var(--tx2);display:flex;align-items:center;justify-content:center;transition:all .18s cubic-bezier(.16,1,.3,1);flex-shrink:0}.cal-dm-close:hover{background:rgba(255,255,255,.08);color:var(--tx);border-color:rgba(255,255,255,.12);transform:scale(1.05)}.cal-dm-close:active{transform:scale(.96)}.cal-dm-close svg{width:12px;height:12px}.cal-dm-body{flex:1;overflow-y:auto}.cal-dm-body::-webkit-scrollbar{width:3px}.cal-dm-body::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:3px}.cal-dm-empty{color:var(--tx3);font-size:12px}.cal-dm-ev{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .18s}.cal-dm-ev:hover{background:rgba(255,255,255,.02)}.cal-dm-ev:last-child{border-bottom:none}.cal-dm-ev-bar{width:3px;min-height:36px;border-radius:2px;margin-top:2px;flex-shrink:0}.cal-dm-ev-title{font-size:13.5px;font-weight:600;color:var(--tx);margin-bottom:4px;letter-spacing:-.01em}.cal-dm-ev-time{font-size:11px;color:var(--tx3);display:flex;align-items:center;gap:5px}.cal-dm-ev-time svg{width:10px;height:10px;flex-shrink:0}.cal-ev-done .cal-dm-ev-title{opacity:.45;text-decoration:line-through}.cal-dm-footer{padding:14px 20px 18px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.01)}.cal-dm-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:6px;border:1px solid rgba(255,255,255,.45);background:rgba(36,7,13,.12);color:#BE2A36;font-size:12.5px;font-weight:600;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;transition:all .18s cubic-bezier(.16,1,.3,1)}.cal-dm-add-btn:hover{background:rgba(36,7,13,.18);border-color:rgba(255,255,255,.45);transform:translateY(-1px);box-shadow:0 4px 12px rgba(36,7,13,.18)}.cal-dm-add-btn:active{transform:translateY(0)}.cal-dm-add-btn svg{width:12px;height:12px}.cal-qmodal{position:fixed;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:400;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.cal-qmodal.open{opacity:1;pointer-events:all}.cal-qm-box{background:linear-gradient(180deg,#050506 0%,#030304 100%);border:1px solid rgba(255,255,255,.45);border-radius:6px;padding:24px 22px;width:100%;max-width:380px;transform:translateY(16px) scale(.97);transition:transform .28s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04) inset}.cal-qmodal.open .cal-qm-box{transform:translateY(0) scale(1)}.cal-qm-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;font-weight:700;color:var(--tx);margin-bottom:4px}.cal-qm-date-lbl{font-size:11.5px;color:#BE2A36;margin-bottom:18px;font-weight:500}#page-ia{display:flex;flex-direction:column;overflow:hidden}.ia-key-bar{display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--bd);border-radius:12px;padding:10px 14px;margin-bottom:14px;flex-shrink:0}.ia-key-bar input{flex:1;background:none;border:none;outline:none;font-size:13px;color:var(--tx);font-family:'Plus Jakarta Sans',sans-serif}.ia-key-bar input::placeholder{color:var(--tx3)}.ia-key-bar button{background:var(--o1);border:none;border-radius:8px;color:#F2F0ED;font-size:12.5px;font-weight:600;padding:6px 14px;cursor:pointer;transition:background .15s;white-space:nowrap;font-family:'Plus Jakarta Sans',sans-serif}.ia-key-bar button:hover{background:var(--o2)}.ia-model-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-shrink:0}.ia-model-lbl{font-size:11.5px;color:var(--tx3);flex-shrink:0}.ia-model-sel{background:var(--bg3);border:1px solid var(--bd);border-radius:8px;color:var(--tx);font-size:12px;padding:4px 8px;outline:none;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif}.ia-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 0 10px}.ia-msgs::-webkit-scrollbar{width:4px}.ia-msgs::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:4px}.ia-msg{display:flex;gap:10px;align-items:flex-start;max-width:92%}.ia-msg.user{align-self:flex-end;flex-direction:row-reverse}.ia-msg-avatar{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.ia-msg.assistant .ia-msg-avatar{background:linear-gradient(135deg,var(--o1),var(--o2))}.ia-msg.assistant .ia-msg-avatar svg{width:13px;height:13px;color:#F2F0ED}.ia-msg.user .ia-msg-avatar{background:var(--bg5)}.ia-msg.user .ia-msg-avatar svg{width:13px;height:13px;color:var(--tx2)}.ia-msg-bubble{background:var(--bg3);border:1px solid var(--bd);border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.55;color:var(--tx);white-space:pre-wrap;word-break:break-word}.ia-msg.user .ia-msg-bubble{background:var(--os);border-color:var(--ob);border-bottom-right-radius:4px}.ia-msg.assistant .ia-msg-bubble{border-bottom-left-radius:4px}.ia-typing{display:flex;gap:4px;align-items:center;padding:12px 14px}.ia-dot{width:7px;height:7px;border-radius:50%;background:var(--tx3);animation:ia-bounce .9s ease-in-out infinite}.ia-dot:nth-child(2){animation-delay:.18s}.ia-dot:nth-child(3){animation-delay:.36s}@keyframes ia-bounce{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}}.ia-chips{display:flex;flex-wrap:wrap;gap:7px;padding:8px 14px 10px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.05)}.ia-chip{padding:6px 13px;border-radius:20px;font-size:12px;cursor:pointer;background:rgba(36,7,13,.10);border:1px solid rgba(255,255,255,.45);color:rgba(242,240,237,.80);transition:all .15s;white-space:nowrap;font-family:'Plus Jakarta Sans',sans-serif}.ia-chip:hover{background:rgba(36,7,13,.20);color:#BE2A36;border-color:rgba(255,255,255,.45)}.ia-fab{position:fixed;bottom:28px;right:28px;z-index:1100;width:56px;height:56px;border-radius:16px;border:1px solid rgba(255,255,255,.45);cursor:pointer;background:linear-gradient(145deg,#2A2520 0%,#050506 100%);background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));box-shadow:0 4px 24px rgba(0,0,0,.45),0 0 0 1px rgba(36,7,13,.12),inset 0 1px 0 rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s;color:#BE2A36}.ia-fab:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.50),0 0 20px rgba(36,7,13,.28),0 0 0 1px rgba(36,7,13,.25),inset 0 1px 0 rgba(255,255,255,.08)}.ia-fab.open{background:linear-gradient(145deg,var(--o3) 0%,var(--o1) 100%);border-color:var(--o2);color:#030303;box-shadow:0 4px 24px rgba(36,7,13,.40),inset 0 1px 0 rgba(255,255,255,.15)}.ia-fab svg{width:24px;height:24px}.ia-fab .ia-fab-close{display:none}.ia-fab.open .ia-fab-icon{display:none}.ia-fab.open .ia-fab-close{display:block}.ia-panel{position:fixed;bottom:96px;right:28px;z-index:1099;width:390px;height:580px;background:linear-gradient(180deg,#050506 0%,#050506 100%);background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid rgba(255,255,255,.45);border-radius:22px;box-shadow:0 24px 64px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.05);display:flex;flex-direction:column;overflow:hidden;transform:scale(.92) translateY(20px);opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.34,1.3,.64,1),opacity .20s}.ia-panel.open{transform:scale(1) translateY(0);opacity:1;pointer-events:all}.ia-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.45);background:linear-gradient(135deg,rgba(36,7,13,.10) 0%,transparent 60%);flex-shrink:0}.ia-panel-brand{display:flex;align-items:center;gap:11px}.ia-panel-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,rgba(36,7,13,.20),rgba(36,7,13,.08));border:1px solid rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center;color:#BE2A36;flex-shrink:0}.ia-panel-logo svg{width:18px;height:18px}.ia-panel-title{font-size:14px;font-weight:600;color:#F0E8D8;letter-spacing:.01em;line-height:1.2}.ia-panel-sub{font-size:10.5px;color:rgba(242,240,237,.60);letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.ia-panel-head-right{display:flex;align-items:center;gap:6px}.ia-head-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:rgba(255,255,255,.45);padding:6px 8px;cursor:pointer;display:flex;align-items:center;transition:all .15s;font-size:11px}.ia-head-btn:hover{background:rgba(36,7,13,.15);color:#BE2A36;border-color:rgba(255,255,255,.45)}.ia-panel .ia-model-row{display:none}.ia-panel .ia-model-lbl{font-size:11px;color:var(--tx3);flex-shrink:0}.ia-panel .ia-model-sel{font-size:11px;padding:3px 6px}.ia-privacy-card{margin:9px 12px 0;padding:9px 11px;border-radius:11px;flex-shrink:0;background:rgba(36,7,13,.06);border:1px solid rgba(255,255,255,.45);color:rgba(240,232,216,.72)}.ia-privacy-title{font-size:11.5px;font-weight:700;color:#BE2A36;letter-spacing:.03em;margin-bottom:4px}.ia-privacy-card p{font-size:10.5px;line-height:1.4;margin:0 0 7px;color:rgba(240,232,216,.62)}.ia-context-toggle{display:flex;align-items:center;gap:7px;font-size:11px;cursor:pointer;color:rgba(240,232,216,.86)}.ia-context-toggle input{margin:0;accent-color:var(--o2)}.ia-context-detail{font-size:10px;line-height:1.35;color:rgba(240,232,216,.52);margin-top:6px}.ia-panel .ia-msgs{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:10px}.ia-panel .ia-msg-bubble{font-size:13px;padding:8px 12px}.ia-action-card{border-radius:12px;padding:10px 11px;margin-left:36px;border:1px solid rgba(255,255,255,.45);background:rgba(36,7,13,.09)}.ia-action-title{font-size:11px;font-weight:700;color:#BE2A36;margin-bottom:7px}.ia-action-list{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.ia-action-item{font-size:11.5px;line-height:1.4;color:rgba(240,232,216,.84)}.ia-action-controls{display:flex;gap:7px}.ia-action-controls button{border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;transition:all .15s}.ia-action-confirm{background:var(--o1);border:1px solid var(--o2);color:#F2F0ED}.ia-action-cancel{background:transparent;border:1px solid rgba(255,255,255,.14);color:rgba(240,232,216,.7)}.ia-action-status{font-size:11px;line-height:1.45;color:rgba(240,232,216,.68)}.ia-action-card.done{border-color:rgba(92,158,102,.3);background:rgba(92,158,102,.08)}.ia-action-card.cancelled{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.03)}.ia-panel .ia-chips{padding:6px 14px 0;gap:6px;flex-shrink:0}.ia-panel .ia-chip{font-size:11px;padding:4px 10px}.ia-panel .ia-input-bar{margin:0;border-radius:0}.ia-panel .ia-input-bar textarea{font-size:13px;background:transparent;border:none;outline:none;color:rgba(240,232,216,.9);resize:none;flex:1;font-family:'Plus Jakarta Sans',sans-serif;line-height:1.5;max-height:120px;padding:0}.ia-input-bar textarea::placeholder{color:rgba(255,255,255,.28)}.ia-input-bar textarea:focus{outline:none;box-shadow:none;border:none}.ia-panel .ia-send-btn{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:linear-gradient(145deg,rgba(36,7,13,.22) 0%,rgba(36,7,13,.10) 100%);border:1px solid rgba(255,255,255,.45);color:#BE2A36;transition:background .18s,border-color .18s,transform .14s;display:flex;align-items:center;justify-content:center}.ia-panel .ia-send-btn:hover{background:linear-gradient(145deg,rgba(36,7,13,.38) 0%,rgba(36,7,13,.20) 100%);border-color:rgba(255,255,255,.45);transform:translateY(-1px)}.ia-panel .ia-send-btn:active{transform:translateY(0) scale(.94)}.ia-panel .ia-send-btn svg{width:15px;height:15px}.ia-panel .ia-empty{padding:20px}.ia-panel .ia-empty svg{width:32px;height:32px}.ia-panel .ia-empty-txt{font-size:12px}#onboarding-overlay{position:fixed;inset:0;z-index:10000;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}#onboarding-overlay.ob-hidden{display:none!important}.ob-inner{width:100%;max-width:440px;height:100%;display:flex;flex-direction:column;padding:0 0 env(safe-area-inset-bottom,0)}.ob-dots{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0 0;flex-shrink:0}.ob-dot{width:8px;height:8px;border-radius:50%;background:var(--bg5);transition:all .3s}.ob-dot.active{background:var(--o1);width:24px;border-radius:4px}.ob-slides{flex:1;overflow:hidden;position:relative}.ob-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:24px 28px 16px;opacity:0;pointer-events:none;transform:translateX(40px);transition:opacity .32s,transform .32s cubic-bezier(.4,0,.2,1);overflow-y:auto}.ob-slide.active{opacity:1;pointer-events:all;transform:translateX(0)}.ob-slide.exit-left{opacity:0;transform:translateX(-40px);pointer-events:none}.ob-logo-wrap{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,#A6A6A6,#F2F0ED);display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;box-shadow:0 8px 24px rgba(36,7,13,.35)}.ob-logo-wrap svg{width:36px;height:36px;color:#F2F0ED}.ob-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:800;color:var(--tx);text-align:center;line-height:1.15;margin-bottom:10px}.ob-sub{font-size:14px;color:var(--tx2);text-align:center;line-height:1.6;margin-bottom:28px;max-width:320px}.ob-icon-cards{display:flex;gap:12px;margin-bottom:32px;width:100%}.ob-icon-card{flex:1;background:var(--bg3);border:1px solid var(--bd);border-radius:14px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:var(--tx2);font-weight:500;text-align:center}.ob-icon-card svg{width:22px;height:22px;color:#BE2A36}.ob-features{display:flex;flex-direction:column;gap:14px;width:100%;margin-bottom:24px}.ob-feat-row{display:flex;align-items:flex-start;gap:14px;background:var(--bg3);border:1px solid var(--bd);border-radius:14px;padding:14px 16px}.ob-feat-emoji{font-size:22px;flex-shrink:0;line-height:1}.ob-feat-title{font-size:13px;font-weight:700;color:var(--tx);margin-bottom:2px}.ob-feat-desc{font-size:12px;color:var(--tx2);line-height:1.5}.ob-form-group{width:100%;margin-bottom:16px}.ob-label{font-size:12px;font-weight:600;color:var(--tx2);margin-bottom:6px;display:block}.ob-input{width:100%;background:var(--bg3);border:1px solid var(--bd2);border-radius:10px;padding:11px 14px;font-size:14px;color:var(--tx);font-family:'Plus Jakarta Sans',sans-serif;outline:none;transition:border-color .18s}.ob-input:focus{border-color:var(--o2)}.ob-toggle-row{display:flex;align-items:center;justify-content:space-between;background:var(--bg3);border:1px solid var(--bd);border-radius:10px;padding:12px 14px;margin-bottom:16px}.ob-toggle-lbl{font-size:13px;color:var(--tx);font-weight:500}.ob-switch{position:relative;width:42px;height:24px;flex-shrink:0;display:inline-block}.ob-switch input{opacity:0;width:0;height:0;position:absolute}.ob-switch-track{position:absolute;inset:0;background:var(--bg5);border-radius:12px;cursor:pointer;transition:background .2s}.ob-switch input:checked~.ob-switch-track{background:var(--o1)}.ob-switch-thumb{position:absolute;left:3px;top:3px;width:18px;height:18px;background:#F2F0ED;border-radius:50%;transition:transform .2s;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.3)}.ob-switch input:checked~.ob-switch-thumb{transform:translateX(18px)}.ob-btn-primary{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#A6A6A6,#F2F0ED);color:#F2F0ED;font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .12s;flex-shrink:0}.ob-btn-primary:active{opacity:.85;transform:scale(.98)}.ob-btn-back{background:none;border:none;color:var(--tx2);font-size:13px;cursor:pointer;padding:10px;margin-top:4px;font-family:'Plus Jakarta Sans',sans-serif}.ob-btn-back:hover{color:var(--tx)}.ob-nav-row{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;padding:0 28px 16px}.ag-cat-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ag-cat-row{display:flex;align-items:center;gap:8px}.ag-cat-name{font-size:12px;color:var(--tx);min-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-cat-bar-wrap{flex:1;height:8px;background:var(--bg5);border-radius:4px;overflow:hidden}.ag-cat-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#A6A6A6,#F2F0ED);transition:width .4s}.ag-cat-count{font-size:11px;color:var(--tx3);min-width:24px;text-align:right}.focus-session-label{font-family:'Cormorant Garamond',Georgia,serif;font-size:13px;font-weight:600;color:var(--tx3);letter-spacing:.04em;text-align:center}.focus-task-bar{width:100%;max-width:320px;margin:14px auto 0}.focus-task-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--bd2);border-radius:0;padding:8px 4px;font-size:13px;color:var(--tx);font-family:'Plus Jakarta Sans',sans-serif;outline:none;text-align:center;transition:border-color .18s}.focus-task-input:focus{border-bottom-color:var(--o2)}.focus-task-input::placeholder{color:var(--tx3)}.focus-task-display{font-size:12px;color:#BE2A36;font-weight:500;text-align:center;margin-bottom:14px;min-height:16px}.page{animation:none}@keyframes pageSlideIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes pageSlideOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-18px)}}.page-header{transition:opacity .25s ease}body[data-page="dashboard"],body:not([data-page]){--pa:#24070D;--pa2:rgba(36,7,13,.09);--pa3:rgba(36,7,13,.28)}body[data-page="agenda"]{--pa:#4a7bd4;--pa2:rgba(74,123,212,.12);--pa3:rgba(74,123,212,.25)}body[data-page="habitos"]{--pa:#2d8a6e;--pa2:rgba(45,138,110,.12);--pa3:rgba(45,138,110,.25)}body[data-page="metas"]{--pa:#7b52e8;--pa2:rgba(123,82,232,.12);--pa3:rgba(123,82,232,.25)}body[data-page="notas"]{--pa:#24070D;--pa2:rgba(36,7,13,.12);--pa3:rgba(36,7,13,.25)}body[data-page="finanzas"]{--pa:#24070D;--pa2:rgba(36,7,13,.13);--pa3:rgba(5,57,49,.28)}body[data-page="conocimiento"]{--pa:#D8D0C2;--pa2:rgba(216,208,194,.10);--pa3:rgba(36,7,13,.22)}body[data-page="calendar"]{--pa:#24070D;--pa2:rgba(36,7,13,.12);--pa3:rgba(36,7,13,.25)}body[data-page="focus"]{--pa:#24070D;--pa2:rgba(36,7,13,.12);--pa3:rgba(36,7,13,.25)}.page-header .ph-eyebrow{color:var(--pa);transition:color .3s}.page-header .ph-eyebrow::before{background:var(--pa);transition:background .3s}.page-header .ph-divider{background:var(--pa);opacity:.35;transition:background .3s}@media(max-width:767px){.page.active .ph-title{border-left:3px solid var(--pa);padding-left:10px;transition:border-color .3s,padding-left .3s}}.nav-item.active{border-left:none !important;transition:color .3s}.nav-item.active::before{content:'';position:absolute}.nav-item.active svg{opacity:1 !important;transition:color .3s}.mob-nav-item.active{color:var(--pa) !important;transition:color .3s}.btn-add{background:var(--pa) !important;transition:opacity .15s,transform .1s,background .3s !important}.srch-ov{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;opacity:0;pointer-events:none;transition:opacity .2s}.srch-ov.open{opacity:1;pointer-events:all}.srch-box{width:100%;max-width:580px;border-radius:18px;background:rgba(36,36,36,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 64px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden;transform:translateY(-12px);transition:transform .2s}.srch-ov.open .srch-box{transform:translateY(0)}.srch-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.srch-input-row svg{width:16px;height:16px;color:var(--tx3);flex-shrink:0}.srch-input-row input{flex:1;background:transparent;border:none;outline:none;font-size:15px;color:var(--tx);font-family:'Plus Jakarta Sans',sans-serif}.srch-input-row input::placeholder{color:var(--tx3)}.srch-close-btn{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--tx3);cursor:pointer;padding:4px 9px;font-size:11px;font-family:'Plus Jakarta Sans',sans-serif;transition:all .15s;flex-shrink:0}.srch-close-btn:hover{background:rgba(255,255,255,.13);color:var(--tx)}.srch-results{max-height:420px;overflow-y:auto;padding:8px}.srch-empty{padding:32px 16px;text-align:center;color:var(--tx3);font-size:13px}.srch-group{margin-bottom:4px}.srch-group-label{font-size:10px;font-weight:700;color:var(--tx3);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px}.srch-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .12s}.srch-item:hover{background:rgba(255,255,255,.07)}.srch-item-icon{width:30px;height:30px;border-radius:8px;background:var(--bg4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.srch-item-icon svg{width:14px;height:14px;color:var(--tx2)}.srch-item-title{font-size:13px;color:var(--tx);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srch-item-sub{font-size:11px;color:var(--tx3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srch-item-badge{font-size:10px;color:var(--tx3);background:var(--bg4);border-radius:5px;padding:2px 6px;margin-left:auto;flex-shrink:0}@media(min-width:701px) and (max-width:1024px){.nav{background:rgba(9,9,9,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:visible}.nav-top{padding:22px 0 18px;display:flex;justify-content:center;align-items:center}.nav-brand{justify-content:center;gap:0;padding:0}.nav-ws-name,.nav-ws-sub{display:none}.nav-logo{display:flex!important;width:34px;height:34px;border-radius:9px;background:rgba(36,7,13,.14);align-items:center;justify-content:center;flex-shrink:0}.nav-logo svg{width:18px;height:18px}.nav-close-btn{display:none!important}.nav-toggle-btn{display:none!important}.nav-item{flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;margin:1px 6px;min-height:46px;border-radius:12px}.nav-item svg{margin:0;width:18px;height:18px}.nav-item-label{font-size:8.5px;letter-spacing:.02em;line-height:1;text-align:center;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.nav-item.active .nav-item-label{opacity:1;color:#BE2A36}.nav-soon{display:none!important}.nav-item.active::before{left:50%;top:auto;bottom:-1px;transform:translateX(-50%);width:20px;height:2px;border-radius:2px 2px 0 0}.nav-bottom{padding:0 0 10px;align-items:center}.nav-user{padding:10px 0;justify-content:center;border-bottom:1px solid rgba(255,255,255,.06);margin:0 8px 4px}.nav-user-info,.nav-user-chevron{display:none}.nav-avatar{width:32px;height:32px;border-radius:9px;font-size:12px;cursor:pointer}.nav-quote{display:none}.nav-logout-btn{width:40px;height:40px;margin:6px auto 0;padding:0;justify-content:center;border-radius:12px}.nav-logout-btn span{display:none}.nav-logout-btn svg{margin:0}.page-header{padding:22px 28px 14px}.ph-title{font-size:44px;letter-spacing:-.04em}.ph-divider{margin:6px -28px 0}#page-dashboard .page-header{padding-top:18px}.cc-scroll{padding:10px 24px 24px}.focus-wrap{grid-template-columns:1fr 1fr;padding:24px 28px 40px}.focus-right{grid-column:1 / -1}.ncol-left{width:150px!important;min-width:150px!important}.theme-switch-corner{right:16px}}@media(min-width:1025px) and (max-width:1279px){.ph-title{font-size:46px}.cc-scroll{padding:10px 22px 20px}}@media(min-width:480px) and (max-width:700px){.mob-nav{padding:0 16px env(safe-area-inset-bottom,0px)}.mob-nav-item{padding:0 18px}}@media(max-width:700px){.mob-nav{background:rgba(16,16,16,.88)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-top:1px solid rgba(255,255,255,.08)!important;box-shadow:0 -1px 0 rgba(0,0,0,.4)}.mob-nav-item{transition:color .2s}.mob-nav-item.active svg{transform:scale(1.1);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.mob-nav{height:calc(66px + env(safe-area-inset-bottom,0px))!important;padding:7px 8px env(safe-area-inset-bottom,0px)!important;justify-content:space-between!important}.mob-nav-item{min-width:0!important;flex:1 1 0;padding:0 2px!important;gap:5px!important;border-radius:14px}.mob-nav-item svg{width:21px!important;height:21px!important}.mob-nav-item span{font-size:9.5px!important}.mob-nav-item.active{color:#F2F0ED!important;background:linear-gradient(180deg,rgba(36,7,13,.58),rgba(36,7,13,.22));box-shadow:inset 0 0 0 1px rgba(36,7,13,.34)}.mob-more-ov{align-items:flex-end!important;justify-content:center!important;z-index:980!important}.mob-more-sheet{width:100%;max-width:520px;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,#050506,#030304),radial-gradient(circle at 50% 0,rgba(36,7,13,.18),transparent 58%);box-shadow:0 -24px 80px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.05);transform:translateY(18px);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.mob-more-ov.open .mob-more-sheet{transform:translateY(0)}.mob-more-handle{width:42px;height:4px;border-radius:999px;margin:0 auto 14px;background:#3A3A3A}.mob-more-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.mob-more-head span{display:block;color:#BE2A36;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mob-more-head strong{display:block;margin-top:3px;color:#F2F0ED;font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;line-height:1}.mob-more-close{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));color:#A6A6A6;font-size:22px;line-height:1}.mob-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px}.mob-more-link{min-height:68px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#050506,#050506);background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));color:#F2F0ED;display:flex;align-items:center;gap:11px;padding:12px;font:800 13px/1.1 'Plus Jakarta Sans',sans-serif;text-align:left;cursor:pointer;position:relative}.mob-more-link svg,.mob-more-profile .mob-avatar{width:28px;height:28px;flex:0 0 28px;color:#BE2A36}.mob-more-link.active{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,#24070D,#050506);background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));box-shadow:inset 3px 0 0 #24070D}.mob-more-link.is-disabled{opacity:.42;cursor:not-allowed}.mob-more-link em{margin-left:auto;color:#6E6E6E;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.ia-fab{box-shadow:0 4px 16px rgba(0,0,0,.4)!important}.page{transition:opacity .18s}.page.page-enter{animation:pageIn .22s ease forwards}@keyframes pageIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(min-width:1400px){.cc-scroll{padding:12px 32px 24px}.ph-title{font-size:52px}}.cc-widget{transition:box-shadow .2s,border .2s,opacity .2s}#page-dashboard.cc-customize .cc-widget{border:1.5px dashed var(--ob)!important;border-radius:14px!important;background:var(--bg3)!important;overflow:hidden;cursor:default}#page-dashboard.cc-customize .cc-widget:hover{border-color:var(--o1)!important;box-shadow:0 4px 18px var(--os)!important}#page-dashboard.cc-customize .cc-widget.drag-over{border-color:var(--o2)!important;background:var(--os)!important;transform:scale(1.015)}#page-dashboard.cc-customize .cc-widget.dragging{opacity:.35;pointer-events:none}.cc-customize-bar{display:none;align-items:center;justify-content:space-between;padding:10px 32px;background:var(--os);border-bottom:1px solid var(--ob);font-size:12.5px;color:var(--tx2);flex-shrink:0}.cc-customize-bar.visible{display:flex}.cc-customize-bar span{display:flex;align-items:center;gap:7px}.cc-customize-bar svg{width:14px;height:14px;color:#BE2A36}.cc-customize-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--bd2);background:transparent;color:var(--tx3);font-size:12px;font-weight:400;cursor:pointer;transition:all .18s;font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:.01em}.cc-customize-btn:hover{border-color:var(--ob);color:#BE2A36;background:var(--os)}.cc-customize-btn.active{background:var(--o1);color:#030303;border-color:var(--o2)}.cc-customize-btn svg{width:13px;height:13px;flex-shrink:0}.ia-input-bar{display:flex;align-items:flex-end;gap:10px;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.25);flex-shrink:0;border-radius:0 0 22px 22px}.ia-input-wrap{flex:1;display:flex;align-items:flex-end;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);border-radius:12px;padding:10px 12px;gap:8px;transition:border-color .15s,box-shadow .15s}.ia-input-wrap:focus-within{border-color:rgba(255,255,255,.45);box-shadow:0 0 0 3px rgba(36,7,13,.10)}@keyframes livePulse{0%,100%{box-shadow:0 0 0 0 rgba(74,222,128,.4)}50%{box-shadow:0 0 0 5px rgba(74,222,128,0)}}@keyframes livePulseAmber{0%,100%{box-shadow:0 0 0 0 rgba(36,7,13,.45)}50%{box-shadow:0 0 0 6px rgba(36,7,13,0)}}.nav-upgrade-btn{display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;transition:all .18s;font-family:'Plus Jakarta Sans',sans-serif}.nav-upgrade-btn:hover{background:linear-gradient(135deg,rgba(36,7,13,.35) 0%,rgba(36,7,13,.20) 100%);border-color:rgba(255,255,255,.45);transform:translateY(-1px);box-shadow:0 4px 16px rgba(36,7,13,.18)}.nav-upgrade-icon{flex-shrink:0;background:linear-gradient(145deg,var(--o2),var(--o3));display:flex;align-items:center;justify-content:center}.nav-upgrade-icon svg{width:13px;height:13px;color:#1a1208}.nav-upgrade-txt{flex:1}.nav-upgrade-lbl{font-weight:600;color:#BE2A36;line-height:1.2}.nav-upgrade-sub{color:var(--tx3);margin-top:1px}.nav-upgrade-arr{color:#BE2A36;font-size:13px}.pricing-ov{position:fixed;inset:0;z-index:2000;background:rgba(8,10,12,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:32px 20px;opacity:0;pointer-events:none;transition:opacity .3s}.pricing-ov.open{opacity:1;pointer-events:all}#pricing-canvas{position:absolute;inset:0;pointer-events:none;z-index:0}.pricing-panel{position:relative;z-index:1;width:100%;max-width:660px;max-height:88vh;overflow-y:auto;padding:52px 36px 40px;transform:translateY(28px) scale(.98);opacity:0;transition:transform .4s cubic-bezier(.34,1.1,.64,1),opacity .35s ease}.pricing-ov.open .pricing-panel{transform:translateY(0) scale(1);opacity:1}.pricing-close{position:fixed;top:20px;right:20px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.45);transition:all .15s;z-index:10}.pricing-close:hover{background:rgba(255,255,255,.15);color:#F2F0ED}.pricing-head{text-align:center;margin-bottom:30px}.pricing-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:52px;font-weight:600;color:#F2F0ED;line-height:1.0;margin-bottom:12px;letter-spacing:.01em}.pricing-sub{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:400;color:rgba(255,255,255,.42);line-height:1.5}.pricing-toggle{display:flex;justify-content:center;margin-bottom:44px}.pricing-pill{position:relative;display:flex;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);border-radius:100px;padding:4px}.pricing-pill-indicator{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:#F2F0ED;border-radius:100px;pointer-events:none;transition:transform .3s cubic-bezier(.34,1.4,.64,1),width .3s ease}.pricing-pill-btn{position:relative;z-index:1;padding:9px 24px;border-radius:100px;border:none;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.45);background:transparent;transition:color .2s;white-space:nowrap}.pricing-pill-btn.active{color:#030303;font-weight:600}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.pricing-card{border-radius:22px;padding:32px 26px 28px;position:relative;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.04);display:flex;flex-direction:column;opacity:0;transform:translateY(32px);transition:opacity .5s,transform .5s}.pricing-card.card-visible{opacity:1;transform:translateY(0)}.pricing-card:nth-child(2).card-visible{transition-delay:.12s}.pricing-card.pro{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.07);box-shadow:0 0 0 1px rgba(36,7,13,.12),0 24px 64px rgba(0,0,0,.55);transform:translateY(32px)}.pricing-card.pro.card-visible{transform:translateY(0)}.pricing-popular{position:absolute;top:-17px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#F2F0ED;color:#030303;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:700;padding:5px 16px;border-radius:100px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.pricing-popular-star{width:12px;height:12px;fill:#030303}.pricing-plan-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:600;color:#F2F0ED;text-align:center;margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.pricing-plan-sub{font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;font-weight:400;color:rgba(255,255,255,.38);text-align:center;line-height:1.5;margin-bottom:22px}.pricing-amount-wrap{display:flex;align-items:baseline;justify-content:center;gap:3px;margin-bottom:5px}.pricing-currency2{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:600;color:rgba(255,255,255,.5)}.pricing-amount{font-family:'Cormorant Garamond',Georgia,serif;font-size:72px;font-weight:700;color:#F2F0ED;letter-spacing:.01em;line-height:1;transition:opacity .15s,transform .15s}.pricing-amount.changing{opacity:0;transform:translateY(-8px)}.pricing-unit{font-size:14px;color:rgba(255,255,255,.35);align-self:flex-end;padding-bottom:9px}.pricing-billed{font-size:12px;color:rgba(255,255,255,.3);text-align:center;margin-bottom:4px}.pricing-annual-note{font-size:11px;color:rgba(255,255,255,.5);text-align:center;min-height:18px;margin-bottom:18px}.pricing-divider{height:1px;background:rgba(255,255,255,.08);margin-bottom:18px}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:26px;flex:1}.pricing-feat{display:flex;align-items:center;gap:11px;font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;color:rgba(255,255,255,.55);line-height:1.4}.pricing-feat svg{width:15px;height:15px;flex-shrink:0;color:rgba(255,255,255,.4)}.pricing-card.pro .pricing-feat{color:rgba(255,255,255,.82)}.pricing-card.pro .pricing-feat svg{color:rgba(255,255,255,.9)}.pricing-cta{width:100%;padding:14px;border-radius:12px;cursor:pointer;font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:all .18s;border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.6)}.pricing-cta:hover{background:rgba(255,255,255,.08);color:#F2F0ED;border-color:rgba(255,255,255,.32)}.pricing-cta.pro-btn{background:#F2F0ED;color:#030303;border-color:#F2F0ED;box-shadow:0 4px 24px rgba(255,255,255,.18)}.pricing-cta.pro-btn:hover{background:rgba(255,255,255,.9);box-shadow:0 8px 32px rgba(255,255,255,.28);transform:translateY(-1px)}.pricing-footer{text-align:center;margin-top:22px;font-size:12px;color:rgba(255,255,255,.22)}.pricing-footer a{color:rgba(255,255,255,.38);text-decoration:none}.pricing-footer a:hover{color:rgba(255,255,255,.65)}.pay-modal{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid rgba(255,255,255,.1);border-radius:20px;width:min(420px,96vw);max-height:90vh;overflow-y:auto;padding:24px;position:relative}.pay-header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.pay-icon-wrap{width:42px;height:42px;border-radius:12px;background:rgba(36,7,13,.2);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pay-title{font-size:16px;font-weight:700;color:#F5EFE3}.pay-sub{font-size:12px;color:rgba(255,255,255,.38);margin-top:2px}.pay-close{margin-left:auto;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pay-close:hover{background:rgba(255,255,255,.13);color:rgba(255,255,255,.8)}.pay-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.pay-plan{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 12px;cursor:pointer;text-align:left;position:relative;transition:border-color .18s,background .18s}.pay-plan.active{border-color:rgba(255,255,255,.12);background:rgba(36,7,13,.2)}.pp-popular{position:absolute;top:-10px;right:10px;background:#24070D;color:#F2F0ED;font-size:10px;font-weight:700;padding:2px 9px;border-radius:20px;letter-spacing:.02em}.pp-name{font-size:13px;font-weight:600;color:#F5EFE3;margin-bottom:4px}.pp-price{font-size:12px;color:rgba(255,255,255,.42)}#payment-element{margin:4px 0 2px}.pay-loading{min-height:96px;border:1px solid rgba(36,36,36,.9);border-radius:12px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));color:#A6A6A6;display:flex;align-items:center;justify-content:center;font-size:13px}#pay-error{color:#BE2A36;font-size:12px;text-align:center;min-height:18px;margin-top:8px}.pay-submit-btn{width:100%;padding:14px;background:#24070D;color:#F2F0ED;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;margin-top:16px;transition:opacity .18s;letter-spacing:.01em}.pay-submit-btn:hover{opacity:.88}.pay-submit-btn:disabled{opacity:.45;cursor:not-allowed}.pay-footer-note{font-size:11px;color:rgba(255,255,255,.2);text-align:center;margin-top:14px}.ag-body{flex:1;display:flex;overflow:hidden;min-height:0}.tl{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-width:0}.act,.add-row{max-width:600px}.ag-side{border-left:1px solid var(--bd);display:flex;flex-direction:column;overflow-y:auto;background:var(--bg2);padding:16px 14px 20px;gap:12px}.ag-side-lbl{font-size:9.5px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;color:var(--tx3);padding:0 2px;margin-bottom:2px;display:flex;align-items:center;gap:6px}.ag-side-lbl::after{content:'';flex:1;height:1px;background:var(--bd)}.ag-sum-card{background:var(--bg3);border:1px solid var(--bd);border-radius:14px;display:flex}.ag-sum-ring{position:relative}.ag-sum-ring svg{transform:rotate(-90deg)}.ag-sum-ring-track{fill:none;stroke:rgba(255,255,255,.07);stroke-width:6}.ag-sum-ring-fill{fill:none;stroke:#BE2A36;stroke-width:6;stroke-linecap:round;stroke-dasharray:238.8;stroke-dashoffset:238.8;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.ag-sum-ring-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.ag-sum-ring-pct{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;color:var(--tx);line-height:1}.ag-sum-ring-sub{font-size:9px;color:var(--tx3);margin-top:1px}.ag-sum-row{display:flex;align-items:center;gap:0;background:var(--bg4);border-radius:10px;overflow:hidden}.ag-sum-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.ag-sum-stat+.ag-sum-stat{border-left:1px solid var(--bd)}.ag-sum-val{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;color:var(--tx);line-height:1;letter-spacing:-.02em}.ag-sum-lbl{color:var(--tx3);font-weight:500}.ag-note-card{background:var(--bg3);border:1px solid var(--bd);border-radius:14px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ag-note-ta{flex:1;width:100%;min-height:120px;background:transparent;outline:none;resize:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;color:var(--tx);line-height:1.7;caret-color:#BE2A36}.ag-note-ta::placeholder{color:var(--tx3)}.ag-note-footer{display:flex;justify-content:flex-end;padding:8px 12px 10px;border-top:1px solid var(--bd);margin-top:8px}.ag-note-save{font-size:11px;font-weight:500;color:#BE2A36;background:var(--os);border:1px solid var(--ob);border-radius:6px;cursor:pointer;padding:4px 10px;transition:all .15s;font-family:'Plus Jakarta Sans',sans-serif;display:none}.ag-note-save:hover{background:rgba(36,7,13,.20);border-color:var(--o2)}.ag-left{background:var(--bg)!important;border-right:1px solid var(--bd)!important;padding:12px 8px 12px 10px!important;gap:8px!important;display:flex!important;flex-direction:column!important}.ag-date{background:var(--bg3)!important;border:1px solid var(--bd2)!important;border-radius:14px 14px 0 0!important;border-bottom:none!important;padding:14px 14px 10px!important}.ag-cal{flex:0 0 auto!important;background:var(--bg3)!important;border:1px solid var(--bd2)!important;border-top:none!important;border-radius:0 0 14px 14px!important;padding:6px 10px 12px!important}.ag-stats{background:var(--bg3)!important;border:1px solid var(--bd2)!important;border-radius:14px!important;padding:10px 12px!important;margin-top:2px!important}.ag-reset{background:none!important;border:none!important;padding:2px 4px!important}.ag-mh{padding:26px 28px 16px!important;display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;background:var(--bg2)!important;overflow:visible!important}.ag-mh::before{display:none!important}.ag-mht{font-size:52px!important;letter-spacing:-.03em!important}.ag-mh-left{display:flex;flex-direction:column}.ag-mh-date-sub{font-size:10px;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.16em;margin-top:6px}.ag-mh-right{display:flex;align-items:center;gap:9px;flex-shrink:0;padding-bottom:6px}.tl{padding:0 0 28px!important;gap:0!important}.tl-slot{display:flex;align-items:flex-start;position:relative}.tl-slot-time{width:56px;min-width:56px;font-size:9.5px;color:var(--tx3);font-weight:600;letter-spacing:.03em;text-align:right;padding-right:12px;flex-shrink:0;padding-top:4px}.tl-slot-col{flex:1;min-width:0;border-top:1px solid var(--bd);padding:10px 0 10px 0}.tl-slot-col .act{max-width:none!important}.tl-slot-col .add-row{display:flex!important;width:100%!important;max-width:none!important;min-height:58px!important;padding:0 20px!important;border-radius:14px!important;font-size:12px!important;border:1px dashed rgba(255,255,255,.08)!important;background:transparent!important;margin:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;color:var(--tx3)!important;box-sizing:border-box!important}.tl-slot-col .add-row:hover{background:var(--bg3)!important;border-color:var(--bd2)!important;border-style:solid!important;color:var(--tx2)!important}.tl-now-row{display:flex;align-items:center;margin:0}.tl-now-pad{width:56px;min-width:56px;flex-shrink:0;padding-right:12px}.tl-now-line{flex:1;display:flex;align-items:center;gap:8px;padding:4px 0}.tl-now-dot{width:8px;height:8px;border-radius:50%;background:#24070D;flex-shrink:0;margin-left:-4px}.tl-now-bar{flex:1;height:1px;background:#24070D;opacity:.65}.tl-now-lbl{font-size:9px;color:#BE2A36;font-weight:700;white-space:nowrap;letter-spacing:.04em}.ag-sum-card{flex-direction:row!important;align-items:center!important;padding:12px!important;gap:12px!important;overflow:visible!important}.ag-sum-ring{flex-shrink:0;width:72px!important;height:72px!important}.ag-sum-ring svg{width:72px!important;height:72px!important}.ag-sum-ring-pct{font-size:15px!important}.ag-sum-row{flex:1!important;width:auto!important;border-top:none!important;padding:0!important}.ag-sum-stat{padding:3px 0!important}.ag-sum-val{font-size:17px!important}.ag-sum-lbl{font-size:8.5px!important}.ag-side{width:280px!important;min-width:280px!important}.ag-note-ta{padding:10px 12px!important;border:1px solid transparent;border-radius:10px;transition:border .2s,box-shadow .2s}.ag-note-ta:focus{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.10)!important;outline:none}.ag-prox-list{display:flex;flex-direction:column;gap:1px}.ag-prox-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;transition:background .15s;cursor:default}.ag-prox-item:hover{background:var(--bg4)}.ag-prox-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ag-prox-ttl{flex:1;font-size:12px;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ag-prox-date{font-size:10px;color:var(--tx3);white-space:nowrap;flex-shrink:0}.ag-prox-empty{font-size:11px;color:var(--tx3);padding:6px 2px}@media(max-width:700px){.ag-mh{flex-direction:column!important;align-items:flex-start!important;padding:12px 18px 10px!important;gap:6px!important}.ag-mht{font-size:26px!important}.ag-mh-left{width:100%}.ag-mh-right{width:100%;padding-bottom:0!important}.tl{padding:12px 14px 20px!important}.ag-sum-card{flex-direction:column!important;align-items:center!important}.ag-sum-row{width:100%!important;border-top:1px solid var(--bd)!important;padding:8px 0 0!important}}:root{--nav-w:252px;--fx-shell:#080808;--fx-sidebar:#030304;--fx-work:#050506;--fx-panel:#050506;--fx-panel-hover:#0A0B0C;--fx-line:rgba(255,255,255,.065);--fx-line-soft:rgba(255,255,255,.045);--fx-gold-soft:rgba(36,7,13,.10)}body[data-page]{--pa:var(--o1);--pa2:var(--fx-gold-soft);--pa3:rgba(36,7,13,.24)}body{background:var(--fx-shell);color:var(--tx)}.app{background:var(--fx-work)}.nav{width:var(--nav-w);min-width:var(--nav-w);padding:0 10px 10px;gap:0;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-top{display:flex;align-items:center;gap:8px;padding:21px 10px 17px;margin:0 0 8px;border-bottom:1px solid var(--fx-line-soft)}.nav-brand{gap:10px;flex:1}.nav-logo{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45)}.nav-logo svg{width:16px;height:16px}.nav-logo path,.nav-logo line{stroke:#BE2A36}.nav-logo circle{fill:#BE2A36}.nav-ws-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none;text-align:left;line-height:1.25}.nav-ws-sub{display:block;font-size:10.5px;line-height:1.2}.nav-close-btn{opacity:1;width:25px;height:25px}.nav-search{margin:0 4px 21px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--tx3);border:1px solid var(--fx-line);font-size:12px}.nav-search:hover{background:rgba(255,255,255,.035);color:var(--tx2)}.nav-search svg{width:13px;height:13px}.nav-search kbd{margin-left:auto;padding:2px 5px;font-size:9px;color:var(--tx3);border-radius:4px;background:rgba(255,255,255,.035);border:1px solid var(--fx-line)}.nav-zone{margin:0 0 17px}.nav-section{display:block;font-weight:600;text-transform:uppercase}.nav-item{justify-content:flex-start;gap:10px;margin:1px 4px;padding:0 10px;font-size:12.5px;font-weight:450}.nav-item svg{width:15px;height:15px;opacity:.68}.nav-item-label{width:auto;flex:1}.nav-item.active{color:#F4F0E8!important;font-weight:500!important}.nav-item.active::before{top:11px;bottom:auto;width:3px;border-radius:8px}.nav-item.active svg{color:#BE2A36!important}.nav-item-disabled{opacity:.4;cursor:default;pointer-events:none}.nav-soon{font-size:8px;padding:2px 5px}.nav-bottom{border-top:1px solid var(--fx-line-soft);padding-top:10px;background:transparent}.nav-user{padding:8px 8px 11px;gap:10px;border-bottom:none}.nav-avatar{width:31px;height:31px;font-size:11px;border-radius:8px}.nav-user-name{font-size:12px;font-weight:500}.nav-user-role{font-size:10px}.nav-upgrade-btn{width:calc(100% - 8px);margin:0 4px 10px;padding:9px 10px;border:1px solid rgba(255,255,255,.45)}.nav-upgrade-icon{width:23px;height:23px;border-radius:6px}.nav-upgrade-lbl{font-size:11px}.nav-upgrade-sub{font-size:9px}.nav-quote{display:none}.nav-logout-btn{width:calc(100% - 8px);height:35px;margin:0 4px;padding:0 10px;border-color:transparent;border-radius:7px;font-size:12px}.content{background:var(--fx-work)}.workspace-bar{display:flex;align-items:center;justify-content:space-between;z-index:20}.workspace-location{display:flex;align-items:center;gap:16px;min-width:0}.workspace-path{display:flex;align-items:center;gap:9px;color:var(--tx3);font-size:12px}.workspace-path i{font-style:normal;color:#3A3A3A}.workspace-context{padding-left:16px;border-left:1px solid var(--fx-line);font-size:11px;white-space:nowrap}.workspace-actions{display:flex;align-items:center;gap:12px}.workspace-new{display:flex;align-items:center;gap:7px;font-family:'Plus Jakarta Sans',sans-serif;font-size:11.5px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.workspace-new:hover{background:rgba(36,7,13,.17);border-color:rgba(255,255,255,.45)}.workspace-new svg{width:13px;height:13px}.theme-switch-corner{position:static;top:auto;right:auto;padding:5px 9px;gap:7px;border:1px solid var(--fx-line);box-shadow:none}.theme-switch-corner .tsw-icon svg{width:13px;height:13px}.page-header{padding:24px 30px 16px}#page-dashboard .page-header{padding-top:25px}.ph-eyebrow{display:block;margin-bottom:9px;font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.ph-title{font-size:42px;line-height:1;letter-spacing:-.035em;margin-bottom:7px}.ph-divider{margin:16px 0 0;background:var(--fx-line)!important;opacity:1!important}.cc-scroll{padding:5px 26px 24px}.cc-widget{margin-bottom:12px}@media(min-width:1025px) and (max-width:1279px){:root{--nav-w:224px}.workspace-context{display:none}}@media(min-width:701px) and (max-width:1024px){:root{--nav-w:72px}.nav{padding:0 4px 8px}.nav-search,.nav-section{display:none}.nav-zone{margin-bottom:6px}.workspace-bar{height:52px;min-height:52px;padding:0 18px}.workspace-context,.workspace-new{display:none}.theme-switch-corner{display:flex}}@media(max-width:700px){.workspace-bar{display:none}.page-header{padding-top:24px}#page-dashboard .page-header{padding-top:24px}.ph-title{font-size:36px}}.notes-header-action{height:38px;display:flex;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:rgba(36,7,13,.13);color:#BE2A36;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:background .16s,border-color .16s}.notes-header-action:hover{background:rgba(36,7,13,.21);border-color:rgba(255,255,255,.45)}.notes-header-action svg{width:14px;height:14px}.notes-pane-intro{padding:2px 9px 22px}.notes-pane-title{font-size:13px;font-weight:500;color:#D8D0C2;letter-spacing:-.01em}.notes-pane-sub{font-size:10.5px;color:#666159;margin-top:4px}.notes-list-intro{height:47px;min-height:47px;display:flex;align-items:center;gap:9px;padding:0 15px;color:#777168;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--fx-line-soft)}.notes-list-dot{width:5px;height:5px;border-radius:50%;background:var(--o1);opacity:.6}@media(min-width:701px){#page-notas{padding:20px 22px 22px;background:var(--fx-work)}#page-notas .notes-header{padding:0 3px 18px;display:flex;align-items:flex-end;justify-content:space-between}#page-notas .notes-header .ph-eyebrow{margin-bottom:10px;color:#7e7565}#page-notas .notes-header .ph-title{font-size:39px;margin-bottom:7px}#page-notas .notes-header .ph-sub{font-size:12.5px;color:#756f65}.notes-shell{min-height:0;display:grid;grid-template-columns:206px 305px minmax(360px,1fr);gap:6px;padding:6px;border:1px solid var(--fx-line);border-radius:15px;background:#030304;box-shadow:0 20px 50px rgba(0,0,0,.2)}.ncol-left,.ncol-mid,.ncol-editor{min-width:0;width:auto;border:none;border-radius:10px;background:var(--fx-panel)}.ncol-left{padding:17px 10px 18px}.ncol-left .nc-newbtn-wrap{display:none}.nc-section-lbl{padding:0 9px 7px;color:#666159;font-size:9px;letter-spacing:.12em}.nc-nav-item,.nc-folder-item{min-height:34px;padding:7px 9px;border-radius:7px;color:#8F877A}.nc-nav-item:hover,.nc-folder-item:hover{background:rgba(255,255,255,.035);color:#D8D0C2}.nc-nav-item.active,.nc-folder-item.active{background:rgba(36,7,13,.09);border-color:rgba(255,255,255,.45)}.nc-count,.nc-folder-cnt{background:rgba(255,255,255,.045)}.ncol-mid{background:#050506}.nc-search-wrap{margin:12px 12px 10px;padding:0 11px;height:37px;border:1px solid var(--fx-line);border-radius:8px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}.nc-search{font-size:12px}.nc-list-header{padding:2px 14px 12px;border-bottom:1px solid var(--fx-line-soft)}.nc-list{padding:9px 8px}.nc-card{margin-bottom:6px;padding:12px;border-radius:8px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:transparent}.nc-card:hover{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line)}.nc-card.active{background:rgba(36,7,13,.09);border-color:rgba(255,255,255,.45)}.ncol-editor{background:#050506}.nc-empty-editor{margin:8px;border:1px dashed var(--fx-line);border-radius:9px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}.nc-empty-editor svg{width:34px;height:34px;color:#BE2A36;opacity:.24}.nc-empty-editor p{color:#777168}.nc-editor-inner{margin:7px;border-radius:9px;background:#050506}.nc-ed-toolbar{padding:11px 14px;border-color:var(--fx-line-soft)}.nc-title-in{font-size:29px;padding:25px 28px 8px}.nc-tag-row{padding:7px 28px 13px;border-color:var(--fx-line-soft)}.nc-fmt-bar{margin:0 19px;padding:7px 8px;border:1px solid var(--fx-line);border-radius:8px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}.nc-body{max-width:760px;padding:21px 28px 26px;font-size:14px;line-height:1.85}}@media(min-width:701px) and (max-width:1180px){#page-notas{padding:16px}.notes-shell{grid-template-columns:174px 264px minmax(275px,1fr)}.notes-pane-intro{padding-bottom:15px}}@media(max-width:700px){#page-notas{background:var(--fx-work)}#page-notas .notes-header .ph-eyebrow{margin-bottom:8px}#page-notas .notes-header .ph-title{margin-bottom:6px}.notes-header-action,.notes-list-intro{display:none}.ncol-mid{background:var(--fx-work)!important;padding:0 12px 78px}.nc-mob-topbar{padding:4px 0 13px}.nc-mob-newbtn{width:100%;height:42px;justify-content:center;border-radius:9px;background:rgba(36,7,13,.13);color:#BE2A36;border:1px solid rgba(255,255,255,.45);font-size:12.5px;font-weight:500}.nc-search-wrap{height:42px;margin:0 0 12px;padding:0 13px;background:var(--fx-panel);border:1px solid var(--fx-line);border-radius:10px}.nc-list-header{padding:0 3px 12px;border:none}.nc-list{padding:0}.nc-card{padding:14px;margin-bottom:8px;border-radius:10px;background:var(--fx-panel);border:1px solid var(--fx-line)}.ncol-editor.mob-open{background:var(--fx-work)!important}.nc-mob-back{padding-top:18px;color:#BE2A36}.nc-editor-inner{margin:0 12px 78px;border-radius:10px;background:var(--fx-panel)}}@media(min-width:701px){#page-agenda .agenda-header .ph-divider{display:none}#page-dashboard .cc-customize-bar{margin:0 0 10px;border:1px solid var(--fx-line);border-radius:9px}#page-agenda{padding:20px 22px 22px;background:var(--fx-work)}#page-agenda .agenda-header{padding:0 3px 18px}#page-agenda .agenda-header .ph-eyebrow{margin-bottom:10px;color:#7e7565}#page-agenda .agenda-header .ph-title{font-size:39px;margin-bottom:7px}#page-agenda .agenda-header .ph-sub{font-size:12.5px;color:#756f65}#page-agenda .agenda-shell{gap:6px;padding:6px;min-height:0;border:1px solid var(--fx-line);border-radius:15px;background:#030304;box-shadow:0 20px 50px rgba(0,0,0,.2)}#page-agenda .ag-left{width:211px;min-width:211px;padding:15px 10px 12px!important;border:none!important;border-radius:10px;background:var(--fx-panel)!important}#page-agenda .ag-date{padding:5px 10px 15px!important;border:none!important;border-radius:0!important;background:transparent!important}#page-agenda .ag-num{font-size:44px}#page-agenda .ag-cal{padding:13px 10px!important;border:1px solid var(--fx-line)!important;border-radius:9px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}#page-agenda .ag-stats{padding:13px 8px!important;border:1px solid var(--fx-line)!important;border-radius:9px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}#page-agenda .ag-reset{margin-top:auto!important}#page-agenda .ag-main{border-radius:10px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}#page-agenda .ag-mh{padding:18px 20px 16px!important;border-bottom:1px solid var(--fx-line-soft)!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-radius:10px 10px 0 0}#page-agenda .ag-mht{font-size:37px!important}#page-agenda .ag-vtabs{border-color:var(--fx-line);background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}#page-agenda .ag-vtab.active{background:rgba(36,7,13,.10);color:#BE2A36}#page-agenda .btn-add{height:35px;padding:0 13px;background:rgba(36,7,13,.14);border:1px solid rgba(255,255,255,.45);color:#BE2A36}#page-agenda .ag-body{gap:6px;padding:6px;background:#030304}#page-agenda .tl{padding:8px 10px 20px!important;border-radius:9px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}#page-agenda .tl-slot-time{width:55px;min-width:55px;color:#666159}#page-agenda .tl-slot-col{padding:9px 0;border-color:var(--fx-line-soft)}#page-agenda .act{border-radius:9px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line);box-shadow:none;padding:13px 14px}#page-agenda .act:hover{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));transform:none;border-color:rgba(255,255,255,.45);box-shadow:none}#page-agenda .tl-slot-col .add-row{min-height:53px!important;border-radius:9px!important;border-color:var(--fx-line)!important}#page-agenda .ag-side{width:290px!important;min-width:290px!important;padding:14px 12px 14px;border:none;border-radius:9px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));gap:10px}#page-agenda .ag-sum-card,#page-agenda .ag-note-card{border-radius:9px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line)}#page-agenda .ag-side-lbl{color:#666159;letter-spacing:.12em}#page-agenda .ag-side-lbl::after{background:var(--fx-line-soft)}#page-agenda .ag-prox-item{min-height:32px;border-radius:7px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}}@media(min-width:701px) and (max-width:1180px){#page-dashboard,#page-agenda{padding:16px}#page-agenda .ag-left{width:183px;min-width:183px}#page-agenda .ag-side{width:248px!important;min-width:248px!important}}@media(max-width:700px){#page-dashboard .cc-scroll{padding:2px 12px 82px}#page-dashboard .cc-customize-btn{margin:0!important;justify-content:center;height:42px;min-height:42px;border-radius:9px;background:var(--fx-panel);border:1px solid var(--fx-line)}#page-dashboard .cc-customize-btn{grid-column:1 / -1}#page-agenda .agenda-header{display:none}#page-agenda .agenda-shell{background:var(--fx-work)}#page-agenda .ag-left{display:none!important;width:0!important;min-width:0!important;padding:0!important;border:none!important;overflow:hidden!important}#page-agenda .ag-main{background:var(--fx-work)}#page-agenda .ag-mh{padding:20px 16px 13px!important;background:var(--fx-work)!important;border-bottom:1px solid var(--fx-line-soft)!important}#page-agenda .ag-mht{font-size:32px!important}#page-agenda .ag-vtabs{background:var(--fx-panel);border-color:var(--fx-line)}#page-agenda .btn-add{background:rgba(36,7,13,.13);color:#BE2A36;border:1px solid rgba(255,255,255,.45)}#page-agenda .tl{padding:10px 12px 82px!important}#page-agenda .ag-body{width:100%;min-width:0}#page-agenda .ag-side{display:none!important}#page-agenda .tl{width:100%;min-width:0}#page-agenda .act{border-radius:10px;background:var(--fx-panel);border-color:var(--fx-line);box-shadow:none}}@media(min-width:701px){#page-habitos,#page-metas{padding:20px 22px 22px;background:var(--fx-work)}#page-habitos .page-header,#page-metas .page-header{padding:0 3px 18px}#page-habitos .page-header .ph-eyebrow,#page-metas .page-header .ph-eyebrow{margin-bottom:10px;color:#7e7565}#page-habitos .page-header .ph-title,#page-metas .page-header .ph-title{font-size:39px;margin-bottom:7px}#page-habitos .page-header .ph-sub,#page-metas .page-header .ph-sub{font-size:12.5px;color:#756f65}#page-habitos .page-header .ph-divider,#page-metas .page-header .ph-divider{display:none}#page-habitos .ag-vtabs{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line);border-radius:8px}#page-habitos .ag-vtab{height:32px;color:#777168}#page-habitos .ag-vtab.active{background:rgba(36,7,13,.10);color:#BE2A36}#page-habitos .hab-add-btn{height:33px;padding:0 13px;border-radius:7px;background:rgba(36,7,13,.12);border:1px solid rgba(255,255,255,.45);color:#BE2A36}#page-habitos .hab-add-btn-bad{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line);color:#9F978D}#page-habitos .chart-card{background:var(--fx-panel);border-color:var(--fx-line);box-shadow:none}#page-metas .mt-topbar{margin-bottom:6px;padding:10px;border:1px solid var(--fx-line);border-radius:11px;background:#030304}#page-metas .mt-cats{gap:7px}#page-metas .mt-cat-chip-filter{padding:6px 13px;border-radius:7px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line);color:#817c73}#page-metas .mt-cat-chip-filter.active{background:rgba(36,7,13,.10);border-color:rgba(255,255,255,.45);color:#BE2A36}#page-metas .mt-add-btn{height:34px;padding:0 14px;border-radius:7px;background:rgba(36,7,13,.13);border:1px solid rgba(255,255,255,.45);color:#BE2A36}#page-metas .mt-board{gap:6px;padding:6px;border:1px solid var(--fx-line);border-radius:15px;background:#030304;box-shadow:0 20px 50px rgba(0,0,0,.2)}#page-metas .mt-col{border:none;border-radius:10px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}#page-metas .mt-col-hd{min-height:45px;padding:0 14px;border-color:var(--fx-line-soft);background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-radius:10px 10px 0 0}#page-metas .mt-col-title{font-size:10px;color:#817c73;letter-spacing:.1em}#page-metas .mt-col-cnt{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));color:#777168}#page-metas .mt-cards{padding:10px;gap:7px}#page-metas .mt-card{padding:13px;background:var(--fx-panel);border:1px solid var(--fx-line);border-left:2px solid transparent;border-radius:8px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#page-metas .mt-card:hover{background:var(--fx-panel-hover);border-color:rgba(255,255,255,.45)}#page-metas .mt-panel{top:20px;right:22px;bottom:22px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid var(--fx-line);border-radius:11px;overflow:hidden;box-shadow:-18px 0 48px rgba(0,0,0,.4)}}@media(min-width:701px) and (max-width:1180px){#page-habitos,#page-metas{padding:16px}#page-metas .mt-board{overflow-x:auto}#page-metas .mt-col{min-width:205px}}@media(max-width:700px){#page-habitos .page-header,#page-metas .page-header{padding:22px 20px 13px}#page-habitos .page-header .ph-eyebrow,#page-metas .page-header .ph-eyebrow{color:#7e7565;margin-bottom:8px}#page-habitos .page-header .ph-title,#page-metas .page-header .ph-title{font-size:34px;margin-bottom:6px}#page-habitos .ag-vtabs{width:100%;background:var(--fx-panel);border-color:var(--fx-line)}#page-habitos .ag-vtab{flex:1}#page-habitos .ag-vtab.active{background:rgba(36,7,13,.11);color:#BE2A36}#page-habitos .hab-add-btn{padding:7px 10px;border-radius:7px}#page-metas .mt-topbar{margin:0 12px 10px;padding:10px 0 0;border:1px solid var(--fx-line);border-radius:10px;background:#030304}#page-metas .mt-cats{padding:0 10px 10px}#page-metas .mt-add-btn{margin:0 10px 10px;border-radius:8px}#page-metas .mt-board{gap:8px!important;padding:0 12px 84px}#page-metas .mt-col{border:1px solid var(--fx-line)!important;border-radius:10px;background:var(--fx-panel)}#page-metas .mt-col-hd{border-color:var(--fx-line-soft);border-radius:10px 10px 0 0}#page-metas .mt-card{border-radius:8px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));box-shadow:none}}@media(min-width:701px){#page-calendar,#page-focus{padding:20px 22px 22px;background:var(--fx-work)}#page-calendar .page-header,#page-focus .page-header{padding:0 3px 18px}#page-calendar .page-header .ph-eyebrow,#page-focus .page-header .ph-eyebrow{margin-bottom:10px;color:#7e7565}#page-calendar .page-header .ph-title,#page-focus .page-header .ph-title{font-size:39px;margin-bottom:7px}#page-calendar .page-header .ph-sub,#page-focus .page-header .ph-sub{font-size:12.5px;color:#756f65}#page-calendar .page-header .ph-divider,#page-focus .page-header .ph-divider{display:none}#page-calendar{overflow:hidden}#page-calendar .cal-page-body{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:6px;border:1px solid var(--fx-line);border-radius:15px;background:#030304;box-shadow:0 20px 50px rgba(0,0,0,.2)}#page-calendar .cal-card{height:100%;display:flex;flex-direction:column;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:none;border-radius:10px}#page-calendar .cal-topbar{min-height:62px;padding:13px 17px;border-color:var(--fx-line-soft);background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}#page-calendar .cal-month-title{font-size:25px;color:#F0E8D8}#page-calendar .cal-year-title{font-size:22px;color:#756F65}#page-calendar .cal-arrow{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line);color:#817C73}#page-calendar .cal-view-tabs{padding:3px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid var(--fx-line)}#page-calendar .cal-view-tab{height:29px;padding:0 14px;color:#777168}#page-calendar .cal-view-tab.active{color:#BE2A36;background:rgba(36,7,13,.10);box-shadow:none}#page-calendar .cal-new-btn{height:34px;padding:0 14px;border-radius:7px;color:#BE2A36;background:rgba(36,7,13,.13);border:1px solid rgba(255,255,255,.45)}#page-calendar .cal-filter-bar{min-height:48px;padding:9px 17px;border-color:var(--fx-line-soft);background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}#page-calendar .cal-filter-chip{padding:6px 12px;border-radius:7px;border-color:var(--fx-line);color:#817c73}#page-calendar .cal-filter-chip.active{background:rgba(36,7,13,.10);border-color:rgba(255,255,255,.45);color:#BE2A36}#page-calendar #cal-month-view,#page-calendar #cal-week-view,#page-calendar #cal-day-view{flex:1;min-height:0}#page-calendar #cal-month-view{display:flex;flex-direction:column}#page-calendar .cal-dow-header{background:#050506}#page-calendar .cal-dow-cell{padding:11px 0;border-color:var(--fx-line-soft);color:#666159}#page-calendar .cal-grid-wrap{flex:1;background:#050506}#page-calendar .cal-grid{height:100%;border-color:var(--fx-line-soft)}#page-calendar .cal-cell{min-height:72px;aspect-ratio:auto;border-color:var(--fx-line-soft);padding:9px 9px 7px}#page-calendar .cal-cell.other-mo{background:#050506}#page-calendar .cal-cell-num{font-size:16px;color:#aaa397}#page-calendar .cal-cell.is-today .cal-cell-num{color:#BE2A36;background:rgba(36,7,13,.15);border:1px solid rgba(255,255,255,.45);box-shadow:none}#page-calendar .cal-week-grid{height:100%;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line-soft)}#page-calendar .cal-week-col{border-color:var(--fx-line-soft)}#page-calendar .cal-day-view{max-height:none;height:100%;background:#050506}#page-calendar .cal-day-banner{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line-soft)}#page-focus{overflow:hidden}#page-focus .focus-wrap{flex:1;min-height:0;max-width:none;margin:0;padding:6px;gap:6px;grid-template-columns:minmax(420px,1fr) 330px;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--fx-line);border-radius:15px;background:#030304;box-shadow:0 20px 50px rgba(0,0,0,.2)}#page-focus .focus-stats{border:1px solid var(--fx-line);border-radius:10px;background:var(--fx-panel)}#page-focus .focus-stat{padding:15px 10px 13px}#page-focus .focus-stat+.focus-stat::before{background:var(--fx-line-soft)}#page-focus .focus-stat-val{font-size:38px;color:#ded9d0}#page-focus .focus-left{justify-content:flex-start;gap:14px;padding:15px 20px 17px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid var(--fx-line);border-radius:10px;backdrop-filter:none;-webkit-backdrop-filter:none}#page-focus .focus-modes{max-width:390px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line);border-radius:8px}#page-focus .focus-mode-btn{height:32px;padding:0 9px;border-radius:6px;color:#777168}#page-focus .focus-mode-btn.active{color:#BE2A36;background:rgba(36,7,13,.10);box-shadow:none}#page-focus .focus-timer-group{margin:auto 0;gap:17px}#page-focus .focus-ring-bg{stroke:#151515}#page-focus .focus-timer-display{color:#F0E8D8}#page-focus .focus-btn-main{background:rgba(36,7,13,.16);border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 8px rgba(36,7,13,.035)}#page-focus .focus-btn-main svg{color:#BE2A36}#page-focus .focus-btn-sec{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line);color:#777168}#page-focus .focus-task-bar{max-width:420px;margin:0 auto;width:100%;padding:0 13px;border:1px solid var(--fx-line);border-radius:8px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}#page-focus .focus-task-input{height:42px;border:none}#page-focus .focus-session-label{margin-top:0;color:#666159}#page-focus .focus-right{grid-column:2}#page-focus .focus-sounds{padding:15px 14px 14px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid var(--fx-line);border-radius:10px;backdrop-filter:none;-webkit-backdrop-filter:none}#page-focus .focus-sounds-title{min-height:38px;margin:0 0 7px;text-align:left;justify-content:flex-start;color:#817c73;border-color:var(--fx-line-soft)}#page-focus .focus-sound-row{padding:7px 0;border-color:var(--fx-line-soft)}#page-focus .focus-sound-toggle{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line);border-radius:7px}#page-focus .focus-active-sounds{border-color:var(--fx-line-soft)}#page-focus .focus-week-chart{padding:14px 17px 11px;background:var(--fx-panel);border:1px solid var(--fx-line);border-radius:10px}#page-focus .focus-week-title{color:#777168}}@media(min-width:701px) and (max-width:1180px){#page-calendar,#page-focus{padding:16px}#page-focus .focus-wrap{grid-template-columns:minmax(350px,1fr) 290px}#page-focus .focus-timer-wrap,#page-focus .focus-ring-svg{width:222px;height:222px}#page-focus .focus-timer-display{font-size:62px}}@media(max-width:700px){#page-calendar .page-header,#page-focus .page-header{padding:22px 20px 13px}#page-calendar .page-header .ph-eyebrow,#page-focus .page-header .ph-eyebrow{color:#7e7565;margin-bottom:8px}#page-calendar .page-header .ph-title,#page-focus .page-header .ph-title{font-size:34px;margin-bottom:6px}#page-calendar .cal-page-body{padding:0 12px 84px}#page-calendar .cal-card{border-radius:10px;background:var(--fx-panel);border:1px solid var(--fx-line)}#page-calendar .cal-topbar{padding:12px 11px;border-color:var(--fx-line-soft)}#page-calendar .cal-title-group{width:100%}#page-calendar .cal-month-title{font-size:21px}#page-calendar .cal-topbar-right{width:100%;justify-content:space-between;padding-top:3px}#page-calendar .cal-view-tabs{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid var(--fx-line)}#page-calendar .cal-view-tab{padding:5px 10px}#page-calendar .cal-view-tab.active{background:rgba(36,7,13,.11);color:#BE2A36}#page-calendar .cal-new-btn{background:rgba(36,7,13,.13);color:#BE2A36;border:1px solid rgba(255,255,255,.45)}#page-calendar .cal-filter-bar{padding:9px 10px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line-soft)}#page-calendar .cal-dow-cell{padding:10px 0;font-size:9.5px}#page-calendar .cal-cell{min-height:56px;padding:9px 7px 6px;border-color:var(--fx-line-soft)}#page-calendar .cal-cell-num{font-size:14px;width:24px;height:24px}#page-focus .focus-wrap{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;padding:0 12px 84px;gap:10px;max-width:none}#page-focus .focus-stats,#page-focus .focus-left,#page-focus .focus-sounds,#page-focus .focus-week-chart{border-radius:10px;background:var(--fx-panel);border:1px solid var(--fx-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#page-focus .focus-stats{order:1;grid-column:1}#page-focus .focus-left{order:2;grid-column:1;padding:14px 13px 17px}#page-focus .focus-right{order:3;grid-column:1}#page-focus .focus-week-chart{order:4;grid-column:1}#page-focus .focus-modes{border-radius:8px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:var(--fx-line)}#page-focus .focus-mode-btn{border-radius:6px}#page-focus .focus-mode-btn.active{background:rgba(36,7,13,.11);color:#BE2A36}#page-focus .focus-btn-main{background:rgba(36,7,13,.16);border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 8px rgba(36,7,13,.035)}#page-focus .focus-btn-main svg{color:#BE2A36}#page-focus .focus-task-bar{padding:0 12px;border:1px solid var(--fx-line);border-radius:8px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}#page-focus .focus-task-input{height:42px;border:none}#page-focus .focus-sounds{padding:14px 13px}#page-focus .focus-sounds-title{border-color:var(--fx-line-soft);text-align:left;justify-content:flex-start}#page-focus .focus-sound-row,#page-focus .focus-active-sounds{border-color:var(--fx-line-soft)}}.content{position:relative}.fx-notice-stack{position:fixed;right:26px;bottom:25px;z-index:1300;display:flex;flex-direction:column;gap:8px;pointer-events:none}.fx-notice{min-width:282px;max-width:370px;display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid var(--fx-line);border-radius:11px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));box-shadow:0 18px 42px rgba(0,0,0,.52);opacity:0;transform:translateY(8px)}.fx-notice.visible{opacity:1;transform:translateY(0)}.fx-notice-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:600;border:1px solid var(--fx-line)}.fx-notice-success .fx-notice-mark{color:#BE2A36;background:rgba(36,7,13,.12);border-color:rgba(255,255,255,.45)}.fx-notice-neutral .fx-notice-mark{color:#aaa397;background:rgba(129,124,115,.1);border-color:rgba(129,124,115,.26)}.fx-notice-error .fx-notice-mark{color:#F2F0ED;background:rgba(36,7,13,.12);border-color:rgba(255,255,255,.45)}.fx-notice-copy{display:flex;flex-direction:column;gap:3px;line-height:1.3}.fx-notice-copy strong{font-size:12.5px;font-weight:500;color:#F5EFE3}.fx-notice-copy small{font-size:11px;color:#8F877A}.fx-loading-layer{position:absolute;inset:58px 0 0;z-index:45;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#DED9D0;background:rgba(12,12,11,.94);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.fx-loading-layer.visible{opacity:1;visibility:visible;pointer-events:auto}.fx-loading-layer strong{font-size:14px;font-weight:500}.fx-loading-layer small{font-size:11px;letter-spacing:.04em;color:#817C73}.fx-loader{width:27px;height:27px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:var(--o2);animation:fx-spin .75s linear infinite}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-invalid{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.11)!important}.fx-empty-action{margin-top:13px;padding:8px 14px;border:1px solid rgba(255,255,255,.45);border-radius:7px;background:rgba(36,7,13,.11);color:#BE2A36;font-size:12px;font-weight:500;cursor:pointer;transition:all .18s ease}.fx-empty-action:hover{border-color:rgba(255,255,255,.45);background:rgba(36,7,13,.17)}.fx-empty-secondary{border-color:var(--fx-line);background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));color:#9F978D}.fx-empty-secondary:hover{border-color:rgba(255,255,255,.45);background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));color:#F2F0ED}.nc-empty-list,.hab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.mt-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center}#page-notas .nc-card,#page-metas .mt-card{transition:border-color .17s ease,background .17s ease,transform .17s ease}#page-notas .nc-card:hover,#page-metas .mt-card:hover{border-color:rgba(255,255,255,.45)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}@media(max-width:700px){.fx-notice-stack{left:12px;right:12px;bottom:74px}.fx-notice{min-width:0;max-width:none}.fx-loading-layer{inset:0}.fx-empty-action{min-height:36px;padding-left:17px;padding-right:17px}}.ag-empty-state{min-height:410px;margin:12px 10px 18px;border:1px dashed var(--fx-line);border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;background:rgba(18,18,16,.38)}.ag-empty-mark{width:43px;height:43px;border-radius:10px;display:grid;place-items:center;margin-bottom:9px;color:rgba(242,240,237,.62);background:rgba(36,7,13,.07);border:1px solid rgba(255,255,255,.45)}.ag-empty-mark svg{width:20px;height:20px}.ag-empty-state strong,.cal-day-empty strong,.cal-dm-empty strong{color:#DED9D0;font-size:14px;font-weight:500}.ag-empty-state span,.cal-day-empty span,.cal-dm-empty span{color:#817C73;font-size:12px}.ag-prox-empty span{display:inline-block;padding-top:5px;color:#756F65}.cal-day-empty{margin:14px 14px 9px;padding:20px 18px;border:1px dashed var(--fx-line);border-radius:9px;background:rgba(18,18,16,.4);display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cal-day-empty .fx-empty-action{margin-top:10px}.cal-dm-empty{min-height:132px;padding:26px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.focus-live-state{margin:11px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#817C73;font-size:11.5px;letter-spacing:.02em;transition:color .2s ease}.focus-live-dot{width:7px;height:7px;border-radius:50%;background:#504C45;transition:background .2s ease,box-shadow .2s ease}#page-focus .focus-left.is-running .focus-live-state{color:#BE2A36}#page-focus .focus-left.is-running .focus-live-dot{background:var(--o2);box-shadow:0 0 0 5px rgba(36,7,13,.12);animation:fx-focus-pulse 1.4s ease-in-out infinite}#page-focus .focus-left.is-paused .focus-live-state{color:#AAA397}#page-focus .focus-left.is-paused .focus-live-dot{background:#9F978D}#page-focus .focus-session-label{display:none}@keyframes fx-focus-pulse{0%,100%{box-shadow:0 0 0 4px rgba(36,7,13,.09)}50%{box-shadow:0 0 0 7px rgba(36,7,13,.17)}}.focus-week-empty{display:none;min-height:83px;margin:12px 0 4px;border:1px dashed var(--fx-line);border-radius:8px;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:5px;color:#817C73;background:rgba(18,18,16,.32)}.focus-week-empty.visible{display:flex}.focus-week-empty strong{font-size:12.5px;font-weight:500;color:#D8D0C2}.focus-week-empty span{font-size:11px;color:#817C73}.focus-week-empty.visible ~ .focus-week-canvas-wrap,.focus-week-empty.visible ~ .focus-week-labels{display:none}@media(max-width:700px){.ag-empty-state{min-height:290px;margin:10px 0 18px}.cal-day-empty{margin:11px 10px 8px;padding:17px 14px}.focus-live-state{margin-top:9px;font-size:11px}}.page.page-enter{animation:fxPageIn var(--fx-motion-slow) var(--fx-ease-out) both!important;transform-origin:50% 44%}.page.page-exit{display:flex!important;pointer-events:none;animation:fxPageOut 180ms ease both!important}@keyframes fxPageIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.992);filter:blur(3px)}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}@keyframes fxPageOut{0%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}100%{opacity:0;transform:translate3d(0,-6px,0) scale(.996);filter:blur(2px)}}.page.active .page-header,.page.active .agenda-shell,.page.active .notes-shell,.page.active .cal-page-body,.page.active .focus-wrap,.page.active .cc-scroll{animation:fxContentRise 420ms var(--fx-ease-out) both}.page.active .page-header{animation-duration:360ms}@keyframes fxContentRise{from{opacity:.86;transform:translate3d(0,7px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.ov,.cal-day-modal,.cal-qmodal{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:opacity var(--fx-motion-med) ease,backdrop-filter var(--fx-motion-med) ease}.ov.open,.cal-day-modal.open,.cal-qmodal.open{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.modal,.cal-dm-box,.cal-qm-box{transform:translate3d(0,18px,0) scale(.965);opacity:.72;transition:transform var(--fx-motion-slow) var(--fx-ease-out),opacity var(--fx-motion-med) ease,box-shadow var(--fx-motion-med) ease!important;box-shadow:0 30px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.055)}.ov.open .modal,.cal-day-modal.open .cal-dm-box,.cal-qmodal.open .cal-qm-box{opacity:1;transform:translate3d(0,0,0) scale(1)}.nav-item,.mob-nav-item,.ag-vtab,.cal-view-tab,.cal-filter-chip,.focus-mode-btn,.mt-cat-chip-filter,.nc-nav-item,.nc-folder-item{transition:background var(--fx-motion-fast) ease,border-color var(--fx-motion-fast) ease,color var(--fx-motion-fast) ease,transform var(--fx-motion-fast) ease,box-shadow var(--fx-motion-fast) ease!important}.nav-item:hover,.mob-nav-item:hover,.ag-vtab:hover,.cal-view-tab:hover,.cal-filter-chip:hover,.focus-mode-btn:hover,.mt-cat-chip-filter:hover,.nc-nav-item:hover,.nc-folder-item:hover{transform:translateY(-1px)}.act,.nc-card,.hab-card,.mt-card,.cal-cell,.cal-week-col,.cc-widget,.ag-sum-card,.focus-left,.focus-sounds,.focus-week-chart,.cal-card,.ncol-editor{transition:transform var(--fx-motion-med) var(--fx-ease-out),border-color var(--fx-motion-med) ease,background var(--fx-motion-med) ease,box-shadow var(--fx-motion-med) ease,opacity var(--fx-motion-med) ease!important}.act:hover,.nc-card:hover,.hab-card:hover,.mt-card:hover,.cal-cell:hover,.cal-week-col:hover,.cc-widget:hover{transform:translate3d(0,-2px,0);box-shadow:0 14px 34px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.045)}.hab-card:hover .hab-circle{transform:translateY(-2px) scale(1.025)}.hab-card.done:hover .hab-circle{transform:translateY(-2px) scale(1.065)}.acirc,.cl-cb,.hab-circle,.mt-status-btn,.focus-btn-main,.focus-btn-sec{transition:transform var(--fx-motion-fast) var(--fx-ease-out),border-color var(--fx-motion-fast) ease,background var(--fx-motion-fast) ease,box-shadow var(--fx-motion-fast) ease!important}.acirc:active,.cl-cb:active,.hab-circle:active,.focus-btn-main:active,.focus-btn-sec:active{transform:scale(.93)}.fx-complete-burst{animation:fxCompleteBurst 520ms var(--fx-ease-out) both}.fx-complete-burst::after{content:'';position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(255,255,255,.45);animation:fxCompleteHalo 520ms var(--fx-ease-out) both;pointer-events:none}@keyframes fxCompleteBurst{0%{transform:scale(1)}34%{transform:scale(.985)}70%{transform:scale(1.018)}100%{transform:scale(1)}}@keyframes fxCompleteHalo{0%{opacity:.75;transform:scale(.98)}100%{opacity:0;transform:scale(1.05)}}.panel,.mt-panel{transition:transform 360ms var(--fx-ease-out),box-shadow 360ms ease!important;box-shadow:-28px 0 60px rgba(0,0,0,0)}.panel.open,.mt-panel.open{box-shadow:-28px 0 60px rgba(0,0,0,.38),inset 1px 0 0 rgba(255,255,255,.035)}.mt-panel.open .mtp-head,.mt-panel.open .mtp-body,.panel.open .ph2,.panel.open .pb{animation:fxPanelContent 420ms var(--fx-ease-out) both}@keyframes fxPanelContent{from{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fx-notice{transition:opacity var(--fx-motion-med) ease,transform var(--fx-motion-med) var(--fx-ease-out)!important}.btn-add,.workspace-new,.cal-new-btn,.fx-empty-action,.bsav,.bsave,.ag-note-save{transition:transform var(--fx-motion-fast) var(--fx-ease-out),border-color var(--fx-motion-fast) ease,background var(--fx-motion-fast) ease,box-shadow var(--fx-motion-fast) ease!important}.btn-add:hover,.workspace-new:hover,.cal-new-btn:hover,.fx-empty-action:hover,.bsav:hover,.bsave:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(36,7,13,.08)}.btn-add:active,.workspace-new:active,.cal-new-btn:active,.fx-empty-action:active,.bsav:active,.bsave:active{transform:translateY(0) scale(.985)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}body:not(.light) #page-calendar{overflow:auto}body:not(.light) #page-calendar .page-header{max-width:1040px;width:100%;margin:0 auto}body:not(.light) #page-calendar .cal-page-body{width:100%}body:not(.light) #page-calendar .cal-card{max-height:none}body:not(.light) #page-calendar .cal-topbar{min-height:58px;padding:14px 16px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:rgba(255,255,255,.07)}body:not(.light) #page-calendar .cal-title-group{gap:10px}body:not(.light) #page-calendar .cal-arrow{width:30px;height:30px;border-radius:9px;background:#0A0B0C;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:rgba(255,255,255,.08);color:#BDB4A8}body:not(.light) #page-calendar .cal-month-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:750;color:#F5F0E8}body:not(.light) #page-calendar .cal-year-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:600;color:#8F877A}body:not(.light) #page-calendar .cal-view-tabs{background:#1A1208;border:1px solid rgba(255,255,255,.45);border-radius:9px}body:not(.light) #page-calendar .cal-view-tab{height:30px;border-radius:7px;color:#9F978D}body:not(.light) #page-calendar .cal-view-tab.active{color:#F2F0ED;background:rgba(36,7,13,.15)}body:not(.light) #page-calendar .cal-new-btn{height:34px;border-radius:9px;background:rgba(36,7,13,.14);border:1px solid rgba(255,255,255,.45);color:#F2F0ED}body:not(.light) #page-calendar .cal-filter-bar{min-height:44px;padding:9px 16px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:rgba(255,255,255,.065)}body:not(.light) #page-calendar .cal-filter-label{color:#756F65}body:not(.light) #page-calendar .cal-filter-chip{border-radius:9px;border-color:rgba(255,255,255,.075);color:#8F877A;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}body:not(.light) #page-calendar .cal-filter-chip.active{background:rgba(36,7,13,.12);border-color:rgba(255,255,255,.45);color:#F2F0ED}body:not(.light) #page-calendar .cal-dow-header{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}body:not(.light) #page-calendar .cal-dow-cell{padding:12px 0 10px;border-color:rgba(255,255,255,.055);font-size:12px;text-transform:none;letter-spacing:0}body:not(.light) #page-calendar .cal-cell:hover{border-color:rgba(255,255,255,.45)}body:not(.light) #page-calendar .cal-cell.other-mo{border-color:rgba(255,255,255,.035)}body:not(.light) #page-calendar .cal-cell-num{border-radius:6px}body:not(.light) #page-calendar .cal-cell.other-mo .cal-cell-num{color:#756F65}body:not(.light) #page-calendar .cal-cell-events{flex:none;min-height:8px;align-items:center;justify-content:center}body:not(.light) #page-calendar .cal-more-pill{font-size:9px;color:#8F877A;line-height:1}body:not(.light) #page-calendar .cal-event-selected{display:flex;flex-direction:column;gap:4px;padding:2px 4px}body:not(.light) #page-calendar .cal-event-selected span{color:#8F877A;font-size:12px}body:not(.light) #page-calendar .cal-event-selected strong{color:#F5EFE3;font-size:15px}body:not(.light) #page-calendar .cal-event-upcoming-label{color:#777168;font-size:12px;font-weight:700}body:not(.light) #page-calendar .cal-event-list{display:flex;flex-direction:column;margin:0 -16px}body:not(.light) #page-calendar .cal-panel-event{color:inherit;cursor:pointer}body:not(.light) #page-calendar .cal-panel-event:hover{background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}body:not(.light) #page-calendar .cal-panel-event.muted{opacity:.58}body:not(.light) #page-calendar .cal-panel-dot{box-shadow:0 0 0 3px rgba(36,7,13,.07)}body:not(.light) #page-calendar .cal-panel-empty{padding:18px 20px;border-top:1px solid rgba(255,255,255,.045)}body:not(.light) #page-calendar .cal-panel-empty strong{display:block;color:#F5EFE3;font-size:14px;margin-bottom:5px}body:not(.light) #page-calendar .cal-panel-empty span{display:block;color:#817C73;font-size:12px;line-height:1.45}body:not(.light) #page-calendar .cal-panel-add{height:38px;margin-top:auto;border:1px dashed rgba(255,255,255,.45);border-radius:10px;background:rgba(36,7,13,.09);color:#F2F0ED;font-size:12px;font-weight:760;cursor:pointer}body:not(.light) #page-calendar #cal-week-view,body:not(.light) #page-calendar #cal-day-view{min-height:374px}body:not(.light) #page-calendar .cal-week-grid,body:not(.light) #page-calendar .cal-day-view{height:100%;max-height:520px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:rgba(255,255,255,.055)}@media(max-width:1100px){body:not(.light) #page-calendar .cal-reference-shell{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:820px){body:not(.light) #page-calendar .cal-card{border-radius:13px}body:not(.light) #page-calendar .cal-topbar-right{width:100%;justify-content:space-between}body:not(.light) #page-calendar .cal-event-list{overflow:auto}body:not(.light) #page-calendar .cal-grid-wrap{padding:0 10px 12px}body:not(.light) #page-calendar .cal-cell{min-height:52px;padding:5px 3px 4px}body:not(.light) #page-calendar .cal-dow-cell{font-size:11px}}:root{--fx-black:#080808;--fx-surface:#050506;--fx-surface-2:#0A0B0C;--fx-border:rgba(255,255,255,.08);--fx-text:#f5f0e8;--fx-muted:#9F978D;--fx-gold:#24070D;--fx-gold-2:#24070D;--fx-blue:#7aa7ff;--fx-pink:#24070D;--fx-success:#5ee08a}body:not(.light) .app,body:not(.light) .content{background:transparent}.workspace-bar{height:64px;min-height:64px;padding:0 22px 0 24px;background:linear-gradient(180deg,rgba(12,12,11,.92),rgba(10,10,9,.84));border-bottom:1px solid rgba(255,255,255,.065);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workspace-location{flex:0 1 auto}.workspace-path span{color:#756F65}.workspace-path strong{color:var(--fx-text);font-weight:600}.workspace-context{color:#817C73}.workspace-search{flex:0 1 390px;height:36px;margin-left:auto;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.035);color:#777168;font-size:12px;cursor:pointer;transition:all .18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.workspace-search:hover{color:#D8D0C2;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.45)}.workspace-search svg{width:14px;height:14px;color:#8F877A}.workspace-search kbd{margin-left:auto;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.23);color:#8F877A;font-size:10px}.workspace-actions{margin-left:12px}.workspace-new{height:36px;padding:0 15px;border-radius:11px;background:linear-gradient(135deg,rgba(36,7,13,.22),rgba(36,7,13,.10));border:1px solid rgba(255,255,255,.45);color:#F2F0ED;box-shadow:0 10px 26px rgba(36,7,13,.08),inset 0 1px 0 rgba(255,255,255,.09)}.theme-switch-corner{height:36px;border-radius:11px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.075)}.nav{background:linear-gradient(180deg,#030304 0%,#030304 100%);border-right:1px solid rgba(255,255,255,.075)}.nav-top{padding-top:23px;border-bottom-color:rgba(255,255,255,.06)}.nav-logo{width:32px;height:32px;border-radius:11px;background:linear-gradient(145deg,rgba(36,7,13,.18),rgba(36,7,13,.045));border-color:rgba(255,255,255,.45);box-shadow:0 12px 28px rgba(0,0,0,.24)}.nav-ws-name{color:var(--fx-text)}.nav-ws-sub{color:#756F65}.nav-search{height:38px;border-radius:11px;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.075)}.nav-section{margin:0 11px 8px;color:#5A5046;font-size:9.5px;letter-spacing:.14em}.nav-item{min-height:38px;border-radius:10px;color:#8F877A}.nav-item:hover{background:rgba(255,255,255,.045);color:#F0E8D8}.nav-item.active{background:linear-gradient(90deg,rgba(36,7,13,.16),rgba(36,7,13,.035))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.nav-item.active::before{left:5px;height:16px;background:linear-gradient(180deg,var(--fx-gold),var(--fx-gold-2));box-shadow:0 0 14px rgba(36,7,13,.28)}.nav-user{margin:2px 4px 8px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.025)}.nav-upgrade-btn{border-radius:13px;background:linear-gradient(135deg,rgba(36,7,13,.18),rgba(36,7,13,.045)),rgba(255,255,255,.018);border-color:rgba(255,255,255,.45)}@media(min-width:701px){@keyframes fxHeroAurora{from{transform:translate3d(-5px,-3px,0) scale(1);opacity:.25}to{transform:translate3d(7px,4px,0) scale(1.025);opacity:.36}}@keyframes fxHeroOrbit{from{transform:rotate(-14deg) translate3d(0,0,0)}to{transform:rotate(-11deg) translate3d(4px,-2px,0)}}@keyframes fxHeroLineDrift{from{translate:-4px 0}to{translate:5px -2px}}@keyframes fxHeroConstellation{from{transform:translate3d(-3px,0,0);opacity:.42}to{transform:translate3d(5px,-2px,0);opacity:.58}}@keyframes fxHeroStarPulse{0%,100%{opacity:.42;transform:scale(.92)}50%{opacity:.82;transform:scale(1.05)}}#page-dashboard .cc-customize-btn{height:39px;border-radius:12px;padding:0 14px;background:rgba(255,255,255,.035);border-color:var(--fx-border);color:#AAA397;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}}@media(min-width:701px) and (max-width:1180px){.workspace-search{display:none}}@media(max-width:700px){html,body,.app,.content,.page{width:100%;max-width:100%;overflow-x:hidden!important}#page-dashboard{box-sizing:border-box;padding-left:0!important;padding-right:0!important}#page-dashboard .cc-scroll,#page-dashboard .cc-widget{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}}@media(max-width:430px){#page-dashboard .cc-customize-btn{width:100%!important;max-width:100%!important}}@media(min-width:701px){#page-dashboard .cc-widget{margin-bottom:0}#page-dashboard .cc-customize-bar{display:none!important}}@media(max-width:700px){#page-dashboard{width:100dvw!important;max-width:100dvw!important;overflow-x:hidden!important}}@media(max-width:700px){#page-dashboard{background:#030304}}@media(min-width:701px){#page-dashboard .cc-scroll{width:100%!important;max-width:none!important;min-width:0!important;border-radius:0!important;background:transparent!important;box-sizing:border-box!important}#page-dashboard .cc-widget{width:100%!important;max-width:none!important;box-sizing:border-box!important}}.fx-habits-shell{flex:1;overflow-y:auto;padding:18px clamp(22px,4vw,48px) 40px;display:flex;flex-direction:column;gap:18px}.fx-habits-shell::-webkit-scrollbar{width:4px}.fx-habits-shell::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:4px}.fx-habits-hero{max-width:820px;margin:0 auto 4px;text-align:center;padding:10px 0 4px;flex-shrink:0}.fx-habits-hero .ph-eyebrow{color:#7e7565;margin-bottom:12px}.fx-habits-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(46px,5.4vw,68px);line-height:.94;font-weight:700;letter-spacing:-.04em;color:var(--tx);margin:0 auto}.fx-habits-hero p{max-width:620px;margin:12px auto 0;color:#756f65;font-size:13.5px;line-height:1.7}.fx-habits-tabs{width:max-content;max-width:100%;margin:18px auto 0;padding:4px;display:flex;gap:3px;border:1px solid var(--fx-line);border-radius:12px;background:#030304}.fx-habits-tabs button{min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#817c73;font-family:'Plus Jakarta Sans',sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;transition:background var(--fx-motion-fast) var(--fx-ease),border-color var(--fx-motion-fast) var(--fx-ease),color var(--fx-motion-fast) var(--fx-ease)}.fx-habits-tabs button:hover{color:var(--tx2)}.fx-habits-tabs button.active{background:var(--os);border-color:var(--ob);color:var(--tx)}.fx-habits-actions{margin-top:10px;display:flex;justify-content:center;gap:10px}.fx-habits-board{max-width:1120px;width:100%;margin:0 auto;padding:22px 24px 18px;border:1px solid var(--fx-line);border-radius:6px;background:var(--fx-panel);box-shadow:0 20px 50px rgba(0,0,0,.2);flex-shrink:0;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:var(--bg5) transparent}.fx-habits-board::-webkit-scrollbar{height:6px}.fx-habits-board::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:6px}.fx-habits-board-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.fx-habits-kicker{font-size:11px;color:#817c73;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.fx-habits-board-sub{margin-top:7px;font-size:12px;color:var(--tx3)}.fx-habits-board-stats{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fx-habits-board-stats span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.04);color:#9f978d;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:all .22s cubic-bezier(.16,1,.3,1)}.fx-habits-board-stats span:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10);transform:translateY(-1px)}.fx-habits-board-stats strong{color:var(--tx);font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-weight:700}.fx-habits-chart-wrap{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:14px;align-items:stretch;height:150px;margin-bottom:8px;padding:8px;border-radius:10px;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.04)}.fx-habits-chart{position:relative;padding:4px 4px 0;border-bottom:1px dashed rgba(255,255,255,.06)}@keyframes fxHabBarIn{to{opacity:1;transform:translateY(0)}}.fx-habits-chart-axis{display:flex;flex-direction:column;justify-content:space-between;color:#817c73;font-size:11px;text-align:right;padding:4px 0 2px}.fx-habits-days{display:grid;grid-template-columns:repeat(var(--fx-hab-days,14),minmax(0,1fr));gap:4px;margin:10px 0 14px 150px;padding:0;justify-content:start;color:#9F978D;letter-spacing:0;text-transform:none}.fx-habits-days span{display:flex;align-items:center;justify-content:center;min-width:0;font-size:9.5px;color:#756F65}.fx-habits-days b{font-size:9.5px;font-weight:600}.fx-habits-table-head{display:grid;grid-template-columns:160px 1fr 80px 48px;gap:12px;padding:10px 8px;border-top:1px solid var(--fx-line-soft);border-bottom:1px solid var(--fx-line-soft);color:#9f978d;font-size:9px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;background:rgba(255,255,255,.02);border-radius:6px 6px 0 0;align-items:center}.fx-habits-table-head span:first-child{padding-left:4px}.fx-habits-table-head span:nth-child(2){text-align:center}.fx-habits-table-head span:last-child{text-align:center}.fx-habits-table{display:flex;flex-direction:column;padding-bottom:4px}.fx-habits-row{display:grid;grid-template-columns:160px 1fr 80px 48px;gap:12px;align-items:center;min-height:46px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.fx-habits-row:hover{background:rgba(255,255,255,.03);border-radius:6px}.fx-habits-table-head .fx-habits-table-days,.fx-habits-row .fx-habits-checks{display:grid;grid-template-columns:repeat(var(--fx-hab-days),minmax(0,1fr));gap:4px;justify-content:start;align-items:center}.fx-habits-table-days b{text-align:center;font-size:9px;color:#756F65;font-weight:600;letter-spacing:.04em}.fxhab-period-nav{display:inline-flex;align-items:center;gap:6px}.fxhab-period-nav strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--tx);padding:0 6px}.fxhab-period-nav button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:var(--tx2);cursor:pointer;font-size:16px;line-height:1;transition:all .22s cubic-bezier(.16,1,.3,1)}.fxhab-period-nav button:hover{background:rgba(255,255,255,.08);color:var(--tx);border-color:rgba(255,255,255,.14);transform:translateY(-1px) scale(1.04);box-shadow:0 4px 12px rgba(0,0,0,.15)}.fxhab-period-nav button:active{transform:translateY(0) scale(.96);box-shadow:none}.fxhab-view-switch{display:inline-flex;gap:2px;align-items:center;padding:3px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.fxhab-view-switch button{padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid transparent;background:transparent;color:var(--tx3);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1)}.fxhab-view-switch button:hover{color:var(--tx);background:rgba(255,255,255,.04)}.fxhab-view-switch button:active{transform:scale(.96)}.fxhab-view-switch button.active{background:var(--tx);color:var(--bg);border-color:var(--tx);box-shadow:0 2px 8px rgba(0,0,0,.15)}.fx-habits-row:last-child{border-bottom:none}.fx-habits-name{display:flex;align-items:center;gap:11px;min-width:0}.fx-habits-icon{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tx2);background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid var(--fx-line)}.fx-habits-icon svg{width:15px;height:15px}.fx-habits-name strong{display:block;color:var(--tx);font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-habits-name small{display:block;margin-top:2px;color:var(--tx3);font-size:10px}.fx-habits-checks{display:grid;grid-template-columns:repeat(var(--fx-hab-days),18px);gap:6px;align-items:center;justify-content:start}.fx-habits-check{width:18px;height:18px;border-radius:5px;border:1px solid var(--bd2);background:#030304;color:#080808;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.fx-habits-check:hover{border-color:var(--ob);transform:translateY(-1px) scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.fx-habits-check:active{transform:scale(.92)}.fx-habits-check.done{background:var(--tx);border-color:var(--tx);box-shadow:0 2px 8px rgba(255,255,255,.12)}.fx-habits-check svg{width:11px;height:11px;stroke:#080808}.fx-habits-streak{display:flex;gap:5px;align-items:center}.fx-habits-streak span{width:7px;height:24px;border-radius:999px;background:var(--bg5)}.fx-habits-streak span.on{background:var(--tx)}.fx-habits-total{color:var(--tx);font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:700;text-align:center;min-width:32px;display:grid;place-items:center}.fx-habits-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--tx3);text-align:center}.fx-habits-empty strong{color:var(--tx);font-size:14px}.fx-habits-empty span{font-size:12px}.fx-habits-summary{max-width:1120px;width:100%;margin:0 auto;flex-shrink:0}.fx-habits-summary-title{color:var(--tx);font-weight:700;font-size:14px;margin:2px 0 10px}.fx-habits-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fx-habits-stat{min-height:126px;padding:18px 20px;border:1px solid var(--fx-line);border-radius:6px;background:var(--fx-panel);box-shadow:0 20px 50px rgba(0,0,0,.2);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;cursor:default}.fx-habits-stat:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(0,0,0,.28);border-color:rgba(255,255,255,.08)}.fx-habits-stat svg{width:22px;height:22px;color:var(--tx2);margin-bottom:14px}.fx-habits-stat strong{display:block;color:var(--tx);font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;line-height:1;margin-bottom:8px}.fx-habits-stat span{color:var(--tx2);font-size:12.5px;line-height:1.45}.fx-habits-mini{height:24px;margin-top:16px;display:flex;align-items:end;gap:5px}.fx-habits-mini span{display:block;width:100%;min-width:5px;max-width:16px;height:10px;border-radius:999px;background:var(--bg5)}.fx-habits-mini span.on{background:var(--tx)}@media(max-width:980px){.fx-habits-board{overflow-x:auto}.fx-habits-board-head{min-width:940px}.fx-habits-chart-wrap,.fx-habits-days,.fx-habits-table-head,.fx-habits-row{min-width:940px}.fx-habits-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body:has(#page-habitos.active) .ia-fab{display:none!important}.fx-habits-shell{padding:22px 12px 92px;gap:16px}.fx-habits-hero{text-align:left;padding:4px 8px 2px}.fx-habits-hero h1{font-size:39px;letter-spacing:-.035em}.fx-habits-hero p{margin-top:12px;font-size:12.5px}.fx-habits-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:16px}.fx-habits-board{padding:18px 16px;border-radius:14px}.fx-habits-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.fx-habits-stat{min-height:128px;padding:16px}.fx-habits-stat strong{font-size:28px}.fx-habits-stat span{font-size:11.5px}}body:has(#page-habitos.active){--fx-hab-forest:#053931;--fx-hab-gold:#24070D}#page-habitos{background:radial-gradient(ellipse 60% 260px at 55% 0%,rgba(36,7,13,.085),transparent 72%),radial-gradient(ellipse 42% 220px at 18% 34%,rgba(5,57,49,.18),transparent 68%),var(--fx-work)}#page-habitos .fx-habits-hero .ph-eyebrow,#page-habitos .fx-habits-kicker,#page-habitos .fx-habits-table-head{color:rgba(242,240,237,.72)}#page-habitos .fx-habits-hero h1{color:#F5EFE3;text-shadow:0 10px 34px rgba(36,7,13,.08)}#page-habitos .fx-habits-hero p,#page-habitos .fx-habits-board-sub{color:#8f877a}#page-habitos .fx-habits-tabs,#page-habitos .fx-habits-board-stats span{background:rgba(8,8,8,.82);border-color:rgba(255,255,255,.45)}#page-habitos .fx-habits-tabs button.active,#page-habitos .fx-habits-actions .sbtn:first-child,#page-habitos .fx-habits-board-stats strong{color:#F2F0ED}#page-habitos .fx-habits-actions .sbtn:first-child{background:linear-gradient(180deg,rgba(36,7,13,.30),rgba(36,7,13,.18));border-color:rgba(255,255,255,.45);box-shadow:0 10px 26px rgba(36,7,13,.16)}#page-habitos .fx-habits-actions .sbtn:last-child{background:rgba(5,57,49,.24);border-color:rgba(13,90,77,.34);color:#b7cfc6}#page-habitos .fx-habits-board,#page-habitos .fx-habits-stat{border-color:rgba(255,255,255,.45);background:linear-gradient(180deg,rgba(36,7,13,.045),rgba(5,57,49,.035)),var(--fx-panel);box-shadow:0 22px 60px rgba(0,0,0,.26),inset 0 1px 0 rgba(36,7,13,.06)}#page-habitos .fx-habits-chart{border-bottom-color:rgba(255,255,255,.45)}#page-habitos .fx-habits-chart-axis,#page-habitos .fx-habits-days{color:#a89982}#page-habitos .fx-habits-days small{color:#666159}#page-habitos .fx-habits-table-head,#page-habitos .fx-habits-row{border-color:rgba(255,255,255,.45)}#page-habitos .fx-habits-icon{border-color:rgba(255,255,255,.45)}#page-habitos .fx-habits-check:hover{box-shadow:0 0 0 3px rgba(36,7,13,.08)}#page-habitos .fx-habits-check.done svg{stroke:#080808}#page-habitos .fx-habits-streak span.on{background:linear-gradient(180deg,#24070D,var(--fx-hab-gold));box-shadow:0 0 10px rgba(36,7,13,.18)}#page-habitos .fx-habits-total,#page-habitos .fx-habits-stat strong{color:#F2F0ED}#page-habitos .fx-habits-mini span.on{background:linear-gradient(90deg,var(--fx-hab-forest),var(--fx-hab-gold))}#page-finanzas{background:radial-gradient(ellipse 58% 260px at 62% 0%,rgba(36,7,13,.10),transparent 70%),radial-gradient(ellipse 42% 240px at 18% 34%,rgba(5,57,49,.20),transparent 68%),var(--fx-work)}.finance-shell{flex:1;overflow-y:auto;padding:34px clamp(22px,4vw,52px) 44px;display:flex;flex-direction:column;gap:18px}.finance-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:end;max-width:1120px;width:100%;margin:0 auto}.finance-hero h1{margin:8px 0 10px;color:#F5EFE3;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(44px,5vw,70px);line-height:.95;letter-spacing:-.045em}.finance-hero p{max-width:600px;color:#8f877a;font-size:13.5px;line-height:1.65}.finance-kpi,.finance-panel{border:1px solid rgba(255,255,255,.45);background:linear-gradient(180deg,rgba(36,7,13,.055),rgba(5,57,49,.035)),var(--fx-panel);box-shadow:0 22px 60px rgba(0,0,0,.26),inset 0 1px 0 rgba(36,7,13,.06)}.finance-kpi span,.finance-panel-head span{color:rgba(242,240,237,.72);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.finance-kpi small{color:#8f877a;font-size:12px}.finance-kpis{max-width:1120px;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-kpi{min-height:116px;border-radius:15px;padding:17px 18px;display:flex;flex-direction:column;justify-content:space-between}.finance-kpi strong{color:#F5EFE3;font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;line-height:1}.finance-grid{max-width:1120px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.35fr .9fr .75fr;gap:14px}.finance-panel{min-height:280px;border-radius:18px;padding:20px}.finance-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}.finance-panel-head strong{display:block;margin-top:6px;color:#F5EFE3;font-size:15px}.finance-panel-head button{height:32px;padding:0 12px;border-radius:9px;border:1px solid rgba(255,255,255,.45);background:rgba(36,7,13,.13);color:#F2F0ED;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:11.5px;cursor:pointer}@media(max-width:980px){.finance-hero,.finance-grid{grid-template-columns:1fr}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.finance-shell{padding:22px 12px 92px}.finance-hero h1{font-size:40px}.finance-kpis{grid-template-columns:1fr 1fr;gap:10px}.finance-kpi{min-height:104px;padding:14px}.finance-kpi strong{font-size:25px}.finance-panel{padding:16px;border-radius:14px}.finance-bars{gap:7px}}#page-conocimiento{background:radial-gradient(ellipse 48% 260px at 50% 12%,rgba(255,255,255,.05),transparent 74%),radial-gradient(ellipse 38% 240px at 72% 58%,rgba(36,7,13,.08),transparent 72%),#000000}.knowledge-shell{flex:1;overflow-y:auto;padding:30px clamp(22px,4vw,52px) 42px;display:flex;flex-direction:column;gap:18px}.knowledge-head{max-width:1120px;width:100%;margin:0 auto;display:flex;justify-content:space-between;gap:24px;align-items:end}.knowledge-head h1{margin:8px 0 10px;color:#F2F0ED;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:.96;letter-spacing:-.045em}.knowledge-head p{max-width:640px;color:#817C73;font-size:13.5px;line-height:1.65}.knowledge-legend{min-width:220px;display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.knowledge-legend span{display:flex;align-items:center;gap:9px;color:#8F877A;font-size:11.5px;font-weight:700}.k-dot{width:8px;height:8px;border-radius:50%;background:#F2F0ED;box-shadow:0 0 0 4px rgba(255,255,255,.06)}.k-dot.active{background:#24070D;box-shadow:0 0 0 4px rgba(36,7,13,.10)}.k-dot.quiet{background:#504C45;box-shadow:none}.knowledge-graph-card{max-width:1120px;width:100%;min-height:610px;margin:0 auto;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:radial-gradient(ellipse 52% 46% at 50% 48%,rgba(255,255,255,.035),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.012));box-shadow:0 26px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.knowledge-graph-top{height:70px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055)}.knowledge-graph-top span{display:block;color:#666159;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}.knowledge-graph-top strong{color:#F0E8D8;font-size:14px}.knowledge-graph-top button{height:32px;padding:0 12px;border-radius:9px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:#D8D0C2;font-family:'Plus Jakarta Sans',sans-serif;font-size:11.5px;font-weight:700;cursor:pointer}.knowledge-graph-wrap{height:490px;position:relative}.kg-toggle-input{position:absolute;opacity:0;pointer-events:none}#knowledge-graph{width:100%;height:100%;display:block;background:#000000}.kg-link{stroke:rgba(255,255,255,.14);stroke-width:1}.kg-link.depth-1{stroke:rgba(242,240,237,.22)}.kg-link.depth-2{stroke:rgba(255,255,255,.09)}.kg-node{cursor:pointer}.kg-hit{fill:transparent!important;stroke:none!important;pointer-events:all}.kg-node circle{fill:#F2F0ED;stroke:rgba(255,255,255,.38);stroke-width:1;transition:fill .18s ease,r .18s ease,opacity .18s ease}.kg-node.core circle{fill:#F2F0ED;stroke:#F2F0ED}.kg-node.branch circle{fill:#D8D0C2}.kg-node.leaf circle{fill:#F2F0ED;opacity:.88}.kg-node.collapsed circle{fill:#5A5046;opacity:.9}.kg-node:hover circle{fill:#F2F0ED}.kg-branch{opacity:0;transform-origin:center;transition:opacity .22s ease;pointer-events:none}#kg-finanzas:checked ~ #knowledge-graph .kg-branch-finanzas,#kg-habitos:checked ~ #knowledge-graph .kg-branch-habitos,#kg-notas:checked ~ #knowledge-graph .kg-branch-notas,#kg-estrategia:checked ~ #knowledge-graph .kg-branch-estrategia{opacity:1}#kg-finanzas:checked ~ #knowledge-graph .kg-node.branch:nth-of-type(6) circle,#kg-habitos:checked ~ #knowledge-graph .kg-node.branch:nth-of-type(7) circle,#kg-notas:checked ~ #knowledge-graph .kg-node.branch:nth-of-type(8) circle,#kg-estrategia:checked ~ #knowledge-graph .kg-node.branch:nth-of-type(9) circle{fill:#F2F0ED}.kg-hotspot{position:absolute;width:58px;height:58px;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:2}.kg-hotspot:hover{background:rgba(36,7,13,.07);box-shadow:0 0 0 1px rgba(36,7,13,.16)}.kg-hotspot-finanzas{left:63.25%;top:42.3%}.kg-hotspot-habitos{left:41.35%;top:41.15%}.kg-hotspot-notas{left:44.9%;top:65%}.kg-hotspot-estrategia{left:57.15%;top:65.75%}.kg-label{fill:#DED9D0;font-family:'Plus Jakarta Sans',sans-serif;font-size:10px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#030303;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.kg-label.leaf-label{fill:#8F877A;font-size:8.5px}.knowledge-hint{height:50px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.055);color:#756F65;font-size:12px}@media(max-width:980px){.knowledge-head{display:block}.knowledge-legend{margin-top:16px;min-width:0}.knowledge-graph-card{min-height:560px}}@media(max-width:700px){.knowledge-shell{padding:22px 12px 92px}.knowledge-head h1{font-size:38px}.knowledge-graph-top{height:auto;gap:12px;align-items:flex-start}.knowledge-graph-wrap{height:430px}}#page-notas{background:radial-gradient(ellipse 48% 220px at 42% 0%,rgba(36,7,13,.075),transparent 72%),radial-gradient(ellipse 38% 260px at 88% 54%,rgba(5,57,49,.12),transparent 74%),var(--fx-work)!important;padding:0!important}#page-notas .notes-header{max-width:1120px;width:100%;margin:0 auto;padding:34px 0 18px!important;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:transparent!important}#page-notas .notes-header .ph-eyebrow{color:rgba(242,240,237,.72)!important;margin-bottom:10px!important}#page-notas .notes-header .ph-title{color:#F5EFE3;font-size:46px!important;line-height:.96;letter-spacing:-.04em;margin-bottom:8px!important}#page-notas .notes-header .ph-sub{color:#8f877a!important;font-size:13.5px!important}#page-notas .notes-header-action{display:inline-flex!important;min-height:38px;padding:0 15px;border-radius:10px;border:1px solid rgba(255,255,255,.45);background:rgba(36,7,13,.12);color:#F2F0ED;box-shadow:0 12px 28px rgba(0,0,0,.18)}#page-notas .notes-shell{max-width:1120px;width:100%;height:calc(100vh - 210px);min-height:560px;margin:0 auto 34px;display:grid!important;grid-template-columns:220px 300px auto!important;gap:12px;overflow:visible!important;position:relative}#page-notas .ncol-left,#page-notas .ncol-mid,#page-notas .ncol-editor{border:1px solid rgba(255,255,255,.45)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(36,7,13,.035),rgba(5,57,49,.025)),rgba(14,14,13,.86)!important;box-shadow:0 18px 55px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035);min-height:0}#page-notas .ncol-left{width:auto!important;min-width:0!important;padding:20px 14px!important;border-right:1px solid rgba(255,255,255,.45)!important}#page-notas .notes-pane-intro{padding:0 8px 22px!important}#page-notas .notes-pane-title{color:#F5EFE3;font-size:15px;font-weight:700}#page-notas .notes-pane-sub{color:#8f877a;margin-top:5px}#page-notas .nc-section-lbl{color:rgba(242,240,237,.62)!important;margin:18px 8px 8px!important;letter-spacing:.16em}#page-notas .nc-nav-item,#page-notas .nc-folder-item{min-height:34px;padding:0 10px!important;border-radius:9px!important;border:1px solid transparent!important;color:#9F978D}#page-notas .nc-nav-item:hover,#page-notas .nc-folder-item:hover{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.06)!important}#page-notas .nc-nav-item.active,#page-notas .nc-folder-item.active{background:rgba(36,7,13,.13)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}#page-notas .nc-count,#page-notas .nc-folder-cnt{background:rgba(255,255,255,.055)!important;color:#8f877a!important}#page-notas .ncol-mid{width:auto!important;min-width:0!important;padding:18px 12px!important;border-right:1px solid rgba(255,255,255,.45)!important;display:flex;flex-direction:column}#page-notas .notes-list-intro{display:flex!important;padding:0 4px 16px!important;align-items:center;gap:8px}#page-notas .notes-list-intro span:first-child{color:rgba(242,240,237,.62);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}#page-notas .notes-list-dot{width:5px;height:5px;border-radius:50%;background:#24070D;box-shadow:0 0 12px rgba(36,7,13,.36)}#page-notas .nc-search-wrap{margin:0 0 12px!important;padding:0 12px!important;min-height:40px;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px;background:#030304!important}#page-notas .nc-list-header{padding:0 4px 12px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}#page-notas .nc-list-title{color:#D8D0C2!important}#page-notas .nc-sort{color:#817C73!important}#page-notas .nc-list{padding:10px 0 0!important}#page-notas .nc-card{margin-bottom:8px!important;padding:13px 13px!important;border-radius:12px!important;background:rgba(255,255,255,.022)!important;border:1px solid rgba(255,255,255,.055)!important}#page-notas .nc-card:hover{background:rgba(36,7,13,.055)!important;border-color:rgba(255,255,255,.45)!important}#page-notas .nc-card.active{background:rgba(36,7,13,.10)!important;border-color:rgba(255,255,255,.45)!important}#page-notas .nc-empty-list{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px!important;border:1px dashed rgba(255,255,255,.45);border-radius:14px;background:rgba(0,0,0,.16)}#page-notas .nc-empty-list svg{width:42px!important;height:42px!important;color:#F2F0ED;opacity:.20!important}#page-notas .ncol-editor{position:relative;background:radial-gradient(ellipse 44% 260px at 50% 52%,rgba(36,7,13,.035),transparent 72%),rgba(12,12,11,.92)!important}#page-notas .ncol-editor::before{content:'';position:absolute;inset:10px;border:1px dashed rgba(255,255,255,.45);border-radius:13px;pointer-events:none}#page-notas .nc-empty-editor{min-height:100%;gap:14px!important;text-align:center}#page-notas .nc-empty-editor svg{width:52px!important;height:52px!important;color:#BE2A36;opacity:.22!important}#page-notas .nc-empty-editor p{max-width:320px;color:#8f877a!important;font-size:13px!important;line-height:1.55}#page-notas .nc-empty-editor p::after{content:'Nueva nota para empezar a escribir.';display:block;width:max-content;max-width:100%;margin:18px auto 0;padding:10px 14px;border:1px solid rgba(255,255,255,.45);border-radius:10px;color:#F2F0ED;background:rgba(36,7,13,.08)}#page-notas .nc-editor-inner{margin:10px!important;border-radius:13px!important;background:#030304!important;border:1px solid rgba(255,255,255,.055);position:relative;z-index:1}#page-notas .nc-ed-toolbar,#page-notas .nc-fmt-bar{background:rgba(255,255,255,.018)!important;border-color:rgba(255,255,255,.055)!important}#page-notas .nc-title-in{padding:28px 28px 10px!important;font-size:30px!important}#page-notas .nc-tag-row{padding:0 28px 16px!important}#page-notas .nc-body{padding:22px 28px 32px!important;font-size:15px!important;line-height:1.72!important}@media(max-width:980px){#page-notas .notes-header{padding-left:16px!important;padding-right:16px!important}#page-notas .notes-shell{width:auto;margin-left:16px;margin-right:16px;grid-template-columns:190px 260px minmax(320px,1fr)!important}}@media(max-width:700px){#page-notas .notes-header{padding:22px 12px 14px!important}#page-notas .notes-shell{display:flex!important;height:auto;min-height:0;margin:0 12px 92px!important}#page-notas .ncol-mid{padding:14px!important}#page-notas .ncol-editor::before{display:none}}@media(min-width:701px){#page-dashboard{padding:18px clamp(22px,3vw,38px) 28px!important;background:radial-gradient(circle at 72% -18%,rgba(36,7,13,.032),transparent 30%),#030304!important}#page-dashboard .cc-dashboard-brief{max-width:680px;margin:10px 0 0;color:#9F978D;font-size:13px;line-height:1.45}#page-dashboard .cc-scroll{padding:0 0 26px!important;overflow:visible!important}#page-dashboard .cc-widget{margin:0!important}}@media(max-width:700px){#page-dashboard .cc-dashboard-brief{color:#9F978D;font-size:12.5px;line-height:1.45}}#page-dashboard{padding:0!important;background:linear-gradient(180deg,rgba(36,7,13,.018),transparent 170px),#030304!important;overflow:hidden!important}#page-dashboard .cc-customize-bar{display:none!important}#page-dashboard .ph-eyebrow{font-family:'DM Mono',monospace!important;text-transform:uppercase!important;letter-spacing:.16em!important}#page-dashboard .cc-dashboard-brief{max-width:680px;margin:9px 0 0!important;color:#9F978D!important;font-size:12.5px!important;line-height:1.45!important}#page-dashboard .cc-scroll{height:100%;min-height:0;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important}#page-dashboard .cc-scroll::-webkit-scrollbar{width:6px}#page-dashboard .cc-scroll::-webkit-scrollbar-track{background:transparent}#page-dashboard .cc-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(36,7,13,.20)}body:not(.light){--bg3:#0B0C0E;--bg4:#2A2A2A;--bg5:#3A3A3A;--bg6:#6E6E6E;--tx2:#A6A6A6;--tx3:#6E6E6E;--ob:rgba(47,140,255,.36);--fx-gold:#2f8cff;--fx-gold-soft:rgba(47,140,255,.12);--fx-text:#F2F0ED;--fx-muted:#A6A6A6;--fx-panel:#0B0C0E;--fx-line:#3A3A3A}body:not(.light),body:not(.light) .app{background:#030304!important}body:not(.light) .nav{width:256px!important;min-width:256px!important;padding:14px 12px!important;border-right:1px solid #3A3A3A!important;box-shadow:none!important}body:not(.light) .nav-top{padding:0 0 14px!important;border-bottom:1px solid #3A3A3A!important}body:not(.light) .nav-brand{height:48px!important;padding:7px!important;border:1px solid #3A3A3A!important;border-radius:10px!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) .nav-logo{width:34px!important;height:34px!important;border-radius:8px!important;background:#3A3A3A!important;border:1px solid #3A3A3A!important;box-shadow:none!important}body:not(.light) .nav-logo svg path,body:not(.light) .nav-logo svg line,body:not(.light) .nav-logo svg circle{stroke:#F2F0ED!important;fill:none!important}body:not(.light) .nav-ws-name,body:not(.light) .nav-user-name{color:#F2F0ED!important;font-size:13px!important}body:not(.light) .nav-ws-sub,body:not(.light) .nav-user-role{color:#A6A6A6!important}body:not(.light) .nav-search{height:38px!important;margin:14px 0 16px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important}body:not(.light) .nav-search kbd,body:not(.light) .workspace-search kbd{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;border:1px solid #3A3A3A!important;box-shadow:none!important}body:not(.light) .nav-section{margin:14px 8px 8px!important;color:#A6A6A6!important;font-size:10px!important;letter-spacing:.12em!important}body:not(.light) .nav-zone{gap:4px!important}body:not(.light) .nav-item{height:36px!important;padding:0 10px!important;justify-content:flex-start!important;border:0!important;border-radius:7px!important}body:not(.light) .nav-item.active::before{display:none!important}body:not(.light) .nav-item svg{width:16px!important;height:16px!important;color:currentColor!important;opacity:.88!important}body:not(.light) .nav-item-label{width:auto!important;flex:1!important;font-size:13px!important}body:not(.light) .nav-bottom{border-top:1px solid #3A3A3A!important;padding-top:12px!important}body:not(.light) .nav-user,body:not(.light) .nav-upgrade-btn{background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #3A3A3A!important;border-radius:10px!important;box-shadow:none!important}body:not(.light) .nav-avatar,body:not(.light) .nav-upgrade-icon{background:#3a3a3a!important;color:#F2F0ED!important;border:1px solid #3A3A3A!important}body:not(.light) .nav-upgrade-lbl{color:#F2F0ED!important}body:not(.light) .nav-upgrade-sub,body:not(.light) .nav-logout-btn{color:#A6A6A6!important}body:not(.light) .content{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-left:0!important}body:not(.light) .workspace-bar{min-height:58px!important;border-bottom:1px solid #2A2A2A!important;box-shadow:none!important}body:not(.light) .workspace-path span,body:not(.light) .workspace-context{color:#A6A6A6!important}body:not(.light) .workspace-path strong{color:#F2F0ED!important}body:not(.light) .workspace-search{background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #3A3A3A!important;color:#A6A6A6!important}body:not(.light) .workspace-new{background:#0a84ff!important;border-color:#0a84ff!important;color:#F2F0ED!important;box-shadow:none!important}body:not(.light) .theme-switch-corner{background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#3A3A3A!important}body:not(.light) .tsw-track.dark-on,body:not(.light) .tsw-track{background:#3A3A3A!important;border-color:#3A3A3A!important}body:not(.light) .page{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) .page-header .ph-eyebrow{color:#A6A6A6!important}body:not(.light) .page-header .ph-title{color:#F2F0ED!important}body:not(.light) .page-header .ph-sub,body:not(.light) .cc-dashboard-brief{color:#A6A6A6!important}body:not(.light) #page-dashboard .cc-scroll::-webkit-scrollbar-thumb{background:#3A3A3A!important}body:not(.light) .ag-left,body:not(.light) .notes-shell,body:not(.light) .ncol-left,body:not(.light) .ncol-mid,body:not(.light) .ncol-editor{background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#3A3A3A!important;box-shadow:none!important}body:not(.light) .fi,body:not(.light) input,body:not(.light) textarea,body:not(.light) select,body:not(.light) .nc-search-wrap,body:not(.light) .modal{background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#3A3A3A!important;color:#F2F0ED!important}body:not(.light) .ia-fab{border:1px solid #3A3A3A!important;color:#2f8cff!important}body:not(.light) .ia-fab:hover,body:not(.light) .ia-fab.open{border-color:#3A3A3A!important;color:#4ca3ff!important}body:not(.light) .ia-panel{background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#3A3A3A!important;box-shadow:0 24px 80px rgba(0,0,0,.55)!important}body:not(.light) .ia-panel-logo,body:not(.light) .ia-msg.assistant .ia-msg-avatar,body:not(.light) .ia-panel .ia-send-btn{background:#0a84ff!important;border-color:#0a84ff!important}body:not(.light) .ia-panel-title{color:#F2F0ED!important}body:not(.light) .ia-panel-sub,body:not(.light) .ia-privacy-title,body:not(.light) .ia-action-title{color:#8fc5ff!important}body:not(.light) #page-dashboard{overflow:hidden!important}body:not(.light) .taskk-dashboard{height:100%;padding:22px 24px 34px;overflow:auto;color:#F2F0ED}body:not(.light) .taskk-dashboard::-webkit-scrollbar{width:6px}body:not(.light) .taskk-dashboard::-webkit-scrollbar-thumb{background:#363b42;border-radius:999px}body:not(.light) .taskk-hero,body:not(.light) .taskk-kpis,body:not(.light) .taskk-midgrid,body:not(.light) .taskk-table-panel{width:min(100%,1040px);margin-left:auto;margin-right:auto}body:not(.light) .taskk-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:0 0 18px}body:not(.light) .taskk-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:26px;color:#8F95A2;font-size:12px}body:not(.light) .taskk-breadcrumb strong{color:#F2F0ED}body:not(.light) .taskk-breadcrumb i{font-style:normal;color:#4f565e}body:not(.light) .taskk-hero h1{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-.035em;color:#F2F0ED}body:not(.light) .taskk-hero p{margin:9px 0 0;max-width:640px;color:#a5abb2;font-size:13px}body:not(.light) .taskk-date{display:block;margin-top:7px;color:#717981;font-size:11px}body:not(.light) .taskk-actions{display:flex;gap:8px}body:not(.light) .taskk-actions button,body:not(.light) .taskk-panel-head button,body:not(.light) .taskk-table-actions button,body:not(.light) .taskk-tabs button{height:32px;padding:0 12px;border:1px solid #2A3036;border-radius:8px;background:#0A0B0C;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));color:#F2F0ED;font-size:11.5px;cursor:pointer}body:not(.light) .taskk-actions .primary{border-color:#0a84ff;background:#0a84ff;color:#F2F0ED}body:not(.light) .taskk-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}body:not(.light) .taskk-kpi{position:relative;min-height:126px;padding:14px 16px;overflow:hidden;border:1px solid #2A3036;border-radius:14px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));cursor:pointer}body:not(.light) .taskk-kpi::before{content:'';position:absolute;inset:auto 0 0;height:72px;background:radial-gradient(circle at 50% 100%,rgba(113,87,255,.55),transparent 68%),linear-gradient(180deg,transparent,rgba(113,87,255,.20));opacity:.9}body:not(.light) .taskk-kpi.cyan::before{background:radial-gradient(circle at 50% 100%,rgba(43,197,255,.42),transparent 68%),linear-gradient(180deg,transparent,rgba(43,197,255,.13))}body:not(.light) .taskk-kpi.violet::before{background:radial-gradient(circle at 50% 100%,rgba(194,89,255,.38),transparent 68%),linear-gradient(180deg,transparent,rgba(194,89,255,.13))}body:not(.light) .taskk-kpi::after{content:'';position:absolute;inset:34px 0 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px);opacity:.35}body:not(.light) .taskk-kpi>*{position:relative;z-index:1}body:not(.light) .taskk-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}body:not(.light) .taskk-kpi-top span{color:#A5ABB2;font-size:12px}body:not(.light) .taskk-kpi-top button{height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.10);border-radius:6px;background:rgba(255,255,255,.06);color:#F2F0ED;font-size:10px}body:not(.light) .taskk-kpi strong{display:block;margin-top:34px;font-family:'Plus Jakarta Sans',sans-serif;font-size:28px;line-height:1;color:#F2F0ED}body:not(.light) .taskk-kpi p{margin:5px 0 0;color:#A5ABB2;font-size:12px}body:not(.light) .taskk-midgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}body:not(.light) .taskk-panel{border:1px solid #2A3036;border-radius:14px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));overflow:hidden}body:not(.light) .taskk-panel-head{min-height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #2a3036}body:not(.light) .taskk-panel-head strong{display:block;color:#F2F0ED;font-size:13px}body:not(.light) .taskk-panel-head span{display:block;margin-top:3px;color:#7f8790;font-size:11px}body:not(.light) .taskk-chart{height:210px;padding:18px 22px 14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;align-items:end}body:not(.light) .taskk-bar-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px}body:not(.light) .taskk-bar-track{width:30px;height:158px;display:flex;align-items:flex-end;overflow:hidden;border-radius:7px;background:linear-gradient(180deg,#2A3036,#0A0B0C);background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}body:not(.light) .taskk-bar-track i{width:100%;display:block;border-radius:inherit;background:linear-gradient(180deg,#2bc5ff,#7157ff);opacity:.75}body:not(.light) .taskk-bar-track i.active{opacity:1;box-shadow:0 0 24px rgba(113,87,255,.38)}body:not(.light) .taskk-bar-col span{color:#7F8790;font-size:10px}body:not(.light) .taskk-activity-list{padding:12px 16px 14px}body:not(.light) .taskk-activity-row{min-height:31px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.045)}body:not(.light) .taskk-dot{width:6px;height:6px;margin-left:5px;border-radius:999px;background:#59616a}body:not(.light) .taskk-activity-row strong{display:block;overflow:hidden;color:#F2F0ED;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}body:not(.light) .taskk-activity-row small{display:block;margin-top:2px;overflow:hidden;color:#7f8790;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}body:not(.light) .taskk-table-panel{margin-bottom:28px}body:not(.light) .taskk-table-actions{display:flex;gap:8px}body:not(.light) .taskk-tabs{height:52px;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #2a3036}body:not(.light) .taskk-tabs button{height:28px;color:#8F95A2}body:not(.light) .taskk-tabs button.active{background:#2A3036;color:#F2F0ED}body:not(.light) .taskk-table{overflow:hidden}body:not(.light) .taskk-table-head,body:not(.light) .taskk-table-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 110px 100px minmax(160px,.9fr) 160px;gap:14px;align-items:center}body:not(.light) .taskk-table-head{min-height:34px;padding:0 16px;color:#7f8790;font-size:10.5px;border-bottom:1px solid #2a3036}body:not(.light) .taskk-table-row{min-height:42px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.045)}body:not(.light) .taskk-task-name{color:#F2F0ED;font-size:12px;font-weight:600}body:not(.light) .taskk-muted{color:#8F95A2;font-size:11px}body:not(.light) .taskk-status{width:max-content;padding:3px 7px;border-radius:5px;font-style:normal;font-size:10px;color:#9ee8c7;background:rgba(52,194,125,.14);border:1px solid rgba(52,194,125,.22)}body:not(.light) .taskk-status.mid{color:#F2F0ED;background:rgba(36,7,13,.13);border-color:rgba(255,255,255,.45)}body:not(.light) .taskk-progress{display:grid;grid-template-columns:minmax(60px,1fr) 34px;align-items:center;gap:8px;color:#A5ABB2;font-size:10.5px}body:not(.light) .taskk-progress::before{content:'';height:5px;border-radius:999px;background:#2A3036;grid-column:1;grid-row:1}body:not(.light) .taskk-progress i{height:5px;border-radius:999px;background:linear-gradient(90deg,#2bc5ff,#7157ff);grid-column:1;grid-row:1;z-index:1}body:not(.light) .taskk-progress b{font-weight:600;color:#F2F0ED}@media(max-width:1100px){body:not(.light) .taskk-midgrid,body:not(.light) .taskk-kpis{grid-template-columns:1fr}body:not(.light) .taskk-table{overflow-x:auto}body:not(.light) .taskk-table-head,body:not(.light) .taskk-table-row{min-width:850px}}body:not(.light) #page-agenda .agenda-header,body:not(.light) #page-agenda .agenda-shell{display:none!important}body:not(.light) .crm-agenda{height:100%;min-height:0;display:grid;color:#F2F0ED}body:not(.light) .crm-rail-item{width:100%;height:34px;margin-bottom:4px;padding:0 10px;text-align:left;border:0;border-radius:7px;background:transparent;color:#A6A6A6;font-size:12.5px;cursor:pointer}body:not(.light) .crm-rail-item:hover{background:#0A0B0C;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));color:#F2F0ED}body:not(.light) .crm-rail-item.active{background:#3A3A3A;color:#F2F0ED;box-shadow:inset 3px 0 0 #2f8cff}body:not(.light) .crm-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid #2A2A2A}body:not(.light) .crm-tabs button{height:30px;padding:0 12px;border:1px solid #2A2A2A;border-radius:8px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));color:#A6A6A6;font-family:'DM Mono',monospace;font-size:10.5px;text-transform:uppercase;cursor:pointer}body:not(.light) .crm-tabs button.active{background:#24070D;border-color:rgba(255,255,255,.45);color:#151515}body:not(.light) .crm-tabs b{margin-left:4px;font-weight:700}body:not(.light) .crm-detail-title{display:flex;align-items:center;gap:10px;color:#F2F0ED}body:not(.light) .crm-detail-title svg{width:17px;height:17px}body:not(.light) .crm-detail-line{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #2A2A2A}body:not(.light) .crm-detail-line span{color:#6E6E6E;font-size:11px}body:not(.light) .crm-detail-line strong{color:#F2F0ED;font-size:11.5px}body:not(.light) .crm-detail-note{color:#A6A6A6;font-size:12px;line-height:1.5}body:not(.light) .crm-mini-checks{display:flex;flex-direction:column;gap:6px;margin-top:10px}body:not(.light) .crm-mini-checks span{color:#A6A6A6;font-size:11.5px}body:not(.light) .crm-detail-empty{color:#A6A6A6;font-size:12px}@media(max-width:760px){body:not(.light) .crm-agenda{display:block;overflow:auto}body:not(.light) .crm-tabs{padding-left:16px;padding-right:16px}}body:not(.light) .crm-agenda{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}@media(max-width:1180px){body:not(.light) .crm-agenda{grid-template-columns:1fr!important}}body:not(.light) .crm-agenda{grid-template-columns:minmax(0,1fr) 292px!important}body:not(.light) .crm-tabs{height:48px!important;padding:0 36px!important;justify-content:center!important}body:not(.light) #crm-detail-body{padding:10px 12px!important}body:not(.light) .crm-detail-line{min-height:28px!important}body:not(.light) #page-agenda .agenda-header,body:not(.light) #page-agenda .agenda-shell,body:not(.light) #page-agenda .crm-agenda{display:none!important}body:not(.light) .daily-agenda{min-height:100%;display:flex!important;justify-content:center;padding:54px 28px 72px;color:#F2F0ED;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.045),transparent 28%),#030304}body:not(.light) .daily-agenda-frame{width:min(704px,100%);min-width:0}body:not(.light) .daily-head{min-height:120px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}body:not(.light) .daily-head h1{margin:0 0 8px;color:#F2F0ED;font-family:'Plus Jakarta Sans',sans-serif;font-size:46px;line-height:.96;font-weight:800;letter-spacing:0}body:not(.light) .daily-head p{margin:0;color:#A5ABB2;font-family:'DM Mono',monospace;font-size:13px;letter-spacing:.08em}body:not(.light) .daily-view-pill{height:48px;margin-top:3px;padding:0 8px 0 18px;display:flex;align-items:center;gap:10px;border:1px solid #363B42;border-radius:999px;background:#0A0B0C;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 40px rgba(0,0,0,.26)}body:not(.light) .daily-view-pill span{color:#c7cad2;font-size:14px;font-weight:700}body:not(.light) .daily-view-pill button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#F2F0ED;cursor:pointer}body:not(.light) .daily-view-pill button:hover{background:#2A3036}body:not(.light) .daily-view-pill svg{width:22px;height:22px}body:not(.light) .daily-add-strip{width:100%;height:82px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:2px dashed #3d4654;border-radius:34px;background:rgba(16,19,25,.36);color:#7F8790;cursor:pointer}body:not(.light) .daily-add-strip:hover{border-color:#566172;background:#101319;color:#F2F0ED}body:not(.light) .daily-add-strip span{min-width:0;display:flex;align-items:center;gap:22px;font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.light) .daily-add-strip svg{width:26px;height:26px;flex:none}body:not(.light) .daily-add-strip strong{color:#F2F0ED;font-size:34px;font-weight:600}body:not(.light) .daily-section-head{margin:34px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}body:not(.light) .daily-section-head>span{color:#b4b7c0;font-family:'DM Mono',monospace;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body:not(.light) .daily-filter-tabs{display:flex;gap:6px;padding:4px;border:1px solid #2A3036;border-radius:12px;background:#101319}body:not(.light) .daily-filter-tabs button{height:28px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#8f95a2;font-size:11px;font-weight:700;cursor:pointer}body:not(.light) .daily-filter-tabs button.active{background:#2A3036;color:#F2F0ED}body:not(.light) .daily-filter-tabs b{margin-left:4px;color:inherit}body:not(.light) .daily-feed{display:flex;flex-direction:column;gap:14px}body:not(.light) .daily-card{min-height:112px;position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) 30px 62px;align-items:center;gap:14px;padding:16px 16px 16px 18px;border:1px solid #1e242d;border-radius:34px;background:#101319;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 46px rgba(0,0,0,.2);cursor:pointer}body:not(.light) .daily-card:hover{border-color:#333c49;background:#101319}body:not(.light) .daily-card.done{opacity:.64}body:not(.light) .daily-card-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--daily-color),#030304 45%);color:#dbeeff;box-shadow:0 0 0 1px rgba(255,255,255,.045) inset}body:not(.light) .daily-card-icon svg{width:25px;height:25px}body:not(.light) .daily-card-body{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}body:not(.light) .daily-time{margin-bottom:5px;color:#A5ABB2;font-size:14px;font-weight:700}body:not(.light) .daily-card-body strong{min-width:0;color:#F2F0ED;font-size:25px;line-height:1.08;font-weight:750;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.light) .daily-card-foot{min-height:18px;margin-top:13px;display:flex;align-items:center;gap:10px;color:#C7CAD2;font-size:13px;font-weight:700}body:not(.light) .daily-bookmark{width:20px;height:28px;justify-self:center;border-radius:5px 5px 3px 3px;background:transparent;clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)}body:not(.light) .daily-bookmark.active{background:var(--daily-color)}body:not(.light) .daily-check{width:52px;height:52px;border:4px solid #6d7280;border-radius:999px;background:transparent;cursor:pointer}body:not(.light) .daily-check:hover{border-color:#F2F0ED;background:rgba(255,255,255,.04)}body:not(.light) .daily-card.done .daily-check{border-color:#34c27d;background:#34c27d;box-shadow:inset 0 0 0 12px #101319}body:not(.light) .daily-empty-feed{min-height:240px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed #333C49;border-radius:30px;background:#101319}body:not(.light) .daily-empty-feed strong{color:#F2F0ED;font-size:18px}body:not(.light) .daily-empty-feed span{margin-top:7px;color:#8f95a2;font-size:13px}body:not(.light) .daily-empty-feed button{height:36px;margin-top:16px;padding:0 14px;border:1px solid #2f8cff;border-radius:10px;background:#2f8cff;color:#F2F0ED;font-size:12px;font-weight:800}@media(max-width:940px){body:not(.light) .daily-agenda{padding:34px 18px 56px}body:not(.light) .daily-head{min-height:104px}body:not(.light) .daily-head h1{font-size:38px}body:not(.light) .daily-add-strip{height:72px;border-radius:28px}body:not(.light) .daily-add-strip span{font-size:16px}body:not(.light) .daily-section-head{align-items:flex-start;flex-direction:column}body:not(.light) .daily-card{min-height:96px;grid-template-columns:58px minmax(0,1fr) 22px 48px;border-radius:26px;gap:10px}body:not(.light) .daily-card-icon{width:46px;height:46px}body:not(.light) .daily-card-body strong{font-size:20px}body:not(.light) .daily-time{font-size:12.5px}body:not(.light) .daily-check{width:42px;height:42px;border-width:3px}}body:not(.light) #page-calendar .cal-page-body{max-width:1120px!important;margin:0 auto!important;padding:10px 28px 56px!important;border:0!important;background:transparent!important;box-shadow:none!important}body:not(.light) #page-calendar .cal-card{height:auto!important;display:block!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.035)!important}body:not(.light) #page-calendar .cal-reference-shell{display:grid!important;grid-template-columns:minmax(0,560px) minmax(280px,360px)!important;min-height:374px!important;justify-content:center!important;padding:18px!important}body:not(.light) #page-calendar .cal-reference-main{min-width:0!important}body:not(.light) #page-calendar .cal-event-panel{min-width:0!important;display:flex!important;flex-direction:column!important;gap:13px!important;padding:16px!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-left:1px solid rgba(255,255,255,.075)!important}body:not(.light) #page-calendar #cal-month-view{display:flex!important;flex-direction:column!important;min-height:374px!important}body:not(.light) #page-calendar .cal-grid-wrap{flex:1!important;padding:0 14px 16px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-calendar .cal-grid{height:auto!important;border:0!important;gap:4px!important}body:not(.light) #page-calendar .cal-cell{min-height:48px!important;aspect-ratio:auto!important;justify-content:center!important;gap:2px!important;padding:5px 5px 4px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:7px!important}body:not(.light) #page-calendar .cal-cell.other-mo{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-calendar .cal-cell-num{width:auto!important;height:auto!important;min-width:22px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:14px!important;font-weight:650!important}body:not(.light) #page-calendar .cal-cell.is-today .cal-cell-num,body:not(.light) #page-calendar .cal-cell.is-selected .cal-cell-num{min-width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#24070D!important;color:#151515!important;box-shadow:0 8px 22px rgba(36,7,13,.28)!important}body:not(.light) #page-calendar .cal-cell.is-selected{border-color:rgba(255,255,255,.45)!important}body:not(.light) #page-calendar .cal-ev-pill{width:5px!important;height:5px!important;padding:0!important;border-radius:999px!important;color:transparent!important;overflow:hidden!important}body:not(.light) #page-calendar .cal-event-search{height:44px!important;display:flex!important;align-items:center!important;padding:0 14px!important;border-radius:9px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#777168!important;font-size:14px!important}body:not(.light) #page-calendar .cal-panel-event{width:100%!important;min-height:72px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:12px 20px!important;border:0!important;border-top:1px solid rgba(255,255,255,.045)!important;text-align:left!important}body:not(.light) #page-calendar .cal-panel-dot{width:8px!important;height:8px!important;border-radius:999px!important;flex:none!important}body:not(.light) #page-calendar .cal-panel-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}body:not(.light) #page-calendar .cal-panel-copy strong{color:#F5F0E8!important;font-size:14px!important;font-weight:720!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body:not(.light) #page-calendar .cal-panel-copy em{color:#9F978D!important;font-size:13px!important;font-style:normal!important}@media(max-width:820px){body:not(.light) #page-calendar .cal-page-body{padding:0 12px 84px!important}body:not(.light) #page-calendar .cal-reference-shell{grid-template-columns:1fr!important}body:not(.light) #page-calendar .cal-event-panel{max-height:260px!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.075)!important}}body[data-page="calendar"]:not(.light){--o1:#24070D!important;--o2:#24070D!important;--o3:#24070D!important;--os:rgba(36,7,13,.12)!important;--ob:rgba(36,7,13,.34)!important;--fx-gold:#24070D!important;--fx-gold-soft:rgba(36,7,13,.12)!important}body[data-page="calendar"]:not(.light) .nav-item.active{box-shadow:inset 3px 0 0 #24070D!important}body[data-page="calendar"]:not(.light) .mob-nav-item.active{color:#F2F0ED!important}body:not(.light) #page-agenda{overflow:auto!important;padding:0!important}body:not(.light) #page-agenda .agenda-header,body:not(.light) #page-agenda .daily-agenda,body:not(.light) #page-agenda .agenda-shell,body:not(.light) #page-agenda .crm-agenda{display:none!important}body:not(.light) #page-agenda .agenda-planner{display:flex;flex-direction:column}body:not(.light) #page-agenda .agenda-planner-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}body:not(.light) #page-agenda .agenda-planner-banner::after{content:'';position:absolute;inset:0;pointer-events:none}body:not(.light) #page-agenda .ap-banner-copy{position:relative;z-index:2;display:flex;align-items:center}body:not(.light) #page-agenda .ap-banner-icon{display:grid;place-items:center;flex:none;border-radius:999px}body:not(.light) #page-agenda .ap-banner-copy p{margin:0}body:not(.light) #page-agenda .ap-notebook-art{position:absolute;pointer-events:none}body:not(.light) #page-agenda .ap-book{position:absolute;width:176px;border-radius:22px 10px 10px 22px}body:not(.light) #page-agenda .ap-book-left{right:126px;transform:skewY(-4deg)}body:not(.light) #page-agenda .ap-book-right{right:0;border-radius:10px 24px 24px 10px;transform:skewY(5deg)}body:not(.light) #page-agenda .ap-pen{position:absolute;border-radius:999px;transform:rotate(-58deg)}body:not(.light) #page-agenda .agenda-planner-tabs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}body:not(.light) #page-agenda .ap-tabs{grid-column:2;height:100%;display:flex;align-items:stretch;justify-content:center}body:not(.light) #page-agenda .ap-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:transparent;cursor:pointer}body:not(.light) #page-agenda .ap-tabs button::after{content:'';position:absolute;left:0;right:0;border-radius:999px;opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}body:not(.light) #page-agenda .ap-tabs button:hover{color:#F2F0ED}body:not(.light) #page-agenda .ap-tabs button.active{color:#F2F0ED}body:not(.light) #page-agenda .ap-tabs button.active::after{opacity:1;transform:scaleX(1)}body:not(.light) #page-agenda .ap-new-activity{grid-column:3;justify-self:end;display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}body:not(.light) #page-agenda .ap-new-activity span{font-size:20px;line-height:1;font-weight:400}body:not(.light) #page-agenda .agenda-planner-grid{display:grid}body:not(.light) #page-agenda .ap-card{min-width:0}body:not(.light) #page-agenda .ap-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}body:not(.light) #page-agenda .ap-card h3,body:not(.light) #page-agenda .ap-card-head h3{margin:0;font-family:'Plus Jakarta Sans',sans-serif;line-height:1.2}body:not(.light) #page-agenda .ap-card-head p{margin:5px 0 0}body:not(.light) #page-agenda .ap-count-pill{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:999px;font-size:13px;font-weight:800}body:not(.light) #page-agenda .ap-all-day{display:flex;align-items:center;justify-content:center;gap:11px;border:1px dashed rgba(255,255,255,.13);border-radius:8px;font-size:13px;cursor:pointer}body:not(.light) #page-agenda .ap-all-day span{font-size:22px;line-height:1}body:not(.light) #page-agenda .ap-filter-tabs{display:flex;align-items:center;gap:4px;width:max-content;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:9px}body:not(.light) #page-agenda .ap-filter-tabs button{height:27px;padding:0 12px;border:0;border-radius:7px;background:transparent;font-size:12px;cursor:pointer}body:not(.light) #page-agenda .ap-filter-tabs b{margin-left:5px}body:not(.light) #page-agenda .ap-activity-list{display:flex;flex-direction:column}body:not(.light) #page-agenda .ap-activity{display:grid;align-items:center}body:not(.light) #page-agenda .ap-activity.done{opacity:.62}body:not(.light) #page-agenda .ap-act-icon{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--act-color);color:#F2F0ED;cursor:pointer}body:not(.light) #page-agenda .ap-act-icon svg{width:17px;height:17px}body:not(.light) #page-agenda .ap-act-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}body:not(.light) #page-agenda .ap-act-main strong{max-width:100%;line-height:1.25;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.light) #page-agenda .ap-act-main em{color:#A6A6A6;font-size:11px;font-style:normal}body:not(.light) #page-agenda .ap-act-state{font-size:11px}body:not(.light) #page-agenda .ap-act-bookmark,body:not(.light) #page-agenda .ap-act-check{border:0;background:transparent;cursor:pointer}body:not(.light) #page-agenda .ap-act-bookmark svg{width:19px;height:19px}body:not(.light) #page-agenda .ap-act-check{display:grid;place-items:center;border-radius:999px}body:not(.light) #page-agenda .ap-empty{min-height:90px;display:grid;place-items:center;color:#6E6E6E;font-size:13px}body:not(.light) #page-agenda .ap-month-card{display:flex;flex-direction:column}body:not(.light) #page-agenda .ap-cal-head{align-items:center}body:not(.light) #page-agenda .ap-cal-controls{display:flex;align-items:center}body:not(.light) #page-agenda .ap-cal-controls button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;font-size:18px;cursor:pointer}body:not(.light) #page-agenda .ap-cal-controls span{text-align:center}body:not(.light) #page-agenda .ap-cal-controls .ap-today-btn{width:auto;padding:0 12px;border:1px solid rgba(255,255,255,.08);font-size:13px}body:not(.light) #page-agenda .ap-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}body:not(.light) #page-agenda .ap-cal-dow{text-align:center;text-transform:uppercase}body:not(.light) #page-agenda .ap-cal-day{border:0;border-radius:999px;background:transparent;cursor:pointer}body:not(.light) #page-agenda .ap-manage-repeat{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:13px;cursor:pointer}body:not(.light) #page-agenda .ap-manage-repeat svg{width:17px;height:17px}body:not(.light) #page-agenda .ap-analytics{display:flex;flex-direction:column}body:not(.light) #page-agenda .ap-range-btn{padding:0 14px;border:1px solid rgba(255,255,255,.07);border-radius:8px;font-size:12px}body:not(.light) #page-agenda .ap-productivity-body{display:grid;align-items:center}body:not(.light) #page-agenda .ap-score-ring{--score:0;display:grid;place-items:center;border-radius:999px;position:relative}body:not(.light) #page-agenda .ap-score-ring::after{content:'';position:absolute;border-radius:inherit}body:not(.light) #page-agenda .ap-score-ring span{position:relative;z-index:1}body:not(.light) #page-agenda .ap-score-copy{grid-column:1;display:flex;flex-direction:column;gap:7px}body:not(.light) #page-agenda .ap-score-copy span{font-size:13px}body:not(.light) #page-agenda .ap-score-copy strong{font-size:13px}body:not(.light) #page-agenda .ap-score-stats{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;padding-left:18px;border-left:1px solid rgba(255,255,255,.075)}body:not(.light) #page-agenda .ap-score-stats div{display:flex;flex-direction:column;gap:5px}body:not(.light) #page-agenda .ap-score-stats span{font-size:12px}body:not(.light) #page-agenda .ap-score-stats strong{font-size:14px}body:not(.light) #page-agenda .ap-category-body{display:grid;align-items:center}body:not(.light) #page-agenda .ap-donut{border-radius:999px;background:conic-gradient(#BE2A36 0 53%,#9C1D2A 53% 80%,#7A1622 80% 93%,#58101A 93% 100%);position:relative}body:not(.light) #page-agenda .ap-donut::after{content:'';position:absolute;border-radius:inherit}body:not(.light) #page-agenda .ap-category-list{display:flex;flex-direction:column}body:not(.light) #page-agenda .ap-category-list div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px}body:not(.light) #page-agenda .ap-category-list span{width:10px;height:10px;border-radius:3px;background:var(--c)}body:not(.light) #page-agenda .ap-category-list em{font-size:12px;font-style:normal}body:not(.light) #page-agenda .ap-category-list strong{font-size:11px;white-space:nowrap}@media(max-width:1120px){body:not(.light) #page-agenda .agenda-planner-grid{grid-template-columns:1fr}body:not(.light) #page-agenda .ap-productivity-body,body:not(.light) #page-agenda .ap-category-body{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:760px){body:not(.light) #page-agenda .agenda-planner{padding:12px 12px 86px}body:not(.light) #page-agenda .agenda-planner-banner{min-height:190px;padding:22px 20px}body:not(.light) #page-agenda .ap-banner-copy{gap:16px}body:not(.light) #page-agenda .ap-banner-icon{width:62px;height:62px}body:not(.light) #page-agenda .ap-banner-copy h2{font-size:21px}body:not(.light) #page-agenda .ap-notebook-art{right:-90px;opacity:.25}body:not(.light) #page-agenda .agenda-planner-tabs{grid-template-columns:1fr;padding:10px}body:not(.light) #page-agenda .ap-tabs{grid-column:1;justify-content:flex-start;overflow:auto;gap:10px}body:not(.light) #page-agenda .ap-tabs button{min-width:102px;height:46px;flex:none}body:not(.light) #page-agenda .ap-new-activity{grid-column:1;justify-self:stretch;justify-content:center}body:not(.light) #page-agenda .ap-activity{grid-template-columns:34px minmax(0,1fr) 24px 32px}body:not(.light) #page-agenda .ap-act-state{display:none}body:not(.light) #page-agenda .ap-month-grid{gap:12px 8px;padding:18px 14px 24px}body:not(.light) #page-agenda .ap-productivity-body,body:not(.light) #page-agenda .ap-category-body{grid-template-columns:1fr}body:not(.light) #page-agenda .ap-score-stats{padding-left:0;border-left:0}}body:not(.light) #page-notas{--notes-accent:#24070D;--notes-line:rgba(255,255,255,.08);--notes-text:#f4f0e8;--notes-muted:#AAA397;padding:0 24px 36px!important;overflow:auto!important}body:not(.light) #page-notas .notes-library-banner{margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:12px}body:not(.light) #page-notas .notes-library-banner::after{content:'';position:absolute;inset:0;pointer-events:none}body:not(.light) #page-notas .nl-banner-copy{width:min(620px,58%);display:flex;align-items:center;gap:28px;position:relative;z-index:2}body:not(.light) #page-notas .nl-banner-icon{width:88px;height:88px;flex:0 0 88px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.45)}body:not(.light) #page-notas .nl-banner-icon svg{width:42px;height:42px}body:not(.light) #page-notas .notes-library-banner .ph-eyebrow{margin-bottom:8px;font-size:11px;font-weight:800;text-transform:uppercase}body:not(.light) #page-notas .notes-library-banner .ph-title{color:var(--notes-text);line-height:1.02;font-weight:850;letter-spacing:0}body:not(.light) #page-notas .notes-library-banner .ph-sub{margin-top:14px;font-size:15px;line-height:1.75}body:not(.light) #page-notas .nl-notebook-art{position:absolute;transform:rotate(-4deg)}body:not(.light) #page-notas .nl-book{position:absolute;top:28px;width:210px;height:150px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(120deg,rgba(240,232,216,.72),rgba(102,97,89,.28));box-shadow:0 28px 60px rgba(0,0,0,.55)}body:not(.light) #page-notas .nl-book-left{left:42px;border-radius:18px 4px 4px 18px;transform:skewY(-5deg)}body:not(.light) #page-notas .nl-book-right{left:244px;border-radius:4px 18px 18px 4px;transform:skewY(5deg)}body:not(.light) #page-notas .nl-book span{display:block;height:1px;margin:24px 28px;background:rgba(27,27,27,.34)}body:not(.light) #page-notas .nl-sticky{position:absolute;display:grid;place-items:center;width:86px;height:60px;border-radius:3px;font:600 13px/1.1 var(--font);box-shadow:0 12px 26px rgba(0,0,0,.32)}body:not(.light) #page-notas .nl-sticky-a{left:150px;top:78px;transform:rotate(-8deg)}body:not(.light) #page-notas .nl-sticky-b{left:312px;top:42px;transform:rotate(5deg)}body:not(.light) #page-notas .nl-sticky-c{right:0;bottom:26px;transform:rotate(11deg)}body:not(.light) #page-notas .nl-pencil{position:absolute;left:248px;top:46px;width:18px;height:142px;border-radius:999px;background:linear-gradient(90deg,#050506,#504C45,#030304);transform:rotate(27deg);box-shadow:0 18px 34px rgba(0,0,0,.5)}body:not(.light) #page-notas .notes-library-tabs{min-height:56px;margin:0 auto 18px;padding:8px 10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.075);border-radius:9px}body:not(.light) #page-notas .nl-tabs{grid-column:2;display:flex;justify-content:center;align-items:center;gap:22px}body:not(.light) #page-notas .nl-tabs button{height:40px;min-width:120px;display:flex;align-items:center;justify-content:center;gap:9px;position:relative;border:0;background:transparent;font-size:14px;font-weight:650;cursor:pointer;transition:color .18s ease,background .18s ease}body:not(.light) #page-notas .nl-tabs button svg{width:17px;height:17px}body:not(.light) #page-notas .nl-tabs button::after{content:'';position:absolute;left:14px;right:14px;bottom:-9px;height:2px;border-radius:999px;background:var(--notes-accent);opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}body:not(.light) #page-notas .nl-tabs button.active::after{opacity:1;transform:scaleX(1)}body:not(.light) #page-notas .nl-new-note{grid-column:3;justify-self:end;height:38px;padding:0 16px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.45);border-radius:8px;font-size:13px;font-weight:750;cursor:pointer}body:not(.light) #page-notas .nl-new-note svg{width:16px;height:16px}body:not(.light) #page-notas .notes-shell{margin:0 auto;display:grid!important;align-items:stretch;height:auto!important}body:not(.light) #page-notas .ncol-left,body:not(.light) #page-notas .ncol-mid,body:not(.light) #page-notas .ncol-editor{min-width:0;border:1px solid var(--notes-line)!important;border-radius:9px!important}body:not(.light) #page-notas .ncol-editor{padding:0!important;overflow:hidden!important}body:not(.light) #page-notas .notes-pane-title,body:not(.light) #page-notas .notes-list-intro span:first-child{color:var(--notes-text)!important;font-size:18px!important;font-weight:850!important}body:not(.light) #page-notas .notes-pane-sub{color:var(--notes-muted)!important}body:not(.light) #page-notas .nc-newbtn-wrap,body:not(.light) #page-notas .nc-mob-topbar{display:none!important}body:not(.light) #page-notas .nc-section-lbl{margin:22px 0 10px!important;color:var(--notes-accent)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important}body:not(.light) #page-notas .nc-add-btn{color:var(--notes-accent)!important;background:transparent!important;border:0!important}body:not(.light) #page-notas .nc-nav-item,body:not(.light) #page-notas .nc-folder-item{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;transition:background .16s ease,border-color .16s ease,color .16s ease}body:not(.light) #page-notas .nc-nav-item:hover,body:not(.light) #page-notas .nc-folder-item:hover{background:rgba(255,255,255,.035)!important;color:#F2F0ED!important}body:not(.light) #page-notas .nc-nav-item svg,body:not(.light) #page-notas .nc-folder-item svg{width:16px!important;height:16px!important}body:not(.light) #page-notas .nc-count,body:not(.light) #page-notas .nc-folder-cnt{min-width:24px;padding:3px 7px!important;border-radius:7px!important;background:rgba(255,255,255,.055)!important;color:#C9C7BB!important;font-size:11px!important;text-align:center}body:not(.light) #page-notas .nc-folder-del{color:#817C73!important}body:not(.light) #page-notas .nc-tags-cloud{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body:not(.light) #page-notas .nc-tag-chip{min-height:28px;padding:6px 10px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:7px!important;background:rgba(255,255,255,.035)!important;color:#C9C7BB!important;font-size:12px!important}body:not(.light) #page-notas .nc-tag-chip.active{border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;background:rgba(36,7,13,.08)!important}body:not(.light) #page-notas .notes-list-intro{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important}body:not(.light) #page-notas .notes-list-dot{width:5px!important;height:5px!important;border-radius:999px!important}body:not(.light) #page-notas .nc-search-wrap{height:36px!important;margin:0 0 14px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:7px!important}body:not(.light) #page-notas .nc-search{color:#F5EFE3!important;font-size:13px!important}body:not(.light) #page-notas .nc-list-header{min-height:34px!important;margin-bottom:10px!important;color:#DED9D0!important}body:not(.light) #page-notas .nc-sort{border:0!important;background:transparent!important;color:#AAA397!important}body:not(.light) #page-notas .nc-list{display:flex!important;flex-direction:column!important;gap:8px!important}body:not(.light) #page-notas .nc-card{box-shadow:none!important}body:not(.light) #page-notas .nc-card-title{color:#f4f0e8!important;font-size:14px!important;font-weight:800!important}body:not(.light) #page-notas .nc-card-foot{margin-top:8px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important}body:not(.light) #page-notas .nc-card-date{color:#AAA397!important;font-size:11px!important}body:not(.light) #page-notas .nc-card-tag,body:not(.light) #page-notas .nc-card-img-badge{border:1px solid rgba(255,255,255,.055)!important;border-radius:5px!important;background:rgba(255,255,255,.04)!important;color:#C9C7BB!important;font-size:10px!important}body:not(.light) #page-notas .nc-editor-inner{display:flex;flex-direction:column}body:not(.light) #page-notas .nc-title-in{order:1;border:0!important;background:transparent!important;color:#f4f0e8!important;font-weight:850!important}body:not(.light) #page-notas .nc-tag-row{order:2;min-height:42px!important;padding:0 24px 14px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}body:not(.light) #page-notas .nc-ed-toolbar{order:3;min-height:48px!important;padding:8px 22px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}body:not(.light) #page-notas .nc-fmt-bar{order:4;min-height:46px!important;padding:8px 22px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}body:not(.light) #page-notas .nc-fmt-btn,body:not(.light) #page-notas .nc-tool-btn{width:30px!important;height:30px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important}body:not(.light) #page-notas .nc-folder-sel{height:30px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:6px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#D8D0C2!important}body:not(.light) #page-notas .nc-tool-sep,body:not(.light) #page-notas .nc-fmt-sep{background:rgba(255,255,255,.07)!important}body:not(.light) #page-notas .nc-body{order:5;flex:1 1 auto;font-size:15px!important;line-height:1.85!important}body:not(.light) #page-notas .nc-img-gallery{order:6;padding:0 24px 22px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-notas .nc-wordcount,body:not(.light) #page-notas .nc-saved{font-size:11px!important}@media(max-width:1180px){body:not(.light) #page-notas .nl-tabs{gap:8px}body:not(.light) #page-notas .nl-tabs button{min-width:96px}}@media(max-width:920px){body:not(.light) #page-notas{padding:12px 12px 86px!important}body:not(.light) #page-notas .nl-banner-copy{width:100%;gap:16px}body:not(.light) #page-notas .nl-banner-icon{width:64px;height:64px;flex-basis:64px}body:not(.light) #page-notas .nl-banner-icon svg{width:32px;height:32px}body:not(.light) #page-notas .notes-library-banner .ph-sub{font-size:13px;line-height:1.55}body:not(.light) #page-notas .notes-library-tabs{grid-template-columns:1fr}body:not(.light) #page-notas .nl-tabs{grid-column:1;justify-content:flex-start;overflow:auto;gap:8px;padding-bottom:3px;scrollbar-width:none}body:not(.light) #page-notas .nl-tabs::-webkit-scrollbar{display:none}body:not(.light) #page-notas .nl-tabs button{min-width:112px;flex:none;font-size:13px}body:not(.light) #page-notas .nl-new-note{grid-column:1;justify-self:stretch;justify-content:center}body:not(.light) #page-notas .ncol-left,body:not(.light) #page-notas .ncol-mid,body:not(.light) #page-notas .ncol-editor{min-height:auto!important}}body:not(.light) #page-notas .notes-library-banner{max-width:1288px!important;margin-bottom:16px!important}body:not(.light) #page-notas .notes-library-tabs{max-width:1288px!important;margin-bottom:18px!important}body:not(.light) #page-notas .ncol-left{opacity:.96}body:not(.light) #page-notas .ncol-mid{box-shadow:0 12px 36px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)!important}body:not(.light) #page-notas .ncol-editor{transform:translateY(0)}body:not(.light) #page-notas .nc-card{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:12px 12px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.035)!important}body:not(.light) #page-notas .nc-card-ico{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#7fc9ec;background:rgba(127,201,236,.08)}body:not(.light) #page-notas .nc-card-ico svg{width:15px;height:15px}body:not(.light) #page-notas .nc-card.color-amber .nc-card-ico,body:not(.light) #page-notas .nc-card.active .nc-card-ico{color:var(--notes-accent);background:rgba(36,7,13,.12)}body:not(.light) #page-notas .nc-card.color-purple .nc-card-ico{color:#d7a8ff;background:rgba(215,168,255,.1)}body:not(.light) #page-notas .nc-card.color-teal .nc-card-ico{color:#64d5aa;background:rgba(100,213,170,.1)}body:not(.light) #page-notas .nc-card.color-blue .nc-card-ico{color:#75b7ff;background:rgba(117,183,255,.1)}body:not(.light) #page-notas .nc-card-main{min-width:0}body:not(.light) #page-notas .nc-card-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body:not(.light) #page-notas .nc-card-foot{gap:7px!important}body:not(.light) #page-notas .nc-ed-date{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;padding:4px 9px;margin-right:4px;border:1px solid rgba(255,255,255,.055);border-radius:6px;font-size:11px;font-weight:650}body:not(.light) #page-notas .nc-ed-tag{min-height:26px!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.45)!important}body:not(.light) #page-notas .nc-body h1,body:not(.light) #page-notas .nc-body h2,body:not(.light) #page-notas .nc-body h3{margin:0 0 12px;color:var(--tx);font-weight:600;font-size:17px;line-height:1.3}body:not(.light) #page-notas .nc-body p{margin:0 0 20px}body:not(.light) #page-notas .nc-body hr{height:1px;margin:22px 0;border:0}body:not(.light) #page-notas .nc-body ul{margin:0 0 18px;padding-left:18px}body:not(.light) #page-notas .nc-body li{margin:8px 0}body:not(.light) #page-notas .nc-body .note-checklist{list-style:none;padding-left:0}body:not(.light) #page-notas .nc-body .note-checklist input{width:14px;height:14px;margin-right:10px;vertical-align:-2px}body:not(.light) #page-notas .notes-library-banner{min-height:220px!important;padding:34px 36px!important}body:not(.light) #page-notas .notes-library-banner .ph-title{font-size:46px!important}body:not(.light) #page-notas .notes-library-banner .ph-sub{max-width:600px!important}body:not(.light) #page-notas .nl-notebook-art{width:530px!important;height:235px!important;right:24px!important;top:12px!important}body:not(.light) #page-notas .notes-shell{max-width:1320px!important;grid-template-columns:250px 390px minmax(600px,1fr)!important;gap:18px!important;min-height:690px!important}body:not(.light) #page-notas .ncol-left{padding:20px 14px!important;background:linear-gradient(180deg,rgba(16,19,21,.88),rgba(8,10,12,.96))!important;border-color:rgba(255,255,255,.06)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}body:not(.light) #page-notas .ncol-mid{padding:22px 16px!important;background:radial-gradient(360px 240px at 18% 0%,rgba(36,7,13,.035),transparent 72%),linear-gradient(180deg,rgba(17,20,22,.96),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.075)!important}body:not(.light) #page-notas .ncol-editor{box-shadow:0 24px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.045)!important}body:not(.light) #page-notas .ncol-editor::before{content:'';display:block;height:1px;background:linear-gradient(90deg,rgba(36,7,13,.32),rgba(255,255,255,.05),transparent)}body:not(.light) #page-notas .notes-pane-title{font-size:17px!important}body:not(.light) #page-notas .notes-pane-sub{font-size:12px!important}body:not(.light) #page-notas .nc-nav-item,body:not(.light) #page-notas .nc-folder-item{min-height:32px!important;padding:7px 9px!important}body:not(.light) #page-notas .nc-section-lbl{margin-top:20px!important}body:not(.light) #page-notas .nc-card{min-height:78px!important;margin:0 0 2px!important;border-bottom:1px solid rgba(255,255,255,.045)!important}body:not(.light) #page-notas .nc-card.active{position:relative}body:not(.light) #page-notas .nc-card.active::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 999px 999px 0}body:not(.light) #page-notas .nc-editor-inner{min-height:690px!important}body:not(.light) #page-notas .nc-title-in{min-height:68px!important;padding:25px 26px 8px!important;font-size:24px!important}body:not(.light) #page-notas .nc-tag-row{padding-inline:26px!important;background:rgba(255,255,255,.01)!important}body:not(.light) #page-notas .nc-ed-toolbar{padding-inline:24px!important}body:not(.light) #page-notas .nc-fmt-bar{padding-inline:24px!important}body:not(.light) #page-notas .nc-body{min-height:430px!important;padding:30px 26px!important}body:not(.light) #page-notas .nc-empty-editor{min-height:690px!important;background:radial-gradient(420px 240px at 50% 24%,rgba(255,255,255,.03),transparent 66%),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}@media(max-width:1180px){body:not(.light) #page-notas .notes-shell{grid-template-columns:230px 340px minmax(0,1fr)!important}}@media(max-width:920px){body:not(.light) #page-notas .notes-library-banner{min-height:220px!important;padding:24px 20px!important}body:not(.light) #page-notas .notes-library-banner .ph-title{font-size:34px!important}body:not(.light) #page-notas .nl-notebook-art{width:470px!important;right:-150px!important;opacity:.25!important}body:not(.light) #page-notas .notes-shell{grid-template-columns:1fr!important;min-height:auto!important}body:not(.light) #page-notas .nc-editor-inner,body:not(.light) #page-notas .nc-empty-editor{min-height:560px!important}}@media(min-width:1181px){body:not(.light) #page-notas{padding:0 0 26px!important}body:not(.light) #page-notas .notes-library-banner{width:calc(100% - 25px)!important;max-width:none!important;min-height:182px!important;height:182px!important;margin:0 24px 16px 18px!important;padding:28px 30px!important}body:not(.light) #page-notas .nl-banner-copy{gap:26px!important}body:not(.light) #page-notas .nl-banner-icon{width:86px!important;height:86px!important;flex-basis:86px!important}body:not(.light) #page-notas .notes-library-banner .ph-title{font-size:42px!important;line-height:1!important}body:not(.light) #page-notas .notes-library-banner .ph-sub{margin-top:12px!important;max-width:560px!important;font-size:14px!important;line-height:1.65!important}body:not(.light) #page-notas .nl-notebook-art{width:500px!important;height:204px!important;right:18px!important;top:4px!important;opacity:.38!important}body:not(.light) #page-notas .notes-library-tabs{width:calc(100% - 25px)!important;max-width:none!important;min-height:54px!important;height:54px!important;margin:0 24px 18px 18px!important;padding:7px 10px!important}body:not(.light) #page-notas .nl-tabs{gap:24px!important}body:not(.light) #page-notas .nl-tabs button{height:39px!important;min-width:112px!important;font-size:13px!important}body:not(.light) #page-notas .nl-new-note{height:36px!important}body:not(.light) #page-notas .notes-shell{width:calc(100% - 25px)!important;max-width:none!important;margin:0 24px 0 18px!important;grid-template-columns:250px 398px minmax(0,1fr)!important;gap:18px!important;min-height:calc(100vh - 355px)!important;height:calc(100vh - 355px)!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}body:not(.light) #page-notas .ncol-left,body:not(.light) #page-notas .ncol-mid,body:not(.light) #page-notas .ncol-editor{height:100%!important}body:not(.light) #page-notas .ncol-left{padding:20px 18px!important;overflow:hidden!important}body:not(.light) #page-notas .ncol-mid{padding:20px 16px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body:not(.light) #page-notas .notes-pane-title,body:not(.light) #page-notas .notes-list-intro span:first-child{font-size:18px!important}body:not(.light) #page-notas .nc-card{min-height:64px!important;padding:10px 12px!important}body:not(.light) #page-notas .nc-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding-right:4px!important}body:not(.light) #page-notas .nc-editor-inner,body:not(.light) #page-notas .nc-empty-editor{min-height:100%!important;height:100%!important}body:not(.light) #page-notas .nc-ed-toolbar,body:not(.light) #page-notas .nc-fmt-bar{min-height:48px!important;padding:8px 24px!important}}@media(min-width:1181px){body:not(.light) #page-notas .ncol-editor{position:relative!important;overflow:hidden!important;border-radius:8px!important}body:not(.light) #page-notas .nc-editor-inner{position:relative!important;display:flex!important;flex-direction:column!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-notas .nc-title-in{order:1!important;min-height:58px!important;padding:18px 86px 10px 24px!important;border-bottom:0!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#f5f0e8!important;font-size:17px!important;font-weight:850!important}body:not(.light) #page-notas .nc-title-in::placeholder{color:#f5f0e8!important;opacity:.95!important}body:not(.light) #page-notas .nc-editor-actions{position:absolute!important;z-index:5!important;top:14px!important;right:18px!important;display:flex!important;gap:8px!important}body:not(.light) #page-notas .nc-editor-actions button{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:7px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#DED9D0!important;font-size:13px!important;line-height:1!important}body:not(.light) #page-notas .nc-tag-row{order:2!important;min-height:42px!important;padding:0 24px 14px!important;display:flex!important;align-items:center!important;gap:8px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-notas .nc-ed-date{min-height:24px!important;padding:3px 8px!important;margin:0!important;border-radius:5px!important;color:#C9C7BB!important;background:rgba(255,255,255,.045)!important}body:not(.light) #page-notas .nc-ed-tag{min-height:24px!important;padding:3px 8px!important;border-radius:5px!important}body:not(.light) #page-notas .nc-tag-add-in{height:24px!important;min-width:120px!important;background:rgba(255,255,255,.055)!important;border:0!important;border-radius:0!important;color:#9F978D!important}body:not(.light) #page-notas .nc-fmt-bar{order:3!important;min-height:48px!important;padding:8px 24px!important;display:flex!important;align-items:center!important;gap:8px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-notas .nc-fmt-btn{width:24px!important;height:28px!important;border:0!important;border-radius:4px!important;color:#DED9D0!important;background:transparent!important;font-size:13px!important}body:not(.light) #page-notas .nc-fmt-btn:hover{background:rgba(255,255,255,.045)!important}body:not(.light) #page-notas .nc-fmt-sep{height:20px!important;margin:0 4px!important}body:not(.light) #page-notas .nc-body{order:4!important;flex:1 1 auto!important;min-height:0!important;padding:22px 24px 28px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F4F0E8!important;font-size:14px!important;line-height:1.75!important;overflow:auto!important}body:not(.light) #page-notas .nc-body h1,body:not(.light) #page-notas .nc-body h2,body:not(.light) #page-notas .nc-body h3{margin:0 0 12px!important;color:var(--tx)!important;font-weight:600!important;line-height:1.3!important}body:not(.light) #page-notas .nc-body h1{font-size:20px!important}body:not(.light) #page-notas .nc-body h2{font-size:18px!important}body:not(.light) #page-notas .nc-body h3{margin:0 0 10px!important;font-size:15px!important}body:not(.light) #page-notas .nc-body p{max-width:600px!important;margin:0 0 22px!important}body:not(.light) #page-notas .nc-body hr{margin:22px 0!important}body:not(.light) #page-notas .nc-body ul{margin:0 0 20px!important}body:not(.light) #page-notas .nc-body li{margin:7px 0!important}body:not(.light) #page-notas .nc-body .note-checklist input{appearance:none!important;width:14px!important;height:14px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:3px!important;background:transparent!important}body:not(.light) #page-notas .nc-ed-toolbar{order:5!important;min-height:47px!important;margin-top:auto!important;padding:0 24px!important;display:flex!important;align-items:center!important;border-top:1px solid rgba(255,255,255,.07)!important;border-bottom:0!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-notas .nc-ed-toolbar > :not(:last-child){display:none!important}body:not(.light) #page-notas .nc-ed-toolbar > div:last-child{width:100%!important;margin-left:0!important;display:flex!important;align-items:center!important;gap:10px!important}body:not(.light) #page-notas .nc-wordcount{margin-right:auto!important;color:#BDB4A8!important;font-size:12px!important}body:not(.light) #page-notas .nc-saved{margin-left:auto!important;color:#BDB4A8!important;font-size:12px!important}body:not(.light) #page-notas .nc-saved::after{content:'';display:inline-block;width:5px;height:5px;margin-left:8px;border-radius:999px;background:#2ECC71;vertical-align:middle}}@media(min-width:1181px){body:not(.light) #page-calendar{--cal-accent:#24070D;padding:0 0 26px!important;overflow:auto!important;background:#030304!important}body:not(.light) #page-calendar .page-header{display:none!important}body:not(.light) #page-calendar .cal-hero-banner{width:calc(100% - 25px)!important;height:182px!important;min-height:182px!important;margin:0 24px 16px 18px!important;padding:28px 30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:8px!important;background:radial-gradient(720px 300px at 78% 22%,rgba(36,7,13,.14),transparent 62%),linear-gradient(115deg,#050506 0%,#050506 48%,#030304 100%)!important}body:not(.light) #page-calendar .cal-hero-copy{display:flex!important;align-items:center!important;gap:26px!important;position:relative!important;z-index:2!important}body:not(.light) #page-calendar .cal-hero-icon{width:86px!important;height:86px!important;flex:0 0 86px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:var(--cal-accent)!important;border:1px solid rgba(255,255,255,.45)!important;background:radial-gradient(circle at 34% 24%,rgba(36,7,13,.18),rgba(36,7,13,.05) 58%,rgba(255,255,255,.03))!important}body:not(.light) #page-calendar .cal-hero-icon svg{width:42px!important;height:42px!important}body:not(.light) #page-calendar .cal-hero-banner .ph-eyebrow{margin-bottom:8px!important;color:var(--cal-accent)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.22em!important}body:not(.light) #page-calendar .cal-hero-banner .ph-title{color:#f4f0e8!important;font-size:42px!important;line-height:1!important;font-weight:850!important}body:not(.light) #page-calendar .cal-hero-banner .ph-sub{max-width:430px!important;margin-top:12px!important;color:#F0E8D8!important;font-size:14px!important;line-height:1.7!important}body:not(.light) #page-calendar .cal-hero-art{position:absolute!important;right:14px!important;top:8px!important;width:650px!important;height:190px!important;opacity:.55!important}body:not(.light) #page-calendar .cal-art-page{position:absolute;right:180px;top:8px;width:320px;height:150px;border-radius:5px;transform:rotate(-7deg);background:linear-gradient(120deg,rgba(239,225,196,.82),rgba(109,99,84,.42));box-shadow:0 25px 60px rgba(0,0,0,.5)}body:not(.light) #page-calendar .cal-art-page::before{content:'';position:absolute;left:0;right:0;top:22px;height:10px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.65) 0 5px,transparent 5px 15px)}body:not(.light) #page-calendar .cal-art-page span{display:inline-block;width:13.9%;height:26px;margin-top:48px;border-left:1px solid rgba(20,20,20,.28);border-bottom:1px solid rgba(20,20,20,.28)}body:not(.light) #page-calendar .cal-art-pencil{position:absolute;right:278px;top:72px;width:16px;height:118px;border-radius:999px;transform:rotate(24deg);background:linear-gradient(90deg,#050506,#666159,#030304)}body:not(.light) #page-calendar .cal-note{position:absolute;display:grid;place-items:center;width:86px;height:60px;border-radius:3px;color:rgba(36,25,20,.78);background:#24070D;font-weight:700;box-shadow:0 14px 28px rgba(0,0,0,.28)}body:not(.light) #page-calendar .cal-note-a{right:148px;top:70px;transform:rotate(-6deg)}body:not(.light) #page-calendar .cal-note-b{right:52px;top:25px;transform:rotate(-4deg)}body:not(.light) #page-calendar .cal-note-c{right:16px;bottom:8px;background:#24070D;transform:rotate(10deg)}body:not(.light) #page-calendar .cal-plant{position:absolute;right:-8px;top:-4px;width:74px;height:120px;border-radius:999px 999px 30px 30px;background:radial-gradient(ellipse at center,#2f5131 0 38%,transparent 39%);opacity:.85}body:not(.light) #page-calendar .cal-section-tabs{width:calc(100% - 25px)!important;height:54px!important;margin:0 24px 18px 18px!important;padding:7px 10px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.95),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-calendar .cal-section-tab-list{display:flex!important;align-items:center!important;gap:12px!important}body:not(.light) #page-calendar .cal-section-tab-list button{height:40px!important;min-width:96px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#D8D0C2!important;font-size:13px!important;font-weight:750!important}body:not(.light) #page-calendar .cal-section-tab-list button.active{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.08)!important;color:var(--cal-accent)!important;box-shadow:inset 0 -2px 0 var(--cal-accent)!important}body:not(.light) #page-calendar .cal-section-tab-list svg,body:not(.light) #page-calendar .cal-section-new svg{width:16px!important;height:16px!important}body:not(.light) #page-calendar .cal-section-new{height:36px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.08)!important;color:#F2F0ED!important;font-weight:800!important}body:not(.light) #page-calendar .cal-page-body{width:calc(100% - 25px)!important;max-width:none!important;margin:0 24px 0 18px!important;padding:0!important}body:not(.light) #page-calendar .cal-card{width:100%!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body:not(.light) #page-calendar .cal-filter-bar,body:not(.light) #page-calendar .cal-topbar-right,body:not(.light) #page-calendar .cal-event-search,body:not(.light) #page-calendar .cal-event-selected,body:not(.light) #page-calendar .cal-event-upcoming-label,body:not(.light) #page-calendar .cal-panel-add{display:none!important}body:not(.light) #page-calendar .cal-topbar{height:62px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.09)!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;background:linear-gradient(180deg,rgba(17,20,22,.96),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-calendar .cal-title-group{width:100%!important;display:flex!important;align-items:center!important;gap:14px!important}body:not(.light) #page-calendar .cal-arrow{width:34px!important;height:34px!important;border-radius:7px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-calendar .cal-month-title,body:not(.light) #page-calendar .cal-year-title{color:#F2F0ED!important;font-size:18px!important;font-weight:850!important}body:not(.light) #page-calendar .cal-reference-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 318px!important;gap:18px!important;height:calc(100vh - 385px)!important;min-height:610px!important;padding:0!important;margin-top:0!important}body:not(.light) #page-calendar .cal-reference-main{min-width:0!important;height:100%!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:0 0 8px 8px!important;overflow:hidden!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-calendar #cal-month-view{height:100%!important;display:flex!important;flex-direction:column!important}body:not(.light) #page-calendar .cal-dow-header{height:38px!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}body:not(.light) #page-calendar .cal-dow-cell{display:grid!important;place-items:center!important;color:#BDB4A8!important;font-size:12px!important;font-weight:750!important;text-transform:uppercase!important;border-right:1px solid rgba(255,255,255,.055)!important}body:not(.light) #page-calendar .cal-grid-wrap{flex:1!important;min-height:0!important}body:not(.light) #page-calendar .cal-grid{height:100%!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-auto-rows:1fr!important}body:not(.light) #page-calendar .cal-cell{min-height:0!important;padding:14px 12px!important;border-right:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,0)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-calendar .cal-cell:hover,body:not(.light) #page-calendar .cal-cell.is-selected{background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:none!important;outline:0!important}body:not(.light) #page-calendar .cal-cell-num{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#F4F0E8!important;font-size:14px!important;font-weight:850!important}body:not(.light) #page-calendar .cal-cell.is-selected .cal-cell-num{background:var(--cal-accent)!important;color:#0E0E0E!important;box-shadow:0 10px 28px rgba(36,7,13,.24)!important}body:not(.light) #page-calendar .cal-cell.other-mo .cal-cell-num{color:#686f74!important}body:not(.light) #page-calendar .cal-cell-events{margin-top:12px!important;display:flex!important;flex-direction:column!important;gap:5px!important}body:not(.light) #page-calendar .cal-ev-pill{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:46px!important;padding:8px 9px 7px 20px!important;display:block!important;position:relative!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:5px!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important}body:not(.light) #page-calendar .cal-ev-pill .cal-ev-dot{position:absolute!important;left:8px!important;top:12px!important;width:6px!important;height:6px!important;border-radius:999px!important}body:not(.light) #page-calendar .cal-ev-pill strong{display:block!important;color:#F4F0E8!important;font-size:10.5px!important;line-height:1.15!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body:not(.light) #page-calendar .cal-ev-pill em{display:block!important;margin-top:5px!important;color:#C9C7BB!important;font-size:10px!important;line-height:1.1!important;font-style:normal!important;font-weight:650!important}body:not(.light) #page-calendar .cal-event-panel{height:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important;border:0!important;background:transparent!important;padding:0!important}body:not(.light) #page-calendar .cal-side-card{border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.96),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-calendar .cal-events-day-card{padding:18px!important}body:not(.light) #page-calendar .cal-side-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:#F2F0ED!important}body:not(.light) #page-calendar .cal-side-head strong{font-size:17px!important}body:not(.light) #page-calendar .cal-side-head button,body:not(.light) #page-calendar .cal-side-head a{border:0!important;background:transparent!important;color:#F2F0ED!important;font-size:12px!important}body:not(.light) #page-calendar .cal-count-badge{margin-left:6px!important;padding:2px 7px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;font-size:12px!important}body:not(.light) #page-calendar .cal-side-date{margin-top:8px!important;color:#AAA397!important;font-size:12px!important}body:not(.light) #page-calendar .cal-timeline{margin-top:14px!important;display:flex!important;flex-direction:column!important;gap:8px!important;position:relative!important}body:not(.light) #page-calendar .cal-panel-event{min-height:58px!important;display:grid!important;grid-template-columns:14px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:7px!important;background:rgba(255,255,255,.025)!important;color:#F2F0ED!important;text-align:left!important}body:not(.light) #page-calendar .cal-panel-dot{width:10px!important;height:10px!important;border-radius:999px!important}body:not(.light) #page-calendar .cal-panel-copy{display:flex!important;flex-direction:column!important;gap:3px!important}body:not(.light) #page-calendar .cal-panel-copy strong{font-size:13px!important;color:#F2F0ED!important}body:not(.light) #page-calendar .cal-panel-copy em{color:#AAA397!important;font-size:12px!important;font-style:normal!important}body:not(.light) #page-calendar .cal-panel-chip{padding:5px 8px!important;border-radius:5px!important;background:rgba(255,255,255,.055)!important;color:#D8D0C2!important;font-size:11px!important}body:not(.light) #page-calendar .cal-day-link{width:100%!important;height:32px!important;margin-top:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:7px!important;background:rgba(255,255,255,.025)!important;color:#F2F0ED!important}body:not(.light) #page-calendar .cal-summary-card{padding:18px!important}body:not(.light) #page-calendar .cal-summary-body{margin-top:18px!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}body:not(.light) #page-calendar .cal-summary-ring{width:78px!important;height:78px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:conic-gradient(var(--cal-accent) 0 68%,rgba(255,255,255,.08) 68% 100%)!important;position:relative!important}body:not(.light) #page-calendar .cal-summary-ring::after{content:'';position:absolute;inset:8px;border-radius:inherit;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}body:not(.light) #page-calendar .cal-summary-ring span,body:not(.light) #page-calendar .cal-summary-ring em{position:relative;z-index:1}body:not(.light) #page-calendar .cal-summary-ring span{color:#F2F0ED!important;font-size:18px!important;font-weight:850!important}body:not(.light) #page-calendar .cal-summary-ring em{color:#D8D0C2!important;font-size:10px!important;font-style:normal!important}body:not(.light) #page-calendar .cal-summary-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 18px!important;border-left:1px solid rgba(255,255,255,.07)!important;padding-left:18px!important}body:not(.light) #page-calendar .cal-summary-stats div{display:flex!important;flex-direction:column!important;gap:3px!important}body:not(.light) #page-calendar .cal-summary-stats strong{color:#F2F0ED!important;font-size:18px!important}body:not(.light) #page-calendar .cal-summary-stats span{color:#AAA397!important;font-size:12px!important}body:not(.light) #page-calendar .cal-upcoming-card{flex:1!important;min-height:0!important;padding:18px!important;position:relative!important}body:not(.light) #page-calendar .cal-upcoming-list{margin-top:18px!important;display:flex!important;flex-direction:column!important;gap:16px!important}body:not(.light) #page-calendar .cal-upcoming-item{display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;gap:10px!important}body:not(.light) #page-calendar .cal-upcoming-item > span{width:10px!important;height:10px!important;border-radius:999px!important;margin-top:4px!important}body:not(.light) #page-calendar .cal-upcoming-item div{display:flex!important;flex-direction:column!important;gap:3px!important}body:not(.light) #page-calendar .cal-upcoming-item strong{color:#F2F0ED!important;font-size:13px!important}body:not(.light) #page-calendar .cal-upcoming-item em{color:#AAA397!important;font-size:12px!important;font-style:normal!important}body:not(.light) #page-calendar .cal-floating-action{position:absolute!important;right:22px!important;bottom:22px!important;width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:999px!important;color:var(--cal-accent)!important;background:radial-gradient(circle at 35% 25%,rgba(36,7,13,.18),rgba(36,7,13,.08) 70%,rgba(255,255,255,.04))!important}body:not(.light) #page-calendar .cal-floating-action svg{width:28px!important;height:28px!important}}@media(min-width:1181px){body:not(.light) #page-calendar .cal-grid .cal-cell{position:relative!important;padding:0!important}body:not(.light) #page-calendar .cal-grid .cal-cell-num{position:absolute!important;top:14px!important;left:14px!important;width:26px!important;height:26px!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:999px!important;font-family:inherit!important;font-size:14px!important;line-height:1!important;font-weight:850!important;color:#F4F0E8!important;background:transparent!important;box-shadow:none!important;transform:none!important}body:not(.light) #page-calendar .cal-grid .cal-cell.other-mo .cal-cell-num{color:#717981!important}body:not(.light) #page-calendar .cal-grid .cal-cell.is-selected .cal-cell-num{background:var(--cal-accent)!important;color:#151515!important;box-shadow:0 10px 28px rgba(36,7,13,.24)!important}body:not(.light) #page-calendar .cal-grid .cal-cell-events{position:absolute!important;left:14px!important;right:14px!important;top:52px!important;margin:0!important}}@media(max-width:1180px){body:not(.light) #page-calendar .cal-hero-banner,body:not(.light) #page-calendar .cal-section-tabs,body:not(.light) #page-calendar .cal-page-body{margin-left:12px!important;margin-right:12px!important;width:auto!important}body:not(.light) #page-calendar .cal-reference-shell{grid-template-columns:1fr!important;height:auto!important}}@media(min-width:1181px){body:not(.light) #page-habitos{--hab-accent:#24070D;padding:0 0 26px!important;overflow:auto!important;background:#030304!important}body:not(.light) #page-habitos .fx-habits-shell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:block!important}body:not(.light) #page-habitos .fx-habits-hero{width:calc(100% - 25px)!important;height:182px!important;min-height:182px!important;margin:0 24px 16px 18px!important;padding:28px 36px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;align-items:center!important;gap:28px!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:8px!important;background:radial-gradient(720px 300px at 78% 22%,rgba(36,7,13,.14),transparent 62%),linear-gradient(115deg,#050506 0%,#050506 48%,#030304 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}body:not(.light) #page-habitos .fx-habits-hero-copy{display:flex!important;align-items:center!important;gap:26px!important;min-width:0!important}body:not(.light) #page-habitos .fx-habits-hero-icon{width:86px!important;height:86px!important;flex:0 0 86px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:var(--hab-accent)!important;border:1px solid rgba(255,255,255,.45)!important;background:radial-gradient(circle at 34% 24%,rgba(36,7,13,.18),rgba(36,7,13,.05) 58%,rgba(255,255,255,.03))!important}body:not(.light) #page-habitos .fx-habits-hero-icon svg{width:42px!important;height:42px!important}body:not(.light) #page-habitos .fx-habits-hero .ph-eyebrow{margin-bottom:8px!important;color:var(--hab-accent)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.22em!important;text-transform:uppercase!important}body:not(.light) #page-habitos .fx-habits-hero h1{margin:0!important;color:#f4f0e8!important;font-size:42px!important;line-height:1!important;font-weight:850!important}body:not(.light) #page-habitos .fx-habits-hero p{max-width:580px!important;margin:14px 0 0!important;color:#F0E8D8!important;font-size:14px!important;line-height:1.7!important}body:not(.light) #page-habitos .fx-habits-hero-stats{height:126px!important;display:grid!important;grid-template-columns:160px 1fr 1fr!important;align-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:rgba(8,9,10,.22)!important;overflow:hidden!important}body:not(.light) #page-habitos .fx-habits-hero-ring,body:not(.light) #page-habitos .fx-habits-hero-stat{height:100%!important;display:grid!important;place-items:center!important;text-align:center!important;border-right:1px solid rgba(255,255,255,.08)!important;color:#F0E8D8!important}body:not(.light) #page-habitos .fx-habits-hero-stat:last-child{border-right:0!important}body:not(.light) #page-habitos .fx-habits-hero-ring::before{content:'';width:78px;height:78px;grid-area:1/1;border-radius:999px;background:conic-gradient(var(--hab-accent) 0 92%,rgba(255,255,255,.08) 92% 100%);-webkit-mask:radial-gradient(circle,transparent 53%,#000 54%);mask:radial-gradient(circle,transparent 53%,#000 54%)}body:not(.light) #page-habitos .fx-habits-hero-ring strong{grid-area:1/1;color:#F2F0ED!important;font-size:20px!important;font-weight:900!important}body:not(.light) #page-habitos .fx-habits-hero-ring span{margin-top:78px!important;color:#bdb4a8!important;font-size:12px!important;line-height:1.35!important}body:not(.light) #page-habitos .fx-habits-hero-stat svg{width:28px!important;height:28px!important;color:var(--hab-accent)!important}body:not(.light) #page-habitos .fx-habits-hero-stat strong{color:#F2F0ED!important;font-size:28px!important;line-height:1!important;font-weight:900!important}body:not(.light) #page-habitos .fx-habits-hero-stat span{color:#bdb4a8!important;font-size:12px!important;line-height:1.35!important}body:not(.light) #page-habitos .fx-habits-nav{width:calc(100% - 25px)!important;height:54px!important;margin:0 24px 14px 18px!important;padding:7px 10px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.95),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-habitos .fx-habits-tabs{display:flex!important;align-items:center!important;gap:18px!important;background:transparent!important;border:0!important;padding:0!important}body:not(.light) #page-habitos .fx-habits-tabs button{min-width:104px!important;height:40px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#D8D0C2!important;font-size:13px!important;font-weight:750!important;position:relative!important}body:not(.light) #page-habitos .fx-habits-tabs button.active{color:var(--hab-accent)!important}body:not(.light) #page-habitos .fx-habits-tabs button.active::after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:999px;background:var(--hab-accent)}body:not(.light) #page-habitos .fx-habits-actions{display:flex!important;justify-content:flex-end!important}body:not(.light) #page-habitos .hab-add-btn{height:36px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:rgba(36,7,13,.08)!important;color:#F2F0ED!important;font-size:13px!important;font-weight:800!important}body:not(.light) #page-habitos .hab-add-btn svg{width:16px!important;height:16px!important}body:not(.light) #page-habitos .fx-habits-board{width:calc(100% - 25px)!important;min-height:500px!important;margin:0 24px 16px 18px!important;padding:20px 24px 18px!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.96),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;overflow:hidden!important}body:not(.light) #page-habitos .fx-habits-board-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin-bottom:14px!important}body:not(.light) #page-habitos .fx-habits-kicker{color:#F2F0ED!important;font-size:16px!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}body:not(.light) #page-habitos .fx-habits-board-sub{margin-top:6px!important;color:#BDB4A8!important;font-size:13px!important}body:not(.light) #page-habitos .fx-habits-board-stats{display:flex!important;gap:16px!important}body:not(.light) #page-habitos .fx-habits-board-stats span{min-width:142px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:7px!important;background:rgba(255,255,255,.025)!important;color:#C9C7BB!important;font-size:12px!important}body:not(.light) #page-habitos .fx-habits-board-stats strong{color:#F2F0ED!important}body:not(.light) #page-habitos .fx-habits-chart-wrap{height:128px!important;margin:0!important}body:not(.light) #page-habitos .fx-habits-chart{height:128px!important}body:not(.light) #page-habitos .fx-habits-chart-axis{right:8px!important;color:#BDB4A8!important}body:not(.light) #page-habitos .fx-habits-days{margin:2px 56px 14px 22px!important}body:not(.light) #page-habitos .fx-habits-days b,body:not(.light) #page-habitos .fx-habits-days small{color:#bdb4a8!important}body:not(.light) #page-habitos .fx-habits-table-head{height:38px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 120px 70px!important;align-items:center!important;padding:0 0!important;border-top:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#bdb4a8!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important}body:not(.light) #page-habitos .fx-habits-row{min-height:48px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 120px 70px!important;align-items:center!important;border-bottom:0!important}body:not(.light) #page-habitos .fx-habits-name{gap:12px!important}body:not(.light) #page-habitos .fx-habits-icon{width:34px!important;height:34px!important;border-radius:9px!important;color:#F2F0ED!important;background:rgba(36,7,13,.12)!important}body:not(.light) #page-habitos .fx-habits-name strong{color:#F2F0ED!important;font-size:13px!important}body:not(.light) #page-habitos .fx-habits-name small{color:#bdb4a8!important;font-size:11px!important}body:not(.light) #page-habitos .fx-habits-checks{display:grid!important;grid-template-columns:repeat(var(--fx-hab-days,14),minmax(0,1fr))!important;gap:3px!important}body:not(.light) #page-habitos .fx-habits-check{width:100%!important;height:22px!important;max-width:22px!important;margin:0 auto!important;border-radius:5px!important;border:1px solid rgba(255,255,255,.16)!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-habitos .fx-habits-check.done{background:#24070D!important;border-color:rgba(255,255,255,.45)!important;color:#151515!important}body:not(.light) #page-habitos .fx-habits-streak{gap:6px!important}body:not(.light) #page-habitos .fx-habits-streak span{width:6px!important;height:24px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important}body:not(.light) #page-habitos .fx-habits-streak span.on{background:#24070D!important}body:not(.light) #page-habitos .fx-habits-total{color:#F2F0ED!important;font-size:14px!important;font-weight:850!important}body:not(.light) #page-habitos .fx-habits-summary{width:calc(100% - 25px)!important;margin:0 24px 0 18px!important}body:not(.light) #page-habitos .fx-habits-summary-title{display:none!important}body:not(.light) #page-habitos .fx-habits-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}body:not(.light) #page-habitos .fx-habits-stat{min-height:154px!important;padding:22px!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.96),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-habitos .fx-habits-stat svg{width:22px!important;height:22px!important;color:var(--hab-accent)!important}body:not(.light) #page-habitos .fx-habits-stat strong{margin-top:12px!important;color:#F2F0ED!important;font-size:30px!important}body:not(.light) #page-habitos .fx-habits-stat span{color:#C9C7BB!important;font-size:13px!important;line-height:1.5!important}}@media(max-width:1180px){body:not(.light) #page-habitos .fx-habits-hero,body:not(.light) #page-habitos .fx-habits-nav,body:not(.light) #page-habitos .fx-habits-board,body:not(.light) #page-habitos .fx-habits-summary{width:auto!important;margin-left:12px!important;margin-right:12px!important}}@media(min-width:1181px){#page-habitos{--hab-accent:#24070D;padding:0 0 26px!important;overflow:auto!important;background:#030304!important}#page-habitos .fx-habits-shell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:block!important;gap:0!important}#page-habitos .fx-habits-hero{width:calc(100% - 36px)!important;max-width:none!important;height:194px!important;min-height:194px!important;margin:0 18px 14px!important;padding:28px 36px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;align-items:center!important;gap:32px!important;text-align:left!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:8px!important;background:radial-gradient(660px 260px at 82% 22%,rgba(36,7,13,.13),transparent 62%),linear-gradient(115deg,#050506 0%,#050506 48%,#030304 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}#page-habitos .fx-habits-hero-copy{display:grid!important;grid-template-columns:86px minmax(0,600px)!important;align-items:center!important;gap:26px!important;min-width:0!important}#page-habitos .fx-habits-hero-icon{position:static!important;width:86px!important;height:86px!important;display:grid!important;place-items:center!important;border-radius:999px!important;transform:none!important;color:var(--hab-accent)!important;border:1px solid rgba(255,255,255,.45)!important;background:radial-gradient(circle at 34% 24%,rgba(36,7,13,.18),rgba(36,7,13,.05) 58%,rgba(255,255,255,.03))!important}#page-habitos .fx-habits-hero-icon svg{width:42px!important;height:42px!important}#page-habitos .fx-habits-hero .ph-eyebrow{margin:0 0 8px!important;color:var(--hab-accent)!important;font-size:11px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:.22em!important;text-transform:uppercase!important}#page-habitos .fx-habits-hero h1{margin:0!important;color:#f4f0e8!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:48px!important;line-height:.95!important;font-weight:760!important;letter-spacing:-.01em!important}#page-habitos .fx-habits-hero p{max-width:560px!important;margin:14px 0 0!important;color:#F0E8D8!important;font-size:14px!important;line-height:1.65!important}#page-habitos .fx-habits-hero-stats{position:static!important;width:100%!important;height:132px!important;display:grid!important;grid-template-columns:160px 1fr 1fr!important;align-items:stretch!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:rgba(8,9,10,.28)!important;overflow:hidden!important}#page-habitos .fx-habits-hero-ring,#page-habitos .fx-habits-hero-stat{height:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;border-right:1px solid rgba(255,255,255,.08)!important;color:#F0E8D8!important}#page-habitos .fx-habits-hero-stats *{box-sizing:border-box!important}#page-habitos .fx-habits-hero-stat:last-child{border-right:0!important}#page-habitos .fx-habits-hero-ring{position:relative!important;display:block!important}#page-habitos .fx-habits-hero-ring::before{content:''!important;position:absolute!important;top:18px!important;left:50%!important;width:78px!important;height:78px!important;transform:translateX(-50%)!important;border-radius:999px!important;background:conic-gradient(var(--hab-accent) 0 92%,rgba(255,255,255,.08) 92% 100%)!important;-webkit-mask:radial-gradient(circle,transparent 53%,#000 54%)!important;mask:radial-gradient(circle,transparent 53%,#000 54%)!important}#page-habitos .fx-habits-hero-ring strong{position:absolute!important;top:47px!important;left:0!important;right:0!important;z-index:1!important;margin:0!important;color:#F2F0ED!important;font-size:21px!important;line-height:1!important;font-weight:900!important}#page-habitos .fx-habits-hero-ring span{position:absolute!important;left:0!important;right:0!important;bottom:14px!important;z-index:1!important;margin:0!important;color:#bdb4a8!important;font-size:12px!important;line-height:1.3!important}#page-habitos .fx-habits-hero-stat{padding:18px 10px 16px!important}#page-habitos .fx-habits-hero-stat svg{width:28px!important;height:28px!important;color:var(--hab-accent)!important}#page-habitos .fx-habits-hero-stat strong{color:#F2F0ED!important;font-size:28px!important;line-height:1!important;font-weight:900!important}#page-habitos .fx-habits-hero-stat span{display:block!important;margin:0!important;color:#bdb4a8!important;font-size:12px!important;line-height:1.35!important}#page-habitos .fx-habits-nav{width:calc(100% - 36px)!important;max-width:none!important;height:54px!important;margin:0 18px 14px!important;padding:7px 10px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.95),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}#page-habitos .fx-habits-tabs{width:auto!important;max-width:none!important;margin:0!important;display:flex!important;align-items:center!important;gap:18px!important;background:transparent!important;border:0!important;padding:0!important}#page-habitos .fx-habits-tabs button{min-width:104px!important;height:40px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#D8D0C2!important;font-size:13px!important;font-weight:750!important;position:relative!important}#page-habitos .fx-habits-tabs button.active{color:var(--hab-accent)!important}#page-habitos .fx-habits-tabs button.active::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:-8px!important;height:2px!important;border-radius:999px!important;background:var(--hab-accent)!important}#page-habitos .fx-habits-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important}#page-habitos #fxhab-add-bad{display:none!important}#page-habitos .hab-add-btn{height:36px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:rgba(36,7,13,.08)!important;color:#F2F0ED!important;font-size:13px!important;font-weight:800!important}#page-habitos .hab-add-btn svg{width:16px!important;height:16px!important}#page-habitos .fx-habits-board{width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px 16px!important;padding:20px 24px 18px!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.96),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;overflow:hidden!important}#page-habitos .fx-habits-summary{width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important}#page-habitos .fx-habits-board{min-height:0!important;padding-top:18px!important;padding-bottom:14px!important}#page-habitos .fx-habits-board-head{margin-bottom:10px!important}#page-habitos .fx-habits-chart-wrap,#page-habitos .fx-habits-chart{height:116px!important}#page-habitos .fx-habits-days{margin-top:0!important;margin-bottom:10px!important}#page-habitos .fx-habits-table-head{height:34px!important}#page-habitos .fx-habits-table-head > span:first-child{padding-left:0!important}#page-habitos .fx-habits-table-days{display:grid!important;grid-template-columns:repeat(var(--fx-hab-days,14),38px)!important;gap:0!important;align-items:center!important;justify-items:center!important;justify-content:start!important;min-width:0!important;color:#bdb4a8!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}#page-habitos .fx-habits-table-days b{display:block!important;width:38px!important;margin-left:0!important;text-align:center!important;color:#bdb4a8!important;font-size:10.5px!important;line-height:1!important;font-weight:850!important}#page-habitos .fx-habits-row{min-height:56px!important}#page-habitos .fx-habits-checks{grid-template-columns:repeat(var(--fx-hab-days,14),minmax(0,1fr))!important;gap:3px!important;align-items:center!important;justify-items:center!important}#page-habitos .fx-habits-check{width:100%!important;height:22px!important;max-width:22px!important;border-radius:6px!important}#page-habitos .fx-habits-stat{min-height:142px!important}}@media(min-width:1181px){#page-metas{--goals-accent:#24070D;--goals-line:rgba(255,255,255,.095);padding:0 18px 28px!important;overflow:auto!important;background:radial-gradient(900px 360px at 62% -10%,rgba(36,7,13,.075),transparent 64%),#030304!important}#page-metas .metas-hero-banner{width:calc(100% - 18px)!important;height:202px!important;min-height:202px!important;margin:0 0 14px!important;padding:0 34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;align-items:center!important;gap:28px!important;border:1px solid var(--goals-line)!important;border-radius:8px!important;background:radial-gradient(680px 260px at 78% 32%,rgba(36,7,13,.16),transparent 62%),linear-gradient(112deg,#050506 0%,#050506 48%,#030304 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:hidden!important}#page-metas .metas-hero-copy{display:grid!important;grid-template-columns:88px minmax(0,620px)!important;align-items:center!important;gap:26px!important;min-width:0!important}#page-metas .metas-hero-icon{width:88px!important;height:88px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#F2F0ED!important;border:1px solid rgba(255,255,255,.45)!important;background:radial-gradient(circle at 34% 24%,rgba(36,7,13,.18),rgba(36,7,13,.055) 60%,rgba(255,255,255,.03))!important}#page-metas .metas-hero-icon svg{width:42px!important;height:42px!important;filter:drop-shadow(0 10px 24px rgba(36,7,13,.18))!important}#page-metas .page-header .ph-eyebrow{margin:0 0 12px!important;color:var(--goals-accent)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.24em!important;text-transform:uppercase!important}#page-metas .page-header .ph-title{margin:0!important;color:#f4f0e8!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:52px!important;line-height:.95!important;font-weight:760!important;letter-spacing:-.01em!important}#page-metas .page-header .ph-sub{max-width:590px!important;margin:18px 0 0!important;color:#F0E8D8!important;font-size:14px!important;line-height:1.65!important}#page-metas .page-header .ph-divider{display:none!important}#page-metas .metas-hero-art{position:relative!important;height:100%!important;opacity:.68!important;filter:saturate(.9)!important}#page-metas .metas-target{position:absolute!important;left:38px!important;top:52px!important;width:112px!important;height:112px!important;border-radius:999px!important;background:radial-gradient(circle,#050506 0 18%,#24070D 19% 28%,#322d25 29% 42%,#24070D 43% 53%,#2A2520 54% 100%)!important;box-shadow:0 20px 50px rgba(0,0,0,.38)!important}#page-metas .metas-target i{position:absolute!important;left:51px!important;top:-16px!important;width:6px!important;height:108px!important;background:#24070D!important;transform:rotate(42deg)!important;border-radius:999px!important}#page-metas .metas-target i::after{content:''!important;position:absolute!important;top:-8px!important;left:-8px!important;border-left:14px solid rgba(255,255,255,.45)!important;border-top:9px solid transparent!important;border-bottom:9px solid transparent!important}#page-metas .metas-bars{position:absolute!important;left:210px!important;bottom:38px!important;display:flex!important;align-items:flex-end!important;gap:11px!important}#page-metas .metas-bars span{width:22px!important;border-radius:3px 3px 0 0!important;background:linear-gradient(180deg,#24070D,#24070D)!important;box-shadow:0 0 30px rgba(36,7,13,.12)!important}#page-metas .metas-bars span:nth-child(1){height:44px!important}#page-metas .metas-bars span:nth-child(2){height:70px!important}#page-metas .metas-bars span:nth-child(3){height:96px!important;background:linear-gradient(180deg,#F5EFE3,#24070D)!important}#page-metas .metas-arrow{position:absolute!important;left:210px!important;top:56px!important;width:120px!important;height:54px!important;border-top:4px solid rgba(255,255,255,.45)!important;border-right:4px solid rgba(255,255,255,.45)!important;transform:skewY(-22deg) rotate(-8deg)!important;opacity:.9!important}#page-metas .metas-note{position:absolute!important;right:30px!important;top:54px!important;width:104px!important;height:104px!important;padding:24px 12px!important;transform:rotate(8deg)!important;border-radius:4px!important;background:linear-gradient(160deg,#24070D,#24070D)!important;color:#2b2116!important;font-size:14px!important;line-height:1.25!important;font-weight:800!important;text-align:center!important;box-shadow:0 20px 40px rgba(0,0,0,.36)!important}#page-metas .mt-topbar{width:calc(100% - 18px)!important;min-height:64px!important;margin:0 0 14px!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;border:1px solid var(--goals-line)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.95),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}#page-metas .mt-cats{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;min-width:0!important}#page-metas .mt-cat-chip-filter{min-height:36px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:7px!important;background:rgba(255,255,255,.025)!important;color:#D8D0C2!important;font-size:13px!important;font-weight:760!important;cursor:pointer!important}#page-metas .mt-cat-chip-filter.active{color:#F2F0ED!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.075)!important;box-shadow:0 0 0 1px rgba(36,7,13,.06) inset!important}#page-metas .mt-add-btn{height:38px!important;padding:0 18px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:rgba(36,7,13,.075)!important;color:#F2F0ED!important;font-size:13px!important;font-weight:850!important}#page-metas .mt-add-btn svg{width:16px!important;height:16px!important}#page-metas .mt-board{width:calc(100% - 18px)!important;height:calc(100vh - 366px)!important;min-height:565px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}#page-metas .mt-col{min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;border:1px solid var(--goals-line)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.95),#030304)!important;box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;overflow:hidden!important}#page-metas .mt-col-hd{min-height:64px!important;padding:0 20px!important;display:flex!important;align-items:center!important;gap:10px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.012)!important;border-radius:0!important}#page-metas .mt-col-dot{width:10px!important;height:10px!important;border-radius:999px!important;flex:0 0 10px!important}#page-metas .mt-dot-active{background:#2F8CFF!important}#page-metas .mt-dot-progress{background:#2F8CFF!important}#page-metas .mt-dot-done{background:#38c9a0!important}#page-metas .mt-dot-paused{background:#6E6E6E!important}#page-metas .mt-col-title{color:#F2F0ED!important;font-size:12px!important;line-height:1!important;font-weight:880!important;letter-spacing:.07em!important;text-transform:uppercase!important}#page-metas .mt-col-cnt{margin-left:auto!important;min-width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:rgba(255,255,255,.055)!important;color:#F4F0E8!important;font-size:12px!important;font-weight:850!important}#page-metas .mt-cards{flex:1!important;min-height:0!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow:auto!important}#page-metas .mt-empty{flex:1!important;min-height:430px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;color:#BDB4A8!important;text-align:center!important;font-size:13px!important}#page-metas .mt-empty svg{width:54px!important;height:54px!important;padding:14px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;color:#6E6E6E!important}#page-metas .fx-empty-action{margin-top:24px!important;height:38px!important;padding:0 34px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:transparent!important;color:#2F8CFF!important;font-size:13px!important;font-weight:850!important}#page-metas .mt-card{padding:14px!important;border:1px solid rgba(255,255,255,.09)!important;border-left:3px solid transparent!important;border-radius:8px!important;background:rgba(255,255,255,.032)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}#page-metas .mt-card-title{color:#f4f0e8!important;font-size:14px!important;font-weight:850!important}#page-metas .mt-prog-bar-bg{background:rgba(255,255,255,.08)!important}#page-metas .mt-prog-bar-fill{background:#24070D!important}#page-metas .mt-panel{top:18px!important;right:0!important;bottom:28px!important;width:360px!important;border:1px solid var(--goals-line)!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;transform:translateX(calc(100% + 42px))!important}#page-metas .mt-panel.open{right:18px!important;transform:translateX(0)!important}}@media(max-width:1180px){#page-metas .metas-hero-banner,#page-metas .mt-topbar,#page-metas .mt-board{width:auto!important}}@media(min-width:1181px){#page-focus{--focus-accent:#24070D;--focus-line:rgba(255,255,255,.095);padding:0 18px 28px!important;overflow:auto!important;background:radial-gradient(900px 360px at 55% -12%,rgba(65,103,143,.10),transparent 66%),#030304!important}#page-focus .focus-hero-banner{width:calc(100% - 18px)!important;height:206px!important;min-height:206px!important;margin:0 0 14px!important;padding:0 36px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;align-items:center!important;gap:30px!important;border:1px solid var(--focus-line)!important;border-radius:8px!important;background:radial-gradient(720px 300px at 78% 34%,rgba(58,90,128,.26),transparent 62%),linear-gradient(112deg,#111923 0%,#101319 48%,#030304 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:hidden!important}#page-focus .focus-hero-copy{display:grid!important;grid-template-columns:88px minmax(0,680px)!important;align-items:center!important;gap:26px!important}#page-focus .focus-hero-icon{width:88px!important;height:88px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:var(--focus-accent)!important;border:1px solid rgba(255,255,255,.45)!important;background:radial-gradient(circle at 34% 24%,rgba(36,7,13,.18),rgba(36,7,13,.055) 60%,rgba(255,255,255,.03))!important}#page-focus .focus-hero-icon svg{width:48px!important;height:48px!important;filter:drop-shadow(0 12px 24px rgba(36,7,13,.18))!important}#page-focus .page-header .ph-eyebrow{margin:0 0 12px!important;color:var(--focus-accent)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.24em!important;text-transform:uppercase!important}#page-focus .page-header .ph-title{margin:0!important;color:#f4f0e8!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:54px!important;line-height:.95!important;font-weight:760!important;letter-spacing:-.01em!important}#page-focus .page-header .ph-sub{max-width:590px!important;margin:20px 0 0!important;color:#F5EFE3!important;font-size:14px!important;line-height:1.65!important}#page-focus .page-header .ph-divider{display:none!important}#page-focus .focus-hero-art{position:relative!important;height:100%!important;opacity:.8!important}#page-focus .focus-art-headphones{position:absolute!important;left:62px!important;top:28px!important;width:150px!important;height:140px!important;border:14px solid rgba(24,24,24,.9)!important;border-bottom:0!important;border-radius:90px 90px 0 0!important;box-shadow:0 20px 50px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.1)!important}#page-focus .focus-art-headphones span,#page-focus .focus-art-headphones i{position:absolute!important;bottom:-18px!important;width:46px!important;height:72px!important;border-radius:24px!important;background:linear-gradient(145deg,#050506,#2A2A2A)!important;border:1px solid rgba(255,255,255,.08)!important}#page-focus .focus-art-headphones span{left:-24px!important}#page-focus .focus-art-headphones i{right:-24px!important}#page-focus .focus-art-plant{position:absolute!important;left:235px!important;bottom:30px!important;width:54px!important;height:74px!important;border-radius:0 0 12px 12px!important;background:linear-gradient(180deg,#1f2a25,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}#page-focus .focus-art-plant::before{content:''!important;position:absolute!important;left:6px!important;bottom:50px!important;width:60px!important;height:92px!important;background:radial-gradient(ellipse at 45% 55%,rgba(65,91,71,.75) 0 35%,transparent 36%),radial-gradient(ellipse at 72% 35%,rgba(43,68,55,.75) 0 30%,transparent 31%),radial-gradient(ellipse at 20% 42%,rgba(43,68,55,.7) 0 28%,transparent 29%)!important}#page-focus .focus-art-lamp{position:absolute!important;right:54px!important;top:76px!important;width:84px!important;height:92px!important;border-radius:14px!important;background:radial-gradient(circle at 50% 45%,#24070D 0 22%,#24070D 58%,rgba(36,7,13,.7) 100%)!important;box-shadow:0 0 70px rgba(36,7,13,.48),0 22px 50px rgba(0,0,0,.36)!important}#page-focus .focus-art-rings{position:absolute!important;right:32px!important;top:34px!important;width:168px!important;height:168px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.045)!important}#page-focus .focus-art-rings::before,#page-focus .focus-art-rings::after{content:''!important;position:absolute!important;inset:28px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.04)!important}#page-focus .focus-art-rings::after{inset:56px!important}#page-focus .focus-wrap{width:calc(100% - 18px)!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;grid-template-rows:104px minmax(480px,1fr) 150px!important;gap:14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#page-focus .focus-stats{grid-column:1 / -1!important;min-height:104px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:1px solid var(--focus-line)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.95),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}#page-focus .focus-stat{position:relative!important;display:grid!important;grid-template-columns:auto auto!important;justify-content:center!important;align-content:center!important;column-gap:14px!important;text-align:left!important;padding:0!important}#page-focus .focus-stat::after{content:''!important;width:36px!important;height:36px!important;grid-row:1 / span 2!important;grid-column:1!important;align-self:center!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:999px!important;background:rgba(36,7,13,.045)!important}#page-focus .focus-stat+.focus-stat::before{left:0!important;top:22%!important;height:56%!important;background:rgba(255,255,255,.08)!important}#page-focus .focus-stat-val{grid-column:2!important;color:#f4f0e8!important;font-size:30px!important;font-weight:800!important;line-height:1!important}#page-focus .focus-stat-lbl{grid-column:2!important;margin-top:7px!important;color:#BDB4A8!important;font-size:10px!important;font-weight:850!important;letter-spacing:.09em!important}#page-focus .focus-left,#page-focus .focus-sounds,#page-focus .focus-week-chart{border:1px solid var(--focus-line)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,21,23,.96),#030304)!important;box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#page-focus .focus-left{grid-column:1!important;min-height:480px!important;padding:0 14px 18px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}#page-focus .focus-modes{width:100%!important;max-width:none!important;height:60px!important;margin:0 0 22px!important;padding:0!important;display:flex!important;align-items:stretch!important;gap:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:transparent!important}#page-focus .focus-mode-btn{flex:0 0 150px!important;height:60px!important;padding:0 22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#C9C7BB!important;font-size:13px!important;font-weight:760!important;position:relative!important}#page-focus .focus-mode-btn.active{color:var(--focus-accent)!important;background:transparent!important;box-shadow:none!important}#page-focus .focus-mode-btn.active::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:2px!important;background:var(--focus-accent)!important}#page-focus .focus-timer-group{margin:0!important;gap:12px!important}#page-focus .focus-timer-wrap,#page-focus .focus-ring-svg{width:244px!important;height:244px!important}#page-focus .focus-ring-bg{stroke:#F2F0ED!important;stroke-width:7!important}#page-focus .focus-ring-fill{stroke:var(--focus-accent)!important;stroke-width:7!important}#page-focus .focus-timer-display{color:#f4f0e8!important;font-size:66px!important;font-weight:700!important}#page-focus .focus-timer-label{color:var(--focus-accent)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.18em!important}#page-focus .focus-dot{width:7px!important;height:7px!important;background:rgba(36,7,13,.24)!important;border:0!important}#page-focus .focus-dot.done{background:var(--focus-accent)!important}#page-focus .focus-live-state{margin-top:8px!important;color:#BDB4A8!important;font-size:12px!important}#page-focus .focus-controls{gap:20px!important}#page-focus .focus-btn-main{width:68px!important;height:68px!important;border:1px solid rgba(255,255,255,.45)!important;background:linear-gradient(145deg,#24070D,#24070D)!important;box-shadow:0 0 0 9px rgba(36,7,13,.09),0 18px 45px rgba(0,0,0,.34)!important}#page-focus .focus-btn-main svg{color:#F2F0ED!important}#page-focus .focus-btn-sec{width:46px!important;height:46px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.018)!important;color:var(--focus-accent)!important}#page-focus .focus-task-bar{width:100%!important;max-width:520px!important;height:52px!important;margin:14px auto 0!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important;background:rgba(255,255,255,.018)!important}#page-focus .focus-task-input{height:50px!important;color:#DED9D0!important;text-align:center!important}#page-focus .focus-task-input::placeholder{color:#817C73!important}#page-focus .focus-session-label{display:none!important}#page-focus .focus-right{grid-column:2!important;min-height:480px!important;display:flex!important}#page-focus .focus-sounds{width:100%!important;min-height:100%!important;padding:28px 22px!important;display:flex!important;flex-direction:column!important}#page-focus .focus-sounds-title{min-height:34px!important;margin:0 0 20px!important;padding:0 0 16px!important;justify-content:flex-start!important;text-align:left!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:var(--focus-accent)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important}#page-focus .focus-sounds-body{padding:0!important;flex:0 0 auto!important;gap:11px!important}#page-focus .focus-sound-row{min-height:44px!important;padding:0!important;gap:12px!important;border-bottom:0!important}#page-focus .focus-sound-toggle{width:38px!important;height:38px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.018)!important;color:var(--focus-accent)!important}#page-focus .focus-sound-name{flex:0 0 62px!important;color:#F0E8D8!important;font-size:13px!important;font-weight:720!important}#page-focus .focus-sound-vol{accent-color:var(--focus-accent)!important;height:4px!important}#page-focus .focus-active-sounds{margin-top:auto!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.07)!important}#page-focus .focus-active-title{color:var(--focus-accent)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important}#page-focus .focus-active-empty{color:#BDB4A8!important;font-size:12px!important}#page-focus .focus-week-chart{grid-column:1 / -1!important;min-height:150px!important;padding:22px 22px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;grid-template-rows:auto 78px!important;align-items:center!important;column-gap:36px!important;position:relative!important;overflow:hidden!important}#page-focus .focus-week-title{grid-column:1!important;grid-row:1!important;align-self:start!important;margin:0!important;color:var(--focus-accent)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important}#page-focus .focus-week-canvas-wrap{grid-column:1!important;grid-row:2!important;align-self:end!important;min-height:28px!important;padding:0 10px!important;background:transparent!important}#page-focus #focus-week-chart{height:28px!important;background:transparent!important}#page-focus .focus-week-labels{grid-column:1!important;grid-row:2!important;align-self:start!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;padding:12px 10px 0!important;pointer-events:none!important}#page-focus .focus-week-labels span{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;color:#8F877A!important;font-size:10px!important;font-weight:850!important}#page-focus .focus-week-labels b{color:#8F877A!important;font-size:9px!important;line-height:1!important;font-weight:850!important}#page-focus .focus-week-labels small{color:var(--focus-accent)!important;font-size:13px!important;line-height:1!important;font-weight:850!important}#page-focus .focus-week-empty{grid-column:2!important;grid-row:1 / span 2!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;border:0!important;border-left:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;margin:0!important;gap:0!important;padding-left:52px!important;padding-right:126px!important;color:#BDB4A8!important;position:relative!important;text-align:left!important}#page-focus .focus-week-empty:not(.visible){display:none!important}#page-focus .focus-week-empty.visible ~ .focus-week-canvas-wrap,#page-focus .focus-week-empty.visible ~ .focus-week-labels{display:grid!important}#page-focus .focus-week-empty strong{color:#F4F0E8!important;font-size:13px!important;font-weight:850!important;position:relative!important;z-index:1!important}#page-focus .focus-week-empty span{max-width:280px!important;margin-top:12px!important;color:#9F978D!important;font-size:12px!important;line-height:1.65!important;position:relative!important;z-index:1!important}#page-focus .focus-week-empty::before{content:""!important;position:absolute!important;right:42px!important;bottom:18px!important;width:70px!important;height:82px!important;opacity:.22!important;background:radial-gradient(ellipse at 42% 18%,rgba(36,7,13,.48) 0 27%,transparent 28%),radial-gradient(ellipse at 72% 34%,rgba(36,7,13,.42) 0 25%,transparent 26%),radial-gradient(ellipse at 26% 48%,rgba(36,7,13,.36) 0 26%,transparent 27%),linear-gradient(88deg,transparent 43%,rgba(36,7,13,.42) 45% 49%,transparent 51%);transform:rotate(-10deg)!important;filter:blur(.2px)!important}#page-focus .focus-week-empty::after{content:""!important;position:absolute!important;right:-3px!important;bottom:-3px!important;width:54px!important;height:54px!important;border-radius:18px!important;background:radial-gradient(circle at 50% 48%,#24070D 0 16%,transparent 17%),linear-gradient(145deg,rgba(36,7,13,.34),rgba(43,33,22,.78))!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 18px 36px rgba(0,0,0,.28)!important;opacity:.92!important}}@media(max-width:1180px){#page-focus .focus-hero-banner,#page-focus .focus-wrap{width:auto!important}}body[data-page="agenda"]:not(.light) .workspace-new{display:flex!important;border:1px solid rgba(255,255,255,.45)!important}body[data-page="agenda"]:not(.light) #nav-agenda{color:#F2F0ED!important;background:linear-gradient(90deg,rgba(36,7,13,.24),rgba(255,255,255,.05))!important;border-color:rgba(255,255,255,.45)!important;box-shadow:inset 3px 0 0 #24070D!important}body:not(.light) #page-agenda{--agenda-accent:#24070D;--agenda-line:rgba(255,255,255,.092);background:radial-gradient(circle at 90% 92%,rgba(21,55,78,.22),transparent 32%),linear-gradient(180deg,#030304 0%,#030304 100%)!important}body:not(.light) #page-agenda .agenda-planner{width:100%!important;max-width:none!important;margin:0!important;padding:0 26px 34px!important;gap:14px!important}body:not(.light) #page-agenda .agenda-planner-banner{min-height:212px!important;padding:36px 36px!important;border-radius:9px!important;border:1px solid var(--agenda-line)!important}body:not(.light) #page-agenda .ap-banner-copy{gap:28px!important;max-width:680px!important}body:not(.light) #page-agenda .ap-banner-icon{width:88px!important;height:88px!important;border:1px solid rgba(255,255,255,.45)!important}body:not(.light) #page-agenda .ap-banner-icon svg{width:43px!important;height:43px!important}body:not(.light) #page-agenda .ap-banner-eyebrow{margin:0 0 13px!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.22em!important}body:not(.light) #page-agenda .ap-banner-copy h2{margin:0 0 14px!important;color:#fff8ee!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:43px!important;line-height:.98!important;font-weight:700!important;letter-spacing:0!important;text-shadow:0 18px 34px rgba(0,0,0,.35)!important}body:not(.light) #page-agenda .ap-banner-copy p{max-width:548px!important;color:#DED9D0!important;font-size:14px!important;line-height:1.65!important}body:not(.light) #page-agenda .ap-notebook-art{right:56px!important;top:24px!important;width:395px!important;height:182px!important;opacity:.55!important;transform:rotate(-2deg)!important;filter:saturate(.78) contrast(1.05)!important}body:not(.light) #page-agenda .ap-book{top:30px!important;height:128px!important;box-shadow:0 24px 38px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.15)!important}body:not(.light) #page-agenda .ap-pen{right:54px!important;top:64px!important;width:144px!important;height:11px!important;box-shadow:0 12px 22px rgba(0,0,0,.68)!important}body:not(.light) #page-agenda .agenda-planner-tabs{min-height:58px!important;padding:0 30px!important;border-radius:8px!important;border:1px solid var(--agenda-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}body:not(.light) #page-agenda .ap-tabs{gap:18px!important}body:not(.light) #page-agenda .ap-tabs button{min-width:104px!important;font-size:14px!important;font-weight:700!important}body:not(.light) #page-agenda .ap-tabs button::after{bottom:0!important;height:2px!important}body:not(.light) #page-agenda .ap-tabs svg{width:17px!important;height:17px!important}body:not(.light) #page-agenda .ap-new-activity{height:38px!important;padding:0 17px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.45)!important;font-weight:800!important}body:not(.light) #page-agenda .agenda-planner-grid{grid-template-columns:1.07fr 1.03fr .94fr!important;gap:14px!important}body:not(.light) #page-agenda .ap-card{border:1px solid var(--agenda-line)!important;border-radius:8px!important}body:not(.light) #page-agenda .ap-card-head{min-height:60px!important;padding:18px 20px 10px!important}body:not(.light) #page-agenda .ap-card h3,body:not(.light) #page-agenda .ap-card-head h3{color:#fff8ee!important;font-size:17px!important;font-weight:900!important}body:not(.light) #page-agenda .ap-card-head p{color:#bdb4a8!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12px!important}body:not(.light) #page-agenda .ap-count-pill{min-width:68px!important;height:38px!important;border-color:rgba(255,255,255,.45)!important;color:#fff8ee!important;background:rgba(0,0,0,.12)!important}body:not(.light) #page-agenda .ap-all-day{height:43px!important;margin:0 16px 12px!important;width:calc(100% - 32px)!important}body:not(.light) #page-agenda .ap-filter-tabs{margin:0 16px 13px!important}body:not(.light) #page-agenda .ap-filter-tabs button{font-weight:700!important}body:not(.light) #page-agenda .ap-activity-list{gap:7px!important;padding:0 16px 16px!important}body:not(.light) #page-agenda .ap-activity{min-height:56px!important;grid-template-columns:34px minmax(0,1fr) auto 24px 34px!important;gap:10px!important;padding:8px 11px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.045)!important;box-shadow:0 8px 18px rgba(0,0,0,.10)!important}body:not(.light) #page-agenda .ap-act-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 7px 15px rgba(0,0,0,.20)!important}body:not(.light) #page-agenda .ap-act-main span{color:#BDB4A8!important;font-size:11px!important}body:not(.light) #page-agenda .ap-act-main strong{font-size:15px!important}body:not(.light) #page-agenda .ap-act-state{color:#BDB4A8!important}body:not(.light) #page-agenda .ap-act-bookmark{color:#666159!important}body:not(.light) #page-agenda .ap-act-check{width:30px!important;height:30px!important;border:2px solid rgba(240,240,240,.72)!important;color:#F2F0ED!important}body:not(.light) #page-agenda .ap-month-card{min-height:655px!important;padding-bottom:20px!important}body:not(.light) #page-agenda .ap-cal-controls{gap:16px!important}body:not(.light) #page-agenda .ap-cal-controls span{min-width:86px!important;font-size:13px!important;font-weight:900!important}body:not(.light) #page-agenda .ap-cal-controls .ap-today-btn{height:38px!important;border-color:rgba(255,255,255,.45)!important;background:rgba(0,0,0,.12)!important;color:#F2F0ED!important;font-weight:800!important}body:not(.light) #page-agenda .ap-month-grid{gap:20px 16px!important;padding:22px 36px 30px!important}body:not(.light) #page-agenda .ap-cal-dow{font-size:12px!important;font-weight:750!important}body:not(.light) #page-agenda .ap-cal-day{height:30px!important;font-size:15px!important;font-weight:900!important}body:not(.light) #page-agenda .ap-manage-repeat{height:44px!important;margin:auto 18px 0!important;font-weight:800!important}body:not(.light) #page-agenda .ap-analytics{gap:14px!important}body:not(.light) #page-agenda .ap-productivity-card{min-height:278px!important;padding-bottom:16px!important}body:not(.light) #page-agenda .ap-range-btn{height:38px!important;border-color:rgba(255,255,255,.45)!important;background:rgba(0,0,0,.12)!important;color:#D8D0C2!important}body:not(.light) #page-agenda .ap-productivity-body{grid-template-columns:126px minmax(0,1fr)!important;padding:26px 22px 14px!important;gap:12px 16px!important}body:not(.light) #page-agenda .ap-score-ring{width:108px!important;height:108px!important}body:not(.light) #page-agenda .ap-score-ring::after{inset:11px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-agenda .ap-score-ring span{color:#fff8ee!important;font-size:29px!important;font-weight:900!important}body:not(.light) #page-agenda .ap-score-copy span{color:#C9C7BB!important}body:not(.light) #page-agenda .ap-score-stats{gap:15px!important}body:not(.light) #page-agenda .ap-score-stats span{color:#BDB4A8!important}body:not(.light) #page-agenda .ap-score-stats strong{color:#fff8ee!important}body:not(.light) #page-agenda .ap-category-card{min-height:362px!important;padding:22px 20px!important}body:not(.light) #page-agenda .ap-category-body{min-height:276px!important;grid-template-columns:154px minmax(0,1fr)!important;gap:24px!important}body:not(.light) #page-agenda .ap-donut{width:142px!important;height:142px!important}body:not(.light) #page-agenda .ap-donut::after{inset:39px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-agenda .ap-category-list{gap:20px!important}body:not(.light) #page-agenda .ap-category-list em{color:#D8D0C2!important}body:not(.light) #page-agenda .ap-category-list strong{color:#fff8ee!important;font-weight:900!important}body[data-page="finanzas"]:not(.light) .workspace-new{display:flex!important;border:1px solid rgba(255,255,255,.45)!important}body:not(.light) #page-finanzas .finance-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0 26px 34px!important;gap:14px!important;overflow:auto!important}body:not(.light) #page-finanzas .finance-hero{width:100%!important;max-width:none!important;min-height:232px!important;margin:0!important;padding:36px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 470px!important;align-items:center!important;gap:28px!important;position:relative!important;overflow:hidden!important;border:1px solid var(--finance-line)!important;border-radius:9px!important}body:not(.light) #page-finanzas .finance-hero::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important}body:not(.light) #page-finanzas .finance-hero-copy{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:28px!important;max-width:760px!important}body:not(.light) #page-finanzas .finance-hero-icon{width:88px!important;height:88px!important;display:grid!important;place-items:center!important;flex:none!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.45)!important}body:not(.light) #page-finanzas .finance-hero-icon svg{width:43px!important;height:43px!important}body:not(.light) #page-finanzas .finance-hero .ph-eyebrow{margin:0 0 13px!important;font-size:11px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important}body:not(.light) #page-finanzas .finance-hero h1{margin:0 0 16px!important;color:#fff8ee!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:42px!important;line-height:.98!important;font-weight:700!important;letter-spacing:0!important;text-shadow:0 18px 34px rgba(0,0,0,.35)!important;white-space:nowrap!important}body:not(.light) #page-finanzas .finance-hero p{max-width:620px!important;color:#D8D0C2!important;font-size:14px!important;line-height:1.7!important}body:not(.light) #page-finanzas .finance-hero-art{position:relative!important;z-index:1!important;width:100%!important;height:176px!important}body:not(.light) #page-finanzas .finance-art-bars{position:absolute!important;left:10px!important;bottom:28px!important;display:flex!important;align-items:flex-end!important;gap:8px!important}body:not(.light) #page-finanzas .finance-art-bars span{width:22px!important;border-radius:4px 4px 0 0!important;background:linear-gradient(180deg,#24070D,#24070D)!important;box-shadow:0 12px 20px rgba(0,0,0,.32)!important}body:not(.light) #page-finanzas .finance-art-bars span:nth-child(1){height:36px!important}body:not(.light) #page-finanzas .finance-art-bars span:nth-child(2){height:54px!important}body:not(.light) #page-finanzas .finance-art-bars span:nth-child(3){height:74px!important}body:not(.light) #page-finanzas .finance-art-bars span:nth-child(4){height:98px!important}body:not(.light) #page-finanzas .finance-art-calculator{position:absolute!important;left:142px!important;bottom:16px!important;width:112px!important;height:150px!important;padding:24px 13px 12px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 20px 34px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.14)!important;transform:rotate(5deg)!important}body:not(.light) #page-finanzas .finance-art-calculator i{position:absolute!important;left:13px!important;right:13px!important;top:12px!important;height:22px!important;border-radius:5px!important;border:1px solid rgba(0,0,0,.36)!important}body:not(.light) #page-finanzas .finance-art-calculator b{border-radius:5px!important;border:1px solid rgba(0,0,0,.22)!important}body:not(.light) #page-finanzas .finance-art-donut{position:absolute!important;right:36px!important;top:24px!important;width:126px!important;height:126px!important;border-radius:999px!important;box-shadow:0 18px 32px rgba(0,0,0,.35)!important}body:not(.light) #page-finanzas .finance-art-donut::after{content:""!important;position:absolute!important;inset:34px!important;border-radius:inherit!important}body:not(.light) #page-finanzas .finance-art-coins{position:absolute!important;right:108px!important;bottom:24px!important;display:flex!important;align-items:flex-end!important}body:not(.light) #page-finanzas .finance-art-coins span{width:46px!important;height:14px!important;margin-left:-8px!important;border-radius:999px!important;background:linear-gradient(180deg,#24070D,#24070D)!important;border:1px solid rgba(0,0,0,.25)!important}body:not(.light) #page-finanzas .finance-art-coins span:nth-child(2){height:20px!important}body:not(.light) #page-finanzas .finance-art-coins span:nth-child(3){height:28px!important}body:not(.light) #page-finanzas .finance-tabs{min-height:60px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;padding:0 14px 0 20px!important;border:1px solid var(--finance-line)!important;border-radius:9px!important}body:not(.light) #page-finanzas .finance-tabs nav{display:flex!important;align-items:stretch!important;gap:28px!important;height:100%!important}body:not(.light) #page-finanzas .finance-tabs button{font-family:'Plus Jakarta Sans',sans-serif!important}body:not(.light) #page-finanzas .finance-tabs nav button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:116px!important;border:0!important;background:transparent!important;font-size:14px!important;font-weight:800!important;transition:color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important}body:not(.light) #page-finanzas .finance-tabs nav button:hover{color:#fff8ee!important;transform:translateY(-1px)!important}body:not(.light) #page-finanzas .finance-tabs nav button:active{transform:translateY(0)!important}body:not(.light) #page-finanzas .finance-tabs nav button::after{content:""!important;position:absolute!important;left:12%!important;right:12%!important;bottom:0!important;height:2px!important;border-radius:999px!important;opacity:0!important;transform:scaleX(.4)!important;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)!important}body:not(.light) #page-finanzas .finance-tabs nav button:hover::after{opacity:.45!important;transform:scaleX(1)!important}body:not(.light) #page-finanzas .finance-tabs nav button.active::after{opacity:1!important;left:0!important;right:0!important;transform:scaleX(1)!important}body:not(.light) #page-finanzas .finance-tabs svg{width:17px!important;height:17px!important;transition:transform .22s cubic-bezier(.16,1,.3,1)!important}body:not(.light) #page-finanzas .finance-tabs nav button:hover svg{transform:scale(1.12)!important}body:not(.light) #page-finanzas .finance-tabs nav button.active svg{transform:scale(1.05)!important}body:not(.light) #page-finanzas .finance-new-move{height:38px!important;padding:0 18px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;font-size:13px!important;font-weight:850!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important}body:not(.light) #page-finanzas .finance-new-move:hover{border-color:rgba(255,255,255,.45)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px rgba(36,7,13,.18)!important;color:#F2F0ED!important}body:not(.light) #page-finanzas .finance-new-move:active{transform:translateY(0)!important;box-shadow:none!important}body:not(.light) #page-finanzas .finance-new-move span{font-size:19px!important;line-height:1!important;transition:transform .22s cubic-bezier(.16,1,.3,1)!important;display:inline-block!important}body:not(.light) #page-finanzas .finance-new-move:hover span{transform:rotate(90deg) scale(1.1)!important}body:not(.light) #page-finanzas .finance-kpis{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}body:not(.light) #page-finanzas .finance-kpi,body:not(.light) #page-finanzas .finance-panel{border:1px solid var(--finance-line)!important}body:not(.light) #page-finanzas .finance-kpi{min-height:148px!important;padding:20px 18px 16px!important;position:relative!important;border-radius:6px!important;justify-content:flex-start!important;gap:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s!important;cursor:default!important}body:not(.light) #page-finanzas .finance-kpi:hover{transform:translateY(-3px) scale(1.01)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 40px rgba(0,0,0,.28)!important;border-color:rgba(255,255,255,.45)!important}body:not(.light) #page-finanzas .finance-kpi:active{transform:translateY(-1px) scale(.99)!important}body:not(.light) #page-finanzas .finance-kpi-icon{position:absolute!important;right:14px!important;top:14px!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.06)!important;font-size:14px!important;line-height:1!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important}body:not(.light) #page-finanzas .finance-kpi:hover .finance-kpi-icon{background:rgba(36,7,13,.10)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;transform:scale(1.08) rotate(4deg)!important;box-shadow:0 4px 12px rgba(36,7,13,.15)!important}body:not(.light) #page-finanzas .finance-kpi span{color:#9f978d!important;font-size:9px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:10px!important;display:block!important}body:not(.light) #page-finanzas .finance-kpi strong{color:#fff8ee!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:28px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.02em!important;margin-bottom:6px!important}body:not(.light) #page-finanzas .finance-kpi small{color:#8F877A!important;font-size:11px!important;font-weight:500!important;letter-spacing:.01em!important}body:not(.light) #page-finanzas .finance-mini-line{height:38px!important;margin-top:auto!important;position:relative!important;overflow:hidden!important;opacity:.85!important;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1)!important}body:not(.light) #page-finanzas .finance-kpi:hover .finance-mini-line{opacity:1!important;transform:scaleY(1.08)!important}body:not(.light) #page-finanzas .finance-mini-line svg{width:100%!important;height:38px!important;display:block!important;transition:filter .28s!important}body:not(.light) #page-finanzas .finance-kpi:hover .finance-mini-line svg{filter:drop-shadow(0 6px 12px rgba(36,7,13,.28))!important}body:not(.light) #page-finanzas .finance-grid{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:1.55fr .96fr .86fr!important;gap:12px!important}body:not(.light) #page-finanzas .finance-panel{min-height:392px!important;border-radius:6px!important;padding:24px 22px!important;position:relative!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:0 8px 32px rgba(0,0,0,.18),0 1px 0 rgba(255,255,255,.04) inset!important;transition:box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),border-color .28s!important}body:not(.light) #page-finanzas .finance-panel:hover{box-shadow:0 16px 48px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.06) inset!important;transform:translateY(-2px)!important;border-color:rgba(255,255,255,.09)!important}body:not(.light) #page-finanzas .finance-panel:active{transform:translateY(0)!important}body:not(.light) #page-finanzas .finance-panel-head{margin-bottom:20px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}body:not(.light) #page-finanzas .finance-panel-head strong{color:#fff8ee!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important}body:not(.light) #page-finanzas .finance-panel-head span{font-size:11px!important;color:#9f978d!important;letter-spacing:.04em!important}body:not(.light) #page-finanzas .finance-panel-head button{height:30px!important;padding:0 12px!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.08)!important;font-size:11.5px!important;font-weight:600!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important}body:not(.light) #page-finanzas .finance-panel-head button:hover{background:rgba(255,255,255,.08)!important;color:#fff8ee!important;border-color:rgba(255,255,255,.14)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}body:not(.light) #page-finanzas .finance-panel-head button:active{transform:translateY(0)!important;box-shadow:none!important}body:not(.light) #page-finanzas .finance-flow{padding-left:24px!important}body:not(.light) #page-finanzas .finance-chart-scale{position:absolute!important;left:22px!important;right:22px!important;top:110px!important;bottom:62px!important;display:grid!important;grid-template-rows:repeat(4,1fr)!important;pointer-events:none!important}body:not(.light) #page-finanzas .finance-chart-scale span{color:#666159!important;font-size:10px!important;font-weight:600!important;letter-spacing:.02em!important;border-top:1px dashed rgba(255,255,255,.05)!important;padding-top:4px!important}body:not(.light) #page-finanzas .finance-bars{height:200px!important;margin:20px 2px 0 38px!important;padding-top:0!important;border-top:0!important;display:grid!important;grid-template-columns:repeat(14,1fr)!important;gap:8px!important;align-items:end!important}body:not(.light) #page-finanzas .finance-bars span{min-height:16px!important;border-radius:6px 6px 3px 3px!important;border:1px solid rgba(255,255,255,.06)!important;border-bottom:none!important;position:relative!important;overflow:hidden!important;transition:filter .18s,transform .18s!important}body:not(.light) #page-finanzas .finance-bars span::after{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:rgba(255,255,255,.35)!important}body:not(.light) #page-finanzas .finance-bars span:hover{filter:brightness(1.12)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(36,7,13,.28),inset 0 1px 0 rgba(255,255,255,.30)!important}body:not(.light) #page-finanzas .finance-bar-labels{margin:12px 0 0 38px!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;color:#9f978d!important;font-size:13px!important}body:not(.light) #page-finanzas .finance-bar-labels span{text-align:center!important}body:not(.light) #page-finanzas .finance-categories{gap:0!important}body:not(.light) #page-finanzas .finance-categories div{display:grid!important;grid-template-columns:40px 1fr auto!important;grid-template-rows:auto 6px!important;align-items:center!important;min-height:52px!important;gap:4px 12px!important;padding:12px 0!important;font-size:14px!important;border-bottom:1px solid rgba(255,255,255,.04)!important;transition:background .18s!important}body:not(.light) #page-finanzas .finance-categories div:last-child{border-bottom:none!important}body:not(.light) #page-finanzas .finance-categories div:hover{background:rgba(255,255,255,.02)!important;border-radius:6px!important;padding-left:6px!important;padding-right:6px!important;margin:0 -6px!important}body:not(.light) #page-finanzas .finance-categories em{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:999px!important;font-style:normal!important;border:1px solid rgba(255,255,255,.45)!important;grid-row:1 / 3!important;font-size:13px!important}body:not(.light) #page-finanzas .finance-categories strong{font-size:13px!important;font-weight:700!important;letter-spacing:-.01em!important}body:not(.light) #page-finanzas .finance-categories div > span:nth-child(2){font-size:13px!important;color:#D8D0C2!important}body:not(.light) #page-finanzas .finance-categories div > span:last-child{font-size:12px!important;font-weight:700!important;color:#F2F0ED!important;grid-row:1!important}body:not(.light) #page-finanzas .finance-categories i{left:52px!important;right:0!important;height:4px!important;border-radius:999px!important;grid-column:2 / 4!important;grid-row:2!important;position:relative!important}body:not(.light) #page-finanzas .finance-categories i::after{height:4px!important;border-radius:999px!important;box-shadow:0 0 8px rgba(36,7,13,.25)!important}body:not(.light) #page-finanzas .finance-panel-cta{width:100%!important;height:42px!important;margin-top:18px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.45)!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:800!important;font-size:13px!important}body:not(.light) #page-finanzas .finance-plan{text-align:center!important}body:not(.light) #page-finanzas .finance-plan .finance-panel-head{text-align:left!important}body:not(.light) #page-finanzas .finance-budget-ring{width:168px!important;height:168px!important;margin:28px auto 24px!important}body:not(.light) #page-finanzas .finance-budget-ring div{width:112px!important;height:112px!important}body:not(.light) #page-finanzas .finance-budget-ring strong{font-size:40px!important}body:not(.light) #page-finanzas .finance-budget-ring span,body:not(.light) #page-finanzas .finance-plan p{color:#BDB4A8!important;font-size:13px!important}body:not(.light) #page-finanzas .finance-plan p{max-width:230px!important;margin:0 auto 16px!important;line-height:1.65!important}body[data-page="conocimiento"]:not(.light) .workspace-new{display:flex!important;border:1px solid rgba(255,255,255,.45)!important}body:not(.light) #page-conocimiento{--knowledge-line:rgba(255,255,255,.092);background:radial-gradient(circle at 78% 96%,rgba(22,48,61,.18),transparent 34%),linear-gradient(180deg,#030304 0%,#030304 100%)!important}body:not(.light) #page-conocimiento .knowledge-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0 26px 34px!important;gap:14px!important;overflow:auto!important}body:not(.light) #page-conocimiento .knowledge-head{width:100%!important;max-width:none!important;min-height:230px!important;margin:0!important;padding:36px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 176px!important;align-items:center!important;gap:28px!important;position:relative!important;overflow:hidden!important;border:1px solid var(--knowledge-line)!important;border-radius:9px!important;background:radial-gradient(circle at 18% 48%,rgba(36,7,13,.12),transparent 25%),radial-gradient(circle at 78% 42%,rgba(255,255,255,.035),transparent 32%),linear-gradient(100deg,#050506 0%,#050506 46%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 22px 52px rgba(0,0,0,.22)!important}body:not(.light) #page-conocimiento .knowledge-head::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.10) 50%,rgba(0,0,0,.24) 100%)!important;pointer-events:none!important}body:not(.light) #page-conocimiento .knowledge-hero-copy{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:28px!important;max-width:860px!important}body:not(.light) #page-conocimiento .knowledge-hero-icon{width:96px!important;height:96px!important;display:grid!important;place-items:center!important;flex:none!important;border-radius:999px!important;color:#F2F0ED!important;background:radial-gradient(circle at 50% 36%,rgba(36,7,13,.16),rgba(36,7,13,.18))!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 46px rgba(0,0,0,.24)!important}body:not(.light) #page-conocimiento .knowledge-hero-icon svg{width:46px!important;height:46px!important}body:not(.light) #page-conocimiento .knowledge-head .ph-eyebrow{margin:0 0 13px!important;color:#F2F0ED!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.22em!important;text-transform:uppercase!important}body:not(.light) #page-conocimiento .knowledge-head h1{margin:0 0 16px!important;color:#fff8ee!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:52px!important;line-height:.98!important;font-weight:700!important;letter-spacing:0!important;text-shadow:0 18px 34px rgba(0,0,0,.35)!important}body:not(.light) #page-conocimiento .knowledge-head p{max-width:660px!important;color:#D8D0C2!important;font-size:14px!important;line-height:1.7!important}body:not(.light) #page-conocimiento .knowledge-legend{position:relative!important;z-index:1!important;min-width:176px!important;padding:18px!important;gap:12px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}body:not(.light) #page-conocimiento .knowledge-legend span{color:#C9C7BB!important;font-size:13px!important;font-weight:700!important}body:not(.light) #page-conocimiento .k-dot{width:9px!important;height:9px!important;background:#24070D!important;box-shadow:0 0 0 4px rgba(36,7,13,.11)!important}body:not(.light) #page-conocimiento .k-dot.core{background:#24070D!important;box-shadow:0 0 10px rgba(36,7,13,.45),0 0 0 4px rgba(36,7,13,.10)!important}body:not(.light) #page-conocimiento .k-dot.active{background:#24070D!important}body:not(.light) #page-conocimiento .k-dot.quiet{background:#6E6E6E!important;box-shadow:none!important}body:not(.light) #page-conocimiento .knowledge-tabs{min-height:56px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;padding:0 12px 0 24px!important;border:1px solid var(--knowledge-line)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(23,23,23,.96),#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}body:not(.light) #page-conocimiento .knowledge-tabs nav{height:100%!important;display:flex!important;align-items:stretch!important;gap:30px!important}body:not(.light) #page-conocimiento .knowledge-tabs button{font-family:'Plus Jakarta Sans',sans-serif!important}body:not(.light) #page-conocimiento .knowledge-tabs nav button{position:relative!important;min-width:104px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;background:transparent!important;color:#C9C7BB!important;font-size:14px!important;font-weight:800!important}body:not(.light) #page-conocimiento .knowledge-tabs nav button::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;border-radius:999px!important;background:#24070D!important;opacity:0!important}body:not(.light) #page-conocimiento .knowledge-tabs nav button.active{color:#F2F0ED!important}body:not(.light) #page-conocimiento .knowledge-tabs nav button.active::after{opacity:1!important}body:not(.light) #page-conocimiento .knowledge-tabs svg{width:17px!important;height:17px!important}body:not(.light) #page-conocimiento .knowledge-new-node{height:38px!important;padding:0 18px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.08)!important;color:#F2F0ED!important;font-size:13px!important;font-weight:850!important}body:not(.light) #page-conocimiento .knowledge-new-node span{font-size:19px!important;line-height:1!important}body:not(.light) #page-conocimiento .knowledge-graph-card{width:100%!important;max-width:none!important;min-height:602px!important;margin:0!important;border:1px solid var(--knowledge-line)!important;border-radius:9px!important;background:radial-gradient(ellipse 45% 40% at 52% 52%,rgba(36,7,13,.045),transparent 72%),linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 42px rgba(0,0,0,.18)!important}body:not(.light) #page-conocimiento .knowledge-graph-top{height:76px!important;padding:18px 26px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}body:not(.light) #page-conocimiento .knowledge-graph-top span{color:#F2F0ED!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.18em!important}body:not(.light) #page-conocimiento .knowledge-graph-top strong{color:#fff8ee!important;font-size:16px!important;font-weight:850!important}body:not(.light) #page-conocimiento .knowledge-graph-top button{height:42px!important;padding:0 18px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.45)!important;background:rgba(0,0,0,.10)!important;color:#FFF1DD!important;font-size:13px!important;font-weight:850!important}body:not(.light) #page-conocimiento .knowledge-graph-top button::before{content:"◎";margin-right:8px;color:#F2F0ED}body:not(.light) #page-conocimiento .knowledge-graph-wrap{height:470px!important;background:radial-gradient(circle at 51% 46%,rgba(36,7,13,.04),transparent 28%),linear-gradient(180deg,#030304,#030304)!important;overflow:hidden!important}body:not(.light) #page-conocimiento #knowledge-graph{background:transparent!important;overflow:visible!important;transform:scale(1.56)!important;transform-origin:50% 52%!important}body:not(.light) #page-conocimiento .kg-link{stroke:rgba(255,255,255,.13)!important;stroke-width:1!important;stroke-dasharray:4 4!important}body:not(.light) #page-conocimiento .kg-link.depth-1{stroke:#F2F0ED!important;stroke-dasharray:none!important}body:not(.light) #page-conocimiento .kg-link.depth-2{stroke:rgba(255,255,255,.14)!important}body:not(.light) #page-conocimiento .kg-node circle{fill:#6d6354!important;stroke:rgba(255,255,255,.18)!important;stroke-width:1.3!important;filter:drop-shadow(0 10px 22px rgba(0,0,0,.42))!important}body:not(.light) #page-conocimiento .kg-node.core circle{r:16px!important;fill:#F2F0ED!important;stroke:#F2F0ED!important;filter:drop-shadow(0 0 18px rgba(36,7,13,.28)) drop-shadow(0 14px 26px rgba(0,0,0,.42))!important}body:not(.light) #page-conocimiento .kg-node.branch circle{r:12px!important;fill:#F2F0ED!important;stroke:#F2F0ED!important}body:not(.light) #page-conocimiento .kg-node.leaf circle{r:7px!important;fill:#1F1F1F!important;stroke:rgba(255,255,255,.22)!important;opacity:1!important}body:not(.light) #page-conocimiento .kg-node.collapsed circle{r:12px!important;fill:#F2F0ED!important;opacity:1!important}body:not(.light) #page-conocimiento .kg-node:hover circle{fill:#F2F0ED!important}body:not(.light) #page-conocimiento .kg-label{fill:#F4F0E8!important;font-size:13px!important;font-weight:800!important;stroke:#080808!important;stroke-width:4px!important;transform:translateY(7px)!important}body:not(.light) #page-conocimiento .kg-label.leaf-label{fill:#8F877A!important;font-size:8.5px!important;transform:translateY(5px)!important;opacity:0!important}body:not(.light) #page-conocimiento .knowledge-hint{height:58px!important;border-top:1px solid rgba(255,255,255,.055)!important;background:rgba(255,255,255,.02)!important;color:#9f978d!important;font-size:13px!important}body:not(.light) #page-conocimiento .kg-hotspot-finanzas{left:63.3%!important;top:42.3%!important}body:not(.light) #page-conocimiento .kg-hotspot-habitos{left:41.35%!important;top:41.15%!important}body:not(.light) #page-conocimiento .kg-hotspot-notas{left:44.9%!important;top:65%!important}body:not(.light) #page-conocimiento .kg-hotspot-estrategia{left:57.15%!important;top:65.75%!important}@media(max-width:1180px){body:not(.light) #page-conocimiento .knowledge-head{grid-template-columns:1fr!important}body:not(.light) #page-conocimiento .knowledge-legend{width:190px!important}}@media(max-width:760px){body:not(.light) #page-conocimiento .knowledge-shell{padding:12px 12px 90px!important}body:not(.light) #page-conocimiento .knowledge-head{padding:24px 20px!important}body:not(.light) #page-conocimiento .knowledge-hero-copy{gap:16px!important}body:not(.light) #page-conocimiento .knowledge-hero-icon{width:62px!important;height:62px!important}body:not(.light) #page-conocimiento .knowledge-head h1{font-size:36px!important}body:not(.light) #page-conocimiento .knowledge-tabs{grid-template-columns:1fr!important;padding:10px!important}body:not(.light) #page-conocimiento .knowledge-tabs nav{gap:12px!important;overflow:auto!important}body:not(.light) #page-conocimiento .knowledge-tabs nav button{min-width:116px!important;height:46px!important;flex:none!important}}@media(max-width:1180px){body:not(.light) #page-finanzas .finance-hero{grid-template-columns:1fr!important}body:not(.light) #page-finanzas .finance-hero-art{display:none!important}body:not(.light) #page-finanzas .finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.light) #page-finanzas .finance-grid{grid-template-columns:1fr!important}}@media(max-width:760px){body:not(.light) #page-finanzas .finance-shell{padding:12px 12px 90px!important}body:not(.light) #page-finanzas .finance-hero{padding:24px 20px!important}body:not(.light) #page-finanzas .finance-hero-copy{gap:16px!important}body:not(.light) #page-finanzas .finance-hero-icon{width:62px!important;height:62px!important}body:not(.light) #page-finanzas .finance-hero h1{font-size:34px!important}body:not(.light) #page-finanzas .finance-tabs{grid-template-columns:1fr!important;padding:10px!important}body:not(.light) #page-finanzas .finance-tabs nav{overflow:auto!important;gap:12px!important}body:not(.light) #page-finanzas .finance-tabs nav button{min-width:116px!important;height:46px!important;flex:none!important}body:not(.light) #page-finanzas .finance-kpis{grid-template-columns:1fr!important}}body[data-page="dashboard"]:not(.light){--home-border:rgba(255,255,255,.105)}body[data-page="dashboard"]:not(.light) .nav{background:radial-gradient(circle at 0 16%,rgba(36,7,13,.08),transparent 26%),linear-gradient(180deg,#050506 0%,#050506 48%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body[data-page="dashboard"]:not(.light) .nav-brand,body[data-page="dashboard"]:not(.light) .nav-search,body[data-page="dashboard"]:not(.light) .nav-user,body[data-page="dashboard"]:not(.light) .nav-upgrade-btn{border-color:rgba(255,255,255,.105)!important;background:rgba(255,255,255,.025)!important}body[data-page="dashboard"]:not(.light) .nav-logo svg path,body[data-page="dashboard"]:not(.light) .nav-logo svg line{stroke:#ffd8df!important}body[data-page="dashboard"]:not(.light) .workspace-search,body[data-page="dashboard"]:not(.light) .theme-switch-corner{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.13)!important}body[data-page="dashboard"]:not(.light) .workspace-new{color:#F2F0ED!important;border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,#24070D,#24070D)!important;box-shadow:0 14px 28px rgba(36,7,13,.24),inset 0 1px 0 rgba(255,255,255,.24)!important}body[data-page="dashboard"]:not(.light) #page-dashboard{--home-border:rgba(255,255,255,.105)}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-dashboard{min-height:calc(100vh - 56px)!important;padding:18px 50px 58px!important;color:#F2F0ED!important;background:transparent!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-hero,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpis,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-midgrid,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-panel{margin-left:0!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-hero{min-height:124px!important;padding:12px 0 14px!important;margin-bottom:0!important;border:0!important;background:transparent!important;box-shadow:none!important;align-items:flex-end!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-breadcrumb{margin-bottom:24px!important;color:#A6A6A6!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-breadcrumb strong,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-hero h1,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel-head strong,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-activity-row strong,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-task-name{color:#F2F0ED!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-hero h1{margin:0 0 8px!important;font-size:23px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:0!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-hero p{margin:0 0 8px!important;max-width:560px!important;color:#F2F0ED!important;font-size:13.2px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-date,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel-head span,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-activity-row small,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-muted{color:#A6A6A6!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-actions{align-self:end!important;padding-bottom:15px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-actions button,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel-head button,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-actions button,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-tabs button{border:1px solid rgba(255,255,255,.13)!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-actions .primary{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,#24070D,#24070D)!important;color:#F2F0ED!important;box-shadow:0 12px 24px rgba(36,7,13,.24),inset 0 1px 0 rgba(255,255,255,.22)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpis{gap:14px!important;margin-bottom:14px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel{border:1px solid var(--home-border)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi{min-height:130px!important;padding:18px 16px 14px!important;overflow:hidden!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi::before{inset:auto -22px -42px -22px!important;width:auto!important;height:88px!important;opacity:1!important;background:radial-gradient(ellipse at center,rgba(36,7,13,.52),rgba(36,7,13,.24) 48%,transparent 75%)!important;filter:blur(12px)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi.violet::before{background:radial-gradient(ellipse at center,rgba(36,7,13,.52),rgba(36,7,13,.24) 48%,transparent 75%)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi-top span{color:#F2F0ED!important;font-size:13px!important;font-weight:650!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi-top button{height:26px!important;padding:0 10px!important;border-radius:7px!important;color:#F2F0ED!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi strong{margin-top:30px!important;color:#F2F0ED!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.02em!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi p{color:#F2F0ED!important;font-size:13px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-midgrid{gap:14px!important;margin-bottom:14px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel-head{min-height:54px!important;padding:14px 16px 12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel-head strong{font-size:14px!important;font-weight:850!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel-head span{margin-top:3px!important;font-size:12px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-chart{height:200px!important;padding:20px 24px 18px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-bar-track{width:31px!important;height:154px!important;border-radius:7px!important;border:1px solid rgba(255,255,255,.035)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-bar-track i{border-radius:7px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-bar-col span{color:#A6A6A6!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-activity-list{padding:8px 16px 12px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-activity-row{min-height:30px!important;padding:4px 0 5px 22px!important;border-bottom:1px solid rgba(255,255,255,.075)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-dot{left:5px!important;top:14px!important;width:5px!important;height:5px!important;background:#6E6E6E!important;box-shadow:0 0 0 2px rgba(255,255,255,.025)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-panel{min-height:454px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-tabs{padding:12px 16px 10px!important;gap:8px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-tabs button{height:29px!important;min-width:56px!important;border-radius:7px!important;color:#F2F0ED!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-head,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-row{grid-template-columns:2.25fr .92fr .92fr 1.42fr 1fr!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-head{height:34px!important;padding:0 16px!important;color:#A6A6A6!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-row{min-height:41px!important;padding:0 16px!important;border-bottom:1px solid rgba(255,255,255,.065)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-status.mid{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.22)!important;color:#F2F0ED!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-progress{background:#2A2A2A!important}@media(max-width:1180px){body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-dashboard{padding:16px 22px 44px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-midgrid{grid-template-columns:1fr!important}}@media(max-width:760px){body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-dashboard{padding:12px 12px 92px!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-hero{display:block!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-actions{margin-top:14px!important;padding-bottom:0!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpis{grid-template-columns:1fr!important}}body:not(.light){--bg:#000000;--bg2:#030304;--bd:#1F1F1F;--bd2:#2A2A2A;--tx:#F2F0ED;--o1:#24070D;--o2:#24070D;--o3:#24070D;--os:rgba(36,7,13,.15);background:#000000!important;color:#F2F0ED!important}body:not(.light) .content,body:not(.light) .page{background:#000000!important}body:not(.light) .nav{background:#000000!important;border-right-color:#1F1F1F!important}body:not(.light) .nav::before,body:not(.light) .nav::after{background:none!important}body:not(.light) .nav-brand,body:not(.light) .nav-search,body:not(.light) .nav-user,body:not(.light) .nav-upgrade-btn,body:not(.light) .workspace-search,body:not(.light) .theme-switch-corner{background:#030304!important;border-color:#1F1F1F!important;box-shadow:none!important}body:not(.light) .nav-logo,body:not(.light) .nav-upgrade-icon{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#1F1F1F!important;box-shadow:0 0 0 1px rgba(36,7,13,.12) inset!important}body:not(.light) .nav-logo svg path,body:not(.light) .nav-logo svg line,body:not(.light) .nav-upgrade-icon svg{stroke:#BE2A36!important}body:not(.light) .nav-logo svg circle{fill:#BE2A36!important}body:not(.light) .nav-item{color:#A6A6A6!important;background:transparent!important;border-color:transparent!important}body:not(.light) .nav-item:hover{color:#F2F0ED!important;background:rgba(255,255,255,.04)!important}body:not(.light) .nav-item.active{color:#F2F0ED!important;background:rgba(36,7,13,.18)!important;border-color:rgba(255,255,255,.45)!important;box-shadow:inset 3px 0 0 #24070D!important}body:not(.light) .nav-item.active svg{color:#F2F0ED!important;stroke:#F2F0ED!important}body:not(.light) .workspace-bar{background:#000000!important;border-bottom-color:#1F1F1F!important}body:not(.light) .workspace-location,body:not(.light) .workspace-path,body:not(.light) .workspace-context,body:not(.light) .workspace-search,body:not(.light) .nav-search,body:not(.light) .nav-section,body:not(.light) .nav-user-role,body:not(.light) .nav-upgrade-sub{color:#A6A6A6!important}body:not(.light) .workspace-path strong,body:not(.light) .nav-ws-name,body:not(.light) .nav-user-name,body:not(.light) .nav-upgrade-lbl{color:#F2F0ED!important}body:not(.light) .workspace-new,body:not(.light) button.primary,body:not(.light) .taskk-actions .primary{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important;box-shadow:0 14px 34px rgba(36,7,13,.25)!important}body:not(.light) .workspace-new:hover,body:not(.light) button.primary:hover,body:not(.light) .taskk-actions .primary:hover{background:#24070D!important;border-color:rgba(255,255,255,.12)!important}body:not(.light) .workspace-new:active,body:not(.light) button.primary:active,body:not(.light) .taskk-actions .primary:active{background:#24070D!important;border-color:rgba(255,255,255,.12)!important}body:not(.light) .ia-fab{background:#24070D!important;border-color:#1F1F1F!important;box-shadow:0 18px 42px rgba(36,7,13,.25)!important}body:not(.light) .ia-fab:hover,body:not(.light) .ia-fab.open{background:#24070D!important}body:not(.light) #page-dashboard{background:radial-gradient(ellipse 46% 28% at 70% 18%,rgba(36,7,13,.10),transparent 70%),radial-gradient(ellipse 34% 24% at 22% 28%,rgba(36,7,13,.065),transparent 72%),#000000!important;color:#F2F0ED!important}body:not(.light) #page-dashboard .taskk-dashboard{background:transparent!important}body:not(.light) #page-dashboard .taskk-breadcrumb,body:not(.light) #page-dashboard .taskk-date,body:not(.light) #page-dashboard .taskk-panel-head span,body:not(.light) #page-dashboard .taskk-activity-row small,body:not(.light) #page-dashboard .taskk-muted,body:not(.light) #page-dashboard .taskk-kpi p{color:#A6A6A6!important}body:not(.light) #page-dashboard .taskk-breadcrumb i,body:not(.light) #page-dashboard .taskk-table-head,body:not(.light) #page-dashboard .taskk-bar-col span{color:#6E6E6E!important}body:not(.light) #page-dashboard .taskk-breadcrumb strong,body:not(.light) #page-dashboard .taskk-hero h1,body:not(.light) #page-dashboard .taskk-panel-head strong,body:not(.light) #page-dashboard .taskk-activity-row strong,body:not(.light) #page-dashboard .taskk-task-name,body:not(.light) #page-dashboard .taskk-kpi strong,body:not(.light) #page-dashboard .taskk-kpi-top span{color:#F2F0ED!important}body:not(.light) #page-dashboard .taskk-hero p{color:#A6A6A6!important}body:not(.light) #page-dashboard .taskk-kpi,body:not(.light) #page-dashboard .taskk-panel{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#1F1F1F!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.025)!important}body:not(.light) #page-dashboard .taskk-kpi:hover,body:not(.light) #page-dashboard .taskk-panel:hover{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#2A2A2A!important}body:not(.light) #page-dashboard .taskk-kpi::before{background:radial-gradient(ellipse at center,rgba(36,7,13,.20),rgba(36,7,13,.15) 48%,transparent 75%)!important}body:not(.light) #page-dashboard .taskk-kpi.cyan::before{background:radial-gradient(ellipse at center,rgba(36,7,13,.15),rgba(24,24,24,.20) 52%,transparent 75%)!important}body:not(.light) #page-dashboard .taskk-kpi.violet::before{background:radial-gradient(ellipse at center,rgba(36,7,13,.20),rgba(36,7,13,.15) 48%,transparent 75%)!important}body:not(.light) #page-dashboard .taskk-actions button,body:not(.light) #page-dashboard .taskk-panel-head button,body:not(.light) #page-dashboard .taskk-table-actions button,body:not(.light) #page-dashboard .taskk-tabs button,body:not(.light) #page-dashboard .taskk-kpi-top button{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#1F1F1F!important;color:#F2F0ED!important;box-shadow:none!important}body:not(.light) #page-dashboard .taskk-actions button:hover,body:not(.light) #page-dashboard .taskk-panel-head button:hover,body:not(.light) #page-dashboard .taskk-table-actions button:hover,body:not(.light) #page-dashboard .taskk-tabs button:hover,body:not(.light) #page-dashboard .taskk-kpi-top button:hover{background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important}body:not(.light) #page-dashboard .taskk-actions .primary{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important;box-shadow:0 14px 34px rgba(36,7,13,.25)!important}body:not(.light) #page-dashboard .taskk-actions .primary:hover{background:#24070D!important;border-color:rgba(255,255,255,.12)!important}body:not(.light) #page-dashboard .taskk-actions .primary:active{background:#24070D!important;border-color:rgba(255,255,255,.12)!important}body:not(.light) #page-dashboard .taskk-panel-head,body:not(.light) #page-dashboard .taskk-tabs,body:not(.light) #page-dashboard .taskk-table-head,body:not(.light) #page-dashboard .taskk-table-row,body:not(.light) #page-dashboard .taskk-activity-row{border-color:#2A2A2A!important}body:not(.light) #page-dashboard .taskk-bar-track,body:not(.light) #page-dashboard .taskk-progress{background:#3A3A3A!important;border-color:#1F1F1F!important}body:not(.light) #page-dashboard .taskk-bar-track i,body:not(.light) #page-dashboard .taskk-progress i{background:#24070D!important;box-shadow:0 0 22px rgba(36,7,13,.25)!important}body:not(.light) #page-dashboard .taskk-tabs button.active{background:rgba(36,7,13,.15)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:inset 0 -2px 0 #24070D!important}body:not(.light) #page-dashboard .taskk-status{background:rgba(36,7,13,.15)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}body:not(.light) #page-dashboard .taskk-status.mid{background:rgba(36,7,13,.12)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}body:not(.light) #page-dashboard .taskk-dot{background:#6E6E6E!important}body:not(.light) #page-dashboard .taskk-table-row:hover{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body[data-page="dashboard"]:not(.light) .nav,body[data-page="dashboard"]:not(.light) .content,body[data-page="dashboard"]:not(.light) #page-dashboard{background:#000000!important}body[data-page="dashboard"]:not(.light) .nav{border-right-color:#1F1F1F!important}body[data-page="dashboard"]:not(.light) .nav-brand,body[data-page="dashboard"]:not(.light) .nav-search,body[data-page="dashboard"]:not(.light) .nav-user,body[data-page="dashboard"]:not(.light) .nav-upgrade-btn,body[data-page="dashboard"]:not(.light) .workspace-search,body[data-page="dashboard"]:not(.light) .theme-switch-corner{background:#030304!important;border-color:#1F1F1F!important;box-shadow:none!important}body[data-page="dashboard"]:not(.light) .nav-logo,body[data-page="dashboard"]:not(.light) .nav-upgrade-icon{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#1F1F1F!important;box-shadow:0 0 0 1px rgba(36,7,13,.10) inset!important}body[data-page="dashboard"]:not(.light) #nav-dashboard.active{color:#F2F0ED!important}body[data-page="dashboard"]:not(.light) #nav-dashboard.active svg{color:#F2F0ED!important;stroke:#F2F0ED!important}body[data-page="dashboard"]:not(.light) .workspace-bar{background:#000000!important;border-bottom-color:#1F1F1F!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#1F1F1F!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.025)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi:hover,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel:hover{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#2A2A2A!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-actions button,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel-head button,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-actions button,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-tabs button,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi-top button{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#1F1F1F!important;color:#F2F0ED!important;box-shadow:none!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-actions button:hover,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-panel-head button:hover,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-actions button:hover,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-tabs button:hover,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi-top button:hover{background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-tabs button.active{color:#F2F0ED!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-bar-track,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-progress{background:#3A3A3A!important;border-color:#1F1F1F!important}body[data-page="dashboard"]:not(.light){}body[data-page="dashboard"]:not(.light) .workspace-new,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-actions .primary{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important;box-shadow:0 14px 34px rgba(36,7,13,.22)!important}body[data-page="dashboard"]:not(.light) .workspace-new:hover,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-actions .primary:hover{background:#24070D!important;border-color:rgba(255,255,255,.12)!important}body[data-page="dashboard"]:not(.light) .workspace-new:active,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-actions .primary:active{background:#24070D!important;border-color:rgba(255,255,255,.12)!important}body[data-page="dashboard"]:not(.light) #nav-dashboard.active{background:rgba(36,7,13,.22)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:inset 3px 0 0 #24070D!important}body[data-page="dashboard"]:not(.light) .nav-logo svg path,body[data-page="dashboard"]:not(.light) .nav-logo svg line,body[data-page="dashboard"]:not(.light) .nav-upgrade-icon svg{stroke:#BE2A36!important}body[data-page="dashboard"]:not(.light) .nav-logo svg circle{fill:#BE2A36!important}body[data-page="dashboard"]:not(.light) #page-dashboard{background:radial-gradient(ellipse 42% 25% at 70% 18%,rgba(36,7,13,.10),transparent 70%),radial-gradient(ellipse 32% 22% at 22% 28%,rgba(36,7,13,.08),transparent 72%),#000000!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi::before,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi.violet::before{background:radial-gradient(ellipse at center,rgba(36,7,13,.26),rgba(36,7,13,.18) 48%,transparent 76%)!important;filter:blur(14px)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-bar-track i,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-progress i{background:#24070D!important;box-shadow:0 0 18px rgba(36,7,13,.22)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-tabs button.active{background:rgba(36,7,13,.18)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:inset 0 -2px 0 #24070D!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-status{background:rgba(36,7,13,.18)!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important}body[data-page="dashboard"]:not(.light) .nav-soon{border-color:rgba(255,255,255,.12)!important;color:#BE2A36!important}body[data-page="dashboard"]:not(.light) .ia-fab{background:#24070D!important;border-color:#1F1F1F!important;box-shadow:0 18px 42px rgba(36,7,13,.26)!important}body[data-page="dashboard"]:not(.light) .ia-fab:hover,body[data-page="dashboard"]:not(.light) .ia-fab.open{background:#24070D!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-forecast{background:linear-gradient(180deg,#050506 0%,#050506 48%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-chart{background:radial-gradient(ellipse 58% 40% at 50% 72%,rgba(255,255,255,.025),transparent 72%)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-bar-track{background:linear-gradient(180deg,#2A2A2A 0%,#0A0B0C 50%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.025)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-bar-track i{background:linear-gradient(180deg,#24070D 0%,#24070D 100%)!important;box-shadow:none!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-bar-track i.active{box-shadow:0 0 14px rgba(36,7,13,.18)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi.cyan{background:radial-gradient(ellipse 92% 58% at 54% 82%,rgba(255,255,255,.105),rgba(255,255,255,.045) 36%,transparent 72%),linear-gradient(180deg,#050506 0%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi.cyan::before{background:radial-gradient(ellipse at center,rgba(154,154,154,.16),rgba(94,94,94,.10) 46%,transparent 76%)!important;filter:blur(16px)!important;opacity:1!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi.primary::before,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpi.violet::before{background:radial-gradient(ellipse at center,rgba(36,7,13,.24),rgba(36,7,13,.17) 48%,transparent 76%)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-progress i{background:#24070D!important;box-shadow:none!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-row .taskk-progress{display:grid!important;grid-template-columns:166px max-content!important;align-items:center!important;gap:10px!important;width:max-content!important;max-width:100%!important;min-width:0!important;background:transparent!important;border:0!important;color:#F2F0ED!important;font-size:11.5px!important;line-height:1!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-row .taskk-progress::before{content:""!important;grid-column:1!important;grid-row:1!important;width:166px!important;height:4px!important;border-radius:999px!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:none!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-row .taskk-progress i{grid-column:1!important;grid-row:1!important;height:4px!important;max-width:166px!important;border-radius:999px!important;background:#24070D!important;box-shadow:none!important;z-index:1!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-row .taskk-progress b{grid-column:2!important;grid-row:1!important;display:block!important;min-width:30px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#F2F0ED!important;font-size:11.5px!important;font-weight:800!important;text-align:left!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-dashboard{width:100%!important;max-width:none!important;padding-right:50px!important;box-sizing:border-box!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-hero,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpis,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-midgrid,body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-table-panel{width:100%!important;max-width:none!important;margin-right:0!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-midgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important}body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1180px){body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-dashboard{padding-right:22px!important}}@media(max-width:760px){body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-dashboard{padding-right:12px!important}}body[data-page="conocimiento"]:not(.light){--knowledge-line:#1F1F1F}body[data-page="conocimiento"]:not(.light) .workspace-new{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important;box-shadow:0 14px 34px rgba(36,7,13,.24)!important}body[data-page="conocimiento"]:not(.light) #nav-conocimiento{background:linear-gradient(90deg,rgba(36,7,13,.78),rgba(36,7,13,.30))!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important;box-shadow:inset 3px 0 0 #24070D!important}body[data-page="conocimiento"]:not(.light) #nav-conocimiento svg{color:#F2F0ED!important;stroke:#F2F0ED!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento{--knowledge-line:#1F1F1F!important;background:radial-gradient(ellipse 46% 30% at 75% 18%,rgba(36,7,13,.13),transparent 72%),radial-gradient(ellipse 32% 24% at 28% 30%,rgba(36,7,13,.10),transparent 70%),#000000!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-shell{width:100%!important;max-width:none!important;padding:0 22px 36px!important;gap:14px!important;box-sizing:border-box!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-head{width:100%!important;max-width:none!important;height:235px!important;min-height:235px!important;margin:0!important;padding:34px 32px!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:28px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:radial-gradient(circle at 10% 45%,rgba(36,7,13,.28),transparent 28%),radial-gradient(circle at 78% 38%,rgba(36,7,13,.08),transparent 34%),linear-gradient(135deg,rgba(36,7,13,.20) 0%,#050506 46%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 22px 52px rgba(0,0,0,.22)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-head::after{background:linear-gradient(90deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.08) 56%,rgba(0,0,0,.22) 100%)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-hero-copy{gap:28px!important;max-width:920px!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-hero-icon{width:112px!important;height:112px!important;color:#BE2A36!important;background:radial-gradient(circle at 50% 45%,rgba(36,7,13,.34),rgba(36,7,13,.16))!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 46px rgba(0,0,0,.24)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-hero-icon svg{width:52px!important;height:52px!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-head .ph-eyebrow,body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-graph-top span{color:#BE2A36!important;letter-spacing:.23em!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-head h1{color:#F2F0ED!important;font-size:52px!important;line-height:1!important;letter-spacing:0!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-head p{max-width:720px!important;color:#F2F0ED!important;font-size:15px!important;line-height:1.55!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-legend{min-width:164px!important;padding:18px 18px!important;gap:14px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(13,13,13,.62)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-legend span{color:#F2F0ED!important;font-size:14px!important;font-weight:800!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .k-dot{width:10px!important;height:10px!important;background:#A6A6A6!important;box-shadow:0 0 0 4px rgba(255,255,255,.06)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .k-dot.core{background:#24070D!important;box-shadow:0 0 10px rgba(36,7,13,.44),0 0 0 4px rgba(36,7,13,.18)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .k-dot.active{background:#24070D!important;box-shadow:0 0 10px rgba(36,7,13,.38),0 0 0 4px rgba(36,7,13,.16)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .k-dot.quiet{background:#6E6E6E!important;box-shadow:none!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-tabs{width:100%!important;max-width:none!important;min-height:66px!important;padding:0 13px 0 24px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-tabs nav{gap:27px!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-tabs nav button{min-width:108px!important;color:#F2F0ED!important;font-size:14px!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-tabs nav button.active{color:#BE2A36!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-tabs nav button::after{height:3px!important;background:#24070D!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-new-node{height:44px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.18)!important;color:#BE2A36!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-graph-card{width:100%!important;max-width:none!important;min-height:700px!important;margin:0!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:radial-gradient(ellipse 42% 36% at 52% 52%,rgba(36,7,13,.055),transparent 74%),linear-gradient(180deg,#050506,#030304)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.026),0 18px 42px rgba(0,0,0,.18)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-graph-top{height:91px!important;padding:22px 26px!important;border-bottom:1px solid #1F1F1F!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-graph-top strong{color:#F2F0ED!important;font-size:18px!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-graph-top button{height:48px!important;padding:0 21px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.45)!important;background:rgba(13,13,13,.68)!important;color:#F2F0ED!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-graph-top button::before{color:#BE2A36!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-graph-wrap{height:548px!important;background:radial-gradient(circle at 51% 48%,rgba(255,255,255,.018),transparent 30%),#000000!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento #knowledge-graph{transform:scale(1.52)!important;transform-origin:50% 53%!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-link{stroke:rgba(255,255,255,.18)!important;stroke-width:1!important;stroke-dasharray:5 7!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-link.depth-1{stroke:#F2F0ED!important;stroke-dasharray:none!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-link.depth-2{stroke:rgba(255,255,255,.24)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-hit{r:26px!important;fill:transparent!important;stroke:none!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-node circle{fill:#1F1F1F!important;stroke:rgba(255,255,255,.30)!important;stroke-width:1.4px!important;opacity:1!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.48))!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-node.core circle{r:18px!important;fill:#BE2A36!important;stroke:#F2F0ED!important;filter:drop-shadow(0 0 18px rgba(36,7,13,.38)) drop-shadow(0 14px 26px rgba(0,0,0,.46))!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-node.branch circle,body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-node.collapsed circle{r:12px!important;fill:#BE2A36!important;stroke:#F2F0ED!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-node.leaf circle{r:7px!important;fill:#1F1F1F!important;stroke:rgba(255,255,255,.34)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-label{fill:#F2F0ED!important;font-size:13px!important;font-weight:850!important;stroke:#030303!important;stroke-width:4px!important;transform:translateY(7px)!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-label.leaf-label{opacity:0!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-hint{height:61px!important;border-top:1px solid #1F1F1F!important;background:rgba(13,13,13,.72)!important;color:#F2F0ED!important;font-size:15px!important}@media(max-width:1180px){body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-shell{padding:14px 20px 34px!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-head{grid-template-columns:1fr!important}}@media(max-width:760px){body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-shell{padding:12px 12px 90px!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-head h1{font-size:36px!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-tabs{grid-template-columns:1fr!important}body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-tabs nav{overflow:auto!important}}body:not(.light) .ia-fab:not(.open) .ia-fab-icon path,body[data-page="dashboard"]:not(.light) .ia-fab:not(.open) .ia-fab-icon path{opacity:.98!important}body:not(.light) .ia-fab:not(.open) .ia-fab-icon ellipse,body[data-page="dashboard"]:not(.light) .ia-fab:not(.open) .ia-fab-icon ellipse{stroke:#2F8CFF!important;opacity:.08!important}body:not(.light) .ia-fab.open .ia-fab-close,body[data-page="dashboard"]:not(.light) .ia-fab.open .ia-fab-close{color:#F2F0ED!important;stroke:#F2F0ED!important}body:not(.light) .ia-fab:not(.open) .ia-fab-icon,body[data-page="dashboard"]:not(.light) .ia-fab:not(.open) .ia-fab-icon{width:22px!important;height:22px!important;stroke:none!important;fill:none!important}body:not(.light) .ia-fab:not(.open) .ia-fab-icon,body[data-page="dashboard"]:not(.light) .ia-fab:not(.open) .ia-fab-icon{color:#F2F0ED!important;filter:drop-shadow(0 0 5px rgba(255,255,255,.22))!important}body:not(.light) .ia-fab:not(.open) .ia-fab-icon path,body[data-page="dashboard"]:not(.light) .ia-fab:not(.open) .ia-fab-icon path{fill:#F2F0ED!important;stroke:none!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.24))!important}body[data-page="agenda"]:not(.light){}body[data-page="agenda"]:not(.light) .content,body[data-page="agenda"]:not(.light) #page-agenda,body:not(.light) #page-agenda{--agenda-accent:#24070D!important;--agenda-line:rgba(255,255,255,.10)!important;background:radial-gradient(ellipse 55% 30% at 84% 8%,rgba(36,7,13,.16),transparent 68%),radial-gradient(ellipse 46% 28% at 33% 8%,rgba(36,7,13,.075),transparent 70%),#000000!important;color:#F2F0ED!important}body[data-page="agenda"]:not(.light) .nav{background:#000000!important;border-right-color:#1F1F1F!important}body[data-page="agenda"]:not(.light) .nav-brand,body[data-page="agenda"]:not(.light) .nav-search,body[data-page="agenda"]:not(.light) .nav-user,body[data-page="agenda"]:not(.light) .nav-upgrade-btn,body[data-page="agenda"]:not(.light) .workspace-search,body[data-page="agenda"]:not(.light) .theme-switch-corner{background:#030304!important;border-color:#1F1F1F!important;box-shadow:none!important}body[data-page="agenda"]:not(.light) .nav-logo,body[data-page="agenda"]:not(.light) .nav-upgrade-icon{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.45)!important}body[data-page="agenda"]:not(.light) .nav-logo svg path,body[data-page="agenda"]:not(.light) .nav-logo svg line,body[data-page="agenda"]:not(.light) .nav-upgrade-icon svg{stroke:#BE2A36!important}body[data-page="agenda"]:not(.light) .nav-logo svg circle{fill:#BE2A36!important}body[data-page="agenda"]:not(.light) #nav-agenda.active,body[data-page="agenda"]:not(.light) #nav-agenda{color:#F2F0ED!important;background:linear-gradient(90deg,rgba(36,7,13,.44),rgba(36,7,13,.16))!important;border-color:rgba(255,255,255,.45)!important;box-shadow:inset 3px 0 0 #24070D!important}body[data-page="agenda"]:not(.light) #nav-agenda svg{color:#F2F0ED!important;stroke:#F2F0ED!important}body[data-page="agenda"]:not(.light) .workspace-bar{background:#000000!important;border-bottom-color:#1F1F1F!important}body[data-page="agenda"]:not(.light) .workspace-new{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:0 14px 34px rgba(36,7,13,.18)!important}body[data-page="agenda"]:not(.light) .workspace-new:hover{background:linear-gradient(180deg,#24070D,#24070D)!important}body:not(.light) #page-agenda .agenda-planner{background:transparent!important}body:not(.light) #page-agenda .ap-banner-icon{color:#BE2A36!important;background:radial-gradient(circle at 50% 36%,rgba(36,7,13,.22),rgba(36,7,13,.32))!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 1px rgba(36,7,13,.08) inset,0 18px 46px rgba(36,7,13,.18)!important}body:not(.light) #page-agenda .ap-banner-eyebrow{color:#BE2A36!important}body:not(.light) #page-agenda .ap-banner-copy h2,body:not(.light) #page-agenda .ap-card h3,body:not(.light) #page-agenda .ap-card-head h3{color:#F2F0ED!important}body:not(.light) #page-agenda .ap-banner-copy p,body:not(.light) #page-agenda .ap-card-head p{color:#F2F0ED!important}body:not(.light) #page-agenda .ap-book{background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 14px),linear-gradient(145deg,#2A2A2A,#050506 58%,#030304)!important;opacity:.88!important}body:not(.light) #page-agenda .ap-pen{background:linear-gradient(90deg,#030304,#2A2A2A 42%,#030304)!important}body:not(.light) #page-agenda .agenda-planner-tabs{border-color:#1F1F1F!important;background:linear-gradient(180deg,#050506,#030304)!important}body:not(.light) #page-agenda .ap-tabs button{color:#A6A6A6!important}body:not(.light) #page-agenda .ap-tabs button::after{background:#24070D!important}body:not(.light) #page-agenda .ap-tabs button.active,body:not(.light) #page-agenda .ap-tabs button:hover{color:#BE2A36!important}body:not(.light) #page-agenda .ap-tabs button.active svg,body:not(.light) #page-agenda .ap-tabs button:hover svg{color:#BE2A36!important;stroke:#BE2A36!important}body:not(.light) #page-agenda .ap-new-activity{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.18)!important;color:#BE2A36!important}body:not(.light) #page-agenda .ap-new-activity:hover{background:rgba(36,7,13,.28)!important;border-color:rgba(255,255,255,.45)!important}body:not(.light) #page-agenda .ap-card{border-color:#1F1F1F!important;background:radial-gradient(ellipse 70% 42% at 18% 0%,rgba(36,7,13,.075),transparent 70%),linear-gradient(180deg,#050506,#030304)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)!important}body:not(.light) #page-agenda .ap-count-pill,body:not(.light) #page-agenda .ap-range-btn,body:not(.light) #page-agenda .ap-cal-controls .ap-today-btn{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.12)!important;color:#F2F0ED!important}body:not(.light) #page-agenda .ap-all-day{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.055)!important;color:#F2F0ED!important;box-shadow:inset 0 0 0 1px rgba(36,7,13,.035)!important}body:not(.light) #page-agenda .ap-all-day span,body:not(.light) #page-agenda .ap-manage-repeat svg{color:#BE2A36!important;stroke:#BE2A36!important}body:not(.light) #page-agenda .ap-filter-tabs{border-color:rgba(255,255,255,.45)!important;background:#030304!important}body:not(.light) #page-agenda .ap-filter-tabs button{color:#A6A6A6!important}body:not(.light) #page-agenda .ap-filter-tabs button.active{background:rgba(36,7,13,.38)!important;color:#F2F0ED!important;box-shadow:inset 0 0 0 1px rgba(36,7,13,.28)!important}body:not(.light) #page-agenda .ap-filter-tabs b{color:#F2F0ED!important}body:not(.light) #page-agenda .ap-activity{border-color:rgba(255,255,255,.06)!important;background:radial-gradient(ellipse 70% 100% at 100% 55%,rgba(255,255,255,.04),transparent 65%),linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.028))!important}body:not(.light) #page-agenda .ap-act-main span,body:not(.light) #page-agenda .ap-act-state{color:#A6A6A6!important}body:not(.light) #page-agenda .ap-act-main strong{color:#F2F0ED!important}body:not(.light) #page-agenda .ap-act-bookmark svg[fill]:not([fill="none"]){fill:#BE2A36!important;stroke:#BE2A36!important}body:not(.light) #page-agenda .ap-act-check{border-color:rgba(245,245,245,.74)!important;background:rgba(255,255,255,.035)!important}body:not(.light) #page-agenda .ap-activity.done .ap-act-check{border-color:rgba(255,255,255,.12)!important;background:#24070D!important;color:#F2F0ED!important}body:not(.light) #page-agenda .ap-cal-controls button{color:#F2F0ED!important}body:not(.light) #page-agenda .ap-cal-controls span{color:#F2F0ED!important}body:not(.light) #page-agenda .ap-month-grid{background:transparent!important}body:not(.light) #page-agenda .ap-cal-dow{color:#A6A6A6!important}body:not(.light) #page-agenda .ap-cal-day{color:#F2F0ED!important}body:not(.light) #page-agenda .ap-cal-day.muted{color:#6E6E6E!important}body:not(.light) #page-agenda .ap-cal-day.today:not(.selected){color:#BE2A36!important}body:not(.light) #page-agenda .ap-cal-day.selected{background:linear-gradient(180deg,#24070D,#24070D)!important;color:#F2F0ED!important;box-shadow:0 14px 30px rgba(36,7,13,.30)!important}body:not(.light) #page-agenda .ap-manage-repeat{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.045)!important;color:#F2F0ED!important}body:not(.light) #page-agenda .ap-manage-repeat:hover{background:rgba(36,7,13,.14)!important}body:not(.light) #page-agenda .ap-score-ring{background:conic-gradient(#BE2A36 calc(var(--score) * 1%),rgba(255,255,255,.10) 0)!important}body:not(.light) #page-agenda .ap-score-ring::after,body:not(.light) #page-agenda .ap-donut::after{background:#030304!important}body:not(.light) #page-agenda .ap-score-copy strong{color:#BE2A36!important}body:not(.light) #page-agenda .ap-score-stats{border-left-color:#1F1F1F!important}body:not(.light) #page-agenda .ap-score-copy span,body:not(.light) #page-agenda .ap-score-stats span,body:not(.light) #page-agenda .ap-category-list em{color:#A6A6A6!important}body:not(.light) #page-agenda .ap-score-ring span,body:not(.light) #page-agenda .ap-score-stats strong,body:not(.light) #page-agenda .ap-category-list strong{color:#F2F0ED!important}body:not(.light) #page-agenda .ap-donut{filter:saturate(1.08) contrast(1.04)!important}body:not(.light) #page-agenda .ap-category-list div:first-child span{background:#24070D!important}body[data-page="agenda"]:not(.light) .ia-fab{background:#24070D!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 18px 42px rgba(36,7,13,.34)!important}body:not(.light) #page-agenda .agenda-planner-banner::before{opacity:.28!important}body:not(.light) #page-agenda .agenda-planner-banner{border-color:rgba(255,255,255,.042)!important;border-top-color:rgba(255,255,255,.05)!important;border-right-color:rgba(255,255,255,.04)!important;border-bottom-color:rgba(255,255,255,0)!important;border-left-color:rgba(255,255,255,.04)!important;background:radial-gradient(ellipse 30% 62% at 9% 48%,rgba(36,7,13,.13),transparent 74%),radial-gradient(ellipse 52% 96% at 87% 39%,rgba(36,7,13,.18),transparent 76%),linear-gradient(100deg,#24070D 0%,#050506 48%,#24070D 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.55),0 18px 42px rgba(0,0,0,.22)!important}body:not(.light) #page-agenda .agenda-planner-banner::after{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,.36) 100%),linear-gradient(90deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.16) 42%,rgba(0,0,0,.50) 100%)!important}body[data-page="notas"]:not(.light){--pa:#24070D!important;--pa2:rgba(36,7,13,.16)!important;--pa3:rgba(36,7,13,.28)!important;--notes-accent:#24070D!important;--notes-line:rgba(36,7,13,.20)!important}body[data-page="notas"]:not(.light) .workspace-new{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:0 16px 34px rgba(36,7,13,.30)!important}body[data-page="notas"]:not(.light) .workspace-new:hover{background:linear-gradient(180deg,#24070D,#24070D)!important}body[data-page="notas"]:not(.light) #nav-notas{background:linear-gradient(90deg,rgba(36,7,13,.34),rgba(36,7,13,.22))!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}body[data-page="notas"]:not(.light) #nav-notas::before{background:#24070D!important;box-shadow:0 0 18px rgba(36,7,13,.38)!important}body:not(.light) #page-notas{background:radial-gradient(780px 460px at 70% 7%,rgba(36,7,13,.13),transparent 62%),radial-gradient(520px 380px at 16% 28%,rgba(36,7,13,.055),transparent 68%),#000000!important}body:not(.light) #page-notas .notes-library-banner{border-color:rgba(255,255,255,.45)!important;border-bottom-color:rgba(255,255,255,.018)!important;background:radial-gradient(ellipse 34% 70% at 8% 50%,rgba(36,7,13,.18),transparent 74%),radial-gradient(ellipse 48% 94% at 84% 38%,rgba(36,7,13,.22),transparent 74%),linear-gradient(100deg,#24070D 0%,#030304 48%,#24070D 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.54),0 18px 44px rgba(0,0,0,.22)!important}body:not(.light) #page-notas .notes-library-banner::after{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,.34) 100%),linear-gradient(90deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.08) 42%,rgba(0,0,0,.50) 100%)!important}body:not(.light) #page-notas .nl-banner-icon{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:radial-gradient(circle at 50% 34%,rgba(36,7,13,.20),rgba(36,7,13,.30))!important;box-shadow:0 0 0 1px rgba(36,7,13,.075) inset,0 18px 46px rgba(36,7,13,.18)!important}body:not(.light) #page-notas .notes-library-banner .ph-eyebrow,body:not(.light) #page-notas .notes-library-banner .ph-title{color:#F2F0ED!important}body:not(.light) #page-notas .notes-library-banner .ph-eyebrow{color:#BE2A36!important;letter-spacing:.24em!important}body:not(.light) #page-notas .notes-library-banner .ph-sub{color:#F2F0ED!important}body:not(.light) #page-notas .nl-notebook-art{filter:saturate(.92) hue-rotate(326deg) brightness(.72) contrast(1.08)!important;opacity:.42!important}body:not(.light) #page-notas .nl-sticky{background:linear-gradient(180deg,rgba(36,7,13,.88),rgba(36,7,13,.82))!important;color:rgba(255,255,255,.72)!important}body:not(.light) #page-notas .notes-library-tabs{background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(11,11,11,.96))!important;border-color:#1F1F1F!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.16)!important}body:not(.light) #page-notas .nl-tabs button{color:#F2F0ED!important}body:not(.light) #page-notas .nl-tabs button.active{color:#BE2A36!important}body:not(.light) #page-notas .nl-tabs button.active::after{background:#24070D!important;box-shadow:0 0 18px rgba(36,7,13,.30)!important}body:not(.light) #page-notas .nl-tabs button:hover{color:#F2F0ED!important;background:rgba(255,255,255,.035)!important}body:not(.light) #page-notas .nl-new-note{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.12)!important}body:not(.light) #page-notas .nl-new-note:hover{background:rgba(36,7,13,.18)!important}body:not(.light) #page-notas .ncol-left,body:not(.light) #page-notas .ncol-mid,body:not(.light) #page-notas .ncol-editor{border-color:#1F1F1F!important;background:radial-gradient(420px 280px at 38% 0%,rgba(36,7,13,.08),transparent 70%),linear-gradient(180deg,#050506,#030304)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 20px 50px rgba(0,0,0,.20)!important}body:not(.light) #page-notas .ncol-editor{border-color:rgba(255,255,255,.13)!important;background:radial-gradient(560px 320px at 45% 0%,rgba(36,7,13,.10),transparent 68%),linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-notas .notes-pane-title,body:not(.light) #page-notas .notes-list-intro span:first-child,body:not(.light) #page-notas .nc-title-in{color:#F2F0ED!important}body:not(.light) #page-notas .notes-pane-sub,body:not(.light) #page-notas .nc-list-title,body:not(.light) #page-notas .nc-sort,body:not(.light) #page-notas .nc-card-date{color:#A6A6A6!important}body:not(.light) #page-notas .nc-section-lbl,body:not(.light) #page-notas .notes-list-dot,body:not(.light) #page-notas .nc-add-btn{color:#BE2A36!important}body:not(.light) #page-notas .notes-list-dot{background:#24070D!important;box-shadow:0 0 16px rgba(36,7,13,.42)!important}body:not(.light) #page-notas .nc-nav-item,body:not(.light) #page-notas .nc-folder-item{color:#F2F0ED!important}body:not(.light) #page-notas .nc-nav-item svg,body:not(.light) #page-notas .nc-folder-item svg{color:#BE2A36!important}body:not(.light) #page-notas .nc-nav-item.active,body:not(.light) #page-notas .nc-folder-item.active{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(90deg,rgba(36,7,13,.20),rgba(36,7,13,.12))!important;color:#F2F0ED!important}body:not(.light) #page-notas .nc-count{background:rgba(255,255,255,.065)!important;color:#F2F0ED!important}body:not(.light) #page-notas .nc-tags-cloud button,body:not(.light) #page-notas .nc-card-tag,body:not(.light) #page-notas .nc-card-img-badge{border-color:rgba(255,255,255,.075)!important;background:rgba(255,255,255,.055)!important;color:#F2F0ED!important}body:not(.light) #page-notas .nc-search-wrap{background:#000000!important;border-color:#1F1F1F!important}body:not(.light) #page-notas .nc-search,body:not(.light) #page-notas .nc-search::placeholder{color:#A6A6A6!important}body:not(.light) #page-notas .nc-list::-webkit-scrollbar-thumb,body:not(.light) #page-notas .nc-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.32)!important}body:not(.light) #page-notas .nc-card{border-color:rgba(255,255,255,.05)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important}body:not(.light) #page-notas .nc-card:hover{background:linear-gradient(180deg,rgba(36,7,13,.08),rgba(255,255,255,.018))!important;border-color:rgba(255,255,255,.45)!important}body:not(.light) #page-notas .nc-card.active{border-color:rgba(255,255,255,.45)!important;background:radial-gradient(280px 130px at 28% 0%,rgba(36,7,13,.22),transparent 76%),linear-gradient(180deg,rgba(36,7,13,.84),rgba(36,7,13,.94))!important;box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important}body:not(.light) #page-notas .nc-card.active::before{background:#24070D!important;box-shadow:0 0 20px rgba(36,7,13,.38)!important}body:not(.light) #page-notas .nc-card.active .nc-card-title{color:#F2F0ED!important}body:not(.light) #page-notas .nc-card-ico,body:not(.light) #page-notas .nc-card.color-amber .nc-card-ico,body:not(.light) #page-notas .nc-card.active .nc-card-ico{color:#BE2A36!important;background:rgba(36,7,13,.13)!important}body:not(.light) #page-notas .nc-card.color-purple .nc-card-ico,body:not(.light) #page-notas .nc-card.color-teal .nc-card-ico,body:not(.light) #page-notas .nc-card.color-blue .nc-card-ico{color:#4db7ff!important;background:rgba(77,183,255,.10)!important}body:not(.light) #page-notas .nc-editor-inner{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-notas .nc-title-in,body:not(.light) #page-notas .nc-tag-row{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-notas .nc-tag-row,body:not(.light) #page-notas .nc-fmt-bar{border-color:#1F1F1F!important}body:not(.light) #page-notas .nc-ed-date{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.07)!important;color:#F2F0ED!important}body:not(.light) #page-notas .nc-ed-tag{background:rgba(36,7,13,.18)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}body:not(.light) #page-notas .nc-tag-add-in{background:rgba(255,255,255,.065)!important;color:#A6A6A6!important}body:not(.light) #page-notas .nc-fmt-bar{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-notas .nc-fmt-btn,body:not(.light) #page-notas .nc-tool-btn{color:#F2F0ED!important}body:not(.light) #page-notas .nc-fmt-btn:hover,body:not(.light) #page-notas .nc-tool-btn:hover,body:not(.light) #page-notas .nc-fmt-btn.active,body:not(.light) #page-notas .nc-tool-btn.pinned{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.12)!important;color:#BE2A36!important}body:not(.light) #page-notas .nc-body{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important}body:not(.light) #page-notas .nc-body hr{background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-notas .nc-body .note-checklist input{border-color:rgba(255,255,255,.44)!important;accent-color:#24070D!important}body:not(.light) #page-notas .nc-ed-toolbar{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-top-color:#1F1F1F!important}body:not(.light) #page-notas .nc-wordcount,body:not(.light) #page-notas .nc-saved{color:#A6A6A6!important}body[data-page="notas"]:not(.light) .ia-fab{background:#24070D!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 18px 42px rgba(36,7,13,.34)!important}@media(min-width:1181px){body:not(.light) #page-notas .notes-library-banner,body:not(.light) #page-notas .notes-library-tabs,body:not(.light) #page-notas .notes-shell{width:calc(100% - 42px)!important}}body[data-page="calendar"]:not(.light){--pa:#24070D!important;--pa2:rgba(36,7,13,.16)!important;--pa3:rgba(36,7,13,.28)!important;--cal-accent:#24070D!important}body[data-page="calendar"]:not(.light) .workspace-new{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:0 16px 34px rgba(36,7,13,.30)!important}body[data-page="calendar"]:not(.light) .workspace-new:hover{background:linear-gradient(180deg,#24070D,#24070D)!important}body[data-page="calendar"]:not(.light) #nav-calendar{background:linear-gradient(90deg,rgba(36,7,13,.34),rgba(36,7,13,.22))!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}body[data-page="calendar"]:not(.light) #nav-calendar::before{background:#24070D!important;box-shadow:0 0 18px rgba(36,7,13,.38)!important}body:not(.light) #page-calendar{background:radial-gradient(780px 460px at 72% 7%,rgba(36,7,13,.13),transparent 62%),radial-gradient(520px 380px at 16% 28%,rgba(36,7,13,.055),transparent 68%),#000000!important}body:not(.light) #page-calendar .cal-hero-banner{border-color:rgba(255,255,255,.45)!important;border-bottom-color:rgba(255,255,255,.018)!important;background:radial-gradient(ellipse 34% 70% at 8% 50%,rgba(36,7,13,.18),transparent 74%),radial-gradient(ellipse 50% 96% at 84% 38%,rgba(36,7,13,.22),transparent 74%),linear-gradient(100deg,#24070D 0%,#030304 48%,#24070D 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.54),0 18px 44px rgba(0,0,0,.22)!important}body:not(.light) #page-calendar .cal-hero-banner::after{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,.34) 100%),linear-gradient(90deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.08) 42%,rgba(0,0,0,.52) 100%)!important}body:not(.light) #page-calendar .cal-hero-icon{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:radial-gradient(circle at 50% 34%,rgba(36,7,13,.20),rgba(36,7,13,.30))!important;box-shadow:0 0 0 1px rgba(36,7,13,.075) inset,0 18px 46px rgba(36,7,13,.18)!important}body:not(.light) #page-calendar .cal-hero-banner .ph-eyebrow{color:#BE2A36!important;letter-spacing:.24em!important}body:not(.light) #page-calendar .cal-hero-banner .ph-title,body:not(.light) #page-calendar .cal-hero-banner .ph-sub{color:#F2F0ED!important}body:not(.light) #page-calendar .cal-hero-art{filter:saturate(.90) hue-rotate(326deg) brightness(.68) contrast(1.08)!important;opacity:.48!important}body:not(.light) #page-calendar .cal-note{background:linear-gradient(180deg,rgba(36,7,13,.88),rgba(36,7,13,.82))!important;color:rgba(255,255,255,.72)!important}body:not(.light) #page-calendar .cal-note-c{background:linear-gradient(180deg,rgba(36,7,13,.80),rgba(36,7,13,.76))!important}body:not(.light) #page-calendar .cal-section-tabs{background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(11,11,11,.96))!important;border-color:#1F1F1F!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.16)!important}body:not(.light) #page-calendar .cal-section-tab-list button{color:#F2F0ED!important}body:not(.light) #page-calendar .cal-section-tab-list button.active{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.14)!important;color:#BE2A36!important;box-shadow:inset 0 -2px 0 #24070D!important}body:not(.light) #page-calendar .cal-section-tab-list button:hover{background:rgba(255,255,255,.035)!important;color:#F2F0ED!important}body:not(.light) #page-calendar .cal-section-new{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.12)!important}body:not(.light) #page-calendar .cal-section-new:hover{background:rgba(36,7,13,.18)!important}body:not(.light) #page-calendar .cal-topbar,body:not(.light) #page-calendar .cal-reference-main,body:not(.light) #page-calendar .cal-side-card{border-color:#1F1F1F!important;background:radial-gradient(420px 280px at 38% 0%,rgba(36,7,13,.08),transparent 70%),linear-gradient(180deg,#050506,#030304)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 20px 50px rgba(0,0,0,.20)!important}body:not(.light) #page-calendar .cal-reference-main{background:#030304!important}body:not(.light) #page-calendar .cal-topbar{border-bottom:0!important}body:not(.light) #page-calendar .cal-arrow,body:not(.light) #page-calendar .cal-title-group > button{border-color:#1F1F1F!important;background:#030304!important;color:#F2F0ED!important}body:not(.light) #page-calendar .cal-month-title,body:not(.light) #page-calendar .cal-year-title,body:not(.light) #page-calendar .cal-side-head strong,body:not(.light) #page-calendar .cal-panel-copy strong,body:not(.light) #page-calendar .cal-upcoming-item strong,body:not(.light) #page-calendar .cal-summary-stats strong{color:#F2F0ED!important}body:not(.light) #page-calendar .cal-dow-header{border-bottom-color:#1F1F1F!important}body:not(.light) #page-calendar .cal-dow-cell{color:#A6A6A6!important;border-right-color:#1F1F1F!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-calendar .cal-cell{border-right-color:#1F1F1F!important;border-bottom-color:#1F1F1F!important;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,0)),#030304!important}body:not(.light) #page-calendar .cal-cell:hover{background:linear-gradient(180deg,rgba(36,7,13,.045),rgba(255,255,255,0)),#030304!important}body:not(.light) #page-calendar .cal-cell.is-selected{background:linear-gradient(180deg,rgba(36,7,13,.10),rgba(36,7,13,.025)),#030304!important;box-shadow:inset 0 0 0 1px rgba(36,7,13,.38)!important}body:not(.light) #page-calendar .cal-grid .cal-cell.is-selected .cal-cell-num,body:not(.light) #page-calendar .cal-cell.is-selected .cal-cell-num{background:#24070D!important;color:#F2F0ED!important;box-shadow:0 10px 28px rgba(36,7,13,.30)!important}body:not(.light) #page-calendar .cal-cell-num{color:#F2F0ED!important}body:not(.light) #page-calendar .cal-cell.other-mo .cal-cell-num,body:not(.light) #page-calendar .cal-grid .cal-cell.other-mo .cal-cell-num,body:not(.light) #page-calendar .cal-side-date,body:not(.light) #page-calendar .cal-panel-copy em,body:not(.light) #page-calendar .cal-upcoming-item em,body:not(.light) #page-calendar .cal-summary-stats span{color:#6E6E6E!important}body:not(.light) #page-calendar .cal-ev-pill{border-color:rgba(255,255,255,.075)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.014))!important}body:not(.light) #page-calendar .cal-ev-pill strong{color:#F2F0ED!important}body:not(.light) #page-calendar .cal-ev-pill em{color:#A6A6A6!important}body:not(.light) #page-calendar .cal-side-head button,body:not(.light) #page-calendar .cal-side-head a,body:not(.light) #page-calendar .cal-day-link{color:#BE2A36!important}body:not(.light) #page-calendar .cal-count-badge,body:not(.light) #page-calendar .cal-panel-chip{background:rgba(255,255,255,.065)!important;color:#F2F0ED!important}body:not(.light) #page-calendar .cal-panel-event{border-color:#1F1F1F!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important}body:not(.light) #page-calendar .cal-day-link{border-color:#1F1F1F!important;background:rgba(255,255,255,.025)!important}body:not(.light) #page-calendar .cal-summary-ring{background:conic-gradient(#BE2A36 0 68%,rgba(255,255,255,.08) 68% 100%)!important}body:not(.light) #page-calendar .cal-summary-ring::after{background:#030304!important}body:not(.light) #page-calendar .cal-summary-stats{border-left-color:#1F1F1F!important}body:not(.light) #page-calendar .cal-floating-action{border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;background:#24070D!important;box-shadow:0 18px 42px rgba(36,7,13,.34)!important}body[data-page="calendar"]:not(.light) .ia-fab{background:#24070D!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 18px 42px rgba(36,7,13,.34)!important}body:not(.light) #page-calendar{--cal-accent:#24070D!important}@media(min-width:1181px){body:not(.light) #page-calendar .cal-hero-banner,body:not(.light) #page-calendar .cal-section-tabs,body:not(.light) #page-calendar .cal-page-body{width:calc(100% - 42px)!important}}body[data-page="finanzas"]:not(.light) #nav-finanzas{color:#F2F0ED!important}body:not(.light) #page-finanzas .finance-hero::after{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,.34) 100%),linear-gradient(90deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.08) 42%,rgba(0,0,0,.52) 100%)!important}body:not(.light) #page-finanzas .finance-hero .ph-eyebrow{color:#BE2A36!important;letter-spacing:.24em!important}body:not(.light) #page-finanzas .finance-hero h1,body:not(.light) #page-finanzas .finance-hero p{color:#F2F0ED!important}body:not(.light) #page-finanzas .finance-art-donut::after{background:#030304!important}body:not(.light) #page-finanzas .finance-tabs{background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(11,11,11,.96))!important;border-color:#1F1F1F!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.16)!important}body:not(.light) #page-finanzas .finance-tabs nav button{color:#F2F0ED!important}body:not(.light) #page-finanzas .finance-tabs nav button.active{color:#F2F0ED!important}body:not(.light) #page-finanzas .finance-tabs nav button.active svg{color:#BE2A36!important}body:not(.light) #page-finanzas .finance-new-move{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.12)!important}body:not(.light) #page-finanzas .finance-new-move:hover{background:rgba(36,7,13,.18)!important}body:not(.light) #page-finanzas .finance-kpi,body:not(.light) #page-finanzas .finance-panel{border-color:#1F1F1F!important;background:radial-gradient(420px 280px at 38% 0%,rgba(36,7,13,.08),transparent 70%),linear-gradient(180deg,#050506,#030304)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 20px 50px rgba(0,0,0,.20)!important}body:not(.light) #page-finanzas .finance-kpi:hover,body:not(.light) #page-finanzas .finance-panel:hover{border-color:rgba(255,255,255,.45)!important}body:not(.light) #page-finanzas .finance-kpi-icon{color:#BE2A36!important;background:rgba(36,7,13,.20)!important}body:not(.light) #page-finanzas .finance-kpi span,body:not(.light) #page-finanzas .finance-panel-head span{color:#BE2A36!important}body:not(.light) #page-finanzas .finance-kpi strong,body:not(.light) #page-finanzas .finance-panel-head strong{color:#F2F0ED!important}body:not(.light) #page-finanzas .finance-kpi small,body:not(.light) #page-finanzas .finance-chart-scale span,body:not(.light) #page-finanzas .finance-bar-labels,body:not(.light) #page-finanzas .finance-plan p,body:not(.light) #page-finanzas .finance-budget-ring span{color:#A6A6A6!important}body:not(.light) #page-finanzas .finance-panel-head button{border-color:#1F1F1F!important;background:#030304!important;color:#F2F0ED!important}body:not(.light) #page-finanzas .finance-chart-scale span{border-top-color:#1F1F1F!important}body:not(.light) #page-finanzas .finance-categories div{color:#F2F0ED!important}body:not(.light) #page-finanzas .finance-categories em{color:#BE2A36!important;background:rgba(36,7,13,.20)!important;border-color:rgba(255,255,255,.45)!important}body:not(.light) #page-finanzas .finance-categories strong{color:#F2F0ED!important}body:not(.light) #page-finanzas .finance-categories i{background:rgba(255,255,255,.07)!important}body:not(.light) #page-finanzas .finance-panel-cta{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.08)!important;color:#FFD8DF!important}body:not(.light) #page-finanzas .finance-panel-cta:hover{background:rgba(36,7,13,.14)!important}body:not(.light) #page-finanzas .finance-budget-ring{box-shadow:0 0 0 8px rgba(0,0,0,.22),0 18px 34px rgba(0,0,0,.22)!important}body:not(.light) #page-finanzas .finance-budget-ring div{background:#030304!important;border-color:rgba(255,255,255,.45)!important}body[data-page="finanzas"]:not(.light){--pa:#24070D!important;--pa2:rgba(36,7,13,.18)!important;--pa3:rgba(36,7,13,.30)!important}body:not(.light) #page-finanzas{--finance-line:#1F1F1F!important;background:radial-gradient(760px 460px at 76% 8%,rgba(36,7,13,.105),transparent 64%),radial-gradient(520px 380px at 18% 28%,rgba(36,7,13,.055),transparent 70%),#000000!important}body[data-page="finanzas"]:not(.light) .workspace-new{color:#F2F0ED!important;box-shadow:0 16px 34px rgba(36,7,13,.24)!important}body[data-page="finanzas"]:not(.light) #nav-finanzas{border-color:rgba(255,255,255,.45)!important}body[data-page="finanzas"]:not(.light) #nav-finanzas::before{box-shadow:0 0 14px rgba(36,7,13,.38)!important}body:not(.light) #page-finanzas .finance-hero{border-bottom-color:rgba(255,255,255,.018)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.56),0 18px 44px rgba(0,0,0,.24)!important}body:not(.light) #page-finanzas .finance-hero-icon{box-shadow:0 0 0 1px rgba(36,7,13,.12) inset,0 18px 46px rgba(0,0,0,.26)!important}body:not(.light) #page-finanzas .finance-hero .ph-eyebrow,body:not(.light) #page-finanzas .finance-kpi span,body:not(.light) #page-finanzas .finance-panel-head span{color:#BE2A36!important}body:not(.light) #page-finanzas .finance-hero-art{filter:saturate(.92) brightness(.70) contrast(1.08)!important;opacity:.58!important}body:not(.light) #page-finanzas .finance-art-bars span,body:not(.light) #page-finanzas .finance-art-coins span{background:linear-gradient(180deg,#24070D,#24070D)!important}body:not(.light) #page-finanzas .finance-art-calculator{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(145deg,#24070D,#050506 70%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-finanzas .finance-art-calculator i{background:linear-gradient(180deg,#24070D,#24070D)!important}body:not(.light) #page-finanzas .finance-art-calculator b{background:linear-gradient(180deg,#24070D,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}body:not(.light) #page-finanzas .finance-tabs nav button.active svg,body:not(.light) #page-finanzas .finance-new-move,body:not(.light) #page-finanzas .finance-kpi-icon,body:not(.light) #page-finanzas .finance-categories em{color:#BE2A36!important}body:not(.light) #page-finanzas .finance-new-move,body:not(.light) #page-finanzas .finance-panel-cta{background:rgba(36,7,13,.10)!important}body:not(.light) #page-finanzas .finance-new-move:hover,body:not(.light) #page-finanzas .finance-panel-cta:hover{background:rgba(36,7,13,.18)!important}body:not(.light) #page-finanzas .finance-kpi-icon,body:not(.light) #page-finanzas .finance-categories em{background:rgba(36,7,13,.16)!important;border-color:rgba(255,255,255,.45)!important}body:not(.light) #page-finanzas .finance-mini-line{color:#BE2A36!important}body:not(.light) #page-finanzas .finance-mini-line svg{filter:drop-shadow(0 5px 8px rgba(36,7,13,.20))!important}body:not(.light) #page-finanzas .finance-bars span{background:linear-gradient(180deg,#24070D 0%,#24070D 64%,rgba(36,7,13,.82) 100%)!important;box-shadow:0 0 14px rgba(36,7,13,.20),inset 0 1px 0 rgba(255,255,255,.12)!important}body[data-page="finanzas"]:not(.light) .ia-fab{background:#24070D!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 18px 42px rgba(36,7,13,.28)!important}body:not(.light) #page-finanzas{--finance-active:#24070D!important}body[data-page="finanzas"]:not(.light) .workspace-new{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.45)!important}body[data-page="finanzas"]:not(.light) .workspace-new:hover{background:linear-gradient(180deg,#24070D,#24070D)!important}body[data-page="finanzas"]:not(.light) #nav-finanzas{background:linear-gradient(90deg,rgba(36,7,13,.28),rgba(36,7,13,.16))!important;box-shadow:inset 3px 0 0 #24070D!important}body[data-page="finanzas"]:not(.light) #nav-finanzas::before{background:#24070D!important}body:not(.light) #page-finanzas .finance-hero{border-color:rgba(255,255,255,.45)!important;background:radial-gradient(ellipse 36% 72% at 8% 50%,rgba(36,7,13,.16),transparent 74%),radial-gradient(ellipse 50% 96% at 84% 38%,rgba(36,7,13,.16),transparent 74%),linear-gradient(100deg,#24070D 0%,#030304 48%,#24070D 100%)!important}body:not(.light) #page-finanzas .finance-hero-icon{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:radial-gradient(circle at 50% 34%,rgba(36,7,13,.22),rgba(36,7,13,.30))!important}body:not(.light) #page-finanzas .finance-hero .ph-eyebrow,body:not(.light) #page-finanzas .finance-kpi span,body:not(.light) #page-finanzas .finance-panel-head span,body:not(.light) #page-finanzas .finance-tabs nav button.active svg,body:not(.light) #page-finanzas .finance-new-move,body:not(.light) #page-finanzas .finance-kpi-icon,body:not(.light) #page-finanzas .finance-categories em{color:#BE2A36!important}body:not(.light) #page-finanzas .finance-tabs nav button::after{background:#24070D!important;box-shadow:0 0 12px rgba(36,7,13,.24)!important}body:not(.light) #page-finanzas .finance-new-move,body:not(.light) #page-finanzas .finance-panel-cta{border-color:rgba(255,255,255,.45)!important;color:#D7A3B1!important}body:not(.light) #page-finanzas .finance-art-bars span,body:not(.light) #page-finanzas .finance-art-coins span,body:not(.light) #page-finanzas .finance-bars span{background:linear-gradient(180deg,#24070D 0%,#24070D 64%,rgba(36,7,13,.84) 100%)!important}body:not(.light) #page-finanzas .finance-art-donut{background:conic-gradient(#BE2A36 0 34%,rgba(156,29,42,0.32) 34% 66%,#7A1622 66% 92%,transparent 92% 100%)!important}body:not(.light) #page-finanzas .finance-categories i::after{background:linear-gradient(90deg,#24070D,#24070D)!important}body:not(.light) #page-finanzas .finance-budget-ring{background:radial-gradient(circle at center,#030304 0 50%,transparent 51%),conic-gradient(#BE2A36 0 64%,rgba(255,255,255,.08) 64% 100%)!important}body:not(.light) #page-finanzas .finance-budget-ring strong{color:#BE2A36!important}body[data-page="habitos"]:not(.light){--pa:#24070D!important;--pa2:rgba(36,7,13,.18)!important;--pa3:rgba(36,7,13,.30)!important}body:not(.light) #page-habitos,#page-habitos{--hab-accent:#24070D!important;background:radial-gradient(720px 430px at 76% 8%,rgba(36,7,13,.10),transparent 66%),radial-gradient(500px 360px at 14% 20%,rgba(36,7,13,.055),transparent 72%),#000000!important}body[data-page="habitos"]:not(.light) .workspace-new{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:0 16px 34px rgba(36,7,13,.24)!important}body[data-page="habitos"]:not(.light) .workspace-new:hover{background:linear-gradient(180deg,#24070D,#24070D)!important}body[data-page="habitos"]:not(.light) #nav-habitos{background:linear-gradient(90deg,rgba(36,7,13,.30),rgba(36,7,13,.16))!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:inset 3px 0 0 #24070D!important}body[data-page="habitos"]:not(.light) #nav-habitos::before{background:#24070D!important;box-shadow:0 0 14px rgba(36,7,13,.34)!important}#page-habitos .fx-habits-hero{border-color:rgba(255,255,255,.45)!important;background:radial-gradient(ellipse 34% 72% at 8% 52%,rgba(36,7,13,.17),transparent 74%),radial-gradient(ellipse 44% 88% at 80% 36%,rgba(36,7,13,.14),transparent 74%),linear-gradient(100deg,#24070D 0%,#030304 50%,#24070D 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.58),0 18px 44px rgba(0,0,0,.24)!important}#page-habitos .fx-habits-hero-icon{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:radial-gradient(circle at 50% 34%,rgba(36,7,13,.22),rgba(36,7,13,.30))!important;box-shadow:0 0 0 1px rgba(36,7,13,.11) inset,0 18px 46px rgba(0,0,0,.26)!important}#page-habitos .fx-habits-hero .ph-eyebrow,#page-habitos .fx-habits-tabs button.active,#page-habitos .fx-habits-board-stats strong,#page-habitos .fx-habits-stat svg,#page-habitos .fx-habits-kicker{color:#BE2A36!important}#page-habitos .fx-habits-hero h1,#page-habitos .fx-habits-hero-stat strong,#page-habitos .fx-habits-stat strong,#page-habitos .fx-habits-name strong{color:#F2F0ED!important}#page-habitos .fx-habits-hero p,#page-habitos .fx-habits-hero-ring span,#page-habitos .fx-habits-hero-stat span,#page-habitos .fx-habits-board-sub,#page-habitos .fx-habits-days b,#page-habitos .fx-habits-days small,#page-habitos .fx-habits-table-head,#page-habitos .fx-habits-table-days b,#page-habitos .fx-habits-name small,#page-habitos .fx-habits-stat span{color:#A6A6A6!important}#page-habitos .fx-habits-hero-ring::before{background:conic-gradient(#BE2A36 0 85%,rgba(255,255,255,.08) 85% 100%)!important}#page-habitos .fx-habits-hero-ring strong{color:#F2F0ED!important}#page-habitos .fx-habits-hero-stat svg{color:#BE2A36!important}#page-habitos .fx-habits-nav,#page-habitos .fx-habits-board,#page-habitos .fx-habits-stat{border-color:#1F1F1F!important;background:radial-gradient(520px 260px at 18% 0%,rgba(36,7,13,.045),transparent 70%),linear-gradient(180deg,#050506,#030304)!important}#page-habitos .fx-habits-tabs button{color:#A6A6A6!important}#page-habitos .fx-habits-tabs button:hover{color:#F2F0ED!important}#page-habitos .fx-habits-tabs button.active::after{background:#24070D!important;box-shadow:0 0 12px rgba(36,7,13,.22)!important}#page-habitos .hab-add-btn{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.10)!important;color:#D7A3B1!important}#page-habitos .hab-add-btn:hover{background:rgba(36,7,13,.18)!important}#page-habitos .fx-habits-board-stats span{border-color:#1F1F1F!important;background:#030304!important;color:#A6A6A6!important}#page-habitos .fx-habits-chart-axis{color:#A6A6A6!important}#page-habitos .fx-habits-table-head{border-top-color:#1F1F1F!important;border-bottom-color:#1F1F1F!important}#page-habitos .fx-habits-icon{color:#BE2A36!important;border:1px solid rgba(255,255,255,.45)!important;background:rgba(36,7,13,.16)!important}#page-habitos .fx-habits-check{border-color:#2A2A2A!important;background:#030304!important}#page-habitos .fx-habits-check:hover{border-color:rgba(255,255,255,.45)!important}#page-habitos .fx-habits-check.done{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important;box-shadow:0 0 0 1px rgba(255,255,255,.035) inset!important}#page-habitos .fx-habits-streak span{background:rgba(255,255,255,.08)!important}#page-habitos .fx-habits-streak span.on,#page-habitos .fx-habits-mini span.on{background:linear-gradient(180deg,#24070D,#24070D)!important;box-shadow:0 0 12px rgba(36,7,13,.18)!important}#page-habitos .fx-habits-mini span{background:rgba(255,255,255,.08)!important}#page-habitos .fx-habits-total{color:#BE2A36!important}#page-habitos .fx-habits-summary-grid{background:transparent!important}body[data-page="habitos"]:not(.light) .ia-fab{background:#24070D!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 18px 42px rgba(36,7,13,.28)!important}body[data-page="habitos"]:not(.light) .ia-fab svg,body[data-page="habitos"]:not(.light) .ia-fab svg *{color:#F2F0ED!important;fill:#F2F0ED!important;stroke:#F2F0ED!important}html body:not(.light) #page-habitos,html body #page-habitos{--hab-accent:#24070D!important;background:radial-gradient(740px 420px at 75% 8%,rgba(36,7,13,.075),transparent 68%),radial-gradient(520px 340px at 12% 20%,rgba(36,7,13,.04),transparent 74%),#000000!important}html body[data-page="habitos"]:not(.light){--pa:#24070D!important;--pa2:rgba(36,7,13,.15)!important;--pa3:rgba(36,7,13,.20)!important;background:#000000!important}html body[data-page="habitos"]:not(.light) .workspace-new{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:0 16px 34px rgba(36,7,13,.20)!important}html body[data-page="habitos"]:not(.light) .workspace-new:hover{background:linear-gradient(180deg,#24070D,#24070D)!important}html body[data-page="habitos"]:not(.light) #nav-habitos{background:linear-gradient(90deg,#24070D,rgba(36,7,13,.58))!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:inset 3px 0 0 #24070D!important}html body[data-page="habitos"]:not(.light) #nav-habitos::before{background:#24070D!important;box-shadow:0 0 14px rgba(36,7,13,.24)!important}html body:not(.light) #page-habitos .fx-habits-hero,html body #page-habitos .fx-habits-hero{border-color:#1F1F1F!important;background:radial-gradient(ellipse 34% 72% at 8% 52%,rgba(36,7,13,.14),transparent 76%),radial-gradient(ellipse 42% 88% at 82% 34%,rgba(36,7,13,.07),transparent 76%),linear-gradient(100deg,#050506 0%,#050506 52%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.62),0 18px 44px rgba(0,0,0,.24)!important}html body:not(.light) #page-habitos .fx-habits-hero-icon,html body #page-habitos .fx-habits-hero-icon{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:radial-gradient(circle at 50% 34%,rgba(36,7,13,.18),rgba(36,7,13,.28))!important;box-shadow:0 0 0 1px rgba(36,7,13,.09) inset,0 18px 46px rgba(0,0,0,.26)!important}html body:not(.light) #page-habitos .fx-habits-hero .ph-eyebrow,html body:not(.light) #page-habitos .fx-habits-tabs button.active,html body:not(.light) #page-habitos .fx-habits-stat svg,html body:not(.light) #page-habitos .fx-habits-kicker,html body:not(.light) #page-habitos .fx-habits-hero-stat svg,html body #page-habitos .fx-habits-hero .ph-eyebrow,html body #page-habitos .fx-habits-tabs button.active,html body #page-habitos .fx-habits-stat svg,html body #page-habitos .fx-habits-kicker,html body #page-habitos .fx-habits-hero-stat svg{color:#BE2A36!important;stroke:#BE2A36!important}html body:not(.light) #page-habitos .fx-habits-hero h1,html body:not(.light) #page-habitos .fx-habits-hero-ring strong,html body:not(.light) #page-habitos .fx-habits-hero-stat strong,html body:not(.light) #page-habitos .fx-habits-stat strong,html body:not(.light) #page-habitos .fx-habits-name strong,html body #page-habitos .fx-habits-hero h1,html body #page-habitos .fx-habits-hero-ring strong,html body #page-habitos .fx-habits-hero-stat strong,html body #page-habitos .fx-habits-stat strong,html body #page-habitos .fx-habits-name strong{color:#F2F0ED!important}html body:not(.light) #page-habitos .fx-habits-hero p,html body:not(.light) #page-habitos .fx-habits-hero-ring span,html body:not(.light) #page-habitos .fx-habits-hero-stat span,html body:not(.light) #page-habitos .fx-habits-board-sub,html body:not(.light) #page-habitos .fx-habits-days b,html body:not(.light) #page-habitos .fx-habits-days small,html body:not(.light) #page-habitos .fx-habits-table-head,html body:not(.light) #page-habitos .fx-habits-table-days b,html body:not(.light) #page-habitos .fx-habits-name small,html body:not(.light) #page-habitos .fx-habits-stat span,html body #page-habitos .fx-habits-hero p,html body #page-habitos .fx-habits-hero-ring span,html body #page-habitos .fx-habits-hero-stat span,html body #page-habitos .fx-habits-board-sub,html body #page-habitos .fx-habits-days b,html body #page-habitos .fx-habits-days small,html body #page-habitos .fx-habits-table-head,html body #page-habitos .fx-habits-table-days b,html body #page-habitos .fx-habits-name small,html body #page-habitos .fx-habits-stat span{color:#A6A6A6!important}html body:not(.light) #page-habitos .fx-habits-hero-ring::before,html body #page-habitos .fx-habits-hero-ring::before{background:conic-gradient(#BE2A36 0 85%,rgba(255,255,255,.075) 85% 100%)!important}html body:not(.light) #page-habitos .fx-habits-nav,html body:not(.light) #page-habitos .fx-habits-board,html body:not(.light) #page-habitos .fx-habits-stat,html body #page-habitos .fx-habits-nav,html body #page-habitos .fx-habits-board,html body #page-habitos .fx-habits-stat{border-color:#1F1F1F!important;background:radial-gradient(520px 260px at 18% 0%,rgba(36,7,13,.035),transparent 72%),linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-habitos .fx-habits-tabs button,html body #page-habitos .fx-habits-tabs button{color:#A6A6A6!important}html body:not(.light) #page-habitos .fx-habits-tabs button:hover,html body #page-habitos .fx-habits-tabs button:hover{color:#F2F0ED!important}html body:not(.light) #page-habitos .fx-habits-tabs button.active::after,html body #page-habitos .fx-habits-tabs button.active::after{background:#24070D!important;box-shadow:0 0 12px rgba(36,7,13,.20)!important}html body:not(.light) #page-habitos .hab-add-btn,html body #page-habitos .hab-add-btn{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.15)!important;color:#F2F0ED!important}html body:not(.light) #page-habitos .hab-add-btn:hover,html body #page-habitos .hab-add-btn:hover{background:rgba(36,7,13,.22)!important}html body:not(.light) #page-habitos .fx-habits-board-stats span,html body #page-habitos .fx-habits-board-stats span{border-color:#1F1F1F!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#A6A6A6!important}html body:not(.light) #page-habitos .fx-habits-board-stats strong,html body #page-habitos .fx-habits-board-stats strong{color:#BE2A36!important}html body:not(.light) #page-habitos .fx-habits-chart-axis,html body #page-habitos .fx-habits-chart-axis{color:#A6A6A6!important}html body:not(.light) #page-habitos .fx-habits-table-head,html body:not(.light) #page-habitos .fx-habits-row,html body #page-habitos .fx-habits-table-head,html body #page-habitos .fx-habits-row{border-color:#1F1F1F!important}html body:not(.light) #page-habitos .fx-habits-icon,html body #page-habitos .fx-habits-icon{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.15)!important}html body:not(.light) #page-habitos .fx-habits-check,html body #page-habitos .fx-habits-check{border-color:#1F1F1F!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important}html body:not(.light) #page-habitos .fx-habits-check:hover,html body #page-habitos .fx-habits-check:hover{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.10)!important}html body:not(.light) #page-habitos .fx-habits-check.done,html body #page-habitos .fx-habits-check.done{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important;box-shadow:none!important}html body:not(.light) #page-habitos .fx-habits-check.done svg,html body #page-habitos .fx-habits-check.done svg{stroke:#F2F0ED!important}html body:not(.light) #page-habitos .fx-habits-streak span,html body:not(.light) #page-habitos .fx-habits-mini span,html body #page-habitos .fx-habits-streak span,html body #page-habitos .fx-habits-mini span{background:rgba(255,255,255,.085)!important}html body:not(.light) #page-habitos .fx-habits-streak span.on,html body:not(.light) #page-habitos .fx-habits-mini span.on,html body #page-habitos .fx-habits-streak span.on,html body #page-habitos .fx-habits-mini span.on{background:linear-gradient(180deg,#24070D,#24070D)!important;box-shadow:none!important}html body:not(.light) #page-habitos .fx-habits-total,html body #page-habitos .fx-habits-total{color:#BE2A36!important}html body[data-page="habitos"]:not(.light) .ia-fab{background:#24070D!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 18px 42px rgba(36,7,13,.24)!important}html body[data-page="habitos"]:not(.light) .ia-fab svg,html body[data-page="habitos"]:not(.light) .ia-fab svg *{color:#F2F0ED!important;fill:#F2F0ED!important;stroke:#F2F0ED!important}@media(min-width:1181px){html body:not(.light) #page-habitos .fx-habits-hero,html body #page-habitos .fx-habits-hero{height:190px!important;min-height:190px!important;padding:27px 34px!important;grid-template-columns:minmax(0,1fr) 520px!important;gap:30px!important;align-items:center!important;border-color:#1F1F1F!important;background:radial-gradient(520px 220px at 16% 50%,rgba(36,7,13,.115),transparent 70%),radial-gradient(520px 220px at 90% 16%,rgba(36,7,13,.075),transparent 70%),linear-gradient(100deg,#050506 0%,#050506 50%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-habitos .fx-habits-hero-copy,html body #page-habitos .fx-habits-hero-copy{grid-template-columns:86px minmax(0,580px)!important;gap:26px!important}html body:not(.light) #page-habitos .fx-habits-hero-icon,html body #page-habitos .fx-habits-hero-icon{width:86px!important;height:86px!important;border-color:rgba(255,255,255,.45)!important;background:radial-gradient(circle at 50% 35%,rgba(36,7,13,.22),rgba(36,7,13,.28) 62%,rgba(20,20,20,.72))!important}html body:not(.light) #page-habitos .fx-habits-hero .ph-eyebrow,html body #page-habitos .fx-habits-hero .ph-eyebrow{margin-bottom:8px!important;font-size:11px!important;letter-spacing:.24em!important;color:#BE2A36!important}html body:not(.light) #page-habitos .fx-habits-hero h1,html body #page-habitos .fx-habits-hero h1{font-size:47px!important;line-height:.96!important;margin:0!important}html body:not(.light) #page-habitos .fx-habits-hero p,html body #page-habitos .fx-habits-hero p{max-width:560px!important;margin-top:14px!important;font-size:14px!important;line-height:1.65!important;color:#F2F0ED!important}html body:not(.light) #page-habitos .fx-habits-hero-stats,html body #page-habitos .fx-habits-hero-stats{position:static!important;justify-self:end!important;align-self:center!important;width:520px!important;height:126px!important;display:grid!important;grid-template-columns:160px 180px 180px!important;align-items:stretch!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:radial-gradient(300px 150px at 85% 0%,rgba(36,7,13,.075),transparent 70%),rgba(13,13,13,.72)!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}html body:not(.light) #page-habitos .fx-habits-hero-ring,html body:not(.light) #page-habitos .fx-habits-hero-stat,html body #page-habitos .fx-habits-hero-ring,html body #page-habitos .fx-habits-hero-stat{height:100%!important;min-width:0!important;border-right:1px solid #1F1F1F!important;color:#F2F0ED!important}html body:not(.light) #page-habitos .fx-habits-hero-stat:last-child,html body #page-habitos .fx-habits-hero-stat:last-child{border-right:0!important}html body:not(.light) #page-habitos .fx-habits-hero-ring,html body #page-habitos .fx-habits-hero-ring{position:relative!important;display:block!important}html body:not(.light) #page-habitos .fx-habits-hero-ring::before,html body #page-habitos .fx-habits-hero-ring::before{top:20px!important;width:76px!important;height:76px!important;background:conic-gradient(#BE2A36 0 85%,rgba(255,255,255,.075) 85% 100%)!important}html body:not(.light) #page-habitos .fx-habits-hero-ring strong,html body #page-habitos .fx-habits-hero-ring strong{top:48px!important;font-size:22px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:800!important;color:#F2F0ED!important}html body:not(.light) #page-habitos .fx-habits-hero-ring span,html body #page-habitos .fx-habits-hero-ring span{bottom:12px!important;color:#A6A6A6!important;font-size:12px!important}html body:not(.light) #page-habitos .fx-habits-hero-stat,html body #page-habitos .fx-habits-hero-stat{padding:18px 10px 16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important}html body:not(.light) #page-habitos .fx-habits-hero-stat svg,html body #page-habitos .fx-habits-hero-stat svg{width:27px!important;height:27px!important;color:#BE2A36!important;stroke:#BE2A36!important}html body:not(.light) #page-habitos .fx-habits-hero-stat strong,html body #page-habitos .fx-habits-hero-stat strong{font-size:30px!important;line-height:.95!important;font-family:'Cormorant Garamond',Georgia,serif!important;color:#F2F0ED!important}html body:not(.light) #page-habitos .fx-habits-hero-stat span,html body #page-habitos .fx-habits-hero-stat span{color:#A6A6A6!important;font-size:12px!important;line-height:1.25!important}}html body:not(.light) #page-habitos .fx-habits-board{overflow:hidden!important}html body:not(.light) #page-habitos .fx-habits-chart-wrap{height:140px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:12px!important;margin-bottom:0!important}html body:not(.light) #page-habitos .fx-habits-days{display:grid!important;grid-template-columns:repeat(var(--fx-hab-days),minmax(0,1fr))!important;gap:3px!important;margin-top:12px!important;margin-bottom:16px!important;margin-left:150px!important;margin-right:0!important;padding:0!important;justify-content:start!important}html body:not(.light) #page-habitos .fx-habits-table-head,html body:not(.light) #page-habitos .fx-habits-row{display:grid!important;grid-template-columns:138px minmax(500px,1fr) 84px 46px!important;gap:12px!important;align-items:center!important;min-width:0!important}html body:not(.light) #page-habitos .fx-habits-table-days,html body:not(.light) #page-habitos #fxhab-table-days{display:grid!important;grid-template-columns:repeat(var(--fx-hab-days,20),minmax(0,1fr))!important;gap:3px!important;min-width:0!important;overflow:hidden!important}html body:not(.light) #page-habitos .fx-habits-table-days b,html body:not(.light) #page-habitos #fxhab-table-days b{overflow:hidden!important;white-space:nowrap!important}html body:not(.light) #page-habitos .fx-habits-checks{display:grid!important;grid-template-columns:repeat(var(--fx-hab-days,20),minmax(0,1fr))!important;gap:3px!important;min-width:0!important}html body:not(.light) #page-habitos .fx-habits-check{width:100%!important;height:22px!important;max-width:22px!important;margin:0 auto!important}html body:not(.light) #page-habitos .fx-habits-streak{display:flex!important;gap:6px!important;min-width:0!important}html body:not(.light) #page-habitos .fx-habits-streak span{width:6px!important;height:28px!important}html body:not(.light) #page-habitos .fx-habits-total{text-align:right!important;overflow:visible!important}html body #page-habitos .fx-habits-table-days,html body #page-habitos #fxhab-table-days,html body:not(.light) #page-habitos .fx-habits-table-days,html body:not(.light) #page-habitos #fxhab-table-days,html body #page-habitos .fx-habits-checks,html body:not(.light) #page-habitos .fx-habits-checks{grid-template-columns:repeat(var(--fx-hab-days),18px)!important;gap:6px!important;justify-items:center!important}html body #page-habitos .fx-habits-table-days b,html body #page-habitos #fxhab-table-days b,html body:not(.light) #page-habitos .fx-habits-table-days b,html body:not(.light) #page-habitos #fxhab-table-days b{width:100%!important;text-align:center!important;font-size:10px!important}html body #page-habitos .fx-habits-shell,html body:not(.light) #page-habitos .fx-habits-shell{overflow-x:auto!important;overflow-y:hidden!important}html body #page-habitos .fx-habits-nav,html body:not(.light) #page-habitos .fx-habits-nav{align-items:center!important}html body #page-habitos .fx-habits-actions,html body:not(.light) #page-habitos .fx-habits-actions{height:100%!important;margin:0!important;align-items:center!important;align-self:center!important}html body #page-habitos .hab-add-btn,html body:not(.light) #page-habitos .hab-add-btn{height:38px!important;min-height:38px!important;margin:0!important;padding:0 17px!important;align-self:center!important;transform:none!important}html body #page-habitos .fx-habits-board .fx-habits-kicker,html body:not(.light) #page-habitos .fx-habits-board .fx-habits-kicker{color:#F2F0ED!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;line-height:1.25!important;font-weight:800!important}@media(min-width:1181px){html body #page-habitos .fx-habits-hero-stats,html body:not(.light) #page-habitos .fx-habits-hero-stats{width:520px!important;height:150px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;grid-template-columns:160px 180px 180px!important}html body #page-habitos .fx-habits-hero-ring,html body #page-habitos .fx-habits-hero-stat,html body:not(.light) #page-habitos .fx-habits-hero-ring,html body:not(.light) #page-habitos .fx-habits-hero-stat{border-right:0!important;border-left:1px solid #1F1F1F!important;background:transparent!important}html body #page-habitos .fx-habits-hero-stat:last-child,html body:not(.light) #page-habitos .fx-habits-hero-stat:last-child{border-right:0!important}html body #page-habitos .fx-habits-hero-ring::before,html body:not(.light) #page-habitos .fx-habits-hero-ring::before{top:12px!important;width:94px!important;height:94px!important}html body #page-habitos .fx-habits-hero-ring strong,html body:not(.light) #page-habitos .fx-habits-hero-ring strong{top:48px!important;font-size:23px!important}html body #page-habitos .fx-habits-hero-ring span,html body:not(.light) #page-habitos .fx-habits-hero-ring span{bottom:4px!important;font-size:12px!important;line-height:1.25!important}html body #page-habitos .fx-habits-hero-stat,html body:not(.light) #page-habitos .fx-habits-hero-stat{padding:14px 10px 8px!important;gap:9px!important}html body #page-habitos .fx-habits-hero-stat svg,html body:not(.light) #page-habitos .fx-habits-hero-stat svg{width:27px!important;height:27px!important}html body #page-habitos .fx-habits-hero-stat strong,html body:not(.light) #page-habitos .fx-habits-hero-stat strong{font-size:30px!important;line-height:.95!important}}@media(max-width:700px){html body #page-habitos,html body:not(.light) #page-habitos{overflow:auto!important;padding:0!important}html body #page-habitos .fx-habits-shell,html body:not(.light) #page-habitos .fx-habits-shell{width:100%!important;padding:14px 14px 94px!important;gap:12px!important;overflow-x:hidden!important}html body #page-habitos .fx-habits-hero,html body:not(.light) #page-habitos .fx-habits-hero{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px!important;display:block!important}html body #page-habitos .fx-habits-hero-copy,html body:not(.light) #page-habitos .fx-habits-hero-copy{display:block!important}html body #page-habitos .fx-habits-hero-icon,html body:not(.light) #page-habitos .fx-habits-hero-icon{width:58px!important;height:58px!important;margin-bottom:14px!important}html body #page-habitos .fx-habits-hero-icon svg,html body:not(.light) #page-habitos .fx-habits-hero-icon svg{width:28px!important;height:28px!important}html body #page-habitos .fx-habits-hero .ph-eyebrow,html body:not(.light) #page-habitos .fx-habits-hero .ph-eyebrow{margin-bottom:8px!important;font-size:10px!important;letter-spacing:.2em!important}html body #page-habitos .fx-habits-hero h1,html body:not(.light) #page-habitos .fx-habits-hero h1{font-size:40px!important;line-height:1!important}html body #page-habitos .fx-habits-hero p,html body:not(.light) #page-habitos .fx-habits-hero p{max-width:none!important;margin-top:12px!important;font-size:13px!important;line-height:1.55!important}html body #page-habitos .fx-habits-hero-stats,html body:not(.light) #page-habitos .fx-habits-hero-stats{position:static!important;width:100%!important;height:auto!important;margin-top:16px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;border-radius:8px!important}html body #page-habitos .fx-habits-hero-ring,html body #page-habitos .fx-habits-hero-stat,html body:not(.light) #page-habitos .fx-habits-hero-ring,html body:not(.light) #page-habitos .fx-habits-hero-stat{min-height:92px!important;padding:12px 6px!important;border-right:1px solid #1F1F1F!important}html body #page-habitos .fx-habits-hero-stat:last-child,html body:not(.light) #page-habitos .fx-habits-hero-stat:last-child{border-right:0!important}html body #page-habitos .fx-habits-hero-ring::before,html body:not(.light) #page-habitos .fx-habits-hero-ring::before{top:13px!important;width:50px!important;height:50px!important}html body #page-habitos .fx-habits-hero-ring strong,html body:not(.light) #page-habitos .fx-habits-hero-ring strong{top:28px!important;font-size:16px!important}html body #page-habitos .fx-habits-hero-ring span,html body:not(.light) #page-habitos .fx-habits-hero-ring span{bottom:8px!important;font-size:10px!important}html body #page-habitos .fx-habits-hero-stat svg,html body:not(.light) #page-habitos .fx-habits-hero-stat svg{width:20px!important;height:20px!important}html body #page-habitos .fx-habits-hero-stat strong,html body:not(.light) #page-habitos .fx-habits-hero-stat strong{font-size:23px!important}html body #page-habitos .fx-habits-hero-stat span,html body:not(.light) #page-habitos .fx-habits-hero-stat span{font-size:10px!important}html body #page-habitos .fx-habits-nav,html body #page-habitos .fx-habits-board,html body #page-habitos .fx-habits-summary,html body:not(.light) #page-habitos .fx-habits-nav,html body:not(.light) #page-habitos .fx-habits-board,html body:not(.light) #page-habitos .fx-habits-summary{width:100%!important;margin:0!important}html body #page-habitos .fx-habits-nav,html body:not(.light) #page-habitos .fx-habits-nav{padding:8px!important;overflow:hidden!important}html body #page-habitos .fx-habits-tabs,html body:not(.light) #page-habitos .fx-habits-tabs{width:100%!important;overflow-x:auto!important;gap:8px!important}html body #page-habitos .fx-habits-tabs button,html body:not(.light) #page-habitos .fx-habits-tabs button{flex:0 0 auto!important;min-width:94px!important;padding:12px 10px!important}html body #page-habitos .fx-habits-actions,html body:not(.light) #page-habitos .fx-habits-actions{display:none!important}html body #page-habitos .fx-habits-board,html body:not(.light) #page-habitos .fx-habits-board{padding:16px!important;overflow-x:auto!important}html body #page-habitos .fx-habits-board-head,html body:not(.light) #page-habitos .fx-habits-board-head{min-width:0!important;width:100%!important;display:block!important}html body #page-habitos .fx-habits-board-stats,html body:not(.light) #page-habitos .fx-habits-board-stats{width:100%!important;margin-top:12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}html body #page-habitos .fx-habits-chart-wrap,html body #page-habitos .fx-habits-days,html body #page-habitos .fx-habits-table-head,html body #page-habitos .fx-habits-row,html body:not(.light) #page-habitos .fx-habits-chart-wrap,html body:not(.light) #page-habitos .fx-habits-days,html body:not(.light) #page-habitos .fx-habits-table-head,html body:not(.light) #page-habitos .fx-habits-row{min-width:720px!important}html body #page-habitos .fx-habits-summary-grid,html body:not(.light) #page-habitos .fx-habits-summary-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}html body #page-habitos .fx-habits-stat,html body:not(.light) #page-habitos .fx-habits-stat{min-height:132px!important;padding:14px!important}}@media(min-width:1181px){html body #page-habitos .fx-habits-summary,html body:not(.light) #page-habitos .fx-habits-summary{width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important}html body #page-habitos .fx-habits-summary-title,html body:not(.light) #page-habitos .fx-habits-summary-title{display:none!important}html body #page-habitos .fx-habits-summary-grid,html body:not(.light) #page-habitos .fx-habits-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}html body #page-habitos .fx-habits-stat,html body:not(.light) #page-habitos .fx-habits-stat{min-height:226px!important;padding:28px 26px 20px!important;border-radius:8px!important;border:1px solid #1F1F1F!important;background:radial-gradient(280px 190px at 90% 0%,rgba(36,7,13,.035),transparent 72%),linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:none!important}html body #page-habitos .fx-habits-stat svg,html body:not(.light) #page-habitos .fx-habits-stat svg{width:28px!important;height:28px!important;margin:0 0 25px!important;color:#BE2A36!important;stroke:#BE2A36!important;stroke-width:1.9!important}html body #page-habitos .fx-habits-stat strong,html body:not(.light) #page-habitos .fx-habits-stat strong{margin:0 0 10px!important;color:#F2F0ED!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:31px!important;line-height:.95!important;font-weight:700!important}html body #page-habitos .fx-habits-stat > span,html body:not(.light) #page-habitos .fx-habits-stat > span{display:block!important;color:#A6A6A6!important;font-size:13px!important;line-height:1.45!important}html body #page-habitos .fx-habits-mini,html body:not(.light) #page-habitos .fx-habits-mini{height:34px!important;margin-top:24px!important;display:flex!important;align-items:flex-end!important;gap:6px!important}html body #page-habitos .fx-habits-mini span,html body:not(.light) #page-habitos .fx-habits-mini span{flex:0 0 auto!important;min-width:0!important;max-width:none!important;background:rgba(255,255,255,.085)!important;box-shadow:none!important}html body #page-habitos .fx-habits-mini span.on,html body:not(.light) #page-habitos .fx-habits-mini span.on{background:linear-gradient(180deg,#24070D,#24070D)!important}html body #page-habitos .fx-habits-mini-dots span,html body:not(.light) #page-habitos .fx-habits-mini-dots span{width:18px!important;height:10px!important;border-radius:999px!important}html body #page-habitos .fx-habits-mini-bars,html body:not(.light) #page-habitos .fx-habits-mini-bars{gap:7px!important;margin-top:25px!important}html body #page-habitos .fx-habits-mini-bars span,html body:not(.light) #page-habitos .fx-habits-mini-bars span{width:6px!important;border-radius:999px 999px 3px 3px!important}html body #page-habitos .fx-habits-mini-delta,html body:not(.light) #page-habitos .fx-habits-mini-delta{gap:8px!important;margin-top:25px!important}html body #page-habitos .fx-habits-mini-delta span.small,html body:not(.light) #page-habitos .fx-habits-mini-delta span.small{width:20px!important;height:12px!important;border-radius:999px!important}html body #page-habitos .fx-habits-mini-delta span.tall,html body:not(.light) #page-habitos .fx-habits-mini-delta span.tall{width:19px!important;height:34px!important;border-radius:7px!important}}@media(min-width:1181px){html body #page-metas,html body:not(.light) #page-metas{--goals-accent:#24070D!important;--goals-line:#1F1F1F!important;padding:0 18px 28px!important;overflow:auto!important;background:radial-gradient(760px 390px at 74% 0%,rgba(36,7,13,.07),transparent 70%),radial-gradient(520px 320px at 12% 16%,rgba(36,7,13,.035),transparent 74%),#000000!important}html body[data-page="metas"]:not(.light){--pa:#24070D!important;--pa2:rgba(36,7,13,.15)!important;--pa3:rgba(36,7,13,.20)!important;background:#000000!important}html body[data-page="metas"]:not(.light) .workspace-new{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:0 16px 34px rgba(36,7,13,.20)!important}html body[data-page="metas"]:not(.light) #nav-metas{background:linear-gradient(90deg,#24070D,rgba(36,7,13,.58))!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:inset 3px 0 0 #24070D!important}html body[data-page="metas"]:not(.light) #nav-metas::before{background:#24070D!important;box-shadow:0 0 14px rgba(36,7,13,.24)!important}html body #page-metas .metas-hero-banner,html body:not(.light) #page-metas .metas-hero-banner{width:calc(100% - 18px)!important;height:212px!important;min-height:212px!important;margin:0 0 14px!important;padding:0 34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;align-items:center!important;gap:28px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:radial-gradient(620px 260px at 78% 32%,rgba(36,7,13,.155),transparent 66%),radial-gradient(420px 220px at 10% 50%,rgba(36,7,13,.11),transparent 74%),linear-gradient(112deg,#050506 0%,#050506 50%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 18px 44px rgba(0,0,0,.24)!important;overflow:hidden!important}html body #page-metas .metas-hero-copy,html body:not(.light) #page-metas .metas-hero-copy{display:grid!important;grid-template-columns:88px minmax(0,620px)!important;align-items:center!important;gap:26px!important}html body #page-metas .metas-hero-icon,html body:not(.light) #page-metas .metas-hero-icon{width:88px!important;height:88px!important;border-radius:999px!important;color:#BE2A36!important;border:1px solid rgba(255,255,255,.45)!important;background:radial-gradient(circle at 50% 35%,rgba(36,7,13,.22),rgba(36,7,13,.28) 62%,rgba(20,20,20,.72))!important;box-shadow:0 0 0 1px rgba(36,7,13,.09) inset,0 18px 46px rgba(0,0,0,.26)!important}html body #page-metas .metas-hero-icon svg,html body:not(.light) #page-metas .metas-hero-icon svg{width:42px!important;height:42px!important;filter:none!important}html body #page-metas .page-header .ph-eyebrow,html body:not(.light) #page-metas .page-header .ph-eyebrow{margin:0 0 12px!important;color:#BE2A36!important;font-size:11px!important;font-weight:850!important;letter-spacing:.24em!important;text-transform:uppercase!important}html body #page-metas .page-header .ph-title,html body:not(.light) #page-metas .page-header .ph-title{margin:0!important;color:#F2F0ED!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:50px!important;line-height:.96!important;font-weight:760!important;letter-spacing:0!important}html body #page-metas .page-header .ph-sub,html body:not(.light) #page-metas .page-header .ph-sub{max-width:590px!important;margin:18px 0 0!important;color:#F2F0ED!important;font-size:14px!important;line-height:1.65!important}html body #page-metas .page-header .ph-divider,html body:not(.light) #page-metas .page-header .ph-divider{display:none!important}html body #page-metas .metas-hero-art,html body:not(.light) #page-metas .metas-hero-art{position:relative!important;height:100%!important;opacity:.74!important;filter:none!important}html body #page-metas .metas-target,html body:not(.light) #page-metas .metas-target{position:absolute!important;left:32px!important;top:54px!important;width:112px!important;height:112px!important;border-radius:999px!important;background:radial-gradient(circle,#050506 0 16%,#24070D 17% 25%,#24070D 26% 39%,#24070D 40% 49%,#24070D 50% 62%,rgba(36,7,13,.44) 63% 100%)!important;box-shadow:0 20px 50px rgba(0,0,0,.36)!important}html body #page-metas .metas-target span,html body:not(.light) #page-metas .metas-target span{display:none!important}html body #page-metas .metas-target i,html body:not(.light) #page-metas .metas-target i{position:absolute!important;left:51px!important;top:-14px!important;width:6px!important;height:116px!important;background:#24070D!important;transform:rotate(42deg)!important;border-radius:999px!important}html body #page-metas .metas-target i::after,html body:not(.light) #page-metas .metas-target i::after{content:''!important;position:absolute!important;top:-8px!important;left:-8px!important;border-left:14px solid rgba(255,255,255,.12)!important;border-top:9px solid transparent!important;border-bottom:9px solid transparent!important}html body #page-metas .metas-bars,html body:not(.light) #page-metas .metas-bars{position:absolute!important;left:208px!important;bottom:45px!important;display:flex!important;align-items:flex-end!important;gap:12px!important}html body #page-metas .metas-bars span,html body:not(.light) #page-metas .metas-bars span{width:24px!important;border-radius:3px 3px 0 0!important;background:linear-gradient(180deg,#24070D,#24070D)!important;box-shadow:none!important}html body #page-metas .metas-bars span:nth-child(1),html body:not(.light) #page-metas .metas-bars span:nth-child(1){height:46px!important}html body #page-metas .metas-bars span:nth-child(2),html body:not(.light) #page-metas .metas-bars span:nth-child(2){height:72px!important}html body #page-metas .metas-bars span:nth-child(3),html body:not(.light) #page-metas .metas-bars span:nth-child(3){height:96px!important;background:linear-gradient(180deg,#24070D,#24070D)!important}html body #page-metas .metas-arrow,html body:not(.light) #page-metas .metas-arrow{position:absolute!important;left:208px!important;top:55px!important;width:136px!important;height:56px!important;border-top:4px solid rgba(255,255,255,.12)!important;border-right:4px solid rgba(255,255,255,.12)!important;transform:skewY(-23deg) rotate(-8deg)!important;opacity:.78!important}html body #page-metas .metas-note,html body:not(.light) #page-metas .metas-note{position:absolute!important;right:28px!important;top:50px!important;width:104px!important;height:112px!important;padding:26px 12px!important;transform:rotate(8deg)!important;border-radius:5px!important;background:linear-gradient(160deg,#24070D,#24070D)!important;color:#D9AEB9!important;font-size:14px!important;line-height:1.25!important;font-weight:800!important;text-align:center!important;box-shadow:0 20px 40px rgba(0,0,0,.36)!important}html body #page-metas .mt-topbar,html body:not(.light) #page-metas .mt-topbar{width:calc(100% - 18px)!important;min-height:64px!important;margin:0 0 14px!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}html body #page-metas .mt-cats,html body:not(.light) #page-metas .mt-cats{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;min-width:0!important}html body #page-metas .mt-cat-chip-filter,html body:not(.light) #page-metas .mt-cat-chip-filter{min-height:40px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;border:1px solid #1F1F1F!important;border-radius:7px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;font-size:13px!important;font-weight:760!important}html body #page-metas .mt-cat-chip-filter .cat-icon,html body:not(.light) #page-metas .mt-cat-chip-filter .cat-icon{color:#A6A6A6!important}html body #page-metas .mt-cat-chip-filter.active,html body:not(.light) #page-metas .mt-cat-chip-filter.active{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.15)!important}html body #page-metas .mt-cat-chip-filter.active .cat-icon,html body:not(.light) #page-metas .mt-cat-chip-filter.active .cat-icon{color:#BE2A36!important}html body #page-metas .mt-add-btn,html body:not(.light) #page-metas .mt-add-btn{height:40px!important;padding:0 18px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:rgba(36,7,13,.15)!important;color:#BE2A36!important;font-size:13px!important;font-weight:850!important}html body #page-metas .mt-add-btn svg,html body:not(.light) #page-metas .mt-add-btn svg{width:16px!important;height:16px!important}html body #page-metas .mt-board,html body:not(.light) #page-metas .mt-board{width:calc(100% - 18px)!important;height:calc(100vh - 366px)!important;min-height:610px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body #page-metas .mt-col,html body:not(.light) #page-metas .mt-col{min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:radial-gradient(440px 300px at 50% 42%,rgba(255,255,255,.018),transparent 72%),linear-gradient(180deg,#050506,#030304)!important;box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.018)!important;overflow:hidden!important}html body #page-metas .mt-col-hd,html body:not(.light) #page-metas .mt-col-hd{min-height:64px!important;padding:0 20px!important;display:flex!important;align-items:center!important;gap:10px!important;border-bottom:1px solid #1F1F1F!important;background:rgba(255,255,255,.008)!important;border-radius:0!important}html body #page-metas .mt-col-dot,html body:not(.light) #page-metas .mt-col-dot{width:10px!important;height:10px!important;border-radius:999px!important;flex:0 0 10px!important}html body #page-metas .mt-dot-active,html body #page-metas .mt-dot-progress,html body #page-metas .mt-dot-done,html body:not(.light) #page-metas .mt-dot-active,html body:not(.light) #page-metas .mt-dot-progress,html body:not(.light) #page-metas .mt-dot-done{background:#24070D!important}html body #page-metas .mt-dot-paused,html body:not(.light) #page-metas .mt-dot-paused{background:#6E6E6E!important}html body #page-metas .mt-col-title,html body:not(.light) #page-metas .mt-col-title{color:#F2F0ED!important;font-size:12px!important;line-height:1!important;font-weight:880!important;letter-spacing:.06em!important;text-transform:uppercase!important}html body #page-metas .mt-col-cnt,html body:not(.light) #page-metas .mt-col-cnt{margin-left:auto!important;min-width:23px!important;height:23px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:rgba(255,255,255,.075)!important;color:#F2F0ED!important;font-size:12px!important;font-weight:850!important}html body #page-metas .mt-cards,html body:not(.light) #page-metas .mt-cards{flex:1!important;min-height:0!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow:auto!important}html body #page-metas .mt-empty,html body:not(.light) #page-metas .mt-empty{flex:1!important;min-height:470px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;color:#A6A6A6!important;text-align:center!important;font-size:13px!important}html body #page-metas .mt-empty svg,html body:not(.light) #page-metas .mt-empty svg{width:58px!important;height:58px!important;padding:16px!important;border:1px solid #1F1F1F!important;border-radius:999px!important;color:#3A3A3A!important;background:rgba(255,255,255,.012)!important}html body #page-metas .fx-empty-action,html body:not(.light) #page-metas .fx-empty-action{margin-top:24px!important;height:42px!important;padding:0 38px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:transparent!important;color:#BE2A36!important;font-size:13px!important;font-weight:850!important}html body #page-metas .mt-card,html body:not(.light) #page-metas .mt-card{border-color:#1F1F1F!important;background:rgba(255,255,255,.032)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}}@media(min-width:1181px){html body #page-focus,html body:not(.light) #page-focus{padding:0 18px 28px!important;overflow:auto!important}html body[data-page="focus"]:not(.light){background:#000000!important}html body[data-page="focus"]:not(.light) .workspace-new{color:#F2F0ED!important}html body[data-page="focus"]:not(.light) #nav-focus{color:#F2F0ED!important}html body #page-focus .focus-hero-banner,html body:not(.light) #page-focus .focus-hero-banner{width:calc(100% - 18px)!important;margin:0 0 14px!important;padding:0 34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;align-items:center!important;gap:30px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 18px 44px rgba(0,0,0,.24)!important;overflow:hidden!important}html body #page-focus .focus-hero-copy,html body:not(.light) #page-focus .focus-hero-copy{display:grid!important;grid-template-columns:88px minmax(0,680px)!important;align-items:center!important;gap:26px!important}html body #page-focus .focus-hero-icon,html body:not(.light) #page-focus .focus-hero-icon{width:88px!important;height:88px!important;display:grid!important;place-items:center!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 0 0 1px rgba(36,7,13,.09) inset,0 18px 46px rgba(0,0,0,.26)!important}html body #page-focus .focus-hero-icon svg,html body:not(.light) #page-focus .focus-hero-icon svg{width:48px!important;height:48px!important;filter:none!important}html body #page-focus .page-header .ph-eyebrow,html body:not(.light) #page-focus .page-header .ph-eyebrow{margin:0 0 12px!important;color:#BE2A36!important;font-size:11px!important;font-weight:850!important;letter-spacing:.24em!important;text-transform:uppercase!important}html body #page-focus .page-header .ph-title,html body:not(.light) #page-focus .page-header .ph-title{margin:0!important;color:#F2F0ED!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:50px!important;line-height:.96!important;font-weight:760!important;letter-spacing:0!important}html body #page-focus .page-header .ph-sub,html body:not(.light) #page-focus .page-header .ph-sub{max-width:590px!important;margin:18px 0 0!important;color:#F2F0ED!important;font-size:14px!important;line-height:1.65!important}html body #page-focus .page-header .ph-divider,html body:not(.light) #page-focus .page-header .ph-divider{display:none!important}html body #page-focus .focus-hero-art,html body:not(.light) #page-focus .focus-hero-art{position:relative!important;height:100%!important}html body #page-focus .focus-art-headphones,html body:not(.light) #page-focus .focus-art-headphones{border:14px solid rgba(255,255,255,.45)!important;border-bottom:0!important;box-shadow:none!important}html body #page-focus .focus-art-headphones span,html body #page-focus .focus-art-headphones i,html body:not(.light) #page-focus .focus-art-headphones span,html body:not(.light) #page-focus .focus-art-headphones i{border:1px solid rgba(255,255,255,.45)!important}html body #page-focus .focus-wrap,html body:not(.light) #page-focus .focus-wrap{width:calc(100% - 18px)!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;gap:14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #page-focus .focus-stats,html body:not(.light) #page-focus .focus-stats{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:linear-gradient(180deg,#050506,#030304)!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}html body #page-focus .focus-stat,html body:not(.light) #page-focus .focus-stat{position:relative!important;display:grid!important;grid-template-columns:38px auto!important;justify-content:center!important;align-content:center!important;column-gap:14px!important;text-align:left!important;padding:0!important}html body #page-focus .focus-stat::after,html body:not(.light) #page-focus .focus-stat::after{content:''!important;width:36px!important;height:36px!important;grid-row:1 / span 2!important;grid-column:1!important;align-self:center!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:999px!important}html body #page-focus .focus-stat+.focus-stat::before,html body:not(.light) #page-focus .focus-stat+.focus-stat::before{left:0!important;top:24%!important;height:52%!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body #page-focus .focus-stat-val,html body:not(.light) #page-focus .focus-stat-val{grid-column:2!important;color:#F2F0ED!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;font-weight:760!important;line-height:1!important}html body #page-focus .focus-stat-lbl,html body:not(.light) #page-focus .focus-stat-lbl{grid-column:2!important;margin-top:8px!important;color:#A6A6A6!important;font-size:10px!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}html body #page-focus .focus-left,html body #page-focus .focus-sounds,html body #page-focus .focus-week-chart,html body:not(.light) #page-focus .focus-left,html body:not(.light) #page-focus .focus-sounds,html body:not(.light) #page-focus .focus-week-chart{border:1px solid #1F1F1F!important;border-radius:8px!important;background:radial-gradient(520px 300px at 50% 44%,rgba(255,255,255,.016),transparent 72%),linear-gradient(180deg,#050506,#030304)!important;box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.018)!important}html body #page-focus .focus-left,html body:not(.light) #page-focus .focus-left{grid-column:1!important;min-height:480px!important;padding:0 18px 20px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}html body #page-focus .focus-modes,html body:not(.light) #page-focus .focus-modes{width:100%!important;height:60px!important;margin:0 0 24px!important;padding:0!important;display:flex!important;align-items:stretch!important;gap:0!important;border:0!important;border-bottom:1px solid #1F1F1F!important;border-radius:0!important;background:transparent!important}html body #page-focus .focus-mode-btn,html body:not(.light) #page-focus .focus-mode-btn{flex:0 0 150px!important;height:60px!important;padding:0 22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#A6A6A6!important;font-size:13px!important;font-weight:760!important;position:relative!important}html body #page-focus .focus-mode-btn.active,html body:not(.light) #page-focus .focus-mode-btn.active{color:#BE2A36!important;background:transparent!important;box-shadow:none!important}html body #page-focus .focus-mode-btn.active::after,html body:not(.light) #page-focus .focus-mode-btn.active::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:2px!important;background:#24070D!important}html body #page-focus .focus-timer-group,html body:not(.light) #page-focus .focus-timer-group{margin:0!important;gap:12px!important}html body #page-focus .focus-timer-wrap,html body #page-focus .focus-ring-svg,html body:not(.light) #page-focus .focus-timer-wrap,html body:not(.light) #page-focus .focus-ring-svg{width:244px!important;height:244px!important}html body #page-focus .focus-ring-bg,html body:not(.light) #page-focus .focus-ring-bg{stroke-width:7!important}html body #page-focus .focus-ring-fill,html body:not(.light) #page-focus .focus-ring-fill{stroke-width:7!important}html body #page-focus .focus-timer-display,html body:not(.light) #page-focus .focus-timer-display{color:#F2F0ED!important;font-size:66px!important;font-weight:700!important}html body #page-focus .focus-timer-label,html body:not(.light) #page-focus .focus-timer-label{color:#BE2A36!important;font-size:10px!important;font-weight:900!important;letter-spacing:.18em!important}html body #page-focus .focus-dot,html body:not(.light) #page-focus .focus-dot{width:7px!important;height:7px!important;background:rgba(255,255,255,.12)!important;border:0!important}html body #page-focus .focus-dot.done,html body:not(.light) #page-focus .focus-dot.done{background:#24070D!important}html body #page-focus .focus-live-state,html body:not(.light) #page-focus .focus-live-state{margin-top:8px!important;color:#A6A6A6!important;font-size:12px!important}html body #page-focus .focus-live-dot,html body:not(.light) #page-focus .focus-live-dot{background:#24070D!important}html body #page-focus .focus-controls,html body:not(.light) #page-focus .focus-controls{gap:20px!important}html body #page-focus .focus-btn-main,html body:not(.light) #page-focus .focus-btn-main{width:68px!important;height:68px!important;border:1px solid rgba(255,255,255,.45)!important}html body #page-focus .focus-btn-main svg,html body:not(.light) #page-focus .focus-btn-main svg{color:#F2F0ED!important}html body #page-focus .focus-btn-sec,html body:not(.light) #page-focus .focus-btn-sec{width:46px!important;height:46px!important;border:1px solid #1F1F1F!important;background:rgba(255,255,255,.018)!important;color:#BE2A36!important}html body #page-focus .focus-session-label,html body:not(.light) #page-focus .focus-session-label{display:none!important}html body #page-focus .focus-right,html body:not(.light) #page-focus .focus-right{grid-column:2!important;min-height:480px!important;display:flex!important}html body #page-focus .focus-sounds,html body:not(.light) #page-focus .focus-sounds{width:100%!important;min-height:100%!important;padding:28px 22px!important;display:flex!important;flex-direction:column!important}html body #page-focus .focus-sounds-title,html body:not(.light) #page-focus .focus-sounds-title{min-height:34px!important;margin:0 0 20px!important;padding:0 0 16px!important;justify-content:flex-start!important;text-align:left!important;border-bottom:0!important;color:#BE2A36!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important}html body #page-focus .focus-sounds-body,html body:not(.light) #page-focus .focus-sounds-body{padding:0!important;flex:0 0 auto!important;gap:11px!important}html body #page-focus .focus-sound-row,html body:not(.light) #page-focus .focus-sound-row{min-height:44px!important;padding:0!important;gap:12px!important;border-bottom:0!important}html body #page-focus .focus-sound-toggle,html body:not(.light) #page-focus .focus-sound-toggle{width:38px!important;height:38px!important;border-radius:8px!important;border:1px solid #1F1F1F!important;color:#BE2A36!important}html body #page-focus .focus-sound-toggle.on,html body:not(.light) #page-focus .focus-sound-toggle.on{color:#F2F0ED!important}html body #page-focus .focus-sound-name,html body:not(.light) #page-focus .focus-sound-name{flex:0 0 70px!important;color:#F2F0ED!important;font-size:13px!important;font-weight:720!important}html body #page-focus .focus-sound-vol,html body:not(.light) #page-focus .focus-sound-vol{height:4px!important;appearance:none!important;-webkit-appearance:none!important;border-radius:999px!important;outline:none!important}html body #page-focus .focus-sound-vol::-webkit-slider-runnable-track,html body:not(.light) #page-focus .focus-sound-vol::-webkit-slider-runnable-track{height:3px!important;border-radius:999px!important;background:transparent!important}html body #page-focus .focus-sound-vol::-webkit-slider-thumb,html body:not(.light) #page-focus .focus-sound-vol::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;margin-top:-6px!important;border-radius:999px!important;border:2px solid #F2F0ED!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:0 0 0 1px rgba(0,0,0,.5)!important}html body #page-focus .focus-sound-vol::-moz-range-track,html body:not(.light) #page-focus .focus-sound-vol::-moz-range-track{height:3px!important;border-radius:999px!important}html body #page-focus .focus-sound-vol::-moz-range-thumb,html body:not(.light) #page-focus .focus-sound-vol::-moz-range-thumb{width:16px!important;height:16px!important;border-radius:999px!important;border:2px solid #F2F0ED!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body #page-focus .focus-active-sounds,html body:not(.light) #page-focus .focus-active-sounds{margin-top:auto!important;padding-top:24px!important;border-top:1px solid #1F1F1F!important}html body #page-focus .focus-active-title,html body:not(.light) #page-focus .focus-active-title{color:#BE2A36!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body #page-focus .focus-active-empty,html body:not(.light) #page-focus .focus-active-empty{color:#A6A6A6!important;font-size:12px!important}html body #page-focus .focus-week-chart,html body:not(.light) #page-focus .focus-week-chart{grid-column:1 / -1!important;min-height:162px!important;padding:22px 22px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;grid-template-rows:auto 78px!important;align-items:center!important;column-gap:36px!important;position:relative!important;overflow:hidden!important}html body #page-focus .focus-week-title,html body:not(.light) #page-focus .focus-week-title{grid-column:1!important;grid-row:1!important;align-self:start!important;margin:0!important;color:#BE2A36!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body #page-focus .focus-week-canvas-wrap,html body:not(.light) #page-focus .focus-week-canvas-wrap{grid-column:1!important;grid-row:2!important;align-self:end!important;min-height:28px!important;padding:0 10px!important;background:transparent!important}html body #page-focus #focus-week-chart,html body:not(.light) #page-focus #focus-week-chart{height:28px!important;background:transparent!important}html body #page-focus .focus-week-labels,html body:not(.light) #page-focus .focus-week-labels{grid-column:1!important;grid-row:2!important;align-self:start!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;padding:12px 10px 0!important;pointer-events:none!important}html body #page-focus .focus-week-labels span,html body:not(.light) #page-focus .focus-week-labels span{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;color:#A6A6A6!important;font-size:10px!important;font-weight:850!important}html body #page-focus .focus-week-labels b,html body:not(.light) #page-focus .focus-week-labels b{color:#A6A6A6!important;font-size:9px!important;line-height:1!important;font-weight:850!important}html body #page-focus .focus-week-labels small,html body:not(.light) #page-focus .focus-week-labels small{color:#BE2A36!important;font-size:13px!important;line-height:1!important;font-weight:850!important}html body #page-focus .focus-week-empty,html body:not(.light) #page-focus .focus-week-empty{grid-column:2!important;grid-row:1 / span 2!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;border:0!important;border-left:1px solid #1F1F1F!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;margin:0!important;gap:0!important;padding-left:52px!important;padding-right:126px!important;color:#A6A6A6!important;position:relative!important;text-align:left!important}html body #page-focus .focus-week-empty:not(.visible),html body:not(.light) #page-focus .focus-week-empty:not(.visible){display:none!important}html body #page-focus .focus-week-empty.visible ~ .focus-week-canvas-wrap,html body #page-focus .focus-week-empty.visible ~ .focus-week-labels,html body:not(.light) #page-focus .focus-week-empty.visible ~ .focus-week-canvas-wrap,html body:not(.light) #page-focus .focus-week-empty.visible ~ .focus-week-labels{display:grid!important}html body #page-focus .focus-week-empty strong,html body:not(.light) #page-focus .focus-week-empty strong{color:#F2F0ED!important;font-size:13px!important;font-weight:850!important;position:relative!important;z-index:1!important}html body #page-focus .focus-week-empty span,html body:not(.light) #page-focus .focus-week-empty span{max-width:280px!important;margin-top:12px!important;color:#A6A6A6!important;font-size:12px!important;line-height:1.65!important;position:relative!important;z-index:1!important}html body #page-focus .focus-week-empty::before,html body:not(.light) #page-focus .focus-week-empty::before{content:""!important;position:absolute!important;right:42px!important;bottom:18px!important;width:70px!important;height:82px!important;opacity:.22!important;transform:rotate(-10deg)!important}html body #page-focus .focus-week-empty::after,html body:not(.light) #page-focus .focus-week-empty::after{display:none!important}}@media(min-width:1181px){html body #page-focus,html body:not(.light) #page-focus{--focus-accent:#24070D!important;--focus-line:#1F1F1F!important;background:radial-gradient(760px 390px at 78% 0%,rgba(36,7,13,.07),transparent 70%),radial-gradient(520px 320px at 12% 16%,rgba(36,7,13,.035),transparent 74%),#000000!important}html body[data-page="focus"]:not(.light){--pa:#24070D!important;--pa2:rgba(36,7,13,.15)!important;--pa3:rgba(36,7,13,.20)!important}html body[data-page="focus"]:not(.light) .workspace-new{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 16px 34px rgba(36,7,13,.20)!important}html body[data-page="focus"]:not(.light) #nav-focus{background:linear-gradient(90deg,#24070D,rgba(36,7,13,.58))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:inset 3px 0 0 #24070D!important}html body[data-page="focus"]:not(.light) #nav-focus::before{background:#24070D!important;box-shadow:0 0 14px rgba(36,7,13,.24)!important}html body #page-focus .focus-hero-banner,html body:not(.light) #page-focus .focus-hero-banner{height:186px!important;min-height:186px!important;background:radial-gradient(620px 240px at 78% 34%,rgba(36,7,13,.155),transparent 66%),radial-gradient(420px 210px at 10% 50%,rgba(36,7,13,.11),transparent 74%),linear-gradient(112deg,#050506 0%,#050506 50%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body #page-focus .focus-hero-icon,html body:not(.light) #page-focus .focus-hero-icon{color:#BE2A36!important;border-color:rgba(255,255,255,.12)!important;background:radial-gradient(circle at 50% 35%,rgba(36,7,13,.22),rgba(36,7,13,.15) 62%,rgba(20,20,20,.72))!important}html body #page-focus .page-header .ph-eyebrow,html body:not(.light) #page-focus .page-header .ph-eyebrow,html body #page-focus .focus-sounds-title,html body:not(.light) #page-focus .focus-sounds-title,html body #page-focus .focus-week-title,html body:not(.light) #page-focus .focus-week-title,html body #page-focus .focus-timer-label,html body:not(.light) #page-focus .focus-timer-label,html body #page-focus .focus-active-title,html body:not(.light) #page-focus .focus-active-title{color:#BE2A36!important}html body #page-focus .focus-art-rings::before,html body #page-focus .focus-art-rings::after,html body:not(.light) #page-focus .focus-art-rings::before,html body:not(.light) #page-focus .focus-art-rings::after{border-color:rgba(255,255,255,.12)!important}html body #page-focus .focus-wrap,html body:not(.light) #page-focus .focus-wrap{grid-template-columns:minmax(0,1fr) 390px!important;grid-template-rows:84px 535px 162px!important}html body #page-focus .focus-stats,html body:not(.light) #page-focus .focus-stats{min-height:84px!important;height:84px!important}html body #page-focus .focus-stat::after,html body:not(.light) #page-focus .focus-stat::after{border-color:rgba(255,255,255,.12)!important;background:rgba(36,7,13,.045)!important}html body #page-focus .focus-left,html body:not(.light) #page-focus .focus-left,html body #page-focus .focus-right,html body:not(.light) #page-focus .focus-right,html body #page-focus .focus-sounds,html body:not(.light) #page-focus .focus-sounds{min-height:535px!important;height:535px!important}html body #page-focus .focus-timer-group,html body:not(.light) #page-focus .focus-timer-group{transform:translateY(-4px)!important}html body #page-focus .focus-ring-bg,html body:not(.light) #page-focus .focus-ring-bg{stroke:#BE2A36!important}html body #page-focus .focus-ring-fill,html body:not(.light) #page-focus .focus-ring-fill{stroke:#BE2A36!important}html body #page-focus .focus-mode-btn.active,html body:not(.light) #page-focus .focus-mode-btn.active,html body #page-focus .focus-week-labels small,html body:not(.light) #page-focus .focus-week-labels small,html body #page-focus .focus-sound-toggle,html body:not(.light) #page-focus .focus-sound-toggle,html body #page-focus .focus-btn-sec,html body:not(.light) #page-focus .focus-btn-sec{color:#BE2A36!important}html body #page-focus .focus-mode-btn.active::after,html body:not(.light) #page-focus .focus-mode-btn.active::after,html body #page-focus .focus-dot.done,html body:not(.light) #page-focus .focus-dot.done,html body #page-focus .focus-live-dot,html body:not(.light) #page-focus .focus-live-dot{background:#24070D!important}html body #page-focus .focus-btn-main,html body:not(.light) #page-focus .focus-btn-main{background:linear-gradient(145deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 0 0 9px rgba(36,7,13,.12),0 18px 45px rgba(0,0,0,.34)!important}html body #page-focus .focus-sound-toggle,html body:not(.light) #page-focus .focus-sound-toggle{background:rgba(36,7,13,.08)!important}html body #page-focus .focus-sound-toggle.on,html body:not(.light) #page-focus .focus-sound-toggle.on{background:#24070D!important}html body #page-focus .focus-sound-vol,html body:not(.light) #page-focus .focus-sound-vol{background:linear-gradient(90deg,#24070D 0 50%,#F2F0ED 50% 100%)!important}html body #page-focus .focus-sound-vol::-moz-range-track,html body:not(.light) #page-focus .focus-sound-vol::-moz-range-track{background:linear-gradient(90deg,#24070D 0 50%,#F2F0ED 50% 100%)!important}html body #page-focus .focus-week-empty::before,html body:not(.light) #page-focus .focus-week-empty::before{background:radial-gradient(ellipse at 42% 18%,rgba(36,7,13,.72) 0 27%,transparent 28%),radial-gradient(ellipse at 72% 34%,rgba(36,7,13,.62) 0 25%,transparent 26%),radial-gradient(ellipse at 26% 48%,rgba(36,7,13,.55) 0 26%,transparent 27%),linear-gradient(88deg,transparent 43%,rgba(36,7,13,.62) 45% 49%,transparent 51%)!important}html body #page-focus .focus-task-bar,html body:not(.light) #page-focus .focus-task-bar{width:472px!important;max-width:472px!important;height:52px!important;margin:12px auto 0!important;padding:0!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;overflow:hidden!important}html body #page-focus .focus-task-input,html body:not(.light) #page-focus .focus-task-input{width:100%!important;height:50px!important;border:0!important;background:transparent!important;color:#A6A6A6!important;text-align:center!important;font-size:13px!important;outline:none!important}html body #page-focus .focus-task-input::placeholder,html body:not(.light) #page-focus .focus-task-input::placeholder{color:#A6A6A6!important;opacity:1!important}html body #page-focus .focus-hero-art,html body:not(.light) #page-focus .focus-hero-art{opacity:.72!important}html body #page-focus .focus-art-headphones,html body:not(.light) #page-focus .focus-art-headphones{left:48px!important;top:15px!important;width:136px!important;height:124px!important;border-width:10px!important;border-color:rgba(255,255,255,.12)!important;border-radius:86px 86px 0 0!important}html body #page-focus .focus-art-headphones span,html body #page-focus .focus-art-headphones i,html body:not(.light) #page-focus .focus-art-headphones span,html body:not(.light) #page-focus .focus-art-headphones i{bottom:-15px!important;width:34px!important;height:59px!important;border-radius:17px!important;background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.12)!important}html body #page-focus .focus-art-headphones span,html body:not(.light) #page-focus .focus-art-headphones span{left:-18px!important}html body #page-focus .focus-art-headphones i,html body:not(.light) #page-focus .focus-art-headphones i{right:-18px!important}html body #page-focus .focus-art-plant,html body:not(.light) #page-focus .focus-art-plant{left:250px!important;bottom:23px!important;width:46px!important;height:75px!important;border-radius:1px 1px 8px 8px!important;background:linear-gradient(180deg,rgba(36,7,13,.80) 0%,rgba(36,7,13,.64) 58%,rgba(20,20,20,.94) 100%)!important;overflow:visible!important}html body #page-focus .focus-art-plant::before,html body:not(.light) #page-focus .focus-art-plant::before{left:22px!important;bottom:71px!important;width:2px!important;height:52px!important;background:linear-gradient(180deg,rgba(36,7,13,.48),rgba(36,7,13,.08))!important;filter:none!important}html body #page-focus .focus-art-plant::after,html body:not(.light) #page-focus .focus-art-plant::after{content:""!important;position:absolute!important;left:50%!important;top:-1px!important;width:0!important;height:0!important;background:transparent!important;transform:translateX(-50%)!important;z-index:1!important}html body #page-focus .focus-leaf,html body:not(.light) #page-focus .focus-leaf{position:absolute!important;display:block!important;width:25px!important;height:53px!important;border-radius:100% 0 100% 0!important;background:linear-gradient(145deg,rgba(36,7,13,.74),rgba(36,7,13,.44))!important;box-shadow:inset 0 -16px 22px rgba(0,0,0,.12)!important;clip-path:none!important;transform-origin:50% 100%!important;z-index:2!important}html body #page-focus .focus-leaf-a,html body:not(.light) #page-focus .focus-leaf-a{left:12px!important;top:-56px!important;width:23px!important;height:58px!important;border-radius:70% 70% 18% 18%!important;transform:rotate(0deg)!important;background:linear-gradient(180deg,rgba(36,7,13,.62),rgba(36,7,13,.45))!important}html body #page-focus .focus-leaf-b,html body:not(.light) #page-focus .focus-leaf-b{left:0!important;top:-45px!important;transform:rotate(-28deg)!important}html body #page-focus .focus-leaf-c,html body:not(.light) #page-focus .focus-leaf-c{left:23px!important;top:-45px!important;transform:scaleX(-1) rotate(-28deg)!important}html body #page-focus .focus-leaf-d,html body:not(.light) #page-focus .focus-leaf-d{left:-14px!important;top:-29px!important;width:25px!important;height:45px!important;transform:rotate(-55deg)!important;background:linear-gradient(145deg,rgba(36,7,13,.70),rgba(36,7,13,.40))!important}html body #page-focus .focus-leaf-e,html body:not(.light) #page-focus .focus-leaf-e{left:35px!important;top:-29px!important;width:25px!important;height:45px!important;transform:scaleX(-1) rotate(-55deg)!important;background:linear-gradient(145deg,rgba(36,7,13,.70),rgba(36,7,13,.40))!important}html body #page-focus .focus-art-lamp,html body:not(.light) #page-focus .focus-art-lamp{right:64px!important;top:66px!important;width:88px!important;height:88px!important;border-radius:14px!important;background:radial-gradient(circle at 50% 50%,#E7B8C6 0 18%,rgba(217,174,185,.58) 19% 28%,rgba(36,7,13,.50) 29% 43%,rgba(36,7,13,.88) 44% 100%)!important;box-shadow:0 0 0 30px rgba(36,7,13,.10),0 0 0 62px rgba(36,7,13,.045),0 0 86px rgba(36,7,13,.36),0 22px 50px rgba(0,0,0,.36)!important}html body #page-focus .focus-art-rings,html body:not(.light) #page-focus .focus-art-rings{right:30px!important;top:28px!important;width:172px!important;height:172px!important;border-color:rgba(255,255,255,.12)!important}}body[data-page="agenda"]:not(.light),body[data-page="notas"]:not(.light),body[data-page="calendar"]:not(.light),body[data-page="finanzas"]:not(.light),body[data-page="conocimiento"]:not(.light),body[data-page="habitos"]:not(.light),body[data-page="metas"]:not(.light),body[data-page="focus"]:not(.light){--fv-bg:#030303!important;--fv-surface:#0E0E0E!important;--fv-card:#151515!important;--fv-line:#1F1F1F!important;--fv-text:#F2F0ED!important;--fv-primary:#24070D!important;--fv-hover:#24070D!important;--fv-active:#24070D!important;--pa:#24070D!important;--pa2:rgba(36,7,13,.15)!important;--pa3:rgba(36,7,13,.25)!important}body[data-page="agenda"]:not(.light) .workspace-new,body[data-page="notas"]:not(.light) .workspace-new,body[data-page="calendar"]:not(.light) .workspace-new,body[data-page="finanzas"]:not(.light) .workspace-new,body[data-page="conocimiento"]:not(.light) .workspace-new,body[data-page="habitos"]:not(.light) .workspace-new,body[data-page="metas"]:not(.light) .workspace-new,body[data-page="focus"]:not(.light) .workspace-new{background:linear-gradient(180deg,var(--fv-hover),var(--fv-primary))!important;border-color:rgba(255,255,255,.12)!important;color:var(--fv-text)!important;box-shadow:0 16px 34px rgba(36,7,13,.22)!important}body[data-page="agenda"]:not(.light) .workspace-new:hover,body[data-page="notas"]:not(.light) .workspace-new:hover,body[data-page="calendar"]:not(.light) .workspace-new:hover,body[data-page="finanzas"]:not(.light) .workspace-new:hover,body[data-page="conocimiento"]:not(.light) .workspace-new:hover,body[data-page="habitos"]:not(.light) .workspace-new:hover,body[data-page="metas"]:not(.light) .workspace-new:hover,body[data-page="focus"]:not(.light) .workspace-new:hover{background:linear-gradient(180deg,var(--fv-active),var(--fv-hover))!important}body[data-page="agenda"]:not(.light) #nav-agenda,body[data-page="notas"]:not(.light) #nav-notas,body[data-page="calendar"]:not(.light) #nav-calendar,body[data-page="finanzas"]:not(.light) #nav-finanzas,body[data-page="conocimiento"]:not(.light) #nav-conocimiento,body[data-page="habitos"]:not(.light) #nav-habitos,body[data-page="metas"]:not(.light) #nav-metas,body[data-page="focus"]:not(.light) #nav-focus{background:linear-gradient(90deg,rgba(36,7,13,.76),rgba(36,7,13,.28))!important;border-color:rgba(255,255,255,.12)!important;color:var(--fv-text)!important;box-shadow:inset 3px 0 0 var(--fv-active)!important}body[data-page="agenda"]:not(.light) #nav-agenda::before,body[data-page="notas"]:not(.light) #nav-notas::before,body[data-page="calendar"]:not(.light) #nav-calendar::before,body[data-page="finanzas"]:not(.light) #nav-finanzas::before,body[data-page="conocimiento"]:not(.light) #nav-conocimiento::before,body[data-page="habitos"]:not(.light) #nav-habitos::before,body[data-page="metas"]:not(.light) #nav-metas::before,body[data-page="focus"]:not(.light) #nav-focus::before{background:var(--fv-active)!important;box-shadow:0 0 14px rgba(36,7,13,.38)!important}body[data-page="agenda"]:not(.light) #page-agenda,body[data-page="notas"]:not(.light) #page-notas,body[data-page="calendar"]:not(.light) #page-calendar,body[data-page="finanzas"]:not(.light) #page-finanzas,body[data-page="conocimiento"]:not(.light) #page-conocimiento,body[data-page="habitos"]:not(.light) #page-habitos,body[data-page="metas"]:not(.light) #page-metas,body[data-page="focus"]:not(.light) #page-focus{background:radial-gradient(760px 420px at 76% 8%,rgba(36,7,13,.105),transparent 66%),radial-gradient(500px 350px at 16% 24%,rgba(36,7,13,.055),transparent 72%),var(--fv-bg)!important}body:not(.light) #page-agenda .agenda-planner-banner,body:not(.light) #page-notas .notes-library-banner,body:not(.light) #page-calendar .cal-hero-banner,body:not(.light) #page-finanzas .finance-hero,body:not(.light) #page-conocimiento .knowledge-head,body:not(.light) #page-habitos .fx-habits-hero,body:not(.light) #page-focus .focus-hero-banner{border-color:rgba(255,255,255,.12)!important;border-bottom-color:rgba(255,255,255,.018)!important;background:radial-gradient(ellipse 34% 72% at 8% 52%,rgba(36,7,13,.18),transparent 74%),radial-gradient(ellipse 48% 92% at 84% 38%,rgba(36,7,13,.14),transparent 74%),linear-gradient(100deg,#050506 0%,#050506 50%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.58),0 18px 44px rgba(0,0,0,.24)!important}body:not(.light) #page-agenda .ap-banner-icon,body:not(.light) #page-notas .nl-banner-icon,body:not(.light) #page-calendar .cal-hero-icon,body:not(.light) #page-finanzas .finance-hero-icon,body:not(.light) #page-conocimiento .knowledge-hero-icon,body:not(.light) #page-habitos .fx-habits-hero-icon,body:not(.light) #page-focus .focus-hero-icon{color:#BE2A36!important;border-color:rgba(255,255,255,.12)!important;background:radial-gradient(circle at 50% 34%,rgba(36,7,13,.26),rgba(36,7,13,.14))!important;box-shadow:0 0 0 1px rgba(36,7,13,.12) inset,0 18px 46px rgba(0,0,0,.26)!important}body:not(.light) #page-agenda .ap-banner-eyebrow,body:not(.light) #page-agenda .ap-tabs button.active,body:not(.light) #page-agenda .ap-new-activity,body:not(.light) #page-agenda .ap-all-day span,body:not(.light) #page-agenda .cal-day-link,body:not(.light) #page-notas .notes-library-banner .ph-eyebrow,body:not(.light) #page-notas .nl-tabs button.active,body:not(.light) #page-notas .nl-new-note,body:not(.light) #page-notas .nc-section-lbl,body:not(.light) #page-notas .nc-add-btn,body:not(.light) #page-calendar .cal-hero-banner .ph-eyebrow,body:not(.light) #page-calendar .cal-section-tab-list button.active,body:not(.light) #page-calendar .cal-section-new,body:not(.light) #page-calendar .cal-side-head button,body:not(.light) #page-calendar .cal-side-head a,body:not(.light) #page-finanzas .finance-hero .ph-eyebrow,body:not(.light) #page-finanzas .finance-kpi span,body:not(.light) #page-finanzas .finance-panel-head span,body:not(.light) #page-finanzas .finance-new-move,body:not(.light) #page-conocimiento .knowledge-head .ph-eyebrow,body:not(.light) #page-conocimiento .knowledge-tabs nav button.active,body:not(.light) #page-conocimiento .knowledge-new-node,body:not(.light) #page-habitos .fx-habits-hero .ph-eyebrow,body:not(.light) #page-focus .page-header .ph-eyebrow,body:not(.light) #page-focus .focus-sounds-title,body:not(.light) #page-focus .focus-week-title{color:#BE2A36!important}body:not(.light) #page-agenda .ap-tabs button::after,body:not(.light) #page-notas .nl-tabs button.active::after,body:not(.light) #page-calendar .cal-section-tab-list button.active,body:not(.light) #page-finanzas .finance-tabs nav button::after,body:not(.light) #page-conocimiento .knowledge-tabs nav button::after,body:not(.light) #page-metas .mt-cat-chip-filter.active,body:not(.light) #page-focus .focus-mode-btn.active::after{background:var(--fv-active)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 0 14px rgba(36,7,13,.22)!important}body:not(.light) #page-agenda .ap-new-activity,body:not(.light) #page-notas .nl-new-note,body:not(.light) #page-calendar .cal-section-new,body:not(.light) #page-finanzas .finance-new-move,body:not(.light) #page-conocimiento .knowledge-new-node,body:not(.light) #page-metas .mt-add-btn,body:not(.light) #page-focus .focus-btn-sec{border-color:rgba(255,255,255,.12)!important;background:rgba(36,7,13,.12)!important;color:#BE2A36!important}body:not(.light) #page-agenda .ap-card,body:not(.light) #page-notas .ncol-left,body:not(.light) #page-notas .ncol-mid,body:not(.light) #page-notas .ncol-editor,body:not(.light) #page-calendar .cal-topbar,body:not(.light) #page-calendar .cal-reference-main,body:not(.light) #page-calendar .cal-side-card,body:not(.light) #page-finanzas .finance-kpi,body:not(.light) #page-finanzas .finance-panel,body:not(.light) #page-conocimiento .knowledge-tabs,body:not(.light) #page-conocimiento .knowledge-graph-card,body:not(.light) #page-habitos .fx-habits-board,body:not(.light) #page-metas .mt-col,body:not(.light) #page-focus .focus-left,body:not(.light) #page-focus .focus-sounds,body:not(.light) #page-focus .focus-week-chart{border-color:var(--fv-line)!important;background:radial-gradient(420px 280px at 38% 0%,rgba(36,7,13,.06),transparent 70%),linear-gradient(180deg,var(--fv-card),var(--fv-surface))!important}body:not(.light) #page-agenda .ap-score-ring,body:not(.light) #page-calendar .cal-summary-ring,body:not(.light) #page-finanzas .finance-budget-ring{background:radial-gradient(circle at center,var(--fv-surface) 0 50%,transparent 51%),conic-gradient(var(--fv-active) 0 64%,rgba(255,255,255,.08) 64% 100%)!important}body:not(.light) #page-agenda .ap-score-ring,body:not(.light) #page-calendar .cal-summary-ring{background:conic-gradient(var(--fv-active) 0 68%,rgba(255,255,255,.08) 68% 100%)!important}body:not(.light) #page-agenda .ap-activity.done .ap-act-check,body:not(.light) #page-notas .notes-list-dot,body:not(.light) #page-calendar .cal-grid .cal-cell.is-selected .cal-cell-num,body:not(.light) #page-calendar .cal-cell.is-selected .cal-cell-num,body:not(.light) #page-finanzas .finance-bars span,body:not(.light) #page-habitos .fx-habits-check.is-done,body:not(.light) #page-metas .mt-col-dot,body:not(.light) #page-focus .focus-dot.done,body:not(.light) #page-focus .focus-live-dot{background:var(--fv-active)!important;border-color:var(--fv-active)!important;box-shadow:0 0 14px rgba(36,7,13,.20)!important}body:not(.light) #page-finanzas .finance-art-bars span,body:not(.light) #page-finanzas .finance-art-coins span,body:not(.light) #page-finanzas .finance-bars span,body:not(.light) #page-metas .mt-progress-fill,body:not(.light) #page-focus .focus-ring-fill{background:linear-gradient(180deg,var(--fv-active),var(--fv-primary))!important;stroke:#BE2A36!important;box-shadow:none!important}body:not(.light) #page-conocimiento .kg-link.depth-1,body:not(.light) #page-conocimiento .kg-node.core circle,body:not(.light) #page-conocimiento .kg-node.branch circle,body:not(.light) #page-conocimiento .kg-node.collapsed circle{fill:#BE2A36!important}body:not(.light) #page-conocimiento .k-dot.core,body:not(.light) #page-conocimiento .k-dot.active{background:var(--fv-active)!important;box-shadow:0 0 10px rgba(36,7,13,.38),0 0 0 4px rgba(36,7,13,.16)!important}body:not(.light) #page-agenda .ia-fab,body:not(.light) #page-notas .ia-fab,body:not(.light) #page-calendar .ia-fab,body:not(.light) #page-finanzas .ia-fab,body:not(.light) #page-conocimiento .ia-fab,body:not(.light) #page-habitos .ia-fab,body:not(.light) #page-metas .ia-fab,body:not(.light) #page-focus .ia-fab{background:linear-gradient(135deg,var(--fv-hover),var(--fv-primary))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 42px rgba(36,7,13,.26)!important}body[data-page="agenda"]:not(.light) .content svg,body[data-page="notas"]:not(.light) .content svg,body[data-page="calendar"]:not(.light) .content svg,body[data-page="finanzas"]:not(.light) .content svg,body[data-page="conocimiento"]:not(.light) .content svg,body[data-page="habitos"]:not(.light) .content svg,body[data-page="metas"]:not(.light) .content svg,body[data-page="focus"]:not(.light) .content svg{color:inherit}body[data-page="agenda"]:not(.light) .content [style*="#"],body[data-page="notas"]:not(.light) .content [style*="#"],body[data-page="calendar"]:not(.light) .content [style*="#"],body[data-page="finanzas"]:not(.light) .content [style*="#"],body[data-page="conocimiento"]:not(.light) .content [style*="#"],body[data-page="habitos"]:not(.light) .content [style*="#"],body[data-page="metas"]:not(.light) .content [style*="#"],body[data-page="focus"]:not(.light) .content [style*="#"]{border-color:rgba(255,255,255,.12)!important}body:not(.light) #page-agenda .ph-eyebrow,body:not(.light) #page-notas .ph-eyebrow,body:not(.light) #page-calendar .ph-eyebrow,body:not(.light) #page-finanzas .ph-eyebrow,body:not(.light) #page-conocimiento .ph-eyebrow,body:not(.light) #page-habitos .ph-eyebrow,body:not(.light) #page-metas .ph-eyebrow,body:not(.light) #page-focus .ph-eyebrow{color:#BE2A36!important}body:not(.light) #page-agenda button.active,body:not(.light) #page-notas button.active,body:not(.light) #page-calendar button.active,body:not(.light) #page-finanzas button.active,body:not(.light) #page-conocimiento button.active,body:not(.light) #page-habitos button.active,body:not(.light) #page-metas button.active,body:not(.light) #page-focus button.active{color:#F2F0ED!important;border-color:rgba(255,255,255,.12)!important;background:rgba(36,7,13,.18)!important}body:not(.light) #page-habitos .fx-habits-tabs button.active,body:not(.light) #page-habitos .fx-habits-board-stats strong,body:not(.light) #page-habitos .fx-habits-total,body:not(.light) #page-metas .mt-cat-chip-filter.active,body:not(.light) #page-metas .mt-col-dot,body:not(.light) #page-conocimiento .knowledge-tabs button.active,body:not(.light) #page-conocimiento .kg-node text,body:not(.light) #page-focus .focus-mode-btn.active,body:not(.light) #page-focus .focus-sounds-title,body:not(.light) #page-focus .focus-week-title{color:#BE2A36!important}body:not(.light) #page-habitos .fx-habits-check.done,body:not(.light) #page-habitos .fx-habits-streak span.on,body:not(.light) #page-habitos .fx-habits-mini span.on,body:not(.light) #page-habitos .fx-habits-mini-bars span,body:not(.light) #page-habitos .fx-habits-mini-delta span.tall,body:not(.light) #page-metas .mt-progress-fill,body:not(.light) #page-focus .focus-dot.done,body:not(.light) #page-finanzas .finance-categories i,body:not(.light) #page-finanzas .finance-mini-line,body:not(.light) #page-calendar .cal-event-dot,body:not(.light) #page-notas .nc-count,body:not(.light) #page-notas .nc-col-dot{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important;stroke:#BE2A36!important}body:not(.light) #page-habitos .fx-habits-hero-ring::before,body:not(.light) #page-agenda .ap-score-ring,body:not(.light) #page-calendar .cal-summary-ring,body:not(.light) #page-finanzas .finance-budget-ring{background:conic-gradient(#BE2A36 0 calc(var(--score,65) * 1%),rgba(255,255,255,.08) 0 100%)!important}body:not(.light) #page-conocimiento .kg-link.depth-1,body:not(.light) #page-conocimiento .kg-node.core circle,body:not(.light) #page-conocimiento .kg-node.branch circle,body:not(.light) #page-conocimiento .kg-node.collapsed circle{stroke:#BE2A36!important}body:not(.light) #page-conocimiento .kg-node.core circle,body:not(.light) #page-conocimiento .kg-node.branch circle{fill:#BE2A36!important}body:not(.light) #page-conocimiento .k-dot.core,body:not(.light) #page-conocimiento .k-dot.active,body:not(.light) #page-focus .focus-btn-main{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 0 28px rgba(36,7,13,.28)!important}body[data-page="calendar"]:not(.light) #page-calendar .cal-section-tab-list{display:flex!important;align-items:center!important;gap:10px!important}body[data-page="calendar"]:not(.light) #page-calendar .cal-section-tab-list button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;width:auto!important;height:42px!important;padding:0 18px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#F2F0ED!important;box-shadow:none!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}body[data-page="calendar"]:not(.light) #page-calendar .cal-section-tab-list button svg{width:16px!important;height:16px!important;flex:0 0 16px!important;color:currentColor!important;stroke:currentColor!important}body[data-page="calendar"]:not(.light) #page-calendar .cal-section-tab-list button.active{background:rgba(36,7,13,.18)!important;border-color:rgba(255,255,255,.12)!important;color:#BE2A36!important;box-shadow:inset 0 -2px 0 #24070D!important}body[data-page="calendar"]:not(.light) #page-calendar .cal-section-tab-list button:hover{background:rgba(36,7,13,.12)!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important}body.fx-plan-free .nav-item.fx-locked,body.fx-plan-free .mob-nav-item.fx-locked{opacity:.48}body.fx-plan-free .nav-item.fx-locked::after,body.fx-plan-free .mob-nav-item.fx-locked::after{content:'PRO';margin-left:auto;font-size:9px;font-weight:800;letter-spacing:.08em;color:#BE2A36;border:1px solid rgba(255,255,255,.12);background:rgba(36,7,13,.16);border-radius:5px;padding:2px 5px}body.fx-plan-free .mob-nav-item.fx-locked::after{position:absolute;top:3px;right:7px;transform:scale(.82)}.modal-recur{display:flex;flex-direction:column;gap:10px}.modal-recur-presets,.modal-recur-days{display:flex;flex-wrap:wrap;gap:8px}.modal-recur-days{display:none;padding-top:2px}.modal-recur-days.active{display:flex}.modal-recur-chip,.modal-day-chip,.modal-custom-recur{height:34px;padding:0 12px;border-radius:9px;border:1px solid rgba(36,36,36,.95);background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));color:#A6A6A6;font-family:'Plus Jakarta Sans',sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.modal-day-chip{width:36px;padding:0}.modal-custom-recur{align-self:flex-start;background:rgba(36,7,13,.12);border-color:rgba(255,255,255,.12);color:#A6A6A6}.modal-recur-chip:hover,.modal-day-chip:hover,.modal-custom-recur:hover{border-color:rgba(255,255,255,.12);color:#F2F0ED}.modal-recur-chip.active,.modal-day-chip.active,.modal-custom-recur.active{background:#24070D;border-color:rgba(255,255,255,.12);color:#F2F0ED;box-shadow:0 0 0 3px rgba(36,7,13,.18)}#page-agenda .act.done{opacity:1;background:linear-gradient(180deg,rgba(20,20,20,.96),rgba(13,13,13,.96));border-color:rgba(36,36,36,.9)}#page-agenda .act.done .ai,#page-agenda .act.done .abm{opacity:.52}#page-agenda .act.done .atitle{color:#6E6E6E;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#BE2A36}#page-agenda .act.done .atime,#page-agenda .act.done .acl-p{color:#6E6E6E}#page-agenda .acirc,#page-agenda .ap-act-check,#page-agenda .daily-check{position:relative;border-color:rgba(110,110,110,.72);background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}#page-agenda .acirc:hover,#page-agenda .ap-act-check:hover,#page-agenda .daily-check:hover{border-color:rgba(255,255,255,.12);background:rgba(36,7,13,.14);box-shadow:0 0 0 4px rgba(36,7,13,.16),inset 0 0 0 1px rgba(255,255,255,.045)}#page-agenda .act.done .acirc,#page-agenda .ap-activity.done .ap-act-check,#page-agenda .daily-card.done .daily-check{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 0 0 4px rgba(36,7,13,.18),inset 0 1px 0 rgba(255,255,255,.16)!important}#page-agenda .acirc svg,#page-agenda .ap-act-check svg{width:13px;height:13px}#page-agenda .daily-check::after{content:'';position:absolute;left:50%;top:48%;width:14px;height:8px;border-left:3px solid #F2F0ED;border-bottom:3px solid #F2F0ED;transform:translate(-50%,-50%) rotate(-45deg) scale(.45);opacity:0;transition:opacity .16s,transform .16s}#page-agenda .daily-card.done .daily-check::after{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scale(1)}#page-agenda .daily-card.done{opacity:1!important}#page-agenda .daily-card.done .daily-card-body strong{color:#A6A6A6!important;text-decoration:line-through;text-decoration-color:#BE2A36;text-decoration-thickness:2px}#page-agenda .ap-activity.done{opacity:1!important}#page-agenda .ap-activity.done .ap-act-main strong{color:#A6A6A6!important;text-decoration:line-through;text-decoration-color:#BE2A36;text-decoration-thickness:1.6px}html body #page-agenda .act:not(.done) .acirc{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(110,110,110,.72)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important}html body #page-agenda .act:not(.done) .acirc svg{opacity:0!important;transform:scale(.55)!important}html body #page-agenda .act.done .acirc svg{opacity:1!important;transform:scale(1)!important}html body #page-agenda .acirc.is-done{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 0 0 4px rgba(36,7,13,.18),inset 0 1px 0 rgba(255,255,255,.16)!important}html body #page-agenda .acirc.is-done svg{opacity:1!important;transform:scale(1)!important}html body #page-agenda .ap-activity:not(.done) .ap-act-check{color:transparent!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(110,110,110,.72)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important}html body #page-agenda .ap-activity:not(.done) .ap-act-check svg{opacity:0!important;transform:scale(.55)!important}html body #page-agenda .ap-activity.done .ap-act-check svg{opacity:1!important;transform:scale(1)!important;color:#F2F0ED!important}html body #page-agenda .ap-act-check.is-done{color:#F2F0ED!important;background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 0 0 4px rgba(36,7,13,.18),inset 0 1px 0 rgba(255,255,255,.16)!important}html body #page-agenda .ap-act-check.is-done svg{opacity:1!important;transform:scale(1)!important;color:#F2F0ED!important}html body #page-agenda .daily-card:not(.done) .daily-check{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(110,110,110,.72)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important}html body #page-agenda .daily-card:not(.done) .daily-check::after{opacity:0!important;transform:translate(-50%,-50%) rotate(-45deg) scale(.45)!important}html body #page-agenda .daily-card.done .daily-check::after{opacity:1!important;transform:translate(-50%,-50%) rotate(-45deg) scale(1)!important}html body #page-agenda .daily-check.is-done{background:linear-gradient(180deg,#24070D,#24070D)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 0 0 4px rgba(36,7,13,.18),inset 0 1px 0 rgba(255,255,255,.16)!important}html body #page-agenda .daily-check.is-done::after{opacity:1!important;transform:translate(-50%,-50%) rotate(-45deg) scale(1)!important}html body #page-agenda .acirc,html body #page-agenda .ap-act-check,html body #page-agenda .daily-check{transition:background .18s,border-color .18s,box-shadow .18s,transform .16s!important}html body #page-agenda .acirc svg,html body #page-agenda .ap-act-check svg{transition:opacity .16s,transform .16s!important}html body:not(.light) #page-agenda .ap-category-card{overflow:hidden!important;min-height:318px!important;padding:22px 18px 18px!important}html body:not(.light) #page-agenda .ap-category-body{grid-template-columns:124px 1fr!important;gap:14px!important;align-items:center!important;justify-content:center!important;min-height:230px!important}html body:not(.light) #page-agenda .ap-category-list{width:100%!important;min-width:0!important;gap:12px!important}html body:not(.light) #page-agenda .ap-category-list div{display:grid!important;grid-template-columns:10px minmax(0,1fr) max-content!important;column-gap:10px!important;align-items:center!important;min-width:0!important}html body:not(.light) #page-agenda .ap-category-list em{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12!important;font-size:12px!important}html body:not(.light) #page-agenda .ap-category-list strong{justify-self:end!important;min-width:52px!important;text-align:right!important;white-space:nowrap!important;line-height:1!important;font-size:11px!important}html body:not(.light) #page-agenda .ap-donut{width:124px!important;height:124px!important;justify-self:center!important}html body:not(.light) #page-agenda .ap-donut::after{inset:35px!important}html body:not(.light) #page-agenda .ap-month-card{min-height:auto!important;border-radius:14px!important;border:1px solid #1F1F1F!important;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(255,255,255,.035),transparent 70%),linear-gradient(180deg,#050506,#030304)!important}html body:not(.light) #page-agenda .ap-cal-head{padding:0!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}html body:not(.light) #page-agenda .ap-cal-head h3{line-height:1!important;font-weight:900!important;letter-spacing:0!important;color:#F2F0ED!important}html body:not(.light) #page-agenda .ap-cal-controls span{font-weight:850!important;color:#F2F0ED!important}html body:not(.light) #page-agenda .ap-cal-controls button:not(.ap-today-btn){border:0!important;background:transparent!important;color:#F2F0ED!important;line-height:1!important;box-shadow:none!important}html body:not(.light) #page-agenda .ap-cal-controls .ap-today-btn{width:auto!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.10)!important;color:#BE2A36!important;font-weight:700!important;box-shadow:none!important}html body:not(.light) #page-agenda .ap-month-grid{display:grid!important}html body:not(.light) #page-agenda .ap-cal-dow{display:flex!important;align-items:center!important;justify-content:center!important;color:#A6A6A6!important;font-weight:700!important;text-transform:uppercase!important}html body:not(.light) #page-agenda .ap-cal-day{position:relative!important;width:100%!important;color:#F2F0ED!important;display:flex!important;flex-direction:column!important;font-size:0!important}html body:not(.light) #page-agenda .ap-cal-day i{border-radius:50%!important;display:block!important}html body:not(.light) #page-agenda .ap-cal-day.muted{color:#6E6E6E!important}html body:not(.light) #page-agenda .ap-cal-day.muted i{opacity:0!important}html body:not(.light) #page-agenda .ap-cal-day.today:not(.selected){color:#F2F0ED!important}html body:not(.light) #page-agenda .ap-cal-day.selected{border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important}html body:not(.light) #page-agenda .ap-day-summary{border:1px solid #1F1F1F!important;border-radius:8px!important;background:linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;overflow:hidden!important}html body:not(.light) #page-agenda .ap-day-summary-head{display:grid!important;align-items:center!important;border-bottom:1px solid #1F1F1F!important}html body:not(.light) #page-agenda .ap-day-summary-icon{border-radius:50%!important;display:grid!important;place-items:center!important;color:#BE2A36!important;background:rgba(36,7,13,.24)!important;border:1px solid rgba(255,255,255,.45)!important}html body:not(.light) #page-agenda .ap-day-summary-copy strong{display:block!important;color:#F2F0ED!important;line-height:1.2!important;font-weight:850!important}html body:not(.light) #page-agenda .ap-day-summary-copy span{display:block!important;color:#A6A6A6!important}html body:not(.light) #page-agenda .ap-day-view-btn{border:0!important;background:transparent!important;color:#BE2A36!important;font-weight:750!important;cursor:pointer!important}html body:not(.light) #page-agenda .ap-day-view-btn b{vertical-align:-2px!important}html body:not(.light) #page-agenda .ap-day-event{display:grid!important;align-items:start!important}html body:not(.light) #page-agenda .ap-day-event time{color:#A6A6A6!important;line-height:1!important;padding-top:3px!important}html body:not(.light) #page-agenda .ap-day-event span{position:relative!important;margin-top:3px!important;border-radius:50%!important;background:#24070D!important}html body:not(.light) #page-agenda .ap-day-event span::after{content:''!important;position:absolute!important;width:1px!important;background:#24070D!important}html body:not(.light) #page-agenda .ap-day-event:last-child span::after{display:none!important}html body:not(.light) #page-agenda .ap-day-event strong{color:#F2F0ED!important;line-height:1.1!important;font-weight:700!important;border-bottom:1px solid #1F1F1F!important}html body:not(.light) #page-agenda .ap-day-event:last-child strong{border-bottom:0!important}html body:not(.light) #page-agenda .ap-day-event.done strong{color:#A6A6A6!important;text-decoration:line-through!important;text-decoration-color:#BE2A36!important}html body:not(.light) #page-agenda .ap-day-empty{color:#A6A6A6!important;font-size:15px!important;text-align:center!important;padding:18px 0!important}html body:not(.light) #page-agenda .ap-manage-repeat{border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.06)!important;color:#F2F0ED!important;font-weight:750!important}html body:not(.light) #page-agenda .ap-manage-repeat svg{color:#BE2A36!important;stroke:#BE2A36!important}html body:not(.light) #page-agenda .ap-month-card{padding:18px 18px 18px!important}html body:not(.light) #page-agenda .ap-cal-head{min-height:38px!important}html body:not(.light) #page-agenda .ap-cal-head h3{font-size:21px!important}html body:not(.light) #page-agenda .ap-cal-controls{gap:12px!important}html body:not(.light) #page-agenda .ap-cal-controls span{min-width:88px!important;font-size:16px!important}html body:not(.light) #page-agenda .ap-cal-controls button:not(.ap-today-btn){width:22px!important;height:28px!important;font-size:22px!important}html body:not(.light) #page-agenda .ap-cal-controls .ap-today-btn{height:34px!important;padding:0 12px!important;font-size:14px!important}html body:not(.light) #page-agenda .ap-cal-dow{height:22px!important;font-size:12px!important}html body:not(.light) #page-agenda .ap-cal-day{padding-top:0!important}html body:not(.light) #page-agenda .ap-day-summary-head{min-height:72px!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important;padding:14px 16px!important}html body:not(.light) #page-agenda .ap-day-summary-icon{width:44px!important;height:44px!important}html body:not(.light) #page-agenda .ap-day-summary-icon svg{width:21px!important;height:21px!important}html body:not(.light) #page-agenda .ap-day-summary-copy strong{font-size:15px!important}html body:not(.light) #page-agenda .ap-day-summary-copy span{margin-top:4px!important;font-size:12px!important}html body:not(.light) #page-agenda .ap-day-view-btn{font-size:13px!important}html body:not(.light) #page-agenda .ap-day-view-btn b{font-size:21px!important;margin-left:4px!important}html body:not(.light) #page-agenda .ap-day-timeline{padding:15px 16px 16px!important}html body:not(.light) #page-agenda .ap-day-event{grid-template-columns:44px 18px minmax(0,1fr)!important;min-height:48px!important}html body:not(.light) #page-agenda .ap-day-event time{font-size:12px!important}html body:not(.light) #page-agenda .ap-day-event span{width:8px!important;height:8px!important}html body:not(.light) #page-agenda .ap-day-event span::after{left:3.5px!important;top:8px!important;height:42px!important}html body:not(.light) #page-agenda .ap-day-event strong{font-size:13px!important;padding-bottom:15px!important}html body:not(.light) #page-agenda .ap-manage-repeat{height:48px!important;margin:18px 0 0!important;font-size:14px!important}html body:not(.light) #page-agenda .ap-manage-repeat svg{width:18px!important;height:18px!important}html body:not(.light) #page-agenda .ap-cal-day span{color:#F2F0ED!important;font-size:19px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}html body:not(.light) #page-agenda .ap-cal-day.muted span{color:#F2F0ED!important;opacity:.35!important;font-weight:500!important}html body:not(.light) #page-agenda .ap-cal-day.selected span{color:#F2F0ED!important;opacity:1!important;font-weight:600!important}html body:not(.light) #page-agenda .ap-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:14px 13px!important;padding:24px 0 26px!important}html body:not(.light) #page-agenda .ap-cal-day{aspect-ratio:1/1!important;height:auto!important;min-height:58px!important;border-radius:9px!important;padding:0!important;justify-content:center!important;align-items:center!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid rgba(36,36,36,.82)!important;box-shadow:none!important}html body:not(.light) #page-agenda .ap-cal-day span{transform:translateY(-2px)!important}html body:not(.light) #page-agenda .ap-cal-day i{width:7px!important;height:7px!important;margin-top:9px!important;background:#24070D!important;box-shadow:none!important}html body:not(.light) #page-agenda .ap-cal-day.selected{background:#24070D!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 0 0 1px rgba(36,7,13,.18)!important}html body:not(.light) #page-agenda .ap-cal-day.selected i{background:#24070D!important;box-shadow:none!important}@media(min-width:701px){html body:not(.light) #page-agenda .agenda-planner-grid{display:grid!important}html body:not(.light) #page-agenda .ap-day-card .ap-card-head h3{color:#F2F0ED!important;letter-spacing:0!important}html body:not(.light) #page-agenda .ap-day-card .ap-card-head p{color:#A6A6A6!important;line-height:1.35!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}html body:not(.light) #page-agenda .ap-day-card .ap-count-pill{display:grid!important;place-items:center!important;border-radius:999px!important;font-weight:800!important;box-shadow:none!important}html body:not(.light) #page-agenda .ap-day-card .ap-all-day{justify-content:center!important;font-weight:500!important}html body:not(.light) #page-agenda .ap-day-card .ap-all-day span{color:#BE2A36!important;font-weight:400!important}html body:not(.light) #page-agenda .ap-day-card .ap-filter-tabs{grid-template-columns:1fr 1fr 1fr!important}html body:not(.light) #page-agenda .ap-day-card .ap-filter-tabs button{position:relative!important;font-weight:500!important}html body:not(.light) #page-agenda .ap-day-card .ap-filter-tabs button+button::before{content:""!important;position:absolute!important;left:0!important;top:15px!important;width:1px!important;height:22px!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-agenda .ap-day-card .ap-filter-tabs button.active::after{content:""!important;position:absolute!important;left:22%!important;right:22%!important;bottom:3px!important;height:2px!important;background:#24070D!important}html body:not(.light) #page-agenda .ap-day-card .ap-filter-tabs b{margin-left:8px!important;color:#BE2A36!important;font-weight:700!important}html body:not(.light) #page-agenda .ap-day-card .ap-activity{position:relative!important;align-items:center!important}html body:not(.light) #page-agenda .ap-day-card .ap-activity::after{content:""!important;position:absolute!important;left:96px!important;right:0!important;bottom:0!important;height:1px!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;opacity:.72!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-time-col{align-self:stretch!important;padding-top:12px!important;color:#A6A6A6!important;font-size:15px!important;line-height:1.18!important;font-weight:500!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-time-col span,html body:not(.light) #page-agenda .ap-day-card .ap-act-time-col em{display:block!important;color:inherit!important;font-style:normal!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-timeline{position:relative!important;align-self:stretch!important;display:flex!important;justify-content:center!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-timeline::before{content:""!important;width:1px!important;height:100%!important;background:linear-gradient(180deg,rgba(36,7,13,.18),rgba(36,7,13,.72),rgba(36,7,13,.18))!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-timeline i{position:absolute!important;top:29px!important;left:50%!important;width:10px!important;height:10px!important;transform:translateX(-50%)!important;border-radius:999px!important;background:#24070D!important;box-shadow:0 0 0 2px rgba(36,7,13,.16)!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-icon{border-radius:999px!important;color:#F2F0ED!important;box-shadow:inset 0 0 0 1px rgba(243,243,243,.045)!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-icon svg{width:21px!important;height:21px!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-main{min-width:0!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-main span{line-height:1.2!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-main strong{color:#F2F0ED!important;font-weight:800!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-main em{margin-top:5px!important;font-style:normal!important;font-weight:600!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-state{color:#A6A6A6!important;font-weight:500!important;text-align:right!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-bookmark,html body:not(.light) #page-agenda .ap-day-card .ap-act-check{width:30px!important;height:30px!important}html body:not(.light) #page-agenda .ap-next-card{min-height:130px!important;margin:18px 0 14px!important;padding:18px 14px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border:1px solid #1F1F1F!important;border-radius:10px!important;background:linear-gradient(135deg,#050506 0%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-agenda .ap-next-icon{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:rgba(36,7,13,.34)!important;color:#BE2A36!important;box-shadow:inset 0 0 0 1px rgba(36,7,13,.42)!important}html body:not(.light) #page-agenda .ap-next-icon svg{width:27px!important;height:27px!important}html body:not(.light) #page-agenda .ap-next-body span{display:block!important;margin-bottom:10px!important;color:#A6A6A6!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body:not(.light) #page-agenda .ap-next-body strong{display:block!important;color:#F2F0ED!important;font-size:19px!important;line-height:1.1!important;font-weight:800!important}html body:not(.light) #page-agenda .ap-next-body p{margin:8px 0 0!important;color:#A6A6A6!important;font-size:14px!important}html body:not(.light) #page-agenda .ap-next-body b{color:#BE2A36!important;font-weight:600!important}html body:not(.light) #page-agenda .ap-next-card button{height:48px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(36,7,13,.12)!important;color:#F2F0ED!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important}html body:not(.light) #page-agenda .ap-next-card button span{color:#BE2A36!important;font-size:26px!important;vertical-align:-3px!important}html body:not(.light) #page-agenda .ap-repeat-footer{width:100%!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(13,13,13,.70)!important;color:#F2F0ED!important;font-size:16px!important;font-weight:800!important}html body:not(.light) #page-agenda .ap-repeat-footer svg{width:23px!important;height:23px!important;color:#BE2A36!important}}@media(max-width:700px){html body:not(.light) #page-agenda{display:block!important;overflow:auto!important;padding:0!important;background:#000000!important}html body:not(.light) #page-agenda .agenda-planner,html body:not(.light) #page-agenda .agenda-header,html body:not(.light) #page-agenda .agenda-shell,html body:not(.light) #page-agenda .crm-agenda{display:none!important}html body[data-page="agenda"]:not(.light) .nav-bottom{display:none!important}html body:not(.light):has(#page-agenda.active) .nav-bottom{display:none!important}html body:not(.light) .nav-bottom{display:none!important}html body:not(.light) .mob-nav{display:none!important}html body:not(.light) #page-agenda.page{padding-bottom:0!important}html body:not(.light) #page-agenda .daily-agenda{width:100%!important;max-width:609px!important;min-height:100dvh!important;display:block!important;margin:0 auto!important;padding:0!important;background:#000000!important;color:#F2F0ED!important}html body:not(.light) #page-agenda .daily-agenda-frame{width:100%!important;min-height:100dvh!important;padding:28px 28px 22px!important;border:1px solid #1F1F1F!important;border-radius:10px!important;background:radial-gradient(circle at 50% 15%,rgba(243,243,243,.035),transparent 24%),linear-gradient(180deg,#050506 0%,#000000 100%)!important;box-shadow:inset 0 1px 0 rgba(243,243,243,.04)!important}html body:not(.light) #page-agenda .daily-head{min-height:0!important;margin:0 0 26px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}html body:not(.light) #page-agenda .daily-head h1{margin:0 0 8px!important;color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:28px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important}html body:not(.light) #page-agenda .daily-head p{margin:0!important;color:#A6A6A6!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:16px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}html body:not(.light) #page-agenda .daily-view-pill{width:88px!important;height:50px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(36,7,13,.20)!important;box-shadow:none!important}html body:not(.light) #page-agenda .daily-view-pill span{color:#BE2A36!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:18px!important;font-weight:800!important;letter-spacing:.01em!important}html body:not(.light) #page-agenda .daily-view-pill button{display:none!important}html body:not(.light) #page-agenda .daily-add-strip{height:56px!important;margin:0 0 18px!important;padding:0 16px!important;justify-content:center!important;border:1px dashed rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(13,13,13,.58)!important;color:#F2F0ED!important;box-shadow:inset 0 1px 0 rgba(243,243,243,.025)!important}html body:not(.light) #page-agenda .daily-add-strip span{gap:14px!important;color:#F2F0ED!important;font-size:16px!important;font-weight:500!important;white-space:nowrap!important}html body:not(.light) #page-agenda .daily-add-strip b{color:#BE2A36!important;font-size:31px!important;line-height:1!important;font-weight:400!important}html body:not(.light) #page-agenda .daily-section-head{height:52px!important;margin:0 0 34px!important;padding:0!important;display:block!important;border:1px solid #1F1F1F!important;border-radius:9px!important;background:rgba(13,13,13,.78)!important}html body:not(.light) #page-agenda .daily-section-head>span{display:none!important}html body:not(.light) #page-agenda .daily-filter-tabs{height:100%!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:0!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important}html body:not(.light) #page-agenda .daily-filter-tabs button{position:relative!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#A6A6A6!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:0!important}html body:not(.light) #page-agenda .daily-filter-tabs button+button::before{content:""!important;position:absolute!important;left:0!important;top:15px!important;width:1px!important;height:22px!important;background:#0A0B0C!important}html body:not(.light) #page-agenda .daily-filter-tabs button.active{color:#BE2A36!important}html body:not(.light) #page-agenda .daily-filter-tabs button.active::after{content:""!important;position:absolute!important;left:22%!important;right:22%!important;bottom:3px!important;height:2px!important;background:#24070D!important}html body:not(.light) #page-agenda .daily-filter-tabs b{margin-left:8px!important;color:#BE2A36!important;font-weight:700!important}html body:not(.light) #page-agenda .daily-feed{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}html body:not(.light) #page-agenda .daily-card{min-height:98px!important;position:relative!important;display:grid!important;grid-template-columns:58px 22px 46px minmax(0,1fr) 62px 24px 32px!important;gap:0!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important}html body:not(.light) #page-agenda .daily-card::after{content:""!important;position:absolute!important;left:96px!important;right:0!important;bottom:0!important;height:1px!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;opacity:.72!important}html body:not(.light) #page-agenda .daily-time-col{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-top:12px!important;color:#A6A6A6!important;font-size:15px!important;line-height:1.18!important;font-weight:500!important}html body:not(.light) #page-agenda .daily-time-col span,html body:not(.light) #page-agenda .daily-time-col em{display:block!important;color:inherit!important;font-style:normal!important}html body:not(.light) #page-agenda .daily-timeline{position:relative!important;align-self:stretch!important;display:flex!important;justify-content:center!important}html body:not(.light) #page-agenda .daily-timeline::before{content:""!important;width:1px!important;height:100%!important;background:linear-gradient(180deg,rgba(36,7,13,.18),rgba(36,7,13,.72),rgba(36,7,13,.18))!important}html body:not(.light) #page-agenda .daily-timeline i{position:absolute!important;top:29px!important;left:50%!important;width:10px!important;height:10px!important;transform:translateX(-50%)!important;border-radius:999px!important;background:#24070D!important;box-shadow:0 0 0 2px rgba(36,7,13,.16)!important}html body:not(.light) #page-agenda .daily-card-icon{width:42px!important;height:42px!important;margin-left:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--daily-color),#000000 44%)!important;color:#F2F0ED!important;box-shadow:inset 0 0 0 1px rgba(243,243,243,.045)!important}html body:not(.light) #page-agenda .daily-card-icon svg{width:21px!important;height:21px!important;stroke-width:1.8!important}html body:not(.light) #page-agenda .daily-card-body{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:10px 10px 10px 12px!important}html body:not(.light) #page-agenda .daily-time{margin:0 0 6px!important;color:#A6A6A6!important;font-size:14px!important;line-height:1.2!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda .daily-card-body strong{color:#F2F0ED!important;font-size:19px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda .daily-card-foot{min-height:17px!important;margin:5px 0 0!important;color:#BE2A36!important;font-size:13px!important;font-weight:600!important}html body:not(.light) #page-agenda .daily-card-foot:empty{display:none!important}html body:not(.light) #page-agenda .daily-state{color:#A6A6A6!important;font-size:12px!important;font-weight:500!important;text-align:right!important}html body:not(.light) #page-agenda .daily-bookmark{width:13px!important;height:19px!important;justify-self:center!important;border:2px solid #6E6E6E!important;border-bottom:0!important;border-radius:3px 3px 1px 1px!important;background:transparent!important;clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)!important}html body:not(.light) #page-agenda .daily-bookmark.active{border-color:rgba(255,255,255,.12)!important;background:#24070D!important}html body:not(.light) #page-agenda .daily-check{position:relative!important;width:30px!important;height:30px!important;border:2px solid rgba(168,168,168,.38)!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}html body:not(.light) #page-agenda .daily-check:hover{border-color:rgba(255,255,255,.12)!important;background:rgba(36,7,13,.14)!important}html body:not(.light) #page-agenda .daily-card.done .daily-check,html body:not(.light) #page-agenda .daily-check.is-done{border-color:rgba(255,255,255,.12)!important;background:rgba(36,7,13,.28)!important;box-shadow:none!important}html body:not(.light) #page-agenda .daily-card.done .daily-check::after,html body:not(.light) #page-agenda .daily-check.is-done::after{border-color:#F2F0ED!important}html body:not(.light) #page-agenda .daily-next-card{min-height:130px!important;margin:18px 0 14px!important;padding:18px 14px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border:1px solid #1F1F1F!important;border-radius:10px!important;background:linear-gradient(135deg,#050506 0%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(243,243,243,.035)!important}html body:not(.light) #page-agenda .daily-next-icon{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:rgba(36,7,13,.34)!important;color:#BE2A36!important;box-shadow:inset 0 0 0 1px rgba(36,7,13,.42)!important}html body:not(.light) #page-agenda .daily-next-icon svg{width:27px!important;height:27px!important}html body:not(.light) #page-agenda .daily-next-body span{display:block!important;margin-bottom:10px!important;color:#A6A6A6!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body:not(.light) #page-agenda .daily-next-body strong{display:block!important;color:#F2F0ED!important;font-size:19px!important;line-height:1.1!important;font-weight:800!important}html body:not(.light) #page-agenda .daily-next-body p{margin:8px 0 0!important;color:#A6A6A6!important;font-size:14px!important;font-weight:500!important}html body:not(.light) #page-agenda .daily-next-body b{color:#BE2A36!important;font-weight:600!important}html body:not(.light) #page-agenda .daily-next-card button{height:48px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(36,7,13,.12)!important;color:#F2F0ED!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important}html body:not(.light) #page-agenda .daily-next-card button span{color:#BE2A36!important;font-size:26px!important;line-height:1!important}html body:not(.light) #page-agenda .daily-repeat-footer{width:100%!important;height:60px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(13,13,13,.70)!important;color:#F2F0ED!important;font-size:16px!important;font-weight:800!important;letter-spacing:0!important}html body:not(.light) #page-agenda .daily-repeat-footer svg{width:23px!important;height:23px!important;color:#BE2A36!important}}@media(min-width:701px){html body:not(.light) #page-agenda .ap-day-card .ap-activity.done .ap-act-timeline::before{background:linear-gradient(180deg,rgba(36,7,13,.08),rgba(36,7,13,.18),rgba(36,7,13,.08))!important;opacity:.55!important}html body:not(.light) #page-agenda .ap-day-card .ap-activity.done .ap-act-timeline i{background:#2d8a6e!important;box-shadow:0 0 0 2px rgba(45,138,110,.22)!important}html body:not(.light) #page-agenda .ap-day-card .ap-activity.done .ap-act-main strong{text-decoration-color:rgba(243,243,243,.45)!important}html body:not(.light) #page-agenda .ap-day-card .ap-activity.done .ap-act-state{color:#2d8a6e!important}}@media(min-width:701px){html body:not(.light) #page-agenda .agenda-planner-banner,html body:not(.light) #page-agenda .agenda-planner-tabs,html body:not(.light) #page-agenda .agenda-planner-grid,html body:not(.light) #page-agenda .ap-month-card,html body:not(.light) #page-agenda .ap-analytics,html body:not(.light) #page-agenda .ap-productivity-card,html body:not(.light) #page-agenda .ap-category-card{display:grid!important}html body:not(.light) #page-agenda .daily-agenda,html body:not(.light) #page-agenda .agenda-shell,html body:not(.light) #page-agenda .agenda-header,html body:not(.light) #page-agenda .crm-agenda,html body:not(.light) #page-agenda .ap-week-view{display:none!important}}@media(min-width:701px){html body:not(.light) #page-agenda .agenda-planner,html body:not(.light) #page-agenda .agenda-header,html body:not(.light) #page-agenda .agenda-shell,html body:not(.light) #page-agenda .crm-agenda{display:none!important}html body:not(.light) #page-agenda .daily-agenda{width:min(100%,609px)!important;min-height:auto!important;display:block!important;margin:0 auto!important;padding:0!important;background:#000000!important;color:#F2F0ED!important}html body:not(.light) #page-agenda .daily-agenda-frame{width:100%!important;min-height:auto!important;padding:28px 20px 22px!important;border:1px solid #1F1F1F!important;border-radius:10px!important;background:radial-gradient(circle at 50% 15%,rgba(243,243,243,.035),transparent 24%),linear-gradient(180deg,#050506 0%,#000000 100%)!important;box-shadow:inset 0 1px 0 rgba(243,243,243,.04)!important}html body:not(.light) #page-agenda .daily-head{min-height:0!important;margin:0 0 26px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}html body:not(.light) #page-agenda .daily-head h1{margin:0 0 8px!important;color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:28px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important}html body:not(.light) #page-agenda .daily-head p{margin:0!important;color:#A6A6A6!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:16px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}html body:not(.light) #page-agenda .daily-view-pill{width:88px!important;height:50px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(36,7,13,.20)!important;box-shadow:none!important}html body:not(.light) #page-agenda .daily-view-pill span{color:#BE2A36!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:18px!important;font-weight:800!important;letter-spacing:.01em!important}html body:not(.light) #page-agenda .daily-view-pill button{display:none!important}html body:not(.light) #page-agenda .daily-add-strip{height:56px!important;margin:0 0 18px!important;padding:0 16px!important;justify-content:center!important;border:1px dashed rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(13,13,13,.58)!important;color:#F2F0ED!important;box-shadow:inset 0 1px 0 rgba(243,243,243,.025)!important}html body:not(.light) #page-agenda .daily-add-strip span{gap:14px!important;color:#F2F0ED!important;font-size:16px!important;font-weight:500!important;white-space:nowrap!important}html body:not(.light) #page-agenda .daily-add-strip b{color:#BE2A36!important;font-size:31px!important;line-height:1!important;font-weight:400!important}html body:not(.light) #page-agenda .daily-section-head{height:52px!important;margin:0 0 34px!important;padding:0!important;display:block!important;border:1px solid #1F1F1F!important;border-radius:9px!important;background:rgba(13,13,13,.78)!important}html body:not(.light) #page-agenda .daily-section-head>span{display:none!important}html body:not(.light) #page-agenda .daily-filter-tabs{height:100%!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:0!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important}html body:not(.light) #page-agenda .daily-filter-tabs button{position:relative!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#A6A6A6!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:0!important}html body:not(.light) #page-agenda .daily-filter-tabs button+button::before{content:""!important;position:absolute!important;left:0!important;top:15px!important;width:1px!important;height:22px!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-agenda .daily-filter-tabs button.active{color:#BE2A36!important}html body:not(.light) #page-agenda .daily-filter-tabs button.active::after{content:""!important;position:absolute!important;left:22%!important;right:22%!important;bottom:3px!important;height:2px!important;background:#24070D!important}html body:not(.light) #page-agenda .daily-filter-tabs b{margin-left:8px!important;color:#BE2A36!important;font-weight:700!important}html body:not(.light) #page-agenda .daily-feed{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}html body:not(.light) #page-agenda .daily-card{min-height:98px!important;position:relative!important;display:grid!important;grid-template-columns:58px 22px 46px minmax(0,1fr) 62px 24px 32px!important;gap:0!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important}html body:not(.light) #page-agenda .daily-card::after{content:""!important;position:absolute!important;left:96px!important;right:0!important;bottom:0!important;height:1px!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;opacity:.72!important}html body:not(.light) #page-agenda .daily-time-col{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-top:12px!important;color:#A6A6A6!important;font-size:15px!important;line-height:1.18!important;font-weight:500!important}html body:not(.light) #page-agenda .daily-time-col span,html body:not(.light) #page-agenda .daily-time-col em{display:block!important;color:inherit!important;font-style:normal!important}html body:not(.light) #page-agenda .daily-timeline{position:relative!important;align-self:stretch!important;display:flex!important;justify-content:center!important}html body:not(.light) #page-agenda .daily-timeline::before{content:""!important;width:1px!important;height:100%!important;background:linear-gradient(180deg,rgba(36,7,13,.18),rgba(36,7,13,.72),rgba(36,7,13,.18))!important}html body:not(.light) #page-agenda .daily-timeline i{position:absolute!important;top:29px!important;left:50%!important;width:10px!important;height:10px!important;transform:translateX(-50%)!important;border-radius:999px!important;background:#24070D!important;box-shadow:0 0 0 2px rgba(36,7,13,.16)!important}html body:not(.light) #page-agenda .daily-card-icon{width:42px!important;height:42px!important;margin-left:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--daily-color),#000000 44%)!important;color:#F2F0ED!important;box-shadow:inset 0 0 0 1px rgba(243,243,243,.045)!important}html body:not(.light) #page-agenda .daily-card-icon svg{width:21px!important;height:21px!important;stroke-width:1.8!important}html body:not(.light) #page-agenda .daily-card-body{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:10px 10px 10px 12px!important}html body:not(.light) #page-agenda .daily-time{margin:0 0 6px!important;color:#A6A6A6!important;font-size:14px!important;line-height:1.2!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda .daily-card-body strong{color:#F2F0ED!important;font-size:19px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda .daily-card-foot{min-height:17px!important;margin:5px 0 0!important;color:#BE2A36!important;font-size:13px!important;font-weight:600!important}html body:not(.light) #page-agenda .daily-card-foot:empty{display:none!important}html body:not(.light) #page-agenda .daily-state{color:#A6A6A6!important;font-size:12px!important;font-weight:500!important;text-align:right!important}html body:not(.light) #page-agenda .daily-bookmark{width:13px!important;height:19px!important;justify-self:center!important;border:2px solid #6E6E6E!important;border-bottom:0!important;border-radius:3px 3px 1px 1px!important;background:transparent!important;clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)!important}html body:not(.light) #page-agenda .daily-bookmark.active{border-color:rgba(255,255,255,.12)!important;background:#24070D!important}html body:not(.light) #page-agenda .daily-check{position:relative!important;width:30px!important;height:30px!important;border:2px solid rgba(168,168,168,.38)!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}html body:not(.light) #page-agenda .daily-card.done .daily-check,html body:not(.light) #page-agenda .daily-check.is-done{border-color:rgba(255,255,255,.12)!important;background:rgba(36,7,13,.28)!important;box-shadow:none!important}html body:not(.light) #page-agenda .daily-card.done .daily-check::after,html body:not(.light) #page-agenda .daily-check.is-done::after{border-color:#F2F0ED!important}html body:not(.light) #page-agenda .daily-next-card{min-height:130px!important;margin:18px 0 14px!important;padding:18px 14px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border:1px solid #1F1F1F!important;border-radius:10px!important;background:linear-gradient(135deg,#050506 0%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(243,243,243,.035)!important}html body:not(.light) #page-agenda .daily-next-icon{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:rgba(36,7,13,.34)!important;color:#BE2A36!important;box-shadow:inset 0 0 0 1px rgba(36,7,13,.42)!important}html body:not(.light) #page-agenda .daily-next-icon svg{width:27px!important;height:27px!important}html body:not(.light) #page-agenda .daily-next-body span{display:block!important;margin-bottom:10px!important;color:#A6A6A6!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body:not(.light) #page-agenda .daily-next-body strong{display:block!important;color:#F2F0ED!important;font-size:19px!important;line-height:1.1!important;font-weight:800!important}html body:not(.light) #page-agenda .daily-next-body p{margin:8px 0 0!important;color:#A6A6A6!important;font-size:14px!important;font-weight:500!important}html body:not(.light) #page-agenda .daily-next-body b{color:#BE2A36!important;font-weight:600!important}html body:not(.light) #page-agenda .daily-next-card button{height:48px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(36,7,13,.12)!important;color:#F2F0ED!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important}html body:not(.light) #page-agenda .daily-next-card button span{color:#BE2A36!important;font-size:26px!important;line-height:1!important}html body:not(.light) #page-agenda .daily-repeat-footer{width:100%!important;height:60px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(13,13,13,.70)!important;color:#F2F0ED!important;font-size:16px!important;font-weight:800!important;letter-spacing:0!important}html body:not(.light) #page-agenda .daily-repeat-footer svg{width:23px!important;height:23px!important;color:#BE2A36!important}}@media(min-width:701px){html body:not(.light) #page-agenda{display:flex!important;flex-direction:column!important;overflow:auto!important;padding:0!important;background:#000000!important}html body:not(.light) #page-agenda .agenda-planner{display:flex!important}html body:not(.light) #page-agenda .agenda-planner-banner,html body:not(.light) #page-agenda .agenda-planner-tabs{display:flex!important}html body:not(.light) #page-agenda .agenda-planner-grid,html body:not(.light) #page-agenda .ap-month-card,html body:not(.light) #page-agenda .ap-analytics,html body:not(.light) #page-agenda .ap-productivity-card,html body:not(.light) #page-agenda .ap-category-card{display:grid!important}html body:not(.light) #page-agenda .daily-agenda,html body:not(.light) #page-agenda .agenda-shell,html body:not(.light) #page-agenda .agenda-header,html body:not(.light) #page-agenda .crm-agenda{display:none!important}}@media(min-width:701px){html body:not(.light) #page-agenda .agenda-planner-grid{grid-template-columns:minmax(440px,1fr) minmax(360px,.92fr) minmax(300px,.78fr)!important;gap:14px!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-main{overflow:hidden!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-main strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(min-width:701px){html body:not(.light) #page-agenda.active .agenda-planner-grid,html body:not(.light) #page-agenda.active .ap-month-card,html body:not(.light) #page-agenda.active .ap-analytics,html body:not(.light) #page-agenda.active .ap-productivity-card,html body:not(.light) #page-agenda.active .ap-category-card{display:grid!important}}@media(min-width:701px){html body:not(.light) #page-agenda.active{display:flex!important;flex-direction:column!important;overflow:auto!important;padding:0!important;background:#000000!important}html body:not(.light) #page-agenda.active .agenda-planner{display:flex!important}html body:not(.light) #page-agenda.active .agenda-planner-banner,html body:not(.light) #page-agenda.active .agenda-planner-tabs{display:flex!important}html body:not(.light) #page-agenda.active .ap-month-card,html body:not(.light) #page-agenda.active .ap-analytics,html body:not(.light) #page-agenda.active .ap-productivity-card,html body:not(.light) #page-agenda.active .ap-category-card{display:grid!important}html body:not(.light) #page-agenda.active .daily-agenda,html body:not(.light) #page-agenda.active .agenda-shell,html body:not(.light) #page-agenda.active .agenda-header,html body:not(.light) #page-agenda.active .crm-agenda{display:none!important}html body:not(.light) #page-agenda .ap-day-card{padding:0!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:radial-gradient(circle at 0 0,rgba(47,140,255,.055),transparent 34%),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}html body:not(.light) #page-agenda .ap-day-card .ap-card-head{min-height:58px!important;margin:0!important;padding:18px 18px 10px!important;border:0!important}html body:not(.light) #page-agenda .ap-day-card .ap-card-head h3{margin:0!important;font-size:16px!important;line-height:1.2!important;font-weight:800!important}html body:not(.light) #page-agenda .ap-day-card .ap-card-head p{margin:5px 0 0!important;font-family:'DM Mono',monospace!important;font-size:11px!important}html body:not(.light) #page-agenda .ap-day-card .ap-count-pill{min-width:72px!important;width:auto!important;height:38px!important;border:1px solid rgba(255,255,255,.09)!important;background:transparent!important;color:#F2F0ED!important;font-size:13px!important}html body:not(.light) #page-agenda .ap-day-card .ap-all-day{width:calc(100% - 28px)!important;height:46px!important;margin:0 14px 12px!important;border:1px dashed rgba(255,255,255,.13)!important;border-radius:8px!important;background:transparent!important;color:#F2F0ED!important;font-size:13px!important}html body:not(.light) #page-agenda .ap-day-card .ap-all-day span{font-size:22px!important}html body:not(.light) #page-agenda .ap-day-card .ap-filter-tabs{display:flex!important;width:max-content!important;height:auto!important;margin:0 14px 12px!important;padding:3px!important;gap:4px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-agenda .ap-day-card .ap-filter-tabs button{height:27px!important;padding:0 12px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#A6A6A6!important;font-size:12px!important;text-transform:none!important}html body:not(.light) #page-agenda .ap-day-card .ap-filter-tabs button::before,html body:not(.light) #page-agenda .ap-day-card .ap-filter-tabs button::after{display:none!important}html body:not(.light) #page-agenda .ap-day-card .ap-filter-tabs button.active{background:#2A2A2A!important;color:#F2F0ED!important}html body:not(.light) #page-agenda .ap-day-card .ap-activity-list{display:flex!important;flex-direction:column!important;gap:6px!important;padding:0 14px 14px!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-time-col,html body:not(.light) #page-agenda .ap-day-card .ap-act-timeline,html body:not(.light) #page-agenda .ap-next-card,html body:not(.light) #page-agenda .ap-repeat-footer{display:none!important}html body:not(.light) #page-agenda .ap-day-card .ap-activity{min-height:58px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto 26px 34px!important;gap:10px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.035)!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important;box-shadow:none!important}html body:not(.light) #page-agenda .ap-day-card .ap-activity::after{display:none!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-icon{width:34px!important;height:34px!important;background:var(--act-color)!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-main{padding:0!important;width:auto!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-main span{margin:0!important;font-size:11px!important;color:#A6A6A6!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-main strong{font-size:15px!important;line-height:1.25!important;text-decoration:none!important}html body:not(.light) #page-agenda .ap-day-card .ap-activity.done .ap-act-main strong{color:#F2F0ED!important;text-decoration:none!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-main em{margin:0!important;font-size:11px!important;color:#A6A6A6!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-state{font-size:11px!important}html body:not(.light) #page-agenda .ap-day-card .ap-act-check{width:28px!important;height:28px!important}}@media(min-width:701px){html body:not(.light) #page-agenda:not(.active){display:none!important}html body:not(.light) #page-agenda.active .agenda-planner-tabs{min-height:62px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:18px!important;padding:0 38px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-agenda.active .ap-tabs{grid-column:2!important;height:100%!important;display:flex!important;align-items:stretch!important;justify-content:center!important;gap:18px!important;padding:0!important;border:0!important;background:transparent!important}html body:not(.light) #page-agenda.active .ap-tabs button{min-width:118px!important;height:auto!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#A6A6A6!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important}html body:not(.light) #page-agenda.active .ap-tabs button.active{background:rgba(36,7,13,.22)!important;color:#BE2A36!important}html body:not(.light) #page-agenda.active .ap-tabs button::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;border-radius:999px!important;background:#24070D!important;opacity:0!important;transform:scaleX(.35)!important}html body:not(.light) #page-agenda.active .ap-tabs button.active::after{opacity:1!important;transform:scaleX(1)!important}html body:not(.light) #page-agenda.active .ap-new-activity{grid-column:3!important;justify-self:end!important;height:36px!important;min-width:162px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(36,7,13,.16)!important;color:#BE2A36!important;font-size:13px!important;font-weight:800!important}html body:not(.light) #page-agenda.active .agenda-planner-grid{display:grid!important;align-items:start!important}html body:not(.light) #page-agenda.active .ap-analytics{display:flex!important;flex-direction:column!important;gap:14px!important}html body:not(.light) #page-agenda.active .ap-productivity-card,html body:not(.light) #page-agenda.active .ap-category-card{min-height:0!important;height:auto!important;padding:0!important;border-radius:8px!important}html body:not(.light) #page-agenda.active .ap-productivity-card .ap-card-head,html body:not(.light) #page-agenda.active .ap-category-card .ap-card-head{min-height:58px!important;padding:18px 18px 10px!important;margin:0!important}html body:not(.light) #page-agenda.active .ap-productivity-body{min-height:168px!important;display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px 18px 20px!important}html body:not(.light) #page-agenda.active .ap-score-ring{width:104px!important;height:104px!important}html body:not(.light) #page-agenda.active .ap-score-ring::after{inset:10px!important}html body:not(.light) #page-agenda.active .ap-score-ring span{font-size:26px!important}html body:not(.light) #page-agenda.active .ap-score-copy{grid-column:1!important;gap:6px!important}html body:not(.light) #page-agenda.active .ap-score-stats{grid-column:2!important;grid-row:1 / span 2!important;gap:12px!important;padding-left:16px!important}html body:not(.light) #page-agenda.active .ap-category-body{min-height:232px!important;display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px 18px 20px!important}html body:not(.light) #page-agenda.active .ap-donut{width:126px!important;height:126px!important}html body:not(.light) #page-agenda.active .ap-donut::after{inset:35px!important}html body:not(.light) #page-agenda.active .ap-category-list{gap:10px!important}}@media(min-width:701px){html body:not(.light) #page-agenda.active .agenda-planner-grid{grid-template-columns:minmax(520px,1.35fr) minmax(360px,1fr) minmax(300px,.88fr)!important;gap:14px!important}html body:not(.light) #page-agenda.active .ap-day-card{overflow:hidden!important;padding:28px 26px 26px!important;border:1px solid #1F1F1F!important;border-radius:14px!important;background:radial-gradient(circle at 22% 2%,rgba(36,7,13,.12),transparent 34%),linear-gradient(145deg,#050506,#050506 58%,#000000)!important;box-shadow:inset 0 1px 0 rgba(243,243,243,.04),0 24px 70px rgba(0,0,0,.32)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-card-head{min-height:54px!important;margin:0 0 18px!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;border:0!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-card-head h3{margin:0!important;color:#F2F0ED!important;font-size:26px!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-card-head p{margin:10px 0 0!important;color:#A6A6A6!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:15px!important;line-height:1.2!important;font-weight:500!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-count-pill{min-width:82px!important;height:50px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(13,13,13,.42)!important;color:#F2F0ED!important;font-size:18px!important;line-height:1!important;font-weight:900!important;box-shadow:none!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-all-day{width:100%!important;height:58px!important;margin:0 0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;border:1px dashed rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(13,13,13,.34)!important;color:#F2F0ED!important;font-size:15px!important;font-weight:600!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-all-day span{color:#BE2A36!important;font-size:28px!important;line-height:1!important;font-weight:400!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs{width:max-content!important;height:44px!important;margin:0 0 20px!important;padding:4px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:rgba(13,13,13,.72)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs button{position:relative!important;height:34px!important;min-width:88px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#A6A6A6!important;font-size:13px!important;font-weight:700!important;text-transform:none!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs button+button::before{content:''!important;position:absolute!important;left:-6px!important;top:8px!important;bottom:8px!important;width:1px!important;display:block!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs button::after{display:none!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs button.active{border:1px solid rgba(255,255,255,.12)!important;background:rgba(36,7,13,.28)!important;color:#F2F0ED!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs b{color:#BE2A36!important;font-weight:900!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity-list{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity{position:relative!important;min-height:88px!important;display:grid!important;grid-template-columns:52px 18px 48px minmax(0,1fr) 58px 20px 34px!important;align-items:center!important;gap:11px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;isolation:isolate!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity::after{content:''!important;position:absolute!important;z-index:0!important;top:0!important;right:0!important;bottom:0!important;left:82px!important;display:block!important;border:1px solid #1F1F1F!important;border-radius:9px!important;background:linear-gradient(135deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(243,243,243,.04),0 14px 32px rgba(0,0,0,.24)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-timeline,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-icon,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-state,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-bookmark,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check{position:relative!important;z-index:1!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;color:#A6A6A6!important;font-size:14px!important;line-height:1.18!important;font-weight:500!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col span,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col em{color:#A6A6A6!important;font-size:14px!important;line-height:1.18!important;font-style:normal!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-timeline{align-self:stretch!important;display:grid!important;place-items:center!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-timeline::before{content:''!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;width:1px!important;transform:translateX(-50%)!important;background:rgba(36,7,13,.42)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-timeline i{position:relative!important;z-index:1!important;width:10px!important;height:10px!important;display:block!important;border-radius:999px!important;background:#24070D!important;box-shadow:0 0 0 3px rgba(36,7,13,.18)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:999px!important;background:var(--act-color)!important;color:#F2F0ED!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-icon svg{width:22px!important;height:22px!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main{min-width:0!important;width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;overflow:hidden!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main span{width:100%!important;margin:0 0 7px!important;color:#A6A6A6!important;font-size:12px!important;line-height:1.1!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main strong{max-width:100%!important;color:#F2F0ED!important;font-size:19px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.done .ap-act-main strong{color:#A6A6A6!important;text-decoration:line-through!important;text-decoration-color:rgba(243,243,243,.45)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.done .ap-act-timeline::before{background:linear-gradient(180deg,rgba(36,7,13,.08),rgba(36,7,13,.18),rgba(36,7,13,.08))!important;opacity:.55!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.done .ap-act-timeline i{background:#2d8a6e!important;box-shadow:0 0 0 3px rgba(45,138,110,.22)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.done .ap-act-state{color:#2d8a6e!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main em{margin:6px 0 0!important;color:#BE2A36!important;font-size:13px!important;font-style:normal!important;font-weight:700!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-state{justify-self:end!important;color:#A6A6A6!important;font-size:11px!important;font-weight:500!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-bookmark{width:20px!important;height:24px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:#BE2A36!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-bookmark svg{width:20px!important;height:24px!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:2px solid rgba(168,168,168,.34)!important;border-radius:999px!important;background:transparent!important;color:transparent!important;box-shadow:none!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check svg{width:17px!important;height:17px!important;opacity:0!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.done .ap-act-check,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check.is-done{border-color:rgba(255,255,255,.12)!important;background:rgba(36,7,13,.72)!important;color:#F2F0ED!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.done .ap-act-check svg,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check.is-done svg{opacity:1!important}html body:not(.light) #page-agenda.active .ap-next-card{min-height:118px!important;margin:20px 0 14px!important;padding:18px 16px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;border:1px solid #1F1F1F!important;border-radius:10px!important;background:linear-gradient(135deg,#050506,rgba(13,13,13,.96))!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(243,243,243,.03)!important}html body:not(.light) #page-agenda.active .ap-next-icon{width:50px!important;height:50px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:rgba(36,7,13,.34)!important;color:#BE2A36!important;box-shadow:inset 0 0 0 1px rgba(36,7,13,.32)!important}html body:not(.light) #page-agenda.active .ap-next-icon svg{width:25px!important;height:25px!important}html body:not(.light) #page-agenda.active .ap-next-body span{display:block!important;margin:0 0 8px!important;color:#A6A6A6!important;font-size:12px!important;font-weight:600!important;letter-spacing:.035em!important;text-transform:uppercase!important}html body:not(.light) #page-agenda.active .ap-next-body strong{display:block!important;color:#F2F0ED!important;font-size:18px!important;line-height:1.1!important;font-weight:900!important}html body:not(.light) #page-agenda.active .ap-next-body p{margin:8px 0 0!important;color:#A6A6A6!important;font-size:14px!important;font-weight:500!important}html body:not(.light) #page-agenda.active .ap-next-body b{color:#BE2A36!important;font-weight:700!important}html body:not(.light) #page-agenda.active .ap-next-card button{height:44px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(36,7,13,.10)!important;color:#F2F0ED!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important}html body:not(.light) #page-agenda.active .ap-next-card button span{color:#BE2A36!important;font-size:24px!important;line-height:1!important}html body:not(.light) #page-agenda.active .ap-repeat-footer{width:100%!important;height:58px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(13,13,13,.62)!important;color:#F2F0ED!important;font-size:16px!important;font-weight:800!important}html body:not(.light) #page-agenda.active .ap-repeat-footer svg{width:23px!important;height:23px!important;color:#BE2A36!important}}@media(min-width:901px){html body:not(.light) #page-agenda.active .agenda-planner{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:none!important;padding:0 20px 44px!important}html body:not(.light) #page-agenda.active .agenda-planner-tabs{min-height:52px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:18px!important;align-items:center!important;padding:0 16px 0 210px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-agenda.active .ap-tabs{grid-column:1!important;height:100%!important;justify-content:center!important;gap:46px!important}html body:not(.light) #page-agenda.active .ap-tabs button{min-width:auto!important;height:52px!important;padding:0 4px!important;color:#F2F0ED!important;font-size:13px!important;font-weight:600!important}html body:not(.light) #page-agenda.active .ap-tabs button.active{background:transparent!important;color:#F2F0ED!important}html body:not(.light) #page-agenda.active .ap-tabs button.active::after{opacity:0!important}html body:not(.light) #page-agenda.active .ap-tabs button:nth-child(5){color:#BE2A36!important}html body:not(.light) #page-agenda.active .ap-tabs button:nth-child(5)::after{content:''!important;position:absolute!important;left:-8px!important;right:-8px!important;bottom:0!important;height:2px!important;display:block!important;border-radius:999px!important;background:#24070D!important;opacity:1!important;transform:none!important}html body:not(.light) #page-agenda.active .ap-new-activity{grid-column:2!important;justify-self:end!important;height:34px!important;min-width:146px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(36,7,13,.12)!important;color:#BE2A36!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important}html body:not(.light) #page-agenda.active .agenda-planner-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}html body:not(.light) #page-agenda.active .ap-card{border:1px solid #1F1F1F!important;border-radius:8px!important;background:radial-gradient(circle at 12% 0,rgba(36,7,13,.08),transparent 35%),linear-gradient(145deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(243,243,243,.035)!important}html body:not(.light) #page-agenda.active .ap-day-card{grid-column:1!important;height:625px!important;min-height:625px!important;overflow:hidden!important;padding:18px 20px 20px!important}html body:not(.light) #page-agenda.active .ap-month-card{grid-column:2!important;height:625px!important;min-height:625px!important;overflow:hidden!important;padding:20px!important}html body:not(.light) #page-agenda.active .ap-analytics{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(320px,.95fr) minmax(340px,1fr) minmax(420px,1.25fr)!important;gap:14px!important;align-items:stretch!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-card-head{min-height:38px!important;margin:0 0 10px!important;padding:0!important;align-items:flex-start!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-card-head h3,html body:not(.light) #page-agenda.active .ap-month-card .ap-card-head h3,html body:not(.light) #page-agenda.active .ap-productivity-card .ap-card-head h3,html body:not(.light) #page-agenda.active .ap-category-card h3,html body:not(.light) #page-agenda.active .ap-trend-card h3{color:#F2F0ED!important;font-size:17px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:0!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-card-head p{margin:6px 0 0!important;color:#A6A6A6!important;font-size:12px!important;font-weight:500!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-count-pill{min-width:42px!important;height:30px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;background:rgba(36,7,13,.12)!important;color:#F2F0ED!important;font-size:12px!important;font-weight:800!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-all-day,html body:not(.light) #page-agenda.active .ap-month-card .ap-all-day{height:38px!important;margin:0 0 10px!important;border:1px dashed rgba(255,255,255,.45)!important;border-radius:6px!important;background:rgba(13,13,13,.36)!important;color:#F2F0ED!important;font-size:12px!important;font-weight:500!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-all-day span{font-size:19px!important;color:#BE2A36!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs{width:100%!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity-list{display:flex!important;flex-direction:column!important;padding:0!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity{display:grid!important;align-items:center!important;border-bottom:1px solid rgba(36,36,36,.82)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity::after,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-timeline{display:none!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col{color:#A6A6A6!important;font-size:13px!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col span,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col em{display:inline!important;color:#A6A6A6!important;font-size:13px!important;line-height:1!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-icon{border-radius:999px!important;background:var(--act-color)!important;color:#F2F0ED!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-icon svg{width:17px!important;height:17px!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;width:100%!important;padding:0!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main span{width:100%!important;color:#A6A6A6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main strong{color:#F2F0ED!important;font-weight:800!important;text-decoration:none!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main em{color:#BE2A36!important;font-size:11px!important;font-style:normal!important;font-weight:700!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-state{color:#A6A6A6!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-bookmark{width:18px!important;height:22px!important;color:#BE2A36!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-bookmark svg{width:18px!important;height:22px!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check{border:1px solid rgba(168,168,168,.38)!important;border-radius:999px!important;background:transparent!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check svg{width:13px!important;height:13px!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.done .ap-act-check,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check.is-done{border-color:rgba(255,255,255,.12)!important;background:rgba(36,7,13,.28)!important}html body:not(.light) #page-agenda.active .ap-next-card{min-height:72px!important;margin:12px 0 0!important;padding:10px 0 0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body:not(.light) #page-agenda.active .ap-next-icon{width:34px!important;height:34px!important;border-radius:999px!important;background:rgba(36,7,13,.22)!important;color:#BE2A36!important}html body:not(.light) #page-agenda.active .ap-next-icon svg{width:18px!important;height:18px!important}html body:not(.light) #page-agenda.active .ap-next-body span{margin:0 0 4px!important;color:#6E6E6E!important;font-size:10px!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body:not(.light) #page-agenda.active .ap-next-body strong{color:#F2F0ED!important;font-size:15px!important}html body:not(.light) #page-agenda.active .ap-next-body p{margin:3px 0 0!important;color:#A6A6A6!important;font-size:11px!important}html body:not(.light) #page-agenda.active .ap-next-body b{color:#BE2A36!important}html body:not(.light) #page-agenda.active .ap-next-card button{height:38px!important;padding:0 16px!important;border:1px solid #1F1F1F!important;border-radius:6px!important;background:rgba(13,13,13,.44)!important;color:#F2F0ED!important;font-size:12px!important}html body:not(.light) #page-agenda.active .ap-repeat-footer{display:none!important}html body:not(.light) #page-agenda.active .ap-cal-head{min-height:34px!important;margin:0 0 14px!important;padding:0!important}html body:not(.light) #page-agenda.active .ap-cal-controls{gap:24px!important}html body:not(.light) #page-agenda.active .ap-cal-controls span{color:#F2F0ED!important;font-size:15px!important;font-weight:800!important}html body:not(.light) #page-agenda.active .ap-cal-controls button{color:#F2F0ED!important}html body:not(.light) #page-agenda.active .ap-today-btn{height:30px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;background:rgba(36,7,13,.10)!important;color:#BE2A36!important;font-size:12px!important}html body:not(.light) #page-agenda.active .ap-cal-all-day{width:100%!important;height:38px!important;margin:0 0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px dashed rgba(255,255,255,.45)!important;border-radius:6px!important;background:rgba(13,13,13,.36)!important;color:#F2F0ED!important;font-size:12px!important;font-weight:500!important}html body:not(.light) #page-agenda.active .ap-cal-all-day span{color:#BE2A36!important;font-size:19px!important;line-height:1!important;font-weight:400!important}html body:not(.light) #page-agenda.active .ap-month-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;margin-top:8px!important}html body:not(.light) #page-agenda.active .ap-cal-dow{height:22px!important;display:grid!important;place-items:center!important;color:#A6A6A6!important;font-size:11px!important;font-weight:600!important}html body:not(.light) #page-agenda.active .ap-cal-day{height:38px!important;min-height:38px!important;padding:0!important;border:1px solid #1F1F1F!important;border-radius:6px!important;background:rgba(20,20,20,.48)!important;color:#F2F0ED!important;font-size:15px!important;font-weight:700!important}html body:not(.light) #page-agenda.active .ap-cal-day span{color:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1!important}html body:not(.light) #page-agenda.active .ap-cal-day i{width:6px!important;height:6px!important;margin-top:5px!important;border-radius:999px!important;background:#24070D!important}html body:not(.light) #page-agenda.active .ap-cal-day.selected{border-color:rgba(255,255,255,.12)!important;background:#24070D!important}html body:not(.light) #page-agenda.active .ap-cal-day.muted{color:#6E6E6E!important;opacity:.72!important}html body:not(.light) #page-agenda.active .ap-day-summary{margin-top:8px!important;height:128px!important;border:1px solid #1F1F1F!important;border-radius:7px!important;overflow:hidden!important}html body:not(.light) #page-agenda.active .ap-day-summary-head{min-height:50px!important;padding:8px 14px!important}html body:not(.light) #page-agenda.active .ap-day-summary-icon{width:34px!important;height:34px!important}html body:not(.light) #page-agenda.active .ap-day-summary-copy strong{font-size:15px!important}html body:not(.light) #page-agenda.active .ap-day-summary-copy span{font-size:12px!important}html body:not(.light) #page-agenda.active .ap-day-timeline{padding:6px 14px 8px!important;max-height:70px!important;overflow:hidden!important}html body:not(.light) #page-agenda.active .ap-day-event{min-height:21px!important;grid-template-columns:56px 10px minmax(0,1fr)!important}html body:not(.light) #page-agenda.active .ap-manage-repeat{width:100%!important;height:36px!important;margin-top:10px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;background:rgba(36,7,13,.08)!important;color:#F2F0ED!important;font-size:13px!important;font-weight:800!important}html body:not(.light) #page-agenda.active .ap-productivity-card,html body:not(.light) #page-agenda.active .ap-category-card,html body:not(.light) #page-agenda.active .ap-trend-card{min-height:214px!important;height:214px!important;padding:20px!important}html body:not(.light) #page-agenda.active .ap-range-btn{height:30px!important;border:1px solid #1F1F1F!important;border-radius:6px!important;background:rgba(13,13,13,.5)!important;color:#F2F0ED!important;font-size:11px!important}html body:not(.light) #page-agenda.active .ap-productivity-body{gap:14px!important}html body:not(.light) #page-agenda.active .ap-score-copy span,html body:not(.light) #page-agenda.active .ap-score-stats span{color:#A6A6A6!important;font-size:12px!important}html body:not(.light) #page-agenda.active .ap-category-card h3{margin:0 0 20px!important}html body:not(.light) #page-agenda.active .ap-category-body{min-height:140px!important;padding:0!important;grid-template-columns:96px minmax(0,1fr)!important;gap:18px!important;align-items:center!important}html body:not(.light) #page-agenda.active .ap-donut{width:96px!important;height:96px!important;align-self:center!important}html body:not(.light) #page-agenda.active .ap-category-list{gap:10px!important;width:100%!important;min-width:0!important}html body:not(.light) #page-agenda.active .ap-category-list div{min-height:24px!important;grid-template-columns:10px minmax(0,1fr) 54px!important;gap:7px!important;align-items:center!important}html body:not(.light) #page-agenda.active .ap-category-list em{color:#F2F0ED!important;font-size:10.5px!important;line-height:1.15!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda.active .ap-category-list strong{color:#F2F0ED!important;font-size:11px!important;line-height:1!important;text-align:right!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}html body:not(.light) #page-agenda.active .ap-trend-card{display:flex!important;flex-direction:column!important}html body:not(.light) #page-agenda.active .ap-trend-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 10px!important}html body:not(.light) #page-agenda.active .ap-trend-head span{color:#A6A6A6!important;font-size:11px!important}html body:not(.light) #page-agenda.active .ap-trend-chart{position:relative!important;flex:1!important;min-height:150px!important;padding:8px 4px 22px 34px!important}html body:not(.light) #page-agenda.active .ap-trend-chart svg{width:100%!important;height:128px!important;overflow:visible!important}html body:not(.light) #page-agenda.active .ap-trend-area{fill:url(#ap-trend-fill)!important}html body:not(.light) #page-agenda.active .ap-trend-line{fill:none!important;stroke:#BE2A36!important;stroke-width:2!important}html body:not(.light) #page-agenda.active .ap-trend-points circle{fill:#BE2A36!important}html body:not(.light) #page-agenda.active .ap-trend-y{position:absolute!important;left:0!important;top:8px!important;bottom:20px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;color:#A6A6A6!important;font-size:11px!important}html body:not(.light) #page-agenda.active .ap-trend-x{position:absolute!important;left:34px!important;right:4px!important;bottom:0!important;display:flex!important;justify-content:space-between!important;color:#A6A6A6!important;font-size:11px!important}}@media(min-width:901px){html body:not(.light) #page-agenda.active .agenda-planner-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:34px 38px!important;border:1px solid #1F1F1F!important;border-radius:8px!important}}@media(min-width:901px){html body:not(.light) #page-agenda.active .ap-productivity-card{height:214px!important;min-height:214px!important;padding:20px!important}html body:not(.light) #page-agenda.active .ap-productivity-card .ap-card-head{height:34px!important;min-height:34px!important;margin:0 0 12px!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important}html body:not(.light) #page-agenda.active .ap-productivity-body{min-height:128px!important;height:128px!important;display:grid!important;grid-template-columns:118px 1px minmax(0,1fr)!important;grid-template-rows:86px 34px!important;column-gap:18px!important;row-gap:8px!important;align-items:center!important;padding:0!important}html body:not(.light) #page-agenda.active .ap-score-ring{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;width:88px!important;height:88px!important}html body:not(.light) #page-agenda.active .ap-score-ring::after{inset:9px!important}html body:not(.light) #page-agenda.active .ap-score-ring span{font-size:25px!important;font-weight:900!important}html body:not(.light) #page-agenda.active .ap-score-copy{grid-column:1!important;grid-row:2!important;align-self:start!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding:0!important}html body:not(.light) #page-agenda.active .ap-score-copy span{color:#A6A6A6!important;font-size:12px!important;line-height:1.1!important}html body:not(.light) #page-agenda.active .ap-score-copy strong{color:#BE2A36!important;font-size:12px!important;line-height:1.1!important;font-weight:800!important}html body:not(.light) #page-agenda.active .ap-score-stats{grid-column:3!important;grid-row:1 / span 2!important;height:118px!important;align-self:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:11px!important;padding-left:0!important;border-left:0!important}html body:not(.light) #page-agenda.active .ap-productivity-body::before{content:''!important;grid-column:2!important;grid-row:1 / span 2!important;width:1px!important;height:118px!important;align-self:center!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-agenda.active .ap-score-stats div{gap:4px!important}html body:not(.light) #page-agenda.active .ap-score-stats span{color:#A6A6A6!important;font-size:12px!important;line-height:1.1!important}html body:not(.light) #page-agenda.active .ap-score-stats strong{color:#F2F0ED!important;font-size:13px!important;line-height:1.1!important;font-weight:800!important}}@media(min-width:901px){html body:not(.light) #page-agenda.active .ap-day-card .ap-activity{cursor:pointer!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity:hover,html body:not(.light) #page-agenda.active .ap-day-card .ap-activity:focus-visible{outline-offset:-1px!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-icon,html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main{border:0!important}html body:not(.light) #page-agenda.active .panel,html body[data-page="agenda"]:not(.light) > .panel{position:fixed!important;top:64px!important;right:0!important;bottom:0!important;width:min(380px,92vw)!important;display:flex!important;z-index:1200!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-left:1px solid #1F1F1F!important;box-shadow:-22px 0 46px rgba(0,0,0,.42)!important}html body[data-page="agenda"]:not(.light) > .panel.open{transform:translateX(0)!important}html body:not(.light) #page-agenda.active .panel .ph2,html body[data-page="agenda"]:not(.light) > .panel .ph2{min-height:70px!important;padding:16px 18px!important;border-bottom:1px solid #1F1F1F!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-agenda.active .panel .ph-t,html body[data-page="agenda"]:not(.light) > .panel .ph-t{color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:16px!important;line-height:1.2!important;font-weight:800!important}html body:not(.light) #page-agenda.active .panel .ph-tm,html body:not(.light) #page-agenda.active .panel .sec,html body[data-page="agenda"]:not(.light) > .panel .ph-tm,html body[data-page="agenda"]:not(.light) > .panel .sec{color:#A6A6A6!important}html body:not(.light) #page-agenda.active .panel .pb,html body[data-page="agenda"]:not(.light) > .panel .pb{padding:16px 18px 24px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}}@media(min-width:901px){html body:not(.light) #page-agenda.active .ap-day-card .ap-activity{border-bottom-color:rgba(36,36,36,.66)!important}}@media(min-width:901px){html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs{height:36px!important;margin:0!important;padding:0 2px!important;display:flex!important;align-items:flex-end!important;gap:18px!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs button{min-width:0!important;width:auto!important;height:35px!important;padding:0!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#A6A6A6!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs button:hover{color:#F2F0ED!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs button.active{color:#F2F0ED!important;background:transparent!important;border:0!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs button.active::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;display:block!important;border-radius:999px!important;background:#24070D!important;box-shadow:0 0 10px rgba(36,7,13,.28)!important;opacity:1!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs button+button::before{display:none!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-filter-tabs b{min-width:18px!important;height:18px!important;padding:0 5px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:rgba(255,255,255,.11)!important;color:#F2F0ED!important;font-size:10px!important;font-weight:800!important;line-height:1!important}}@media(min-width:901px){html body:not(.light) #page-agenda.active .ap-day-card .ap-activity-list{gap:8px!important;margin-top:8px!important;max-height:456px!important;overflow-y:auto!important;padding-right:2px!important;scrollbar-width:thin!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity-list::-webkit-scrollbar{width:4px!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity-list::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(255,255,255,.12)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity{position:relative!important;min-height:58px!important;grid-template-columns:52px 12px 36px minmax(0,1fr) 58px 17px 24px!important;gap:7px!important;padding:6px 9px 6px 10px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.014))!important;outline:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.14)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity::after{display:none!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity:last-child::after{display:block!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity:hover,html body:not(.light) #page-agenda.active .ap-day-card .ap-activity:focus-visible{background:linear-gradient(135deg,rgba(36,7,13,.07),rgba(255,255,255,.018))!important;outline:0!important;border-color:rgba(255,255,255,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(0,0,0,.16)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.done{background:linear-gradient(135deg,rgba(255,255,255,.026),rgba(255,255,255,.012))!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col{grid-column:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;align-self:center!important;gap:2px!important;font-weight:800!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col span{font-size:15px!important;line-height:1!important;text-align:left!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col em{font-size:10.5px!important;line-height:1.05!important;opacity:.82!important;text-align:left!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-time-col span::after{content:''!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-timeline{grid-column:2!important;align-self:stretch!important;display:block!important;position:relative!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-timeline::before{content:''!important;position:absolute!important;top:-7px!important;bottom:-7px!important;left:50%!important;width:1px!important;transform:translateX(-50%)!important;background:linear-gradient(180deg,transparent,rgba(36,7,13,.34) 18%,rgba(36,7,13,.34) 82%,transparent)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-timeline i{position:absolute!important;z-index:1!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:8px!important;height:8px!important;display:block!important;border-radius:999px!important;background:#24070D!important;box-shadow:0 0 0 3px rgba(36,7,13,.12)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-icon{grid-column:3!important;width:34px!important;height:34px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main{grid-column:4!important;align-self:center!important;gap:4px!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main span{order:2!important;margin:0!important;font-size:10px!important;line-height:1.15!important;opacity:.9!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main strong{order:1!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-main em{order:3!important;margin:0!important;line-height:1!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-state{grid-column:5!important;justify-self:end!important;font-size:10px!important;font-weight:700!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-bookmark{grid-column:6!important;justify-self:center!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check{grid-column:7!important;justify-self:end!important;width:24px!important;height:24px!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-next-card{display:none!important}}html body:not(.light) #page-agenda.active .ap-week-view{display:none!important}html body:not(.light) #page-agenda.active .ap-tabs button:focus,html body:not(.light) #page-agenda.active .ap-tabs button:focus-visible{outline:0!important;box-shadow:none!important}html body:not(.light) #page-agenda.active .ap-tabs button{color:#A6A6A6!important}html body:not(.light) #page-agenda.active .ap-tabs button.active{background:transparent!important;color:#BE2A36!important}html body:not(.light) #page-agenda.active .ap-tabs button::after{left:0!important;right:0!important;opacity:0!important;transform:scaleX(.35)!important}html body:not(.light) #page-agenda.active .ap-tabs button.active::after{opacity:1!important;transform:scaleX(1)!important}html body:not(.light) #page-agenda.active .ap-tabs button:not(.active)::after{opacity:0!important;transform:scaleX(.35)!important}html body:not(.light) #page-agenda.active .ap-tabs button:not(.active){color:#A6A6A6!important}@media(min-width:701px){html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="week"] .agenda-planner-grid{grid-template-columns:1fr!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="week"] .ap-week-view{display:block!important;min-height:0!important;padding:18px 18px 20px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="week"] .ap-day-card,html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="week"] .ap-month-card,html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="week"] .ap-analytics{display:none!important}html body:not(.light) #page-agenda.active .ap-week-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important}html body:not(.light) #page-agenda.active .ap-week-head h3{margin:0 0 5px!important;color:#F2F0ED!important;font-size:18px!important;line-height:1.1!important;letter-spacing:0!important}html body:not(.light) #page-agenda.active .ap-week-head p{margin:0!important;color:#A6A6A6!important;font-size:12px!important;font-weight:600!important}html body:not(.light) #page-agenda.active .ap-week-controls{display:flex!important;align-items:center!important;gap:8px!important}html body:not(.light) #page-agenda.active .ap-week-controls button{height:34px!important;min-width:38px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.16)!important;color:#F2F0ED!important;font-size:13px!important;font-weight:800!important}html body:not(.light) #page-agenda.active .ap-week-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(218px,1fr))!important;gap:12px!important}html body:not(.light) #page-agenda.active .ap-week-day{min-height:286px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.014))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 22px rgba(0,0,0,.14)!important}html body:not(.light) #page-agenda.active .ap-week-day.selected{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.22),rgba(255,255,255,.018))!important}html body:not(.light) #page-agenda.active .ap-week-day.expanded{min-height:0!important}html body:not(.light) #page-agenda.active .ap-week-day.today .ap-week-day-head strong{background:#24070D!important;color:#F2F0ED!important}html body:not(.light) #page-agenda.active .ap-week-day-head{width:100%!important;min-height:68px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:4px 8px!important;padding:12px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important;color:inherit!important;text-align:left!important}html body:not(.light) #page-agenda.active .ap-week-day-head span{min-width:0!important;color:#A6A6A6!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda.active .ap-week-day-head strong{grid-column:2!important;grid-row:1 / span 2!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:rgba(255,255,255,.06)!important;color:#F2F0ED!important;font-size:16px!important;font-weight:900!important;line-height:1!important;font-variant-numeric:tabular-nums!important}html body:not(.light) #page-agenda.active .ap-week-day-head em{color:#BE2A36!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}html body:not(.light) #page-agenda.active .ap-week-events{flex:1!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:10px 10px 12px!important}html body:not(.light) #page-agenda.active .ap-week-event{width:100%!important;min-height:39px!important;display:grid!important;grid-template-columns:8px 58px minmax(0,1fr) auto!important;grid-template-rows:auto!important;column-gap:8px!important;align-items:center!important;padding:8px 9px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:rgba(0,0,0,.16)!important;color:inherit!important;text-align:left!important}html body:not(.light) #page-agenda.active .ap-week-event:hover,html body:not(.light) #page-agenda.active .ap-week-event:focus-visible{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.07)!important;outline:0!important}html body:not(.light) #page-agenda.active .ap-week-event i{grid-column:1!important;grid-row:1!important;width:7px!important;height:7px!important;border-radius:999px!important;background:var(--act-color,#24070D)!important;box-shadow:0 0 0 3px rgba(36,7,13,.08)!important}html body:not(.light) #page-agenda.active .ap-week-event span{grid-column:2!important;color:#A6A6A6!important;font-size:10px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important}html body:not(.light) #page-agenda.active .ap-week-event strong{grid-column:3!important;min-width:0!important;color:#F2F0ED!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda.active .ap-week-event em{grid-column:4!important;color:#A6A6A6!important;font-size:10px!important;font-style:normal!important;font-weight:700!important;line-height:1.1!important}html body:not(.light) #page-agenda.active .ap-week-event.done{opacity:.62!important}html body:not(.light) #page-agenda.active .ap-week-empty{min-height:39px!important;display:grid!important;place-items:center!important;border:1px dashed rgba(255,255,255,.08)!important;border-radius:8px!important;color:#6E6E6E!important;font-size:11px!important;font-weight:700!important}html body:not(.light) #page-agenda.active .ap-week-more{height:31px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.12)!important;color:#BE2A36!important;font-size:11px!important;font-weight:900!important}html body:not(.light) #page-agenda.active .ap-week-more.is-open{background:rgba(255,255,255,.045)!important;color:#F2F0ED!important;border-color:rgba(255,255,255,.12)!important}}@media(max-width:1100px){html body:not(.light) #page-agenda.active .ap-week-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}html body:not(.light) #page-agenda.active .ap-week-day{min-height:276px!important}}html body:not(.light) #page-agenda.active .ap-cal-count,html body:not(.light) #page-agenda.active .ap-cal-preview{display:none!important}html body:not(.light) #page-agenda.active .ap-month-grid{display:flex!important;flex-direction:column!important;gap:7px!important}html body:not(.light) #page-agenda.active .ap-month-dows,html body:not(.light) #page-agenda.active .ap-month-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}html body:not(.light) #page-agenda.active .ap-month-dows{height:20px!important;align-items:center!important}html body:not(.light) #page-agenda.active .ap-month-days{grid-auto-rows:38px!important}@media(min-width:701px){html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .agenda-planner-grid{grid-template-columns:1fr!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-week-view,html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-card,html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-analytics{display:none!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-month-card{grid-column:1!important;justify-self:stretch!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;grid-template-rows:auto auto 1fr auto!important;gap:14px 18px!important;min-height:600px!important;padding:18px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-head{grid-column:1 / -1!important;min-height:46px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-head h3{font-size:20px!important;line-height:1.1!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-controls{display:flex!important;align-items:center!important;gap:10px!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-controls span{min-width:128px!important;text-align:center!important;color:#F2F0ED!important;font-size:14px!important;font-weight:900!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-controls button{height:34px!important;min-width:38px!important;border-radius:8px!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-all-day{grid-column:1 / -1!important;height:42px!important;margin:0!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-month-grid{grid-column:1!important;grid-row:3 / span 2!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;min-width:0!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-month-dows,html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-month-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-month-dows{height:24px!important;align-items:center!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-month-days{grid-auto-rows:78px!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-dow{height:24px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 10px!important;color:#A6A6A6!important;font-size:11px!important;font-weight:900!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-day{width:100%!important;height:78px!important;min-height:78px!important;position:relative!important;display:block!important;padding:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.014))!important;text-align:left!important;overflow:hidden!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-day span{display:block!important;width:auto!important;height:auto!important;color:#F2F0ED!important;font-size:15px!important;font-weight:900!important;line-height:1!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-count{position:absolute!important;top:8px!important;right:8px!important;min-width:28px!important;height:20px!important;padding:0 7px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:rgba(36,7,13,.15)!important;color:#BE2A36!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-preview{display:block!important;max-width:100%!important;margin-top:16px!important;color:#F2F0ED!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-day i{position:absolute!important;left:10px!important;bottom:10px!important;width:6px!important;height:6px!important;border-radius:999px!important;background:#24070D!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-day.muted{opacity:.38!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-day.today:not(.selected){border-color:rgba(255,255,255,.45)!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-cal-day.selected{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.44),rgba(36,7,13,.16))!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-summary{grid-column:2!important;grid-row:3!important;align-self:start!important;margin:0!important;min-height:0!important;height:auto!important;max-height:none!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.014))!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-summary-head{min-height:76px!important;padding:14px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:rgba(0,0,0,.12)!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-summary-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:rgba(36,7,13,.2)!important;color:#BE2A36!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-summary-icon svg{width:19px!important;height:19px!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-summary-copy{min-width:0!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-summary-copy strong{display:block!important;color:#F2F0ED!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-summary-copy span{display:block!important;margin-top:4px!important;color:#A6A6A6!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-view-btn{min-width:68px!important;height:30px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#BE2A36!important;font-size:12px!important;font-weight:900!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-timeline{max-height:none!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:8px 14px 12px!important;overflow:visible!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-event{min-height:34px!important;display:grid!important;grid-template-columns:62px 12px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-event time{color:#A6A6A6!important;font-size:11px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-event span{width:7px!important;height:7px!important;border-radius:999px!important;background:#24070D!important;box-shadow:0 0 0 3px rgba(36,7,13,.1)!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-event span::after{display:none!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-event strong{min-width:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#F2F0ED!important;font-size:12px!important;font-weight:900!important;line-height:34px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-event:last-of-type strong{border-bottom:0!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-more{height:32px!important;margin-top:8px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.12)!important;color:#BE2A36!important;font-size:11px!important;font-weight:900!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-manage-repeat{grid-column:2!important;grid-row:4!important;align-self:end!important;margin:0!important;height:42px!important}}@media(max-width:1100px){html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-month-card{grid-template-columns:1fr!important}html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-month-grid,html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-day-summary,html body:not(.light) #page-agenda.active .agenda-planner[data-planner-view="month"] .ap-manage-repeat{grid-column:1!important}}html body:not(.light) #ov{background:rgba(0,0,0,.76)!important;backdrop-filter:blur(12px) saturate(118%)!important}html body:not(.light) #ov .modal{width:min(460px,calc(100vw - 34px))!important;max-height:min(86vh,760px)!important;padding:22px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.45)!important;background:radial-gradient(circle at 16% 0,rgba(36,7,13,.24),transparent 34%),linear-gradient(180deg,#050506 0%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:0 26px 70px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.025) inset,0 1px 0 rgba(255,255,255,.045) inset!important}html body:not(.light) #ov .modal::before{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 34%)!important}html body:not(.light) #ov .mtitle{margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:16px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:0!important}html body:not(.light) #ov .fr{margin-bottom:13px!important}html body:not(.light) #ov .fr label,html body:not(.light) #ov .fr2 label{display:block!important;margin:0 0 7px!important;color:#A6A6A6!important;font-size:10px!important;font-weight:900!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important}html body:not(.light) #ov .fr2{gap:12px!important;margin-bottom:13px!important}html body:not(.light) #ov .fi{height:42px!important;padding:0 13px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important;color:#F2F0ED!important;font-size:13px!important;font-weight:700!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html body:not(.light) #ov .fi::placeholder{color:#6E6E6E!important;font-weight:600!important}html body:not(.light) #ov .fi:focus{outline:0!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.13),inset 0 1px 0 rgba(255,255,255,.045)!important}html body:not(.light) #ov input[type=time].fi::-webkit-calendar-picker-indicator{filter:invert(.75) sepia(.25) saturate(1.4) hue-rotate(292deg)!important;opacity:.72!important}html body:not(.light) #ov .ip{max-height:none!important;grid-template-columns:repeat(8,1fr)!important;gap:7px!important;padding:10px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:9px!important;background:rgba(255,255,255,.028)!important}html body:not(.light) #ov .ip-b{width:100%!important;height:31px!important;border-radius:7px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.04)!important;color:#A6A6A6!important}html body:not(.light) #ov .ip-b:hover{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.16)!important;color:#F2F0ED!important}html body:not(.light) #ov .ip-b.sel{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.38),rgba(36,7,13,.24))!important;color:#F2F0ED!important;box-shadow:0 0 0 3px rgba(36,7,13,.12)!important}html body:not(.light) #ov .ip-b svg{width:14px!important;height:14px!important}html body:not(.light) #ov .cp{gap:8px!important;padding:1px 0 2px!important}html body:not(.light) #ov .cp-b{width:24px!important;height:24px!important;border:2px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 12px rgba(0,0,0,.22)!important}html body:not(.light) #ov .cp-b.sel{transform:scale(1.14)!important;border-color:#F2F0ED!important;box-shadow:0 0 0 3px rgba(36,7,13,.16),0 6px 14px rgba(0,0,0,.28)!important}html body:not(.light) #ov .bmp{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body:not(.light) #ov .bmo{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 8px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;color:#A6A6A6!important;font-size:11px!important;font-weight:800!important}html body:not(.light) #ov .bmo:hover{border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;background:rgba(36,7,13,.13)!important}html body:not(.light) #ov .bmo.sel{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.24)!important;color:#F2F0ED!important}html body:not(.light) #ov .bmd{width:7px!important;height:7px!important;border-radius:999px!important}html body:not(.light) #ov .modal-recur{gap:9px!important}html body:not(.light) #ov .modal-recur-presets,html body:not(.light) #ov .modal-recur-days{gap:8px!important}html body:not(.light) #ov .modal-recur-chip,html body:not(.light) #ov .modal-day-chip,html body:not(.light) #ov .modal-custom-recur{height:34px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;color:#A6A6A6!important;font-size:11px!important;font-weight:900!important}html body:not(.light) #ov .modal-recur-chip:hover,html body:not(.light) #ov .modal-day-chip:hover,html body:not(.light) #ov .modal-custom-recur:hover{border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}html body:not(.light) #ov .modal-recur-chip.active,html body:not(.light) #ov .modal-day-chip.active,html body:not(.light) #ov .modal-custom-recur.active{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.44),rgba(36,7,13,.24))!important;color:#F2F0ED!important;box-shadow:0 0 0 3px rgba(36,7,13,.12)!important}html body:not(.light) #ov .macts{margin-top:18px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.07)!important;display:flex!important;justify-content:flex-end!important;gap:10px!important}html body:not(.light) #ov .bcan,html body:not(.light) #ov .bsav{min-width:104px!important;height:38px!important;border-radius:8px!important;font-size:12px!important;font-weight:900!important}html body:not(.light) #ov .bcan{border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.04)!important;color:#A6A6A6!important}html body:not(.light) #ov .bcan:hover{color:#F2F0ED!important;border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.07)!important}html body:not(.light) #ov .bsav{border:1px solid rgba(255,255,255,.45)!important;background:linear-gradient(135deg,#24070D,#24070D)!important;color:#F2F0ED!important;box-shadow:0 12px 26px rgba(36,7,13,.24)!important}html body:not(.light) #ov .bsav:hover{opacity:1!important;filter:brightness(1.06)!important}html body:not(.light) > #panel.panel{width:min(386px,92vw)!important;background:radial-gradient(circle at 10% 0%,rgba(36,7,13,.18),transparent 34%),linear-gradient(180deg,#050506 0%,#050506 54%,#030304 100%)!important;border-left:1px solid rgba(255,255,255,.45)!important;box-shadow:-28px 0 70px rgba(0,0,0,.56)!important}html body:not(.light) > #panel.panel .ph2{min-height:76px!important;padding:17px 18px!important;align-items:center!important;gap:12px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),rgba(16,16,16,.94)!important}html body:not(.light) > #panel.panel .phi{width:38px!important;height:38px!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.22)!important}html body:not(.light) > #panel.panel .ph-t{color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:15px!important;line-height:1.16!important;font-weight:900!important;letter-spacing:0!important}html body:not(.light) > #panel.panel .ph-tm{margin-top:4px!important;color:#A6A6A6!important;font-size:11px!important;font-weight:800!important}html body:not(.light) > #panel.panel .ph-close{width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#A6A6A6!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:8px!important}html body:not(.light) > #panel.panel .ph-close:hover{color:#F2F0ED!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.18)!important}html body:not(.light) > #panel.panel .pb{padding:18px 18px 24px!important;background:transparent!important}html body:not(.light) > #panel.panel .sec{margin:18px 0 9px!important;color:#B7AEB2!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.13em!important}html body:not(.light) > #panel.panel .sec:first-child{margin-top:0!important}html body:not(.light) > #panel.panel .cl-item,html body:not(.light) > #panel.panel .cl-new-row{min-height:38px!important;padding:7px 10px!important;gap:9px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:9px!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html body:not(.light) > #panel.panel .cl-item + .cl-item,html body:not(.light) > #panel.panel .cl-item + .cl-new-row{margin-top:8px!important}html body:not(.light) > #panel.panel .cl-item:hover,html body:not(.light) > #panel.panel .cl-new-row:focus-within{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.14)!important}html body:not(.light) > #panel.panel .cl-cb{width:18px!important;height:18px!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.45)!important;background:rgba(255,255,255,.035)!important}html body:not(.light) > #panel.panel .cl-item.done .cl-cb{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(135deg,#24070D,#24070D)!important}html body:not(.light) > #panel.panel .cl-txt,html body:not(.light) > #panel.panel .cl-new-in{color:#F2F0ED!important;font-size:12px!important;font-weight:750!important}html body:not(.light) > #panel.panel .cl-txt::placeholder,html body:not(.light) > #panel.panel .cl-new-in::placeholder{color:#6E6E6E!important}html body:not(.light) > #panel.panel .cl-new-btn,html body:not(.light) > #panel.panel .cl-rm{width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#A6A6A6!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:7px!important;opacity:1!important}html body:not(.light) > #panel.panel .cl-new-btn:hover{color:#F2F0ED!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.18)!important}html body:not(.light) > #panel.panel .cl-rm:hover{color:#BE2A36!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.12)!important}html body:not(.light) > #panel.panel .p-notes{min-height:78px!important;padding:12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important;color:#F2F0ED!important;font-size:12px!important;line-height:1.55!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html body:not(.light) > #panel.panel .p-notes:focus{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.12),inset 0 1px 0 rgba(255,255,255,.04)!important}html body:not(.light) > #panel.panel .p-notes::placeholder{color:#6E6E6E!important}html body:not(.light) > #panel.panel .day-pills,html body:not(.light) > #panel.panel .recur-presets{gap:7px!important}html body:not(.light) > #panel.panel .dp,html body:not(.light) > #panel.panel .rp{border:1px solid rgba(255,255,255,.075)!important;background:rgba(255,255,255,.04)!important;color:#B7AEB2!important;font-weight:850!important}html body:not(.light) > #panel.panel .dp{width:31px!important;height:31px!important;border-radius:8px!important}html body:not(.light) > #panel.panel .rp{min-height:30px!important;padding:7px 10px!important;border-radius:8px!important;font-size:11px!important}html body:not(.light) > #panel.panel .dp:hover,html body:not(.light) > #panel.panel .rp:hover{color:#F2F0ED!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.16)!important}html body:not(.light) > #panel.panel .dp.on,html body:not(.light) > #panel.panel .rp.on{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.5),rgba(36,7,13,.28))!important;color:#F2F0ED!important;box-shadow:0 0 0 3px rgba(36,7,13,.1)!important}html body:not(.light) > #panel.panel .p-btn{height:38px!important;margin-top:10px!important;border-radius:9px!important;font-size:12px!important;font-weight:900!important}html body:not(.light) > #panel.panel .p-btn-edit{margin-top:16px!important;border:1px solid rgba(255,255,255,.085)!important;background:rgba(255,255,255,.06)!important;color:#F2F0ED!important}html body:not(.light) > #panel.panel .p-btn-edit:hover{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.2)!important}html body:not(.light) > #panel.panel .p-btn-del{border:1px solid rgba(255,255,255,.45)!important;background:rgba(36,7,13,.08)!important;color:#BE2A36!important}html body:not(.light) > #panel.panel .p-btn-del:hover{background:rgba(36,7,13,.14)!important;border-color:rgba(255,255,255,.45)!important}html body:not(.light) #page-agenda.active .ap-day-view-btn{cursor:pointer!important}html body:not(.light) #page-agenda.active .ap-day-summary-head{cursor:pointer!important}html body:not(.light) #page-agenda.active .ap-day-summary-head:hover,html body:not(.light) #page-agenda.active .ap-day-summary-head:focus-visible{background:rgba(36,7,13,.14)!important;outline:0!important}html body:not(.light) #page-agenda.active .ap-day-view-btn:hover,html body:not(.light) #page-agenda.active .ap-day-view-btn:focus-visible{background:rgba(36,7,13,.18)!important;outline:0!important}html body:not(.light) #page-agenda.active .ap-day-event{width:100%!important;border:0!important;background:transparent!important;color:inherit!important;font-family:'Plus Jakarta Sans',sans-serif!important;text-align:left!important;cursor:pointer!important}html body:not(.light) #page-agenda.active .ap-day-event:hover strong,html body:not(.light) #page-agenda.active .ap-day-event:focus-visible strong{color:#BE2A36!important}html body:not(.light) #page-agenda.active .ap-day-event:focus-visible{outline:0!important}html body:not(.light) > #panel.panel .ap-repeat-manager{display:flex!important;flex-direction:column!important;gap:10px!important}html body:not(.light) > #panel.panel .ap-repeat-manager-note{margin:0 0 4px!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:9px!important;background:rgba(36,7,13,.12)!important;color:#A6A6A6!important;font-size:11px!important;font-weight:700!important;line-height:1.45!important}html body:not(.light) > #panel.panel .ap-repeat-item{position:relative!important;display:grid!important;grid-template-columns:8px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.016))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html body:not(.light) > #panel.panel .ap-repeat-item:hover{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(135deg,rgba(36,7,13,.16),rgba(255,255,255,.018))!important}html body:not(.light) > #panel.panel .ap-repeat-dot{width:8px!important;height:8px!important;margin-top:5px!important;border-radius:999px!important;background:var(--act-color,#24070D)!important;box-shadow:0 0 0 3px rgba(36,7,13,.1)!important}html body:not(.light) > #panel.panel .ap-repeat-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}html body:not(.light) > #panel.panel .ap-repeat-copy strong{color:#F2F0ED!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) > #panel.panel .ap-repeat-copy span{color:#A6A6A6!important;font-size:11px!important;font-weight:750!important;line-height:1.15!important}html body:not(.light) > #panel.panel .ap-repeat-copy em{width:max-content!important;max-width:100%!important;padding:5px 8px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:999px!important;background:rgba(36,7,13,.14)!important;color:#BE2A36!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) > #panel.panel .ap-repeat-actions{grid-column:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:5px!important}html body:not(.light) > #panel.panel .ap-repeat-actions button,html body:not(.light) > #panel.panel .ap-repeat-empty button{height:32px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:rgba(255,255,255,.045)!important;color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}html body:not(.light) > #panel.panel .ap-repeat-actions button:hover,html body:not(.light) > #panel.panel .ap-repeat-empty button:hover{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.2)!important}html body:not(.light) > #panel.panel .ap-repeat-empty{min-height:190px!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:20px!important;border:1px dashed rgba(255,255,255,.45)!important;border-radius:10px!important;background:rgba(36,7,13,.08)!important}html body:not(.light) > #panel.panel .ap-repeat-empty strong{color:#F2F0ED!important;font-size:14px!important;font-weight:900!important}html body:not(.light) > #panel.panel .ap-repeat-empty span{max-width:260px!important;color:#A6A6A6!important;font-size:12px!important;line-height:1.45!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check,html body:not(.light) #page-agenda .daily-check,html body:not(.light) #page-agenda .acirc{position:relative!important;overflow:visible!important;transform-origin:center!important;transition:transform 180ms cubic-bezier(.2,.8,.2,1),border-color 180ms ease,background 180ms ease,box-shadow 180ms ease!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-act-check:active,html body:not(.light) #page-agenda .daily-check:active,html body:not(.light) #page-agenda .acirc:active{transform:scale(.88)!important}html body:not(.light) #page-agenda .fx-check-pop{animation:fxAgendaCheckPop 680ms cubic-bezier(.18,.95,.22,1) both!important}html body:not(.light) #page-agenda .fx-check-pop::before{content:''!important;position:absolute!important;inset:-10px!important;z-index:-1!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.45)!important;background:radial-gradient(circle,rgba(36,7,13,.28) 0%,rgba(36,7,13,.1) 38%,transparent 66%)!important;animation:fxAgendaCheckRing 760ms cubic-bezier(.18,.95,.22,1) both!important;pointer-events:none!important}html body:not(.light) #page-agenda .fx-check-pop::after{content:''!important;position:absolute!important;left:50%!important;top:50%!important;width:4px!important;height:4px!important;z-index:-1!important;border-radius:999px!important;background:#24070D!important;box-shadow:0 -17px 0 rgba(36,7,13,.82),13px -11px 0 rgba(36,7,13,.68),17px 1px 0 rgba(36,7,13,.72),9px 15px 0 rgba(36,7,13,.58),-10px 15px 0 rgba(36,7,13,.62),-17px 0 0 rgba(36,7,13,.55),-12px -12px 0 rgba(36,7,13,.7)!important;animation:fxAgendaCheckSparks 680ms cubic-bezier(.18,.95,.22,1) both!important;pointer-events:none!important}html body:not(.light) #page-agenda .fx-check-pop svg{animation:fxAgendaCheckDraw 620ms cubic-bezier(.18,.95,.22,1) both!important}html body:not(.light) #page-agenda .fx-check-pop svg polyline{stroke-dasharray:18!important;stroke-dashoffset:18!important;animation:fxAgendaCheckStroke 620ms cubic-bezier(.2,.9,.2,1) 80ms both!important}html body:not(.light) #page-agenda .fx-row-complete-pop{animation:fxAgendaRowComplete 720ms ease both!important}html body:not(.light) #page-agenda .fx-row-pending-pop{animation:fxAgendaRowPending 420ms ease both!important}@keyframes fxAgendaCheckPop{0%{transform:scale(.72);background:rgba(36,7,13,.08);border-color:rgba(168,168,168,.38)}18%{transform:scale(.92)}42%{transform:scale(1.32);background:linear-gradient(135deg,#24070D,#24070D);border-color:rgba(255,255,255,.45);box-shadow:0 0 0 6px rgba(36,7,13,.18),0 10px 20px rgba(36,7,13,.28)}66%{transform:scale(.9)}82%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes fxAgendaCheckRing{0%{opacity:.92;transform:scale(.35) rotate(0)}48%{opacity:.42;transform:scale(1.42) rotate(16deg)}100%{opacity:0;transform:scale(1.92) rotate(24deg)}}@keyframes fxAgendaCheckSparks{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}26%{opacity:1;transform:translate(-50%,-50%) scale(.75) rotate(18deg)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.45) rotate(34deg)}}@keyframes fxAgendaCheckDraw{0%{opacity:0;transform:scale(.42) rotate(-18deg)}52%{opacity:1;transform:scale(1.24) rotate(5deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes fxAgendaCheckStroke{0%{stroke-dashoffset:18}58%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes fxAgendaRowComplete{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.14)}30%{background:linear-gradient(135deg,rgba(36,7,13,.13),rgba(255,255,255,.024));border-color:rgba(255,255,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(36,7,13,.18),0 14px 28px rgba(36,7,13,.2)}58%{background:linear-gradient(135deg,rgba(36,7,13,.2),rgba(255,255,255,.018))}100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.14)}}@keyframes fxAgendaRowPending{0%{filter:brightness(1.12)}100%{filter:brightness(1)}}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.fx-row-complete-pop::after,html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.fx-row-pending-pop::after,html body:not(.light) #page-agenda.active .ap-day-card .ap-activity.fx-complete-burst::after,html body:not(.light) #page-agenda.active .ap-day-card .ap-activity:last-child.fx-row-complete-pop::after,html body:not(.light) #page-agenda.active .ap-day-card .ap-activity:last-child.fx-row-pending-pop::after{display:none!important;content:none!important;border:0!important}html body:not(.light) #page-notas .nc-search-wrap{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 22px rgba(0,0,0,.14)!important}html body:not(.light) #page-notas .nc-search-wrap::before{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:radial-gradient(circle at 12% 50%,rgba(36,7,13,.16),transparent 38%),linear-gradient(90deg,rgba(36,7,13,.16),transparent 42%)!important;opacity:.34!important;transition:opacity 180ms ease!important}html body:not(.light) #page-notas .nc-search-wrap:focus-within{transform:translateY(-1px)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-notas .nc-search-wrap:focus-within::before{opacity:.72!important}html body:not(.light) #page-notas .nc-search-wrap svg{position:relative!important;z-index:1!important;width:16px!important;height:16px!important;flex:0 0 16px!important;stroke-width:2.2!important;transition:color 180ms ease,transform 180ms ease!important}html body:not(.light) #page-notas .nc-search-wrap:focus-within svg{color:#BE2A36!important;transform:scale(1.04)!important}html body:not(.light) #page-notas .nc-search{position:relative!important;z-index:1!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;caret-color:#BE2A36!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:40px!important}html body:not(.light) #page-notas .nc-search::placeholder{font-weight:750!important}html body:not(.light) #page-notas .nc-search:focus{outline:0!important;box-shadow:none!important}html body:not(.light) #page-notas .nc-search::selection{color:#F2F0ED!important;background:rgba(36,7,13,.42)!important}html body:not(.light) #page-notas .nc-fmt-bar{min-height:50px!important;padding:8px 16px!important;display:flex!important;align-items:center!important;align-content:center!important;gap:6px!important;flex-wrap:wrap!important;border:1px solid rgba(255,255,255,.075)!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),#030304!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -1px 0 rgba(0,0,0,.28)!important}html body:not(.light) #page-notas .nc-fmt-btn{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:rgba(255,255,255,.028)!important;color:#B7AEB2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;transition:color 160ms ease,border-color 160ms ease,background 160ms ease,box-shadow 160ms ease,transform 160ms ease!important}html body:not(.light) #page-notas .nc-fmt-btn:hover{transform:translateY(-1px)!important;border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.16)!important;color:#F2F0ED!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 16px rgba(0,0,0,.18)!important}html body:not(.light) #page-notas .nc-fmt-btn:active{transform:translateY(0) scale(.96)!important}html body:not(.light) #page-notas .nc-fmt-btn:focus-visible{outline:0!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.12),inset 0 1px 0 rgba(255,255,255,.055)!important}html body:not(.light) #page-notas .nc-fmt-btn.active{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.42),rgba(36,7,13,.22))!important;color:#F2F0ED!important;box-shadow:0 0 0 3px rgba(36,7,13,.1),inset 0 1px 0 rgba(255,255,255,.08)!important}html body:not(.light) #page-notas .nc-fmt-h{width:34px!important;min-width:34px!important;color:#F2F0ED!important;font-size:10.5px!important}html body:not(.light) #page-notas .nc-fmt-btn b,html body:not(.light) #page-notas .nc-fmt-btn i,html body:not(.light) #page-notas .nc-fmt-btn u{display:block!important;font-size:12px!important;line-height:1!important}html body:not(.light) #page-notas .nc-fmt-btn svg{width:15px!important;height:15px!important;stroke-width:2.05!important}html body:not(.light) #page-notas .nc-fmt-sep{width:1px!important;height:24px!important;margin:0 3px!important;flex:0 0 1px!important;border-radius:999px!important;background:linear-gradient(180deg,transparent,rgba(255,255,255,.16),transparent)!important}html body:not(.light) #page-notas .nc-collections-panel[hidden]{display:none!important}html body:not(.light) #page-notas .nc-collections-panel{margin:0 0 16px!important;padding:14px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:9px!important;background:radial-gradient(240px 140px at 18% 0%,rgba(36,7,13,.14),transparent 70%),linear-gradient(180deg,rgba(20,20,20,.96),#030304)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html body:not(.light) #page-notas .nc-collections-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}html body:not(.light) #page-notas .nc-collections-head strong{display:block!important;color:#F2F0ED!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important}html body:not(.light) #page-notas .nc-collections-head span{display:block!important;margin-top:3px!important;color:#A6A6A6!important;font-size:11px!important;line-height:1.35!important}html body:not(.light) #page-notas .nc-collection-create{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-bottom:10px!important}html body:not(.light) #page-notas .nc-collection-create input{min-width:0!important;height:34px!important;padding:0 11px!important;border:1px solid #2A2A2A!important;border-radius:7px!important;background:#030304!important;color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12px!important;outline:none!important}html body:not(.light) #page-notas .nc-collection-create input:focus{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.12)!important}html body:not(.light) #page-notas .nc-collection-create button{height:34px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(36,7,13,.28),rgba(36,7,13,.14))!important;color:#BE2A36!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}html body:not(.light) #page-notas .nc-collection-create button{padding:0 13px!important}html body:not(.light) #page-notas .nc-collection-create button:hover{background:rgba(36,7,13,.22)!important;color:#F2F0ED!important}html body:not(.light) #page-notas .notes-shell[hidden],html body:not(.light) #page-notas .notes-collections-view[hidden]{display:none!important}html body:not(.light) #page-notas .notes-collections-view{min-height:650px!important;margin:0 auto!important;display:block!important}html body:not(.light) #page-notas .notes-collections-view .nc-collections-panel{border-color:#1F1F1F!important}html body:not(.light) #page-notas .notes-collections-view{width:100%!important;max-width:1280px!important;box-sizing:border-box!important}html body:not(.light) #page-notas .notes-collections-view .nc-collections-panel{width:100%!important;max-width:none!important;box-sizing:border-box!important}html body:not(.light) #page-notas .notes-collections-view .nc-collections-panel{margin:0!important;padding:28px 30px 34px!important;min-height:660px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:16px!important;background:radial-gradient(620px 360px at 18% -8%,rgba(36,7,13,.16),transparent 68%),radial-gradient(420px 300px at 92% 8%,rgba(36,7,13,.06),transparent 70%),linear-gradient(180deg,#050506,#030304)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.32)!important}html body:not(.light) #page-notas .notes-collections-view .nc-collections-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:22px!important;padding-bottom:20px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}html body:not(.light) #page-notas .notes-collections-view .nc-collections-head strong{font-size:24px!important;font-weight:800!important;letter-spacing:-.01em!important;color:#F2F0ED!important}html body:not(.light) #page-notas .notes-collections-view .nc-collections-head span{max-width:560px!important;font-size:13px!important;line-height:1.5!important;color:#9a9098!important}html body:not(.light) #page-notas .notes-collections-view .nc-collections-head button{height:40px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(36,7,13,.22),rgba(36,7,13,.10))!important;color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;transition:all .18s ease!important}html body:not(.light) #page-notas .notes-collections-view .nc-collections-head button:hover{color:#F2F0ED!important;border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.34),rgba(36,7,13,.18))!important;box-shadow:0 8px 22px rgba(36,7,13,.28)!important}html body:not(.light) #page-notas .notes-collections-view .nc-collection-create{max-width:680px!important;margin-bottom:18px!important}html body:not(.light) #page-notas .notes-collections-view .nc-collection-create input{min-width:0!important;height:38px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:9px!important;background:#030304!important;color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12.5px!important;outline:none!important;transition:border-color .16s,box-shadow .16s!important}html body:not(.light) #page-notas .notes-collections-view .nc-collection-create input:focus{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.16)!important}html body:not(.light) #page-notas .notes-collections-view .nc-collection-create button{height:38px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(36,7,13,.24),rgba(36,7,13,.10))!important;color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12.5px!important;font-weight:800!important;cursor:pointer!important;transition:all .18s ease!important}html body:not(.light) #page-notas .notes-collections-view .nc-collection-create button:hover{color:#F2F0ED!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 8px 22px rgba(36,7,13,.26)!important}body.fx-plan-premium .nav-upgrade-btn,body.fx-dev-unlocked .nav-upgrade-btn{display:none!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-grid-wrap{overflow:hidden!important;background:linear-gradient(180deg,#050506,#030304)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:128px!important;min-height:0!important;border-left:1px solid rgba(255,255,255,.055)!important;border-top:1px solid rgba(255,255,255,.055)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-cell{aspect-ratio:auto!important;min-height:0!important;height:128px!important;padding:12px 12px 10px!important;gap:8px!important;border-right:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-cell-num{width:24px!important;height:24px!important;font-size:13px!important;font-weight:850!important;color:#F2F0ED!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-cell-events{min-height:0!important;overflow:hidden!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-ev-pill{max-width:100%!important;grid-template-columns:7px minmax(0,1fr)!important;grid-template-rows:13px 12px!important;column-gap:6px!important;font-size:10px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-ev-pill .cal-ev-dot{grid-row:1/3!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-ev-pill em{min-width:0!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-more-pill{height:20px!important;display:flex!important;align-items:center!important;padding:0 7px!important;border-radius:6px!important;background:rgba(255,255,255,.045)!important;color:#A6A6A6!important;font-size:10px!important;font-weight:800!important}@media(max-width:1200px){html body[data-page="calendar"]:not(.light) #page-calendar .cal-grid{grid-auto-rows:112px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-cell{height:112px!important;padding:10px!important}}html body[data-page="calendar"]:not(.light) #page-calendar .cal-cell-events{gap:4px!important;justify-content:flex-start!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-ev-pill{width:100%!important;height:22px!important;min-height:22px!important;display:flex!important;align-items:center!important;gap:5px!important;padding:0 6px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:5px!important;background:rgba(255,255,255,.028)!important;box-shadow:none!important;overflow:hidden!important;line-height:1!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-ev-pill .cal-ev-dot{width:5px!important;height:5px!important;flex:0 0 5px!important;border-radius:999px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-ev-pill strong{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#F2F0ED!important;font-size:10.5px!important;font-weight:800!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-ev-pill em{flex:0 0 auto!important;max-width:38px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#A6A6A6!important;font-size:9.5px!important;font-style:normal!important;font-weight:700!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-cell:has(.cal-ev-pill) .cal-cell-num{margin-bottom:1px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-card{padding:20px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-body{margin-top:18px!important;display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:center!important;gap:22px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-ring{width:86px!important;height:86px!important;min-width:86px!important;display:block!important;margin:0!important;border-radius:999px!important;position:relative!important;overflow:hidden!important;line-height:1!important;box-shadow:0 0 0 1px rgba(255,255,255,.055),0 14px 30px rgba(36,7,13,.18)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-ring::after{z-index:0!important;inset:10px!important;background:#030304!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-ring span,html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-ring em{position:relative!important;z-index:1!important;display:block!important;margin:0!important;text-align:center!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-ring span{position:absolute!important;top:26px!important;left:0!important;right:0!important;font-size:22px!important;line-height:1!important;letter-spacing:0!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-ring em{position:absolute!important;top:51px!important;left:8px!important;right:8px!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#BDB4A8!important;font-size:10.5px!important;line-height:1!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-stats{min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important;padding-left:20px!important;border-left:1px solid rgba(255,255,255,.08)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-stats div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-stats strong{font-size:20px!important;line-height:1!important;letter-spacing:0!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-summary-stats span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#A6A6A6!important;font-size:11.5px!important;line-height:1.25!important}html body[data-page="calendar"]:not(.light) #page-calendar #cal-day-view,html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-view{background:radial-gradient(520px 320px at 22% 0%,rgba(36,7,13,.10),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0)),#030304!important;border-color:rgba(255,255,255,.065)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-banner-date{color:#F5F0E8!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-banner-day{color:#AAA397!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-empty{margin:16px 16px 10px!important;padding:22px 20px!important;border:1px dashed rgba(255,255,255,.45)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(36,7,13,.10),rgba(255,255,255,.018)),rgba(11,11,11,.92)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-empty strong{color:#f5f0e8!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-empty span{color:#9F978D!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-empty .fx-empty-action{height:32px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:rgba(36,7,13,.34)!important;color:#f5f0e8!important;font-weight:800!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot{border-bottom:1px solid rgba(255,255,255,.055)!important;background:transparent!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot:hover{background:rgba(36,7,13,.055)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot-line{background:rgba(255,255,255,.055)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot:hover .cal-slot-add-hint{color:#BE2A36!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot-ev-title{color:#F2F0ED!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot-ev-dur{color:#9F978D!important}html body:not(.light) #cal-qmodal{background:rgba(0,0,0,.68)!important;backdrop-filter:blur(14px)!important}html body:not(.light) #cal-qmodal .cal-qm-box{width:100%!important;max-width:392px!important;padding:24px 22px 20px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:6px!important;background:radial-gradient(360px 220px at 18% 0%,rgba(36,7,13,.22),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:0 26px 80px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.035)!important}html body:not(.light) #cal-qmodal .cal-qm-title{margin-bottom:3px!important;color:#F5F0E8!important;font-size:19px!important;letter-spacing:0!important}html body:not(.light) #cal-qmodal .cal-qm-date-lbl{margin-bottom:20px!important;color:#BDB4A8!important;font-size:12px!important}html body:not(.light) #cal-qmodal .fr,html body:not(.light) #cal-qmodal .fr2 > div{margin-bottom:13px!important}html body:not(.light) #cal-qmodal label{margin-bottom:7px!important;color:#a9909a!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body:not(.light) #cal-qmodal .fr2{gap:10px!important}html body:not(.light) #cal-qmodal .fi{height:42px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:7px!important;background:rgba(255,255,255,.035)!important;color:#F5F0E8!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important}html body:not(.light) #cal-qmodal .fi::placeholder{color:#817C73!important}html body:not(.light) #cal-qmodal .fi:focus{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.16)!important;outline:none!important;box-shadow:0 0 0 3px rgba(36,7,13,.10)!important}html body:not(.light) #cal-qmodal select.fi{color:#F5F0E8!important}html body:not(.light) #cal-qmodal .bcan,html body:not(.light) #cal-qmodal .bsave{height:36px!important;min-width:88px!important;padding:0 14px!important;border-radius:7px!important;font-weight:850!important}html body:not(.light) #cal-qmodal .bcan{border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;color:#BDB4A8!important}html body:not(.light) #cal-qmodal .bcan:hover{background:rgba(255,255,255,.07)!important;color:#F5F0E8!important}html body:not(.light) #cal-qmodal .bsave{border:1px solid rgba(255,255,255,.45)!important;background:#24070D!important;color:#F5F0E8!important;box-shadow:0 12px 26px rgba(36,7,13,.28)!important}html body:not(.light) #cal-qmodal .bsave:hover{background:#24070D!important}html body #page-habitos .fx-habits-tab-panel,html body:not(.light) #page-habitos .fx-habits-tab-panel{width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important;padding:22px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:radial-gradient(520px 260px at 18% 0%,rgba(36,7,13,.055),transparent 72%),linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:none!important}html body #page-habitos .fx-habits-tab-panel[hidden],html body:not(.light) #page-habitos .fx-habits-tab-panel[hidden]{display:none!important}html body #page-habitos .fxhab-panel-head,html body:not(.light) #page-habitos .fxhab-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important;padding-bottom:16px!important;border-bottom:1px solid #1F1F1F!important}html body #page-habitos .fxhab-panel-head span,html body:not(.light) #page-habitos .fxhab-panel-head span{display:block!important;margin-bottom:6px!important;color:#BE2A36!important;font-size:10px!important;font-weight:850!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body #page-habitos .fxhab-panel-head h2,html body:not(.light) #page-habitos .fxhab-panel-head h2{margin:0!important;color:#F2F0ED!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;line-height:1!important}html body #page-habitos .fxhab-panel-head p,html body:not(.light) #page-habitos .fxhab-panel-head p{max-width:620px!important;margin:8px 0 0!important;color:#A6A6A6!important;font-size:13px!important;line-height:1.55!important}html body #page-habitos .fxhab-manager-grid,html body:not(.light) #page-habitos .fxhab-manager-grid{display:grid!important;grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;gap:16px!important}html body #page-habitos .fxhab-list,html body:not(.light) #page-habitos .fxhab-list{display:flex!important;flex-direction:column!important;gap:10px!important}html body #page-habitos .fxhab-list-card,html body:not(.light) #page-habitos .fxhab-list-card{min-height:72px!important;width:100%!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important;color:#F2F0ED!important;text-align:left!important;cursor:pointer!important}html body #page-habitos .fxhab-list-card.active,html body:not(.light) #page-habitos .fxhab-list-card.active{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.24),rgba(255,255,255,.025))!important}html body #page-habitos .fxhab-list-icon,html body:not(.light) #page-habitos .fxhab-list-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.14)!important;color:#BE2A36!important;flex:0 0 auto!important}html body #page-habitos .fxhab-list-icon svg,html body:not(.light) #page-habitos .fxhab-list-icon svg{width:16px!important;height:16px!important}html body #page-habitos .fxhab-list-main,html body:not(.light) #page-habitos .fxhab-list-main{min-width:0!important}html body #page-habitos .fxhab-list-main strong,html body:not(.light) #page-habitos .fxhab-list-main strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#F2F0ED!important;font-size:13px!important;font-weight:850!important}html body #page-habitos .fxhab-list-main em,html body:not(.light) #page-habitos .fxhab-list-main em{display:block!important;margin-top:4px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#A6A6A6!important;font-size:11px!important;font-style:normal!important}html body #page-habitos .fxhab-list-card > i,html body:not(.light) #page-habitos .fxhab-list-card > i{min-width:54px!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:#A6A6A6!important;font-size:10px!important;font-style:normal!important;font-weight:850!important;text-align:center!important}html body #page-habitos .fxhab-list-card > i.done,html body:not(.light) #page-habitos .fxhab-list-card > i.done{background:rgba(36,7,13,.38)!important;color:#F2F0ED!important}html body #page-habitos .fxhab-detail-card,html body:not(.light) #page-habitos .fxhab-detail-card{min-height:300px!important;padding:18px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body #page-habitos .fxhab-detail-top,html body:not(.light) #page-habitos .fxhab-detail-top{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}html body #page-habitos .fxhab-detail-icon,html body:not(.light) #page-habitos .fxhab-detail-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:rgba(36,7,13,.18)!important;color:#BE2A36!important}html body #page-habitos .fxhab-detail-icon svg,html body:not(.light) #page-habitos .fxhab-detail-icon svg{width:20px!important;height:20px!important}html body #page-habitos .fxhab-detail-top h3,html body:not(.light) #page-habitos .fxhab-detail-top h3{margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#F2F0ED!important;font-size:19px!important}html body #page-habitos .fxhab-detail-top p,html body:not(.light) #page-habitos .fxhab-detail-top p{margin:5px 0 0!important;color:#A6A6A6!important;font-size:12px!important}html body #page-habitos .fxhab-today-btn,html body:not(.light) #page-habitos .fxhab-today-btn{height:36px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:rgba(36,7,13,.16)!important;color:#F2F0ED!important;font-weight:850!important;cursor:pointer!important}html body #page-habitos .fxhab-today-btn.done,html body:not(.light) #page-habitos .fxhab-today-btn.done{background:#24070D!important}html body #page-habitos .fxhab-detail-metrics,html body:not(.light) #page-habitos .fxhab-detail-metrics,html body #page-habitos .fxhab-stat-grid,html body:not(.light) #page-habitos .fxhab-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}html body #page-habitos .fxhab-detail-metrics div,html body:not(.light) #page-habitos .fxhab-detail-metrics div,html body #page-habitos .fxhab-stat-grid div,html body:not(.light) #page-habitos .fxhab-stat-grid div{min-height:82px!important;padding:14px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important}html body #page-habitos .fxhab-detail-metrics strong,html body:not(.light) #page-habitos .fxhab-detail-metrics strong,html body #page-habitos .fxhab-stat-grid strong,html body:not(.light) #page-habitos .fxhab-stat-grid strong{display:block!important;color:#F2F0ED!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;line-height:1!important}html body #page-habitos .fxhab-detail-metrics span,html body:not(.light) #page-habitos .fxhab-detail-metrics span,html body #page-habitos .fxhab-stat-grid span,html body:not(.light) #page-habitos .fxhab-stat-grid span{display:block!important;margin-top:8px!important;color:#A6A6A6!important;font-size:11.5px!important}html body #page-habitos .fxhab-detail-strip,html body:not(.light) #page-habitos .fxhab-detail-strip{display:grid!important;grid-template-columns:repeat(14,minmax(0,1fr))!important;gap:7px!important;margin-top:18px!important}html body #page-habitos .fxhab-mini-day,html body:not(.light) #page-habitos .fxhab-mini-day{min-width:0!important;height:58px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:7px!important;background:rgba(255,255,255,.025)!important;color:#A6A6A6!important;cursor:pointer!important}html body #page-habitos .fxhab-mini-day.done,html body:not(.light) #page-habitos .fxhab-mini-day.done{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.30)!important;color:#F2F0ED!important}html body #page-habitos .fxhab-mini-day span,html body:not(.light) #page-habitos .fxhab-mini-day span{font-size:9px!important;font-weight:850!important}html body #page-habitos .fxhab-mini-day strong,html body:not(.light) #page-habitos .fxhab-mini-day strong{font-size:14px!important}html body #page-habitos .fxhab-rank-list,html body:not(.light) #page-habitos .fxhab-rank-list,html body #page-habitos .fxhab-history-list,html body:not(.light) #page-habitos .fxhab-history-list{display:flex!important;flex-direction:column!important;gap:10px!important}html body #page-habitos .fxhab-rank-row,html body:not(.light) #page-habitos .fxhab-rank-row,html body #page-habitos .fxhab-history-row,html body:not(.light) #page-habitos .fxhab-history-row{min-height:58px!important;display:grid!important;grid-template-columns:34px 40px minmax(0,1fr) 150px 100px!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important;color:#F2F0ED!important}html body #page-habitos .fxhab-history-row,html body:not(.light) #page-habitos .fxhab-history-row{grid-template-columns:40px minmax(0,1fr) 180px!important}html body #page-habitos .fxhab-rank-row b,html body:not(.light) #page-habitos .fxhab-rank-row b{color:#BE2A36!important}html body #page-habitos .fxhab-rank-row strong,html body:not(.light) #page-habitos .fxhab-rank-row strong,html body #page-habitos .fxhab-history-row strong,html body:not(.light) #page-habitos .fxhab-history-row strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #page-habitos .fxhab-rank-row em,html body #page-habitos .fxhab-rank-row i,html body #page-habitos .fxhab-history-row em,html body:not(.light) #page-habitos .fxhab-rank-row em,html body:not(.light) #page-habitos .fxhab-rank-row i,html body:not(.light) #page-habitos .fxhab-history-row em{color:#A6A6A6!important;font-size:12px!important;font-style:normal!important}html body #page-habitos .fxhab-empty-panel,html body:not(.light) #page-habitos .fxhab-empty-panel{min-height:260px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important}html body #page-habitos .fxhab-empty-panel strong,html body:not(.light) #page-habitos .fxhab-empty-panel strong{color:#F2F0ED!important}html body #page-habitos .fxhab-empty-panel span,html body #page-habitos .fxhab-muted,html body:not(.light) #page-habitos .fxhab-empty-panel span,html body:not(.light) #page-habitos .fxhab-muted{color:#A6A6A6!important}html body #page-habitos .fxhab-stats-head,html body:not(.light) #page-habitos .fxhab-stats-head{align-items:center!important}html body #page-habitos .fxhab-stats-range,html body:not(.light) #page-habitos .fxhab-stats-range{display:flex!important;gap:8px!important;padding:4px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body #page-habitos .fxhab-stats-range button,html body:not(.light) #page-habitos .fxhab-stats-range button{height:30px!important;padding:0 12px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#A6A6A6!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}html body #page-habitos .fxhab-stats-range button.active,html body:not(.light) #page-habitos .fxhab-stats-range button.active{background:rgba(36,7,13,.34)!important;color:#F2F0ED!important}html body #page-habitos .fxhab-stats-layout,html body:not(.light) #page-habitos .fxhab-stats-layout{display:grid!important;grid-template-columns:1.25fr .9fr .85fr!important;gap:12px!important;margin-top:14px!important}html body #page-habitos .fxhab-stats-card,html body:not(.light) #page-habitos .fxhab-stats-card{min-height:245px!important;padding:16px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body #page-habitos .fxhab-card-head,html body:not(.light) #page-habitos .fxhab-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}html body #page-habitos .fxhab-card-head strong,html body:not(.light) #page-habitos .fxhab-card-head strong{color:#F2F0ED!important;font-size:14px!important}html body #page-habitos .fxhab-card-head span,html body:not(.light) #page-habitos .fxhab-card-head span{color:#A6A6A6!important;font-size:11px!important;text-align:right!important}html body #page-habitos .fxhab-daily-bars,html body:not(.light) #page-habitos .fxhab-daily-bars{height:178px!important;display:flex!important;align-items:flex-end!important;gap:4px!important;padding:12px 2px 0!important;border-top:1px solid rgba(255,255,255,.055)!important;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)!important}html body #page-habitos .fxhab-daily-bars > span,html body:not(.light) #page-habitos .fxhab-daily-bars > span{position:relative!important;flex:1 1 0!important;min-width:4px!important;border-radius:999px 999px 3px 3px!important;background:linear-gradient(180deg,#24070D,#24070D)!important;opacity:.9!important;transition:opacity .15s ease,transform .15s ease!important}html body #page-habitos .fxhab-daily-bars > span:hover,html body:not(.light) #page-habitos .fxhab-daily-bars > span:hover{opacity:1!important;transform:translateY(-2px)!important}html body #page-habitos .fxhab-daily-bars > span i,html body:not(.light) #page-habitos .fxhab-daily-bars > span i{display:none!important;position:absolute!important;left:50%!important;bottom:calc(100% + 7px)!important;transform:translateX(-50%)!important;padding:4px 6px!important;border-radius:5px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;font-size:10px!important;font-style:normal!important;white-space:nowrap!important}html body #page-habitos .fxhab-daily-bars > span:hover i,html body:not(.light) #page-habitos .fxhab-daily-bars > span:hover i{display:block!important}html body #page-habitos .fxhab-habit-bars,html body:not(.light) #page-habitos .fxhab-habit-bars{display:flex!important;flex-direction:column!important;gap:10px!important}html body #page-habitos .fxhab-habit-bars button,html body:not(.light) #page-habitos .fxhab-habit-bars button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:center!important;padding:10px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:7px!important;background:rgba(255,255,255,.025)!important;color:#F2F0ED!important;text-align:left!important;cursor:pointer!important}html body #page-habitos .fxhab-habit-bars button:hover,html body:not(.light) #page-habitos .fxhab-habit-bars button:hover{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.12)!important}html body #page-habitos .fxhab-habit-bars span,html body:not(.light) #page-habitos .fxhab-habit-bars span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:850!important}html body #page-habitos .fxhab-habit-bars em,html body:not(.light) #page-habitos .fxhab-habit-bars em{color:#A6A6A6!important;font-size:11px!important;font-style:normal!important}html body #page-habitos .fxhab-habit-bars i,html body:not(.light) #page-habitos .fxhab-habit-bars i{grid-column:1/-1!important;height:7px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important}html body #page-habitos .fxhab-habit-bars b,html body:not(.light) #page-habitos .fxhab-habit-bars b{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#24070D,#24070D)!important}html body #page-habitos .fxhab-weekday-bars,html body:not(.light) #page-habitos .fxhab-weekday-bars{height:178px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;align-items:end!important}html body #page-habitos .fxhab-weekday-bars div,html body:not(.light) #page-habitos .fxhab-weekday-bars div{height:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}html body #page-habitos .fxhab-weekday-bars div > span,html body:not(.light) #page-habitos .fxhab-weekday-bars div > span{width:100%!important;min-height:8px!important;border-radius:999px 999px 4px 4px!important;background:linear-gradient(180deg,#24070D,#24070D)!important}html body #page-habitos .fxhab-weekday-bars strong,html body:not(.light) #page-habitos .fxhab-weekday-bars strong{color:#F2F0ED!important;font-size:11px!important}html body #page-habitos .fxhab-weekday-bars em,html body:not(.light) #page-habitos .fxhab-weekday-bars em{color:#A6A6A6!important;font-size:10px!important;font-style:normal!important}html body #page-habitos .fxhab-stats-insights,html body:not(.light) #page-habitos .fxhab-stats-insights{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important}html body #page-habitos .fxhab-stats-insights div,html body:not(.light) #page-habitos .fxhab-stats-insights div{min-height:90px!important;padding:14px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important}html body #page-habitos .fxhab-stats-insights span,html body:not(.light) #page-habitos .fxhab-stats-insights span{color:#BE2A36!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body #page-habitos .fxhab-stats-insights strong,html body:not(.light) #page-habitos .fxhab-stats-insights strong{display:block!important;margin-top:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#F2F0ED!important;font-size:15px!important}html body #page-habitos .fxhab-stats-insights em,html body:not(.light) #page-habitos .fxhab-stats-insights em{display:block!important;margin-top:5px!important;color:#A6A6A6!important;font-size:12px!important;font-style:normal!important}html body:not(.light) #page-finanzas [hidden]{display:none!important}html body:not(.light) #page-finanzas .finance-movements-view{width:100%!important;display:flex!important;flex-direction:column!important;gap:14px!important;border:1px solid var(--finance-line)!important;border-radius:9px!important;background:radial-gradient(520px 260px at 18% 0%,rgba(36,7,13,.08),transparent 70%),linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-finanzas .finance-move-head span{display:block!important;margin-bottom:6px!important;color:var(--finance-active,#BE2A36)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body:not(.light) #page-finanzas .finance-move-head h2{margin:0!important;font-family:'Cormorant Garamond',Georgia,serif!important}html body:not(.light) #page-finanzas .finance-move-head p{margin:8px 0 0!important;font-size:13px!important}html body:not(.light) #page-finanzas .finance-move-filters{display:flex!important;gap:8px!important;padding:4px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:#030304!important}html body:not(.light) #page-finanzas .finance-move-filters button{height:30px!important;padding:0 12px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#A6A6A6!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}html body:not(.light) #page-finanzas .finance-move-filters button.active{background:rgba(36,7,13,.34)!important;color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-move-kpi{min-height:104px!important}html body:not(.light) #page-finanzas .finance-move-kpi span{color:var(--finance-active,#BE2A36)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body:not(.light) #page-finanzas .finance-move-kpi strong{margin-top:12px!important;font-family:'Cormorant Garamond',Georgia,serif!important;line-height:1!important}html body:not(.light) #page-finanzas .finance-move-kpi em{display:block!important;margin-top:8px!important;color:#A6A6A6!important;font-size:11.5px!important;font-style:normal!important}html body:not(.light) #page-finanzas .finance-move-table-card{min-height:430px!important}html body:not(.light) #page-finanzas .finance-move-table-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}html body:not(.light) #page-finanzas .finance-move-table-head strong,html body:not(.light) #page-finanzas .finance-move-side-card > strong{color:#F2F0ED!important;font-size:14px!important}html body:not(.light) #page-finanzas .finance-move-table-head input{width:240px!important;height:36px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:7px!important;background:rgba(255,255,255,.035)!important;color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-move-list{display:flex!important;flex-direction:column!important;gap:8px!important}html body:not(.light) #page-finanzas .finance-move-dot{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:rgba(36,7,13,.18)!important;color:#F2F0ED!important;font-weight:900!important}html body:not(.light) #page-finanzas .finance-move-row.income .finance-move-dot{background:rgba(45,138,110,.18)!important;color:#64D5AA!important}html body:not(.light) #page-finanzas .finance-move-row.saving .finance-move-dot{background:rgba(36,7,13,.22)!important;color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-move-main{min-width:0!important}html body:not(.light) #page-finanzas .finance-move-main strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}html body:not(.light) #page-finanzas .finance-move-main span,html body:not(.light) #page-finanzas .finance-move-row time{display:block!important;margin-top:4px!important;font-size:11px!important}html body:not(.light) #page-finanzas .finance-move-row b{font-size:13px!important}html body:not(.light) #page-finanzas .finance-move-row.expense b{color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-move-row.income b{color:#64D5AA!important}html body:not(.light) #page-finanzas .finance-move-actions{align-items:center!important}html body:not(.light) #page-finanzas .finance-move-actions button{display:grid!important;place-items:center!important;padding:0!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease!important}html body:not(.light) #page-finanzas .finance-move-actions button:hover{transform:translateY(-1px)!important}html body:not(.light) #page-finanzas .finance-move-actions svg{width:15px!important;height:15px!important}html body:not(.light) #page-finanzas .finance-move-edit:hover{background:rgba(36,7,13,.12)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-move-delete:hover{background:rgba(36,7,13,.09)!important;border-color:rgba(255,255,255,.45)!important;color:#BE2A36!important}html body:not(.light) #page-finanzas .finance-move-side{flex-direction:column!important}html body:not(.light) #page-finanzas .finance-move-side-card{min-height:190px!important}html body:not(.light) #page-finanzas .finance-move-cats{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:14px!important}html body:not(.light) #page-finanzas .finance-move-cats div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important}html body:not(.light) #page-finanzas .finance-move-cats span{color:#F2F0ED!important;font-size:12px!important}html body:not(.light) #page-finanzas .finance-move-cats strong{color:#F2F0ED!important;font-size:12px!important}html body:not(.light) #page-finanzas .finance-move-cats i{grid-column:1/-1!important;height:6px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important}html body:not(.light) #page-finanzas .finance-move-cats b{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#24070D,#24070D)!important}html body:not(.light) #page-finanzas .finance-net-number{margin-top:16px!important}html body:not(.light) #page-finanzas .finance-net-number strong{display:block!important;color:#F2F0ED!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:36px!important;line-height:1!important}html body:not(.light) #page-finanzas .finance-net-number span,html body:not(.light) #page-finanzas .finance-move-net p{color:#A6A6A6!important;font-size:12px!important}html body:not(.light) #page-finanzas .finance-net-bars{height:110px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;align-items:end!important;margin:18px 0 12px!important}html body:not(.light) #page-finanzas .finance-net-bars span{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}html body:not(.light) #page-finanzas .finance-net-bars b{width:100%!important;min-height:8px!important;border-radius:999px 999px 4px 4px!important;background:linear-gradient(180deg,#24070D,#24070D)!important}html body:not(.light) #page-finanzas .finance-net-bars em{color:#A6A6A6!important;font-size:10px!important;font-style:normal!important}html body:not(.light) #page-finanzas .finance-panorama{flex-direction:column!important}html body:not(.light) #page-finanzas .finance-panorama-card-head span{font-size:12px!important}html body:not(.light) #page-finanzas .finance-panorama-grid{display:grid!important;grid-template-columns:1.2fr .9fr .85fr!important;gap:14px!important}html body:not(.light) #page-finanzas .finance-panorama-card{min-height:280px!important}html body:not(.light) #page-finanzas .finance-panorama-card-head strong{font-size:14px!important}html body:not(.light) #page-finanzas .finance-panorama-cats{display:flex!important;flex-direction:column!important;gap:13px!important}html body:not(.light) #page-finanzas .finance-panorama-cats div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important}html body:not(.light) #page-finanzas .finance-panorama-cats span,html body:not(.light) #page-finanzas .finance-panorama-metrics span{color:#A6A6A6!important;font-size:12px!important}html body:not(.light) #page-finanzas .finance-panorama-cats strong{color:#F2F0ED!important;font-size:12px!important}html body:not(.light) #page-finanzas .finance-panorama-cats i{grid-column:1/-1!important;height:7px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important}html body:not(.light) #page-finanzas .finance-panorama-cats b{display:block!important;height:100%!important;background:linear-gradient(90deg,#24070D,#24070D)!important}html body:not(.light) #page-finanzas .finance-panorama-metrics strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:'Cormorant Garamond',Georgia,serif!important;line-height:1!important}@media(max-width:1100px){html body:not(.light) #page-finanzas .finance-panorama-grid{grid-template-columns:1fr!important}}html body:not(.light) #page-finanzas .finance-move-empty,html body:not(.light) #page-finanzas .finance-placeholder-panel{min-height:260px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;color:#A6A6A6!important}html body:not(.light) #page-finanzas .finance-placeholder-panel{border:1px dashed rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(255,255,255,.018)!important}html body:not(.light) #page-finanzas .finance-placeholder-panel strong,html body:not(.light) #page-finanzas .finance-move-empty strong{color:#F2F0ED!important}html body:not(.light) .finance-move-modal{position:fixed!important;inset:0!important;z-index:420!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(0,0,0,.76)!important;backdrop-filter:blur(14px)!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}html body:not(.light) .finance-move-modal.open{opacity:1!important;pointer-events:all!important}html body:not(.light) .finance-move-modal-box{width:100%!important;max-width:480px!important;padding:24px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;background:radial-gradient(360px 220px at 16% 0%,rgba(36,7,13,.08),transparent 70%),linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:0 26px 80px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.04) inset!important;animation:financeModalIn .28s cubic-bezier(.16,1,.3,1)!important}@keyframes financeModalIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}html body:not(.light) .finance-move-modal-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}html body:not(.light) .finance-move-modal-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:rgba(36,7,13,.10)!important;border:1px solid rgba(255,255,255,.45)!important;color:#F2F0ED!important;flex-shrink:0!important}html body:not(.light) .finance-move-modal-icon svg{width:18px!important;height:18px!important}html body:not(.light) .finance-move-modal-head strong{color:#F2F0ED!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.01em!important}html body:not(.light) .finance-move-modal-head span{display:block!important;margin-top:3px!important;color:#A6A6A6!important;font-size:11.5px!important}html body:not(.light) .finance-move-modal-head button{width:30px!important;height:30px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;background:rgba(255,255,255,.04)!important;color:#A6A6A6!important;cursor:pointer!important;margin-left:auto!important;transition:all .18s!important}html body:not(.light) .finance-move-modal-head button:hover{background:rgba(255,255,255,.08)!important;color:#F2F0ED!important;border-color:rgba(255,255,255,.14)!important}html body:not(.light) .finance-type-selector{display:flex!important;gap:8px!important;margin-bottom:16px!important;padding:4px!important;border-radius:8px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.06)!important}html body:not(.light) .finance-type-btn{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 12px!important;border-radius:6px!important;border:1px solid transparent!important;background:transparent!important;color:#A6A6A6!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;font-family:'Plus Jakarta Sans',sans-serif!important}html body:not(.light) .finance-type-btn:hover{color:#F2F0ED!important;background:rgba(255,255,255,.04)!important}html body:not(.light) .finance-type-btn.active{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.08)!important;color:#F2F0ED!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}html body:not(.light) .finance-type-btn.active[data-type=\"expense\"]{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.12)!important;color:#BE2A36!important}html body:not(.light) .finance-type-btn.active[data-type=\"income\"]{border-color:rgba(15,122,74,.35)!important;background:rgba(15,122,74,.12)!important;color:#2ecc71!important}html body:not(.light) .finance-type-btn.active[data-type=\"saving\"]{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.12)!important;color:#F2F0ED!important}html body:not(.light) .finance-type-dot{width:8px!important;height:8px!important;border-radius:50%!important;flex-shrink:0!important}html body:not(.light) .finance-type-dot.expense{background:#24070D!important}html body:not(.light) .finance-type-dot.income{background:#2ecc71!important}html body:not(.light) .finance-type-dot.saving{background:#24070D!important}html body:not(.light) .finance-amount-wrap{display:flex!important;align-items:center!important;position:relative!important}html body:not(.light) .finance-amount-prefix{position:absolute!important;left:12px!important;color:#A6A6A6!important;font-size:16px!important;font-weight:700!important;pointer-events:none!important;z-index:1!important}html body:not(.light) .finance-amount-input{padding-left:28px!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em!important}html body:not(.light) .finance-amount-row label{margin-bottom:6px!important}html body:not(.light) .finance-move-preview{margin-top:12px!important;padding:12px 14px!important;border-radius:7px!important;border:1px dashed rgba(255,255,255,.08)!important;background:rgba(255,255,255,.02)!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:12px!important;color:#A6A6A6!important;min-height:44px!important}html body:not(.light) .finance-move-preview.has-content{border-style:solid!important;background:rgba(255,255,255,.03)!important}html body:not(.light) .finance-move-preview strong{color:#F2F0ED!important}html body:not(.light) .finance-move-modal .fi{border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important;color:#F2F0ED!important}html body:not(.light) .finance-move-modal .fi:focus{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.10)!important}html body:not(.light) .finance-move-modal select.fi{color:#F2F0ED!important;color-scheme:dark!important}html body:not(.light) .finance-move-modal select.fi option{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important}@media(max-width:1100px){html body:not(.light) #page-finanzas .finance-move-layout{grid-template-columns:1fr!important}html body:not(.light) #page-finanzas .finance-move-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html body:not(.light) #page-finanzas .finance-move-head,html body:not(.light) #page-finanzas .finance-move-table-head{flex-direction:column!important;align-items:stretch!important}html body:not(.light) #page-finanzas .finance-move-filters{overflow-x:auto!important}html body:not(.light) #page-finanzas .finance-move-table-head input{width:100%!important}html body:not(.light) #page-finanzas .finance-move-row{grid-template-columns:32px minmax(0,1fr) auto!important}html body:not(.light) #page-finanzas .finance-move-row time{display:none!important}html body:not(.light) #page-finanzas .finance-move-row b{grid-column:3!important}html body:not(.light) #page-finanzas .finance-move-actions{grid-column:2 / 4!important;justify-content:flex-start!important;margin-top:2px!important}}@media(max-width:1100px){html body #page-habitos .fxhab-stats-layout,html body:not(.light) #page-habitos .fxhab-stats-layout{grid-template-columns:1fr!important}html body #page-habitos .fxhab-stats-insights,html body:not(.light) #page-habitos .fxhab-stats-insights{grid-template-columns:1fr!important}}@media(max-width:980px){html body #page-habitos .fxhab-manager-grid,html body:not(.light) #page-habitos .fxhab-manager-grid{grid-template-columns:1fr!important}html body #page-habitos .fxhab-detail-strip,html body:not(.light) #page-habitos .fxhab-detail-strip{grid-template-columns:repeat(7,minmax(0,1fr))!important}html body #page-habitos .fxhab-detail-metrics,html body:not(.light) #page-habitos .fxhab-detail-metrics,html body #page-habitos .fxhab-stat-grid,html body:not(.light) #page-habitos .fxhab-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body:not(.light) #page-conocimiento .knowledge-graph-card{min-height:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:linear-gradient(180deg,#050506,#030304)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.22)!important}html body:not(.light) #page-conocimiento .knowledge-graph-top{height:auto!important;min-height:74px!important;padding:20px 24px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}html body:not(.light) #page-conocimiento .knowledge-graph-top strong{color:#F2F0ED!important;font-size:18px!important}html body:not(.light) #page-conocimiento .knowledge-graph-top button,html body:not(.light) .knowledge-node-modal-actions button,html body:not(.light) .knowledge-node-modal-head button{border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(36,7,13,.16)!important;color:#F2F0ED!important;font-weight:800!important;cursor:pointer!important}html body:not(.light) #page-conocimiento .knowledge-graph-tools{display:flex!important;align-items:center!important;gap:8px!important}html body:not(.light) #page-conocimiento .knowledge-graph-tools button{min-width:42px!important;height:38px!important;padding:0 13px!important}html body:not(.light) #page-conocimiento .knowledge-map-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;min-height:540px!important}html body:not(.light) #page-conocimiento .knowledge-graph-wrap{height:540px!important;position:relative!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px),#030304!important;background-size:52px 52px!important}html body:not(.light) #page-conocimiento #knowledge-graph{width:100%!important;height:100%!important;position:relative!important;z-index:2!important;transform:none!important;transform-origin:center!important;background:transparent!important;cursor:grab!important;touch-action:none!important;user-select:none!important}html body:not(.light) #page-conocimiento .kg-viewport{transform-box:fill-box!important;transform-origin:center!important}html body:not(.light) #page-conocimiento #knowledge-graph.panning{cursor:grabbing!important}html body:not(.light) #page-conocimiento .kg-link{stroke:rgba(255,255,255,.18)!important;stroke-width:1.2px!important;stroke-dasharray:5 7!important;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease!important}html body:not(.light) #page-conocimiento .kg-link.depth-1{stroke:#F2F0ED!important;stroke-width:1.6px!important;stroke-dasharray:none!important}html body:not(.light) #page-conocimiento .kg-link.active{stroke:#BE2A36!important;stroke-width:2.2px!important;stroke-dasharray:none!important;opacity:1!important}html body:not(.light) #page-conocimiento .kg-hit{fill:transparent!important;stroke:none!important;pointer-events:all!important}html body:not(.light) #page-conocimiento .kg-node{cursor:grab!important;outline:none!important}html body:not(.light) #page-conocimiento .kg-node.dragging{cursor:grabbing!important}html body:not(.light) #page-conocimiento .kg-node circle{fill:#151515!important;stroke:rgba(255,255,255,.28)!important;stroke-width:1.4px!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.42))!important;transition:fill .18s ease,stroke .18s ease,filter .18s ease!important}html body:not(.light) #page-conocimiento .kg-node.core circle,html body:not(.light) #page-conocimiento .kg-node.branch circle{fill:#BE2A36!important;stroke:#F2F0ED!important}html body:not(.light) #page-conocimiento .kg-node.leaf circle{fill:#1F1F1F!important;stroke:rgba(255,255,255,.32)!important}html body:not(.light) #page-conocimiento .kg-node.selected circle,html body:not(.light) #page-conocimiento .kg-node.connected circle,html body:not(.light) #page-conocimiento .kg-node:hover circle{fill:#BE2A36!important;stroke:#BE2A36!important;filter:drop-shadow(0 0 15px rgba(36,7,13,.52)) drop-shadow(0 14px 20px rgba(0,0,0,.42))!important}html body:not(.light) #page-conocimiento .kg-node.connected:not(.selected) circle{fill:#BE2A36!important;stroke:#F2F0ED!important}html body:not(.light) #page-conocimiento .kg-label,html body:not(.light) #page-conocimiento .kg-node text{fill:#F2F0ED!important;color:#F2F0ED!important;font-size:13px!important;font-weight:850!important;text-anchor:middle!important;paint-order:stroke!important;stroke:#080808!important;stroke-width:4px!important;stroke-linejoin:round!important;pointer-events:none!important;transform:none!important}html body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-label.leaf-label,html body:not(.light) #page-conocimiento .kg-label.leaf-label,body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-label.leaf-label{opacity:1!important;fill:#A6A6A6!important;font-size:10.5px!important;font-weight:600!important;transform:none!important;paint-order:stroke!important;stroke:#080808!important;stroke-width:3.5px!important;stroke-linejoin:round!important}html body[data-page="conocimiento"]:not(.light) #page-conocimiento .kg-node.leaf circle,html body:not(.light) #page-conocimiento .kg-node.leaf circle{fill:#BE2A36!important;stroke:#F2F0ED!important}#knowledge-graph{touch-action:none;-webkit-user-select:none;user-select:none}html body:not(.light) #page-conocimiento #knowledge-graph.kg-gesture .kg-node circle,html body:not(.light) #page-conocimiento #knowledge-graph.kg-gesture .kg-node text,html body:not(.light) #page-conocimiento #knowledge-graph.kg-gesture .kg-link,#knowledge-graph.kg-gesture .kg-node circle,#knowledge-graph.kg-gesture .kg-link{filter:none!important;transition:none!important}html body:not(.light) #page-conocimiento #knowledge-graph .kg-node.dragging circle,#knowledge-graph .kg-node.dragging circle{filter:drop-shadow(0 16px 26px rgba(0,0,0,.55))!important;transition:none!important}html body:not(.light) #page-conocimiento .knowledge-node-panel .knp-actions .knp-open,body:not(.light) #page-conocimiento .knowledge-node-panel .knp-actions .knp-open{background:#24070D!important;border:1px solid rgba(255,255,255,.12)!important;color:#F2F0ED!important;font-weight:650!important;box-shadow:inset 0 0 0 1px rgba(36,7,13,.32)!important;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)!important}html body:not(.light) #page-conocimiento .knowledge-node-panel .knp-actions .knp-open:hover,body:not(.light) #page-conocimiento .knowledge-node-panel .knp-actions .knp-open:hover{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;transform:translateY(-1px)!important}html body:not(.light) #page-conocimiento .knowledge-node-panel .knp-actions .knp-open:active,body:not(.light) #page-conocimiento .knowledge-node-panel .knp-actions .knp-open:active{transform:translateY(0) scale(.98)!important}html body:not(.light) #page-conocimiento .knowledge-node-panel{border-left:1px solid rgba(255,255,255,.07)!important;padding:24px!important;background:linear-gradient(180deg,rgba(20,20,20,.92),rgba(10,10,10,.95))!important}html body:not(.light) #page-conocimiento .knp-kicker{color:#BE2A36!important;font-size:10px!important;font-weight:900!important;letter-spacing:.22em!important;text-transform:uppercase!important}html body:not(.light) #page-conocimiento .knowledge-node-panel h3{margin:8px 0 8px!important;color:#F2F0ED!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:32px!important;line-height:1!important}html body:not(.light) #page-conocimiento .knowledge-node-panel p{color:#A6A6A6!important;font-size:13px!important;line-height:1.55!important;margin:0 0 16px!important}html body:not(.light) #page-conocimiento .knp-tags,html body:not(.light) #page-conocimiento .knp-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body:not(.light) #page-conocimiento .knp-tags span{padding:6px 9px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:7px!important;background:rgba(255,255,255,.04)!important;color:#F2F0ED!important;font-size:11px!important;font-weight:800!important}html body:not(.light) #page-conocimiento .knp-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:18px 0!important}html body:not(.light) #page-conocimiento .knp-stats div{border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;padding:14px!important}html body:not(.light) #page-conocimiento .knp-stats strong{display:block!important;color:#F2F0ED!important;font-size:24px!important}html body:not(.light) #page-conocimiento .knp-stats span,html body:not(.light) #page-conocimiento .knowledge-node-row em{color:#A6A6A6!important;font-size:12px!important}html body:not(.light) #page-conocimiento .knp-actions button{height:38px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(36,7,13,.16)!important;color:#BE2A36!important;font-weight:850!important;cursor:pointer!important}html body:not(.light) #page-conocimiento .knowledge-hint{height:54px!important;border-top:1px solid rgba(255,255,255,.07)!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;font-size:13px!important}html body:not(.light) #page-conocimiento .knowledge-list-view,html body:not(.light) #page-conocimiento .knowledge-explore-view{padding:22px!important}html body:not(.light) #page-conocimiento .knowledge-list-view{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body:not(.light) #page-conocimiento .knowledge-node-row{min-height:70px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;color:#F2F0ED!important;padding:13px!important;display:grid!important;gap:4px!important;text-align:left!important;cursor:pointer!important}html body:not(.light) #page-conocimiento .knowledge-node-row.active,html body:not(.light) #page-conocimiento .knowledge-node-row:hover{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.16)!important}html body:not(.light) #page-conocimiento .knowledge-node-row span{color:#F2F0ED!important;font-weight:850!important}html body:not(.light) #page-conocimiento .knowledge-node-row strong{justify-self:end!important;align-self:start!important;grid-column:2!important;grid-row:1 / span 2!important;min-width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:rgba(36,7,13,.60)!important;color:#F2F0ED!important}html body:not(.light) #page-conocimiento .knowledge-search-box{margin-bottom:14px!important}html body:not(.light) #page-conocimiento .knowledge-search-box input,html body:not(.light) .knowledge-node-modal-box input,html body:not(.light) .knowledge-node-modal-box select,html body:not(.light) .knowledge-node-modal-box textarea{width:100%!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;padding:12px 14px!important;font-family:'Plus Jakarta Sans',sans-serif!important;outline:none!important}html body:not(.light) #page-conocimiento .knowledge-empty{grid-column:1/-1!important;border:1px dashed rgba(255,255,255,.12)!important;border-radius:8px!important;color:#A6A6A6!important;padding:18px!important;text-align:center!important}html body:not(.light) .knowledge-node-modal{position:fixed!important;inset:0!important;z-index:10020!important;display:grid!important;place-items:center!important;padding:22px!important;background:rgba(0,0,0,.76)!important;backdrop-filter:blur(14px)!important}html body:not(.light) .knowledge-node-modal-box{width:min(440px,100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:linear-gradient(180deg,#050506,#050506)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;padding:20px!important;box-shadow:0 24px 70px rgba(0,0,0,.52)!important}html body:not(.light) .knowledge-node-modal-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}html body:not(.light) .knowledge-node-modal-head strong{display:block!important;color:#F2F0ED!important;font-size:18px!important}html body:not(.light) .knowledge-node-modal-head span,html body:not(.light) .knowledge-node-modal-box label{color:#A6A6A6!important;font-size:12px!important}html body:not(.light) .knowledge-node-modal-box label{display:block!important;margin:12px 0 6px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important}html body:not(.light) .knowledge-node-modal-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:16px!important}html body:not(.light) .knowledge-node-modal-actions button{height:40px!important;padding:0 14px!important}html body:not(.light) .knowledge-node-modal-actions button:last-child{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important}@media(max-width:1060px){html body:not(.light) #page-conocimiento .knowledge-map-layout{grid-template-columns:1fr!important}html body:not(.light) #page-conocimiento .knowledge-node-panel{border-left:0!important;border-top:1px solid rgba(255,255,255,.07)!important}html body:not(.light) #page-conocimiento .knowledge-list-view{grid-template-columns:1fr!important}}@media(max-width:680px){html body:not(.light) #page-conocimiento .knowledge-graph-wrap{height:430px!important}}html body:not(.light) #page-conocimiento .knowledge-vapour-text{position:absolute!important;inset:0!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;overflow:hidden!important;color:#BE2A36!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(72px,9vw,138px)!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;opacity:.16!important;transform:translate3d(-3%,2%,0)!important;text-shadow:0 0 18px rgba(36,7,13,.22),0 0 48px rgba(36,7,13,.24),0 0 92px rgba(36,7,13,.18)!important;filter:saturate(1.08)!important;-webkit-mask-image:linear-gradient(90deg,transparent 3%,#000 22%,#000 78%,transparent 97%)!important;mask-image:linear-gradient(90deg,transparent 3%,#000 22%,#000 78%,transparent 97%)!important}html body:not(.light) #page-conocimiento .knowledge-vapour-text span{display:inline-block!important;animation:knowledgeVapourLetter 6.8s ease-in-out infinite!important;animation-delay:calc(var(--i) * .18s)!important}html body:not(.light) #page-conocimiento .knowledge-vapour-text::before,html body:not(.light) #page-conocimiento .knowledge-vapour-text::after{content:""!important;position:absolute!important;left:18%!important;right:18%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(36,7,13,.20),rgba(245,245,245,.12),transparent)!important;filter:blur(1px)!important;opacity:.62!important;transform:translateY(-54px)!important;animation:knowledgeVapourWisp 7.5s ease-in-out infinite!important}html body:not(.light) #page-conocimiento .knowledge-vapour-text::after{transform:translateY(58px)!important;opacity:.42!important;animation-delay:1.4s!important}@keyframes knowledgeVapourLetter{0%,100%{opacity:.70;filter:blur(0);transform:translate3d(0,0,0) scale(1)}42%{opacity:1;filter:blur(.4px);transform:translate3d(0,-5px,0) scale(1.015)}68%{opacity:.58;filter:blur(1.8px);transform:translate3d(0,4px,0) scale(.995)}}@keyframes knowledgeVapourWisp{0%,100%{opacity:.24;clip-path:inset(0 72% 0 0)}50%{opacity:.70;clip-path:inset(0 8% 0 16%)}}@media(max-width:680px){html body:not(.light) #page-conocimiento .knowledge-vapour-text{font-size:clamp(52px,15vw,88px)!important;opacity:.12!important;transform:translate3d(0,0,0)!important}}html body:not(.light) #page-conocimiento .knowledge-library-view{display:block!important;min-height:520px!important}html body:not(.light) #page-conocimiento .knowledge-library-intro{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:16px!important;padding:16px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(36,7,13,.20),rgba(255,255,255,.025) 54%,rgba(0,0,0,.18))!important}html body:not(.light) #page-conocimiento .knowledge-library-intro strong{display:block!important;margin-bottom:4px!important;color:#F2F0ED!important;font-size:15px!important;font-weight:900!important}html body:not(.light) #page-conocimiento .knowledge-library-intro span{color:#A6A6A6!important;font-size:12px!important}html body:not(.light) #page-conocimiento .knowledge-library-intro button,html body:not(.light) #page-conocimiento .knowledge-resource-actions button{height:36px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.20)!important;color:#BE2A36!important;font-weight:850!important;cursor:pointer!important}html body:not(.light) #page-conocimiento .knowledge-library-filters{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0 0 16px!important}html body:not(.light) #page-conocimiento .knowledge-library-filters button{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;padding:0 11px!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important}html body:not(.light) #page-conocimiento .knowledge-library-filters button.active,html body:not(.light) #page-conocimiento .knowledge-library-filters button:hover{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.28)!important;color:#F2F0ED!important}html body:not(.light) #page-conocimiento .knowledge-library-filters strong{min-width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:rgba(36,7,13,.18)!important;color:#F2F0ED!important;font-size:11px!important}html body:not(.light) #page-conocimiento .knowledge-resource-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body:not(.light) #page-conocimiento .knowledge-resource-card{min-height:210px!important;display:flex!important;flex-direction:column!important;gap:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;padding:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}html body:not(.light) #page-conocimiento .knowledge-resource-card:hover{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.18),rgba(255,255,255,.018)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-conocimiento .knowledge-resource-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}html body:not(.light) #page-conocimiento .knowledge-resource-meta span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;border-radius:7px!important;background:rgba(36,7,13,.44)!important;color:#F2F0ED!important;font-size:11px!important;font-weight:900!important}html body:not(.light) #page-conocimiento .knowledge-resource-meta em{color:#A6A6A6!important;font-size:11px!important;font-style:normal!important;font-weight:750!important}html body:not(.light) #page-conocimiento .knowledge-resource-card h3{margin:0!important;color:#F2F0ED!important;font-size:16px!important;line-height:1.25!important;font-weight:900!important}html body:not(.light) #page-conocimiento .knowledge-resource-card a{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#F2F0ED!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}html body:not(.light) #page-conocimiento .knowledge-resource-card p{flex:1!important;margin:0!important;color:#A6A6A6!important;font-size:12px!important;line-height:1.55!important}html body:not(.light) #page-conocimiento .knowledge-resource-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body:not(.light) #page-conocimiento .knowledge-resource-tags span{padding:5px 8px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:7px!important;background:rgba(255,255,255,.035)!important;color:#F2F0ED!important;font-size:11px!important;font-weight:800!important}html body:not(.light) #page-conocimiento .knowledge-resource-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding-top:2px!important}html body:not(.light) #page-conocimiento .knowledge-resource-actions button:last-child{color:#F2F0ED!important;border-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.035)!important}html body:not(.light) .knowledge-resource-modal-box{width:min(560px,100%)!important}html body:not(.light) .knowledge-resource-form-grid{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:12px!important}html body:not(.light) .knowledge-resource-modal-box textarea{min-height:120px!important;resize:vertical!important}@media(max-width:980px){html body:not(.light) #page-conocimiento .knowledge-library-filters,html body:not(.light) #page-conocimiento .knowledge-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){html body:not(.light) #page-conocimiento .knowledge-library-intro{align-items:flex-start!important;flex-direction:column!important}html body:not(.light) #page-conocimiento .knowledge-library-filters,html body:not(.light) #page-conocimiento .knowledge-resource-grid,html body:not(.light) .knowledge-resource-form-grid{grid-template-columns:1fr!important}}html body:not(.light) #page-conocimiento .knowledge-questions-view{display:block!important;min-height:540px!important;padding:22px!important}html body:not(.light) #page-conocimiento .knowledge-question-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 180px!important;gap:12px!important;margin-bottom:16px!important}html body:not(.light) #page-conocimiento .knowledge-question-summary > div{min-height:82px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;padding:15px!important}html body:not(.light) #page-conocimiento .knowledge-question-summary strong{display:block!important;color:#F2F0ED!important;font-size:28px!important;line-height:1!important;font-weight:900!important}html body:not(.light) #page-conocimiento .knowledge-question-summary span{display:block!important;margin-top:8px!important;color:#A6A6A6!important;font-size:12px!important;font-weight:750!important}html body:not(.light) #page-conocimiento .knowledge-question-summary button{min-height:82px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(36,7,13,.46),rgba(36,7,13,.18))!important;color:#F2F0ED!important;font-weight:900!important;cursor:pointer!important}html body:not(.light) #page-conocimiento .knowledge-question-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 16px!important}html body:not(.light) #page-conocimiento .knowledge-question-filters button{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;padding:0 11px!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important}html body:not(.light) #page-conocimiento .knowledge-question-filters button.active,html body:not(.light) #page-conocimiento .knowledge-question-filters button:hover{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.28)!important;color:#F2F0ED!important}html body:not(.light) #page-conocimiento .knowledge-question-filters strong{min-width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:rgba(36,7,13,.18)!important;color:#F2F0ED!important;font-size:11px!important}html body:not(.light) #page-conocimiento .knowledge-question-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body:not(.light) #page-conocimiento .knowledge-question-card{min-height:228px!important;display:flex!important;flex-direction:column!important;gap:12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:radial-gradient(circle at 8% 0%,rgba(36,7,13,.22),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;padding:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}html body:not(.light) #page-conocimiento .knowledge-question-card.answered{border-color:rgba(255,255,255,.45)!important}html body:not(.light) #page-conocimiento .knowledge-question-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html body:not(.light) #page-conocimiento .knowledge-question-meta span{min-height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border-radius:7px!important;background:rgba(36,7,13,.44)!important;color:#F2F0ED!important;font-size:11px!important;font-weight:900!important}html body:not(.light) #page-conocimiento .knowledge-question-meta em{font-size:11px!important;font-style:normal!important;font-weight:900!important;color:#A6A6A6!important}html body:not(.light) #page-conocimiento .knowledge-question-card.answered .knowledge-question-meta em{color:#F2F0ED!important}html body:not(.light) #page-conocimiento .knowledge-question-card h3{margin:0!important;color:#F2F0ED!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:24px!important;line-height:1.12!important;font-weight:800!important}html body:not(.light) #page-conocimiento .knowledge-question-card p{flex:1!important;margin:0!important;color:#A6A6A6!important;font-size:13px!important;line-height:1.55!important}html body:not(.light) #page-conocimiento .knowledge-question-card.pending p{color:#A6A6A6!important}html body:not(.light) #page-conocimiento .knowledge-question-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid rgba(255,255,255,.07)!important;padding-top:12px!important}html body:not(.light) #page-conocimiento .knowledge-question-foot small{color:#A6A6A6!important;font-size:11px!important;font-weight:750!important}html body:not(.light) #page-conocimiento .knowledge-question-foot div{display:flex!important;gap:8px!important}html body:not(.light) #page-conocimiento .knowledge-question-foot button{height:34px!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.20)!important;color:#BE2A36!important;font-weight:850!important;cursor:pointer!important}html body:not(.light) #page-conocimiento .knowledge-question-foot button:last-child{color:#F2F0ED!important;border-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.035)!important}html body:not(.light) .knowledge-question-modal-box{width:min(560px,100%)!important}html body:not(.light) .knowledge-question-modal-box textarea{min-height:120px!important;resize:vertical!important}html body:not(.light) .knowledge-question-modal-prompt{border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.16)!important;color:#F2F0ED!important;padding:14px!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:22px!important;line-height:1.18!important;font-weight:800!important}@media(max-width:980px){html body:not(.light) #page-conocimiento .knowledge-question-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body:not(.light) #page-conocimiento .knowledge-question-filters,html body:not(.light) #page-conocimiento .knowledge-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){html body:not(.light) #page-conocimiento .knowledge-question-summary,html body:not(.light) #page-conocimiento .knowledge-question-filters,html body:not(.light) #page-conocimiento .knowledge-question-grid{grid-template-columns:1fr!important}html body:not(.light) #page-conocimiento .knowledge-question-foot{align-items:flex-start!important;flex-direction:column!important}}html body:not(.light) #page-conocimiento .knowledge-towers-view{padding:22px!important;min-height:560px!important}html body:not(.light) #page-conocimiento .knowledge-tower-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important}html body:not(.light) #page-conocimiento .knowledge-tower-overview > div{min-height:82px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;padding:15px!important}html body:not(.light) #page-conocimiento .knowledge-tower-overview strong{display:block!important;color:#F2F0ED!important;font-size:26px!important;line-height:1!important;font-weight:900!important}html body:not(.light) #page-conocimiento .knowledge-tower-overview span{display:block!important;margin-top:8px!important;color:#A6A6A6!important;font-size:12px!important;font-weight:750!important}html body:not(.light) #page-conocimiento .knowledge-tower-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}html body:not(.light) #page-conocimiento .knowledge-tower-card{min-height:420px!important;display:flex!important;flex-direction:column!important;gap:12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:radial-gradient(circle at 50% 0%,rgba(36,7,13,.22),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;padding:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}html body:not(.light) #page-conocimiento .knowledge-tower-card:hover,html body:not(.light) #page-conocimiento .knowledge-tower-card:focus-visible{border-color:rgba(255,255,255,.45)!important;background:radial-gradient(circle at 50% 0%,rgba(36,7,13,.34),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;outline:none!important;transform:translateY(-2px)!important}html body:not(.light) #page-conocimiento .knowledge-tower-head{min-height:48px!important;display:grid!important;gap:4px!important;text-align:center!important}html body:not(.light) #page-conocimiento .knowledge-tower-head span{color:#F2F0ED!important;font-size:14px!important;font-weight:900!important}html body:not(.light) #page-conocimiento .knowledge-tower-head strong{color:#F2F0ED!important;font-size:20px!important;line-height:1!important;font-weight:950!important}html body:not(.light) #page-conocimiento .knowledge-tower-visual{position:relative!important;flex:1!important;min-height:210px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:8px 8px 5px 5px!important;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(180deg,#050506,#030304)!important;background-size:22px 22px,100% 20%,auto!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.45)!important}html body:not(.light) #page-conocimiento .knowledge-tower-visual::before,html body:not(.light) #page-conocimiento .knowledge-tower-visual::after{content:""!important;position:absolute!important;bottom:0!important;width:12px!important;height:100%!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.015))!important;z-index:2!important;pointer-events:none!important}html body:not(.light) #page-conocimiento .knowledge-tower-visual::before{left:0!important}html body:not(.light) #page-conocimiento .knowledge-tower-visual::after{right:0!important}html body:not(.light) #page-conocimiento .knowledge-tower-fill{position:absolute!important;left:12px!important;right:12px!important;bottom:0!important;min-height:4px!important;border-radius:7px 7px 2px 2px!important;background:linear-gradient(180deg,rgba(36,7,13,.98),rgba(36,7,13,.92)),#24070D!important;box-shadow:0 -10px 26px rgba(36,7,13,.22),inset 0 1px 0 rgba(255,255,255,.28)!important;transition:height .22s ease!important}html body:not(.light) #page-conocimiento .knowledge-tower-lines{position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 1px)!important;background-size:100% 20%!important;opacity:.55!important;pointer-events:none!important;z-index:3!important}html body:not(.light) #page-conocimiento .knowledge-tower-card p{min-height:46px!important;margin:0!important;color:#A6A6A6!important;font-size:11px!important;line-height:1.45!important;text-align:center!important}html body:not(.light) #page-conocimiento .knowledge-tower-progress{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:34px!important}html body:not(.light) #page-conocimiento .knowledge-tower-progress span{color:#F2F0ED!important;font-size:11px!important;font-weight:850!important}html body:not(.light) #page-conocimiento .knowledge-tower-progress button{height:30px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(36,7,13,.18)!important;color:#F2F0ED!important;padding:0 9px!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}html body:not(.light) #page-conocimiento .knowledge-tower-control{display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;gap:8px!important;align-items:center!important}html body:not(.light) #page-conocimiento .knowledge-tower-control input[type="range"]{width:100%!important;accent-color:#24070D!important}html body:not(.light) #page-conocimiento .knowledge-tower-control input[type="number"]{width:58px!important;height:34px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;padding:0 7px!important;text-align:center!important;font-weight:850!important;outline:none!important}html body:not(.light) .knowledge-tower-modal-box{width:min(620px,100%)!important}html body:not(.light) .knowledge-tower-modal-meter{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:14px!important}html body:not(.light) .knowledge-tower-modal-meter > div{border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;padding:13px!important}html body:not(.light) .knowledge-tower-modal-meter strong{display:block!important;color:#F2F0ED!important;font-size:24px!important;line-height:1!important;font-weight:950!important}html body:not(.light) .knowledge-tower-modal-meter span{display:block!important;margin-top:7px!important;color:#A6A6A6!important;font-size:12px!important;font-weight:750!important}html body:not(.light) .knowledge-tower-task-list{display:grid!important;gap:8px!important;max-height:360px!important;overflow:auto!important;padding-right:2px!important}html body:not(.light) .knowledge-tower-task{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;column-gap:14px!important;row-gap:6px!important;min-height:54px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;padding:10px 12px!important;cursor:pointer!important}html body:not(.light) .knowledge-tower-task.done{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.18)!important}html body:not(.light) .knowledge-tower-task input{position:absolute!important;opacity:0!important;pointer-events:none!important}html body:not(.light) .knowledge-tower-task i{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important}html body:not(.light) .knowledge-tower-task i::after{content:""!important;width:10px!important;height:6px!important;border-left:2px solid #F2F0ED!important;border-bottom:2px solid #F2F0ED!important;transform:rotate(-45deg) scale(.72)!important;opacity:0!important;transition:opacity .16s ease,transform .16s ease!important}html body:not(.light) .knowledge-tower-task input:checked + i{border-color:rgba(255,255,255,.12)!important;background:linear-gradient(180deg,#24070D,#24070D)!important;box-shadow:0 0 0 4px rgba(36,7,13,.12),inset 0 1px 0 rgba(255,255,255,.26)!important}html body:not(.light) .knowledge-tower-task input:checked + i::after{opacity:1!important;transform:rotate(-45deg) scale(1)!important}html body:not(.light) .knowledge-tower-task span{color:#F2F0ED!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important}html body:not(.light) .knowledge-tower-task.done span{color:#A6A6A6!important;text-decoration:line-through!important}html body:not(.light) .knowledge-tower-task button{height:30px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;color:#F2F0ED!important;padding:0 9px!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}html body:not(.light) .knowledge-tower-add{display:grid!important;grid-template-columns:minmax(0,1fr) 110px!important;gap:10px!important;margin-top:14px!important}html body:not(.light) .knowledge-tower-add input{height:42px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;padding:0 12px!important;outline:none!important}html body:not(.light) .knowledge-tower-add button{height:42px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:#24070D!important;color:#F2F0ED!important;font-weight:900!important;cursor:pointer!important}@media(max-width:1180px){html body:not(.light) #page-conocimiento .knowledge-tower-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){html body:not(.light) #page-conocimiento .knowledge-tower-overview,html body:not(.light) #page-conocimiento .knowledge-tower-grid{grid-template-columns:1fr!important}html body:not(.light) #page-conocimiento .knowledge-tower-card{min-height:360px!important}html body:not(.light) .knowledge-tower-modal-meter,html body:not(.light) .knowledge-tower-add{grid-template-columns:1fr!important}html body:not(.light) .knowledge-tower-task{grid-template-columns:34px minmax(0,1fr)!important}html body:not(.light) .knowledge-tower-task button{grid-column:2!important;justify-self:start!important}}#app-shell.nav-collapsed .nav{width:72px!important;min-width:72px!important;padding:0 8px 10px!important;border-right:1px solid var(--fx-line)!important;overflow:visible!important}#app-shell.nav-collapsed .nav-toggle-btn{display:flex!important;left:72px!important;width:20px!important;height:52px!important;border-radius:0 10px 10px 0!important;background:rgba(18,18,16,.96)!important;border-color:rgba(255,255,255,.10)!important;color:#D8D0C2!important;box-shadow:0 10px 26px rgba(0,0,0,.28)!important}#app-shell.nav-collapsed .nav-toggle-btn:hover{background:#24070D!important;color:#F2F0ED!important}#app-shell.nav-collapsed .nav-top{justify-content:center!important;padding:18px 0 14px!important;margin:0 0 12px!important}#app-shell.nav-collapsed .nav-brand{flex:0 0 auto!important;width:44px!important;height:44px!important;justify-content:center!important;gap:0!important}#app-shell.nav-collapsed .nav-logo{width:34px!important;height:34px!important;border-radius:10px!important}#app-shell.nav-collapsed .nav-logo svg{width:18px!important;height:18px!important}#app-shell.nav-collapsed .nav-workspace,#app-shell.nav-collapsed .nav-section,#app-shell.nav-collapsed .nav-search span,#app-shell.nav-collapsed .nav-search kbd,#app-shell.nav-collapsed .nav-item-label,#app-shell.nav-collapsed .nav-soon,#app-shell.nav-collapsed .nav-user-info,#app-shell.nav-collapsed .nav-user-chevron,#app-shell.nav-collapsed .nav-upgrade-txt,#app-shell.nav-collapsed .nav-upgrade-arr,#app-shell.nav-collapsed .nav-close-btn{display:none!important}#app-shell.nav-collapsed .nav-search{width:44px!important;height:40px!important;margin:0 auto 18px!important;padding:0!important;justify-content:center!important;border-radius:10px!important}#app-shell.nav-collapsed .nav-search svg{width:16px!important;height:16px!important}#app-shell.nav-collapsed .nav-zone{margin:0 0 14px!important}#app-shell.nav-collapsed .nav-item{width:44px!important;min-height:40px!important;height:40px!important;margin:3px auto!important;padding:0!important;justify-content:center!important;gap:0!important;border-radius:10px!important}#app-shell.nav-collapsed .nav-item svg{width:17px!important;height:17px!important;flex:0 0 auto!important}#app-shell.nav-collapsed .nav-item.active::before{left:4px!important;top:12px!important;height:16px!important}#app-shell.nav-collapsed .nav-bottom{padding-top:10px!important;align-items:center!important}#app-shell.nav-collapsed .nav-user,#app-shell.nav-collapsed .nav-upgrade-btn,#app-shell.nav-collapsed .nav-logout-btn{width:44px!important;height:40px!important;min-height:40px!important;margin:0 auto 8px!important;padding:0!important;justify-content:center!important;gap:0!important;border-radius:10px!important}#app-shell.nav-collapsed .nav-user{height:44px!important}#app-shell.nav-collapsed .nav-avatar{width:32px!important;height:32px!important;border-radius:9px!important}#app-shell.nav-collapsed .nav-upgrade-icon{width:25px!important;height:25px!important}#app-shell.nav-collapsed .nav-logout-btn{font-size:0!important;color:#817C73!important}#app-shell.nav-collapsed .nav-logout-btn svg{width:17px!important;height:17px!important;margin:0!important}html body:not(.light) .srch-input-row input{padding-inline:10px!important}html body:not(.light) .srch-input-row input:focus,html body:not(.light) .srch-input-row input:focus-visible{outline:0!important}html body:not(.light) .page{will-change:opacity,transform!important;transform-origin:50% 46%!important}html body:not(.light).fx-page-transitioning .content{position:relative!important}html body:not(.light).fx-page-transitioning .content::after{display:none!important}html body:not(.light) .page.page-enter{display:flex!important;animation:fxDarkPageEnter 320ms cubic-bezier(.2,.8,.2,1) both!important}html body:not(.light) .page.page-exit{display:flex!important;pointer-events:none!important;animation:fxDarkPageExit 140ms ease-out both!important}html body:not(.light).fx-nav-backward .page.page-enter{animation-name:fxDarkPageEnterBack!important}html body:not(.light).fx-nav-backward .page.page-exit{animation-name:fxDarkPageExitBack!important}html body:not(.light) .page.page-enter > :is(.page-header,.taskk-dashboard,.agenda-planner,.notes-shell,.finance-shell,.knowledge-shell,.fx-habits-shell,.metas-board,.focus-shell,.cal-page-body,.focus-wrap){animation:fxDarkContentLift 360ms cubic-bezier(.2,.8,.2,1) both!important}html body:not(.light) .page.page-enter > :is(.agenda-planner-tabs,.notes-library-tabs,.finance-tabs,.knowledge-tabs,.fx-habits-nav,.metas-filters){animation-delay:25ms!important}html body:not(.light) .page.page-enter > :is(.agenda-planner-grid,.ap-analytics,.finance-panel,.knowledge-graph-card,.fx-habits-board,.mt-board,.focus-grid){animation-delay:45ms!important}@keyframes fxDarkPageEnter{0%{opacity:0;transform:translate3d(6px,4px,0) scale(.998)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes fxDarkPageExit{0%{opacity:1;transform:translate3d(0,0,0) scale(1)}100%{opacity:0;transform:translate3d(-3px,0,0) scale(.999)}}@keyframes fxDarkPageEnterBack{0%{opacity:0;transform:translate3d(-6px,4px,0) scale(.998)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes fxDarkPageExitBack{0%{opacity:1;transform:translate3d(0,0,0) scale(1)}100%{opacity:0;transform:translate3d(3px,0,0) scale(.999)}}@keyframes fxDarkContentLift{0%{opacity:.92;transform:translate3d(0,5px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@media(prefers-reduced-motion:reduce){html body:not(.light) .page.page-enter,html body:not(.light) .page.page-exit,html body:not(.light) .page.page-enter > *,html body:not(.light).fx-page-transitioning .content::after{animation:none!important;transform:none!important;filter:none!important}}html body #page-metas .mt-card{cursor:grab!important;user-select:none!important}html body #page-metas .mt-card:active{cursor:grabbing!important}html body #page-metas .mt-card.is-dragging{opacity:.46!important;transform:scale(.985)!important;filter:saturate(.75)!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important}html body #page-metas .mt-card.mt-drop-pop{animation:mtDropPop .38s cubic-bezier(.2,.8,.2,1) both!important}html body #page-metas .mt-cards.mt-drop-zone{min-height:180px!important;transition:box-shadow .18s ease,background .18s ease!important}html body #page-metas .mt-col.mt-drop-target{border-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.08),rgba(36,7,13,.025))!important}html body #page-metas .mt-col.mt-drop-target .mt-cards{box-shadow:inset 0 0 0 1px rgba(36,7,13,.26),inset 0 0 30px rgba(36,7,13,.08)!important}html body #page-metas .mt-col.mt-drop-target .mt-col-hd{border-color:rgba(255,255,255,.45)!important}html body #page-metas .mt-drag-placeholder{min-height:74px;border-radius:10px;border:1px dashed rgba(255,255,255,.45);background:rgba(36,7,13,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}@keyframes mtDropPop{0%{transform:translate3d(0,-4px,0) scale(.982)}70%{transform:translate3d(0,1px,0) scale(1.006)}100%{transform:translate3d(0,0,0) scale(1)}}@media(prefers-reduced-motion:reduce){html body #page-metas .mt-card.mt-drop-pop{animation:none!important}}html body #mt-ov{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}html body #mt-ov .modal{max-width:478px!important;padding:22px!important;border-radius:13px!important;background:radial-gradient(circle at 18% 0%,rgba(36,7,13,.14),transparent 34%),radial-gradient(circle at 92% 14%,rgba(36,7,13,.16),transparent 30%),linear-gradient(180deg,rgba(36,7,13,.98),#030304)!important;border:1px solid rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:0 34px 92px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.055)!important}html body #mt-ov .modal::before{display:none!important}html body #mt-ov .mtitle{margin-bottom:18px!important;color:#F2F0ED!important;font-size:18px!important;letter-spacing:.01em!important}html body #mt-ov .fr,html body #mt-ov .fr2{margin-bottom:14px!important}html body #mt-ov .fr label,html body #mt-ov .fr2 label{color:rgba(245,241,242,.62)!important;letter-spacing:.10em!important}html body #mt-ov .fi,html body #mt-ov input,html body #mt-ov textarea{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;color:#F2F0ED!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}html body #mt-ov .fi:focus,html body #mt-ov input:focus,html body #mt-ov textarea:focus{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.10),inset 0 1px 0 rgba(255,255,255,.06)!important}html body #mt-ov .fi::placeholder,html body #mt-ov textarea::placeholder{color:rgba(245,241,242,.32)!important}html body #mt-ov input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.58)!important}html body #mt-ov #mt-has-deadline{width:15px!important;height:15px!important;margin:0!important;accent-color:#24070D!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.20)!important;box-shadow:none!important}html body #mt-ov .mt-cat-row{gap:7px!important}html body #mt-ov .mt-cat-opt{min-height:30px!important;padding:6px 10px!important;border-radius:8px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;color:rgba(245,241,242,.70)!important}html body #mt-ov .mt-cat-opt:hover{background:rgba(36,7,13,.08)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}html body #mt-ov .mt-cat-opt.sel{background:linear-gradient(180deg,rgba(36,7,13,.20),rgba(36,7,13,.14))!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}html body #mt-ov .mt-cat-add{border-style:dashed!important;color:#F2F0ED!important}html body #mt-ov .mt-prog-row{gap:9px!important}html body #mt-ov .mt-prog-opt{min-height:76px!important;padding:11px 9px!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;color:rgba(245,241,242,.72)!important}html body #mt-ov .mt-prog-opt svg{color:#F2F0ED!important}html body #mt-ov .mt-prog-opt small{color:rgba(245,241,242,.36)!important}html body #mt-ov .mt-prog-opt:hover{background:rgba(36,7,13,.08)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}html body #mt-ov .mt-prog-opt.sel{background:linear-gradient(180deg,rgba(36,7,13,.22),rgba(36,7,13,.14))!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px rgba(36,7,13,.18)!important}html body #mt-ov .macts{margin-top:18px!important;gap:10px!important}html body #mt-ov .bcan,html body #mt-ov .bsav{min-height:38px!important;border-radius:9px!important}html body #mt-ov .bcan{background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.10)!important;color:rgba(245,241,242,.70)!important}html body #mt-ov .bcan:hover{background:rgba(255,255,255,.09)!important;color:#F2F0ED!important}html body #mt-ov .bsav{background:linear-gradient(135deg,#24070D,#24070D 52%,#24070D)!important;border:1px solid rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:0 14px 34px rgba(36,7,13,.30)!important}html body #mt-ov .bsav:hover{filter:brightness(1.07)!important}html body:not(.light) #page-agenda.active .ap-day-card,html body:not(.light) #page-agenda.active .ap-month-card,html body:not(.light) #page-agenda.active .ap-analytics .ap-card{background:#030304!important;border-color:rgba(255,255,255,.065)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.26)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity{background:linear-gradient(135deg,rgba(255,255,255,.026),rgba(255,255,255,.010))!important;border-color:rgba(255,255,255,.060)!important}html body:not(.light) #page-agenda.active .ap-day-card .ap-activity:hover,html body:not(.light) #page-agenda.active .ap-day-card .ap-activity:focus-visible{background:linear-gradient(135deg,rgba(36,7,13,.10),rgba(255,255,255,.012))!important;border-color:rgba(255,255,255,.45)!important}html body:not(.light) #page-notas.active .nc-card.active{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 16px 34px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.055)!important}html body:not(.light) #page-notas.active .nc-card:hover{background:#24070D!important;border-color:rgba(255,255,255,.12)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-reference-shell,html body[data-page="calendar"]:not(.light) #page-calendar .cal-grid-wrap,html body[data-page="calendar"]:not(.light) #page-calendar .cal-event-panel,html body[data-page="calendar"]:not(.light) #page-calendar .cal-side-card{background:#030304!important;border-color:rgba(255,255,255,.065)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.26)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-cell{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.055)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-cell.other-mo{background:#030304!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-cell:hover{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body[data-page="notas"]:not(.light) #page-notas,html body:not(.light) #page-notas.active{background:#000000!important}html body[data-page="notas"]:not(.light) #page-notas .notes-library-banner,html body[data-page="notas"]:not(.light) #page-notas .notes-library-tabs,html body[data-page="notas"]:not(.light) #page-notas .ncol-left,html body[data-page="notas"]:not(.light) #page-notas .ncol-mid,html body[data-page="notas"]:not(.light) #page-notas .ncol-editor,html body[data-page="notas"]:not(.light) #page-notas .notes-collections-view .nc-collections-panel,html body:not(.light) #page-notas.active .notes-library-banner,html body:not(.light) #page-notas.active .notes-library-tabs,html body:not(.light) #page-notas.active .ncol-left,html body:not(.light) #page-notas.active .ncol-mid,html body:not(.light) #page-notas.active .ncol-editor,html body:not(.light) #page-notas.active .notes-collections-view .nc-collections-panel{background:#030304!important;border-color:rgba(255,255,255,.065)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.26)!important}html body[data-page="notas"]:not(.light) #page-notas .nc-search-wrap,html body[data-page="notas"]:not(.light) #page-notas .nc-body,html body[data-page="notas"]:not(.light) #page-notas .nc-ed-toolbar,html body[data-page="notas"]:not(.light) #page-notas .nc-fmt-bar,html body:not(.light) #page-notas.active .nc-search-wrap,html body:not(.light) #page-notas.active .nc-body,html body:not(.light) #page-notas.active .nc-ed-toolbar,html body:not(.light) #page-notas.active .nc-fmt-bar{background:#030304!important;border-color:rgba(255,255,255,.06)!important}html body[data-page="notas"]:not(.light) #page-notas .nc-card,html body:not(.light) #page-notas.active .nc-card{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.055)!important}html body[data-page="notas"]:not(.light) #page-notas .nc-card:hover,html body:not(.light) #page-notas.active .nc-card:hover{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.12)!important}html body[data-page="notas"]:not(.light) #page-notas .nc-card.active,html body:not(.light) #page-notas.active .nc-card.active{background:#24070D!important;border-color:rgba(255,255,255,.12)!important}html body[data-page="finanzas"]:not(.light) #page-finanzas,html body:not(.light) #page-finanzas.active{background:#000000!important}html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-hero,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-tabs,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-movements-view,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-kpi,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-panel,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-move-table-card,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-move-side-card,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-panorama-card,html body:not(.light) #page-finanzas.active .finance-hero,html body:not(.light) #page-finanzas.active .finance-tabs,html body:not(.light) #page-finanzas.active .finance-movements-view,html body:not(.light) #page-finanzas.active .finance-kpi,html body:not(.light) #page-finanzas.active .finance-panel,html body:not(.light) #page-finanzas.active .finance-move-table-card,html body:not(.light) #page-finanzas.active .finance-move-side-card,html body:not(.light) #page-finanzas.active .finance-panorama-card{background:#030304!important;border-color:rgba(255,255,255,.065)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.26)!important}html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-move-kpi,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-move-row,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-move-table-head input,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-move-filters,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-panorama-metrics div,html body:not(.light) #page-finanzas.active .finance-move-kpi,html body:not(.light) #page-finanzas.active .finance-move-row,html body:not(.light) #page-finanzas.active .finance-move-table-head input,html body:not(.light) #page-finanzas.active .finance-move-filters,html body:not(.light) #page-finanzas.active .finance-panorama-metrics div{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.055)!important}html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-move-row:hover,html body:not(.light) #page-finanzas.active .finance-move-row:hover{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.12)!important}html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-tabs nav button.active,html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-move-filters button.active,html body:not(.light) #page-finanzas.active .finance-tabs nav button.active,html body:not(.light) #page-finanzas.active .finance-move-filters button.active{background:#24070D!important;color:#F2F0ED!important}html body[data-page="habitos"]:not(.light) #page-habitos,html body:not(.light) #page-habitos.active{background:#000000!important}html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-shell,html body:not(.light) #page-habitos.active .fx-habits-shell{background:#000000!important}html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-hero,html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-nav,html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-board,html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-summary,html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-tab-panel,html body:not(.light) #page-habitos.active .fx-habits-hero,html body:not(.light) #page-habitos.active .fx-habits-nav,html body:not(.light) #page-habitos.active .fx-habits-board,html body:not(.light) #page-habitos.active .fx-habits-summary,html body:not(.light) #page-habitos.active .fx-habits-tab-panel{background:#030304!important;border-color:rgba(255,255,255,.065)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.26)!important}html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-hero-ring,html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-hero-stat,html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-board-stats span,html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-chart-wrap,html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-row,html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-stat,html body[data-page="habitos"]:not(.light) #page-habitos .fxhab-list-card,html body[data-page="habitos"]:not(.light) #page-habitos .fxhab-detail-card,html body[data-page="habitos"]:not(.light) #page-habitos .fxhab-stats-card,html body[data-page="habitos"]:not(.light) #page-habitos .fxhab-rank-row,html body[data-page="habitos"]:not(.light) #page-habitos .fxhab-history-row,html body[data-page="habitos"]:not(.light) #page-habitos .fxhab-stat-grid div,html body[data-page="habitos"]:not(.light) #page-habitos .fxhab-detail-metrics div,html body:not(.light) #page-habitos.active .fx-habits-hero-ring,html body:not(.light) #page-habitos.active .fx-habits-hero-stat,html body:not(.light) #page-habitos.active .fx-habits-board-stats span,html body:not(.light) #page-habitos.active .fx-habits-chart-wrap,html body:not(.light) #page-habitos.active .fx-habits-row,html body:not(.light) #page-habitos.active .fx-habits-stat,html body:not(.light) #page-habitos.active .fxhab-list-card,html body:not(.light) #page-habitos.active .fxhab-detail-card,html body:not(.light) #page-habitos.active .fxhab-stats-card,html body:not(.light) #page-habitos.active .fxhab-rank-row,html body:not(.light) #page-habitos.active .fxhab-history-row,html body:not(.light) #page-habitos.active .fxhab-stat-grid div,html body:not(.light) #page-habitos.active .fxhab-detail-metrics div{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.055)!important}html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-tabs button:hover,html body[data-page="habitos"]:not(.light) #page-habitos .fxhab-list-card:hover,html body[data-page="habitos"]:not(.light) #page-habitos .fxhab-habit-bars button:hover,html body:not(.light) #page-habitos.active .fx-habits-tabs button:hover,html body:not(.light) #page-habitos.active .fxhab-list-card:hover,html body:not(.light) #page-habitos.active .fxhab-habit-bars button:hover{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.12)!important}html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-tabs button.active,html body[data-page="habitos"]:not(.light) #page-habitos .fxhab-stats-range button.active,html body:not(.light) #page-habitos.active .fx-habits-tabs button.active,html body:not(.light) #page-habitos.active .fxhab-stats-range button.active{background:#24070D!important;color:#F2F0ED!important}html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-tabs button.active::after,html body:not(.light) #page-habitos.active .fx-habits-tabs button.active::after{background:#24070D!important}html body[data-page="metas"]:not(.light) #page-metas,html body:not(.light) #page-metas.active{background:#000000!important}html body[data-page="metas"]:not(.light) #page-metas .metas-hero-banner,html body[data-page="metas"]:not(.light) #page-metas .mt-topbar,html body[data-page="metas"]:not(.light) #page-metas .mt-board,html body:not(.light) #page-metas.active .metas-hero-banner,html body:not(.light) #page-metas.active .mt-topbar,html body:not(.light) #page-metas.active .mt-board{background:#030304!important;border-color:rgba(255,255,255,.065)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.26)!important}html body[data-page="metas"]:not(.light) #page-metas .mt-col,html body[data-page="metas"]:not(.light) #page-metas .mt-card,html body[data-page="metas"]:not(.light) #page-metas .mt-col-cnt,html body[data-page="metas"]:not(.light) #page-metas .mt-empty,html body:not(.light) #page-metas.active .mt-col,html body:not(.light) #page-metas.active .mt-card,html body:not(.light) #page-metas.active .mt-col-cnt,html body:not(.light) #page-metas.active .mt-empty{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.055)!important}html body[data-page="metas"]:not(.light) #page-metas .mt-col-hd,html body:not(.light) #page-metas.active .mt-col-hd{background:#030304!important;border-color:rgba(255,255,255,.06)!important}html body[data-page="metas"]:not(.light) #page-metas .mt-card:hover,html body[data-page="metas"]:not(.light) #page-metas .mt-cat-chip-filter:hover,html body:not(.light) #page-metas.active .mt-card:hover,html body:not(.light) #page-metas.active .mt-cat-chip-filter:hover{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.12)!important}html body[data-page="metas"]:not(.light) #page-metas .mt-card.sel,html body:not(.light) #page-metas.active .mt-card.sel{background:#24070D!important;border-color:rgba(255,255,255,.12)!important}html body[data-page="metas"]:not(.light) #page-metas .mt-cat-chip-filter.active,html body:not(.light) #page-metas.active .mt-cat-chip-filter.active{background:#24070D!important;color:#F2F0ED!important;border-color:rgba(255,255,255,.12)!important}html body[data-page="metas"]:not(.light) #page-metas .mt-add-btn,html body:not(.light) #page-metas.active .mt-add-btn{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important}html body[data-page="focus"]:not(.light) #page-focus,html body:not(.light) #page-focus.active,html body[data-page="focus"]:not(.light) #page-focus .focus-wrap,html body:not(.light) #page-focus.active .focus-wrap{background:#000000!important}html body[data-page="focus"]:not(.light) #page-focus .focus-hero-banner,html body[data-page="focus"]:not(.light) #page-focus .focus-stats,html body[data-page="focus"]:not(.light) #page-focus .focus-left,html body[data-page="focus"]:not(.light) #page-focus .focus-sounds,html body[data-page="focus"]:not(.light) #page-focus .focus-week-chart,html body:not(.light) #page-focus.active .focus-hero-banner,html body:not(.light) #page-focus.active .focus-stats,html body:not(.light) #page-focus.active .focus-left,html body:not(.light) #page-focus.active .focus-sounds,html body:not(.light) #page-focus.active .focus-week-chart{background:#030304!important;border-color:rgba(255,255,255,.065)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.26)!important}html body[data-page="focus"]:not(.light) #page-focus .focus-stat,html body[data-page="focus"]:not(.light) #page-focus .focus-modes,html body[data-page="focus"]:not(.light) #page-focus .focus-task-bar,html body[data-page="focus"]:not(.light) #page-focus .focus-task-input,html body[data-page="focus"]:not(.light) #page-focus .focus-sound-toggle,html body[data-page="focus"]:not(.light) #page-focus .focus-active-chip,html body[data-page="focus"]:not(.light) #page-focus .focus-week-empty,html body:not(.light) #page-focus.active .focus-stat,html body:not(.light) #page-focus.active .focus-modes,html body:not(.light) #page-focus.active .focus-task-bar,html body:not(.light) #page-focus.active .focus-task-input,html body:not(.light) #page-focus.active .focus-sound-toggle,html body:not(.light) #page-focus.active .focus-active-chip,html body:not(.light) #page-focus.active .focus-week-empty{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.055)!important}html body[data-page="focus"]:not(.light) #page-focus .focus-mode-btn:hover,html body[data-page="focus"]:not(.light) #page-focus .focus-btn-sec:hover,html body[data-page="focus"]:not(.light) #page-focus .focus-sound-toggle:hover,html body:not(.light) #page-focus.active .focus-mode-btn:hover,html body:not(.light) #page-focus.active .focus-btn-sec:hover,html body:not(.light) #page-focus.active .focus-sound-toggle:hover{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.12)!important}html body[data-page="focus"]:not(.light) #page-focus .focus-mode-btn.active,html body:not(.light) #page-focus.active .focus-mode-btn.active,html body[data-page="focus"]:not(.light) #page-focus .focus-btn-main,html body:not(.light) #page-focus.active .focus-btn-main{background:#24070D!important;color:#F2F0ED!important;border-color:rgba(255,255,255,.12)!important}html body[data-page="focus"]:not(.light) #page-focus .focus-mode-btn.active::after,html body:not(.light) #page-focus.active .focus-mode-btn.active::after,html body[data-page="focus"]:not(.light) #page-focus .focus-dot.done,html body:not(.light) #page-focus.active .focus-dot.done{background:#24070D!important}html body[data-page="focus"]:not(.light) #page-focus .focus-ring-fill,html body:not(.light) #page-focus.active .focus-ring-fill{stroke:#BE2A36!important}@media(min-width:901px){html body:not(.light) #page-agenda.active .agenda-planner-banner{position:relative!important;overflow:hidden!important;min-height:184px!important;background:linear-gradient(90deg,rgba(3,3,4,.62) 0%,rgba(3,3,4,.34) 42%,rgba(3,3,4,.08) 72%,rgba(3,3,4,.28) 100%),url("../assets/images/agenda-header-cinema-bg-v1.jpg") center center / cover no-repeat!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.30)!important}html body:not(.light) #page-agenda.active .agenda-planner-banner::before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(3,3,4,.05),rgba(3,3,4,.18))!important;z-index:0!important}html body:not(.light) #page-agenda.active .agenda-planner-banner .ap-banner-copy{position:relative!important;z-index:1!important}html body:not(.light) #page-agenda.active .agenda-planner-banner .ap-notebook-art{display:none!important}}@media(min-width:901px){html body[data-page="notas"]:not(.light) #page-notas .notes-library-banner,html body:not(.light) #page-notas.active .notes-library-banner{position:relative!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(3,3,4,.70) 0%,rgba(3,3,4,.42) 42%,rgba(3,3,4,.08) 72%,rgba(3,3,4,.30) 100%),url("../assets/images/notes-header-cinema-bg-v1.jpg") center center / cover no-repeat!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.30)!important}html body[data-page="notas"]:not(.light) #page-notas .notes-library-banner::after,html body:not(.light) #page-notas.active .notes-library-banner::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(3,3,4,.08),rgba(3,3,4,.22))!important;z-index:0!important}html body[data-page="notas"]:not(.light) #page-notas .nl-banner-copy,html body:not(.light) #page-notas.active .nl-banner-copy{position:relative!important;z-index:1!important}html body[data-page="notas"]:not(.light) #page-notas .nl-notebook-art,html body:not(.light) #page-notas.active .nl-notebook-art{display:none!important}}@media(min-width:901px){html body[data-page="calendar"]:not(.light) #page-calendar .cal-hero-banner,html body:not(.light) #page-calendar.active .cal-hero-banner{position:relative!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(3,3,4,.68) 0%,rgba(3,3,4,.42) 42%,rgba(3,3,4,.10) 74%,rgba(3,3,4,.30) 100%),url("../assets/images/calendar-header-cinema-bg-v1.jpg") center center / cover no-repeat!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.30)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-hero-banner::after,html body:not(.light) #page-calendar.active .cal-hero-banner::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(3,3,4,.06),rgba(3,3,4,.20))!important;z-index:0!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-hero-copy,html body:not(.light) #page-calendar.active .cal-hero-copy{position:relative!important;z-index:1!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-hero-art,html body:not(.light) #page-calendar.active .cal-hero-art{display:none!important}}@media(min-width:901px){html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-hero,html body:not(.light) #page-finanzas.active .finance-hero{position:relative!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(3,3,4,.64) 0%,rgba(3,3,4,.38) 44%,rgba(3,3,4,.10) 74%,rgba(3,3,4,.26) 100%),url("../assets/images/finance-header-cinema-bg-v1.jpg") center center / cover no-repeat!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.30)!important}html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-hero::after,html body:not(.light) #page-finanzas.active .finance-hero::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(3,3,4,.05),rgba(3,3,4,.18))!important;z-index:0!important}html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-hero-copy,html body:not(.light) #page-finanzas.active .finance-hero-copy{position:relative!important;z-index:1!important}html body[data-page="finanzas"]:not(.light) #page-finanzas .finance-hero-art,html body:not(.light) #page-finanzas.active .finance-hero-art{display:none!important}}@media(min-width:901px){html body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-head,html body:not(.light) #page-conocimiento.active .knowledge-head{position:relative!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(3,3,4,.60) 0%,rgba(3,3,4,.36) 44%,rgba(3,3,4,.10) 74%,rgba(3,3,4,.28) 100%),url("../assets/images/knowledge-header-cinema-bg-v1.jpg") center center / cover no-repeat!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.30)!important}html body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-head::after,html body:not(.light) #page-conocimiento.active .knowledge-head::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(3,3,4,.04),rgba(3,3,4,.18))!important;z-index:0!important}html body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-hero-copy,html body[data-page="conocimiento"]:not(.light) #page-conocimiento .knowledge-legend,html body:not(.light) #page-conocimiento.active .knowledge-hero-copy,html body:not(.light) #page-conocimiento.active .knowledge-legend{position:relative!important;z-index:1!important}}@media(min-width:901px){html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-hero,html body:not(.light) #page-habitos.active .fx-habits-hero{position:relative!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(3,3,4,.62) 0%,rgba(3,3,4,.38) 42%,rgba(3,3,4,.10) 74%,rgba(3,3,4,.26) 100%),url("../assets/images/habits-header-cinema-bg-v1.jpg") center center / cover no-repeat!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.30)!important}html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-hero::after,html body:not(.light) #page-habitos.active .fx-habits-hero::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(3,3,4,.04),rgba(3,3,4,.18))!important;z-index:0!important}html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-hero-copy,html body[data-page="habitos"]:not(.light) #page-habitos .fx-habits-hero-stats,html body:not(.light) #page-habitos.active .fx-habits-hero-copy,html body:not(.light) #page-habitos.active .fx-habits-hero-stats{position:relative!important;z-index:1!important}}@media(min-width:901px){html body[data-page="metas"]:not(.light) #page-metas .metas-hero-banner,html body:not(.light) #page-metas.active .metas-hero-banner{position:relative!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(3,3,4,.58) 0%,rgba(3,3,4,.36) 42%,rgba(3,3,4,.08) 72%,rgba(3,3,4,.24) 100%),url("../assets/images/goals-header-cinema-bg-v1.jpg") center center / cover no-repeat!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.30)!important}html body[data-page="metas"]:not(.light) #page-metas .metas-hero-banner::after,html body:not(.light) #page-metas.active .metas-hero-banner::after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(3,3,4,.02),rgba(3,3,4,.16))!important}html body[data-page="metas"]:not(.light) #page-metas .metas-hero-copy,html body:not(.light) #page-metas.active .metas-hero-copy{position:relative!important;z-index:1!important}html body[data-page="metas"]:not(.light) #page-metas .metas-hero-art,html body:not(.light) #page-metas.active .metas-hero-art{display:none!important}}@media(min-width:901px){html body[data-page="focus"]:not(.light) #page-focus .focus-hero-banner,html body:not(.light) #page-focus.active .focus-hero-banner{position:relative!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(3,3,4,.56) 0%,rgba(3,3,4,.36) 42%,rgba(3,3,4,.08) 72%,rgba(3,3,4,.22) 100%),url("../assets/images/focus-header-cinema-bg-v1.jpg") center center / cover no-repeat!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.30)!important}html body[data-page="focus"]:not(.light) #page-focus .focus-hero-banner::after,html body:not(.light) #page-focus.active .focus-hero-banner::after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(3,3,4,.02),rgba(3,3,4,.16))!important}html body[data-page="focus"]:not(.light) #page-focus .focus-hero-copy,html body:not(.light) #page-focus.active .focus-hero-copy{position:relative!important;z-index:1!important}html body[data-page="focus"]:not(.light) #page-focus .focus-hero-art,html body:not(.light) #page-focus.active .focus-hero-art{display:none!important}}html body:not(.light) .ia-fab{background:linear-gradient(145deg,#24070D 0%,#24070D 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#F2F0ED!important;box-shadow:0 18px 50px rgba(36,7,13,.38),0 0 0 1px rgba(255,255,255,.04) inset!important}html body:not(.light) .ia-fab:hover,html body:not(.light) .ia-fab.open{background:linear-gradient(145deg,#24070D 0%,#24070D 100%)!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important;transform:translateY(-2px)!important}html body:not(.light) .ia-panel{width:392px!important;height:min(640px,calc(100vh - 126px))!important;background:linear-gradient(180deg,#050506 0%,#030304 42%,#000000 100%)!important;border:1px solid #1F1F1F!important;border-radius:16px!important;color:#F2F0ED!important;box-shadow:0 28px 80px rgba(0,0,0,.70),0 0 0 1px rgba(255,255,255,.035) inset!important}html body:not(.light) .ia-panel::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 18% 0%,rgba(36,7,13,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%)!important}html body:not(.light) .ia-panel > *{position:relative!important;z-index:1!important}html body:not(.light) .ia-panel-head{padding:16px 16px 13px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-bottom:1px solid #1F1F1F!important}html body:not(.light) .ia-panel-logo,html body:not(.light) .ia-msg.assistant .ia-msg-avatar{background:linear-gradient(145deg,#24070D,#24070D)!important;border:1px solid rgba(255,255,255,.12)!important;color:#F2F0ED!important;box-shadow:0 10px 22px rgba(36,7,13,.32)!important}html body:not(.light) .ia-panel-title{color:#F2F0ED!important;font-weight:800!important}html body:not(.light) .ia-panel-sub{color:#A6A6A6!important;letter-spacing:.11em!important}html body:not(.light) .ia-head-btn{width:31px!important;height:31px!important;padding:0!important;justify-content:center!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #1F1F1F!important;color:#A6A6A6!important;border-radius:9px!important}html body:not(.light) .ia-head-btn:hover{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important}html body:not(.light) .ia-key-bar{margin:12px 14px 0!important;padding:10px!important;gap:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #1F1F1F!important;border-radius:12px!important}html body:not(.light) .ia-key-bar input{color:#F2F0ED!important;background:#030304!important;border:1px solid #1F1F1F!important;border-radius:9px!important;height:34px!important;padding:0 10px!important}html body:not(.light) .ia-key-bar input::placeholder{color:#6E6E6E!important}html body:not(.light) .ia-key-bar button{height:34px!important;padding:0 12px!important;border-radius:9px!important;background:#24070D!important;border:1px solid rgba(255,255,255,.12)!important;color:#F2F0ED!important;font-weight:800!important}html body:not(.light) .ia-key-bar button:hover{background:#24070D!important}html body:not(.light) .ia-privacy-card{margin:12px 14px 0!important;padding:12px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #1F1F1F!important;border-radius:12px!important;color:#A6A6A6!important}html body:not(.light) .ia-privacy-title,html body:not(.light) .ia-action-title{color:#F2F0ED!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important}html body:not(.light) .ia-privacy-card p,html body:not(.light) .ia-context-detail{color:#A6A6A6!important}html body:not(.light) .ia-context-toggle{color:#F2F0ED!important;align-items:center!important}html body:not(.light) .ia-context-toggle input{accent-color:#24070D!important}html body:not(.light) .ia-panel .ia-msgs{padding:16px 16px 12px!important;gap:12px!important}html body:not(.light) .ia-empty{min-height:210px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:18px 4px!important;color:#A6A6A6!important}html body:not(.light) .ia-empty-icon{width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important;border-radius:12px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #1F1F1F!important;color:#BE2A36!important}html body:not(.light) .ia-empty-title{color:#F2F0ED!important;font-weight:800!important;font-size:16px!important}html body:not(.light) .ia-empty-txt{color:#A6A6A6!important;line-height:1.45!important}html body:not(.light) .ia-msg-bubble{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #1F1F1F!important;color:#F2F0ED!important;box-shadow:0 10px 22px rgba(0,0,0,.22)!important}html body:not(.light) .ia-msg.user .ia-msg-bubble{background:#24070D!important;border-color:rgba(255,255,255,.12)!important}html body:not(.light) .ia-panel .ia-chips{padding:8px 16px 10px!important;gap:7px!important;border-top:1px solid rgba(28,29,32,.72)!important}html body:not(.light) .ia-panel .ia-chip{padding:6px 10px!important;border-radius:999px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #1F1F1F!important;color:#A6A6A6!important;font-size:10.5px!important}html body:not(.light) .ia-panel .ia-chip:hover{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important}html body:not(.light) .ia-panel .ia-input-bar{padding:12px 14px 14px!important;gap:10px!important;background:#030304!important;border-top:1px solid #1F1F1F!important}html body:not(.light) .ia-panel .ia-input-wrap{min-height:42px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #1F1F1F!important;border-radius:12px!important;box-shadow:none!important}html body:not(.light) .ia-panel .ia-input-wrap:focus-within{border-color:rgba(255,255,255,.12)!important;box-shadow:0 0 0 3px rgba(36,7,13,.20)!important}html body:not(.light) .ia-panel .ia-input-bar textarea{color:#F2F0ED!important;padding:10px 11px!important}html body:not(.light) .ia-panel .ia-input-bar textarea::placeholder{color:#6E6E6E!important}html body:not(.light) .ia-panel .ia-send-btn{width:42px!important;height:42px!important;border-radius:12px!important;background:linear-gradient(145deg,#24070D,#24070D)!important;border:1px solid rgba(255,255,255,.12)!important;color:#F2F0ED!important;box-shadow:0 14px 28px rgba(36,7,13,.34)!important}html body:not(.light) .ia-panel .ia-send-btn:hover{background:linear-gradient(145deg,#24070D,#24070D)!important;transform:translateY(-1px)!important}@media(max-width:520px){html body:not(.light) .ia-panel{right:14px!important;bottom:86px!important;width:calc(100vw - 28px)!important;height:min(620px,calc(100vh - 116px))!important}}html body:not(.light) .srch-ov{background:radial-gradient(circle at 72% 8%,rgba(36,7,13,.16),transparent 30%),rgba(3,3,4,.82)!important;backdrop-filter:blur(18px) saturate(1.04)!important;-webkit-backdrop-filter:blur(18px) saturate(1.04)!important;padding-top:76px!important}html body:not(.light) .srch-box{max-width:610px!important;border-radius:16px!important;background:linear-gradient(180deg,#050506 0%,#030304 48%,#000000 100%)!important;border:1px solid #1F1F1F!important;box-shadow:0 28px 80px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.035) inset!important;overflow:hidden!important}html body:not(.light) .srch-box::before{content:""!important;display:block!important;height:2px!important;background:linear-gradient(90deg,transparent,#24070D 22%,#24070D 50%,#24070D 78%,transparent)!important;opacity:1!important}html body:not(.light) .srch-input-row{padding:14px!important;gap:11px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-bottom:1px solid #1F1F1F!important}html body:not(.light) .srch-input-row svg{width:17px!important;height:17px!important;color:#BE2A36!important;opacity:1!important}html body:not(.light) .srch-input-row input{height:38px!important;appearance:none!important;-webkit-appearance:none!important;background:#030304!important;border:1px solid #1F1F1F!important;border-radius:10px!important;padding:0 12px!important;color:#F2F0ED!important;font-size:14px!important;font-weight:650!important;caret-color:#BE2A36!important;outline:none!important;box-shadow:none!important}html body:not(.light) .srch-input-row input:focus,html body:not(.light) .srch-input-row input:focus-visible{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 0 0 3px rgba(36,7,13,.20)!important}html body:not(.light) .srch-input-row input::placeholder{color:#6E6E6E!important}html body:not(.light) .srch-close-btn{height:32px!important;min-width:42px!important;padding:0 10px!important;border-radius:9px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #1F1F1F!important;color:#A6A6A6!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em!important}html body:not(.light) .srch-close-btn:hover{background:#24070D!important;border-color:rgba(255,255,255,.12)!important;color:#F2F0ED!important}html body:not(.light) .srch-results{max-height:450px!important;padding:12px!important}html body:not(.light) .srch-empty{min-height:116px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px 22px!important;color:#A6A6A6!important;font-size:13px!important;line-height:1.45!important}html body:not(.light) .srch-empty strong{color:#F2F0ED!important;font-weight:800!important}html body:not(.light) .srch-group{margin-bottom:8px!important}html body:not(.light) .srch-group-label{padding:10px 8px 8px!important;color:#A6A6A6!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important}html body:not(.light) .srch-item{min-height:54px!important;padding:10px!important;border-radius:12px!important;border:1px solid transparent!important;background:transparent!important}html body:not(.light) .srch-item:hover{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-color:#1F1F1F!important;box-shadow:0 10px 24px rgba(0,0,0,.20)!important}html body:not(.light) .srch-item-icon{width:36px!important;height:36px!important;border-radius:10px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border:1px solid #1F1F1F!important}html body:not(.light) .srch-item-icon svg{color:#BE2A36!important}html body:not(.light) .srch-item-title{color:#F2F0ED!important;font-size:13px!important;font-weight:800!important}html body:not(.light) .srch-item-sub{color:#A6A6A6!important;font-size:11px!important}html body:not(.light) .srch-item-badge{border-radius:999px!important;padding:4px 8px!important;background:#24070D!important;border:1px solid rgba(255,255,255,.12)!important;color:#F2F0ED!important;font-weight:800!important}@media(max-width:640px){html body:not(.light) .srch-ov{padding:68px 14px 0!important}html body:not(.light) .srch-box{max-width:none!important}}@media(max-width:700px){html body:not(.light) .page:not(.active){display:none!important}html body:not(.light) #page-agenda.active .daily-agenda,html body:not(.light) #page-agenda.active .agenda-shell,html body:not(.light) #page-agenda.active .agenda-header,html body:not(.light) #page-agenda.active .crm-agenda{display:none!important}html body:not(.light) #page-agenda.active .agenda-planner{display:flex!important}}html body[data-page="calendar"]:not(.light) #page-calendar .cal-section-tabs{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:14px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-section-tab-list{grid-column:2!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-section-new{grid-column:3!important;justify-self:end!important}html body[data-page="calendar"]:not(.light) #page-calendar #cal-week-view,html body[data-page="calendar"]:not(.light) #page-calendar #cal-day-view,html body[data-page="calendar"]:not(.light) #page-calendar #cal-agenda-view{min-height:560px!important;overflow:hidden!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#030304!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;padding:16px!important;background:#030304!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-overview{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-overview span,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-head span{display:block!important;color:#BE2A36!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-overview strong,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-head strong{display:block!important;color:#F2F0ED!important;font-size:18px!important;line-height:1.2!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-metrics,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-stats{display:flex!important;gap:8px!important;flex-wrap:wrap!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-metrics em,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-stats em{padding:6px 10px!important;border:1px solid #1F1F1F!important;border-radius:999px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#A6A6A6!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-col{min-height:250px!important;padding:12px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-col:hover,html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-col.is-selected{border-color:rgba(255,255,255,.12)!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-col.is-today{border-color:rgba(255,255,255,.12)!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-wk-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-wk-head span{color:#A6A6A6!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-wk-head strong{display:block!important;margin-top:4px!important;color:#F2F0ED!important;font-size:22px!important;line-height:1!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-wk-head em{min-width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#24070D!important;color:#F2F0ED!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-wk-pills{display:flex!important;flex-direction:column!important;gap:7px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-event{width:100%!important;min-height:34px!important;display:grid!important;grid-template-columns:8px minmax(48px,.65fr) minmax(0,1.2fr) auto!important;align-items:center!important;gap:7px!important;padding:7px 8px!important;overflow:hidden!important;border:1px solid #1F1F1F!important;border-radius:7px!important;background:#030304!important;color:#F2F0ED!important;text-align:left!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-event-dot{width:7px!important;height:7px!important;border-radius:999px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-event-time{color:#A6A6A6!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-event strong{min-width:0!important;overflow:hidden!important;color:#F2F0ED!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-event em{color:#A6A6A6!important;font-size:10px!important;font-style:normal!important;white-space:nowrap!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-event.muted{opacity:.62!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-empty{min-height:92px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px dashed #1F1F1F!important;border-radius:7px!important;color:#6E6E6E!important;font-size:11px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-wk-more,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-more{width:100%!important;min-height:32px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:7px!important;background:#24070D!important;color:#F2F0ED!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-view{max-height:none!important;min-height:560px!important;overflow:auto!important;background:#030304!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px!important;border-bottom:1px solid #1F1F1F!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-banner-actions{display:flex!important;align-items:center!important;gap:10px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-banner-actions span{color:#A6A6A6!important;font-size:12px!important;font-weight:800!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-banner-actions button{padding:9px 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#24070D!important;color:#F2F0ED!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-focus-strip{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:14px 16px!important;padding:12px 14px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-focus-strip span{color:#BE2A36!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-focus-strip strong{min-width:0!important;overflow:hidden!important;color:#F2F0ED!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-focus-strip em{color:#A6A6A6!important;font-size:12px!important;font-style:normal!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot{grid-template-columns:72px 1px minmax(0,1fr)!important;min-height:48px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot.has-events{min-height:74px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot-time{color:#A6A6A6!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot-ev{border:1px solid #1F1F1F!important;border-left-width:3px!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot-add-hint{color:#6E6E6E!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-view{min-height:560px!important;padding:16px!important;overflow:auto!important;background:#030304!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important;padding:14px 16px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-list{display:flex!important;flex-direction:column!important;gap:10px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-day{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;cursor:pointer!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-day.active,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-day:hover{border-color:rgba(255,255,255,.12)!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-date{min-height:70px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#030304!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-date span{color:#A6A6A6!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-date strong{color:#F2F0ED!important;font-size:28px!important;line-height:1!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-events{display:grid!important;gap:7px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-event{min-height:36px!important;display:grid!important;grid-template-columns:8px 78px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:7px 9px!important;border:1px solid #1F1F1F!important;border-radius:7px!important;background:#030304!important;color:#F2F0ED!important;text-align:left!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-event span{width:7px!important;height:7px!important;border-radius:999px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-event em,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-event small{color:#A6A6A6!important;font-size:11px!important;font-style:normal!important;white-space:nowrap!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-event strong{min-width:0!important;overflow:hidden!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-empty{min-height:340px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px dashed #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#A6A6A6!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-empty strong{margin-bottom:6px!important;color:#F2F0ED!important}@media(max-width:1100px){html body[data-page="calendar"]:not(.light) #page-calendar .cal-section-tabs{grid-template-columns:1fr!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-section-tab-list,html body[data-page="calendar"]:not(.light) #page-calendar .cal-section-new{grid-column:auto!important;justify-self:center!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body[data-page="calendar"]:not(.light) #page-calendar .cal-reference-main{min-height:0!important}html body[data-page="calendar"]:not(.light) #page-calendar #cal-day-view,html body[data-page="calendar"]:not(.light) #page-calendar #cal-agenda-view{height:min(820px,calc(100vh - 360px))!important;min-height:560px!important;max-height:820px!important;overflow:hidden!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-view,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-view{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding-bottom:30px!important;scrollbar-width:thin!important;scrollbar-color:#24070D #0E0E0E!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-view::-webkit-scrollbar,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-view::-webkit-scrollbar{width:8px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-view::-webkit-scrollbar-track,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-view::-webkit-scrollbar-track{background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;border-left:1px solid #1F1F1F!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-day-view::-webkit-scrollbar-thumb,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-view::-webkit-scrollbar-thumb{background:#24070D!important;border:2px solid #0E0E0E!important;border-radius:999px!important}html body[data-page="calendar"]:not(.light) #page-calendar .cal-slot:last-child,html body[data-page="calendar"]:not(.light) #page-calendar .cal-agenda-list{margin-bottom:22px!important}html body:not(.light) #page-finanzas,html body[data-page="finanzas"]:not(.light) #page-finanzas{background:#000000!important;color:#F2F0ED!important}html body:not(.light) #page-finanzas :is(.finance-tabs,.finance-kpi,.finance-panel,.finance-movements-view,.finance-move-table-card,.finance-move-side-card,.finance-panorama-hero,.finance-panorama-card){color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-tabs{min-height:62px!important;padding:8px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:linear-gradient(180deg,#050506 0%,#030304 100%)!important}html body:not(.light) #page-finanzas .finance-tabs nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}html body:not(.light) #page-finanzas .finance-tabs nav button{min-height:44px!important;padding:0 18px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#A6A6A6!important;font-weight:800!important}html body:not(.light) #page-finanzas .finance-tabs nav button.active{border-color:rgba(255,255,255,.12)!important;background:#24070D!important;color:#F2F0ED!important;box-shadow:inset 0 -2px 0 #24070D!important}html body:not(.light) #page-finanzas .finance-tabs nav button:hover{border-color:rgba(255,255,255,.12)!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-kpis[data-finance-summary]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}html body:not(.light) #page-finanzas .finance-kpi{position:relative!important;min-height:142px!important;padding:20px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:linear-gradient(180deg,#050506 0%,#050506 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important}html body:not(.light) #page-finanzas .finance-kpi span,html body:not(.light) #page-finanzas .finance-panel-head span,html body:not(.light) #page-finanzas .finance-move-head span{color:#BE2A36!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body:not(.light) #page-finanzas .finance-kpi strong{color:#F2F0ED!important;font-size:30px!important;line-height:1.05!important}html body:not(.light) #page-finanzas .finance-kpi small,html body:not(.light) #page-finanzas .finance-summary-overview-body p{color:#A6A6A6!important;font-size:12.5px!important;line-height:1.6!important;max-width:100%!important;margin:0!important;padding-top:2px!important}html body:not(.light) #page-finanzas .finance-kpi em{position:absolute!important;top:16px!important;right:16px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#24070D!important;color:#F2F0ED!important;font-style:normal!important}html body:not(.light) #page-finanzas .finance-grid[data-finance-summary]{display:grid!important;grid-template-columns:1.1fr 1fr 1fr!important;gap:12px!important;align-items:stretch!important}html body:not(.light) #page-finanzas .finance-summary-overview{grid-column:1 / -1!important}html body:not(.light) #page-finanzas .finance-panel,html body:not(.light) #page-finanzas .finance-movements-view{border:1px solid #1F1F1F!important;border-radius:8px!important;background:linear-gradient(180deg,#050506 0%,#030304 100%)!important;box-shadow:0 22px 60px rgba(0,0,0,.34)!important}html body:not(.light) #page-finanzas .finance-panel{padding:18px!important}html body:not(.light) #page-finanzas .finance-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}html body:not(.light) #page-finanzas .finance-panel-head button,html body:not(.light) #page-finanzas .finance-new-move{min-height:38px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:7px!important;background:#24070D!important;color:#F2F0ED!important;font-weight:800!important}html body:not(.light) #page-finanzas .finance-summary-overview-body{display:grid!important;grid-template-columns:minmax(0,1fr) 120px minmax(260px,1.4fr)!important;align-items:center!important;gap:24px!important;padding:8px 0 4px!important}html body:not(.light) #page-finanzas .finance-summary-overview-body small{color:#A6A6A6!important;font-size:10px!important;font-weight:700!important;letter-spacing:.10em!important;text-transform:uppercase!important;display:block!important;margin-bottom:2px!important}html body:not(.light) #page-finanzas .finance-summary-overview-body strong{display:block!important;margin-top:4px!important;color:#F2F0ED!important;font-size:32px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.02em!important}html body:not(.light) #page-finanzas .finance-summary-overview-body em{display:inline-flex!important;margin-top:10px!important;padding:5px 10px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(36,7,13,.6)!important;color:#c9a0ad!important;font-style:normal!important;font-weight:700!important;font-size:11px!important;letter-spacing:.02em!important}html body:not(.light) #page-finanzas .finance-summary-mini-ring{position:relative!important;width:100px!important;height:100px!important;display:grid!important;place-items:center!important;align-content:center!important;border-radius:50%!important;background:radial-gradient(circle at center,#030304 0 52%,transparent 53%),conic-gradient(#BE2A36 calc(var(--p)*1%),#0A0B0C 0)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;box-shadow:0 0 28px rgba(36,7,13,.18)!important;flex-shrink:0!important;gap:1px!important}html body:not(.light) #page-finanzas .finance-summary-mini-ring b{color:#F2F0ED!important;font-size:22px!important;font-weight:800!important;line-height:1!important}html body:not(.light) #page-finanzas .finance-summary-mini-ring span{color:#A6A6A6!important;font-size:10px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;position:static!important}html body:not(.light) #page-finanzas .finance-summary-bars{height:240px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-items:end!important;gap:16px!important;padding:16px 4px 4px!important;border-bottom:1px solid #1F1F1F!important}html body:not(.light) #page-finanzas .finance-summary-bars div{display:grid!important;gap:8px!important;align-items:end!important}html body:not(.light) #page-finanzas .finance-summary-bars i{width:100%!important;min-height:18px!important;border-radius:12px 12px 4px 4px!important;background:linear-gradient(180deg,#24070D,#24070D)!important}html body:not(.light) #page-finanzas .finance-summary-bars i.income{background:linear-gradient(180deg,#0F7A4A,#0b4930)!important}html body:not(.light) #page-finanzas .finance-summary-bars i.expense{background:linear-gradient(180deg,#24070D,#24070D)!important}html body:not(.light) #page-finanzas .finance-summary-bars span,html body:not(.light) #page-finanzas .finance-summary-bars b{color:#A6A6A6!important}html body:not(.light) #page-finanzas .finance-summary-category-list,html body:not(.light) #page-finanzas .finance-panorama-cats{display:grid!important;gap:12px!important}html body:not(.light) #page-finanzas .finance-summary-category-list div,html body:not(.light) #page-finanzas .finance-panorama-cats div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:center!important}html body:not(.light) #page-finanzas .finance-summary-category-list span,html body:not(.light) #page-finanzas .finance-panorama-cats span{color:#A6A6A6!important}html body:not(.light) #page-finanzas .finance-summary-category-list strong,html body:not(.light) #page-finanzas .finance-panorama-cats strong{color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-summary-category-list i,html body:not(.light) #page-finanzas .finance-panorama-cats i{grid-column:1 / -1!important;height:6px!important;overflow:hidden!important;border-radius:999px!important;background:#0A0B0C!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-finanzas .finance-summary-category-list b,html body:not(.light) #page-finanzas .finance-panorama-cats b{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#24070D,#24070D)!important}html body:not(.light) #page-finanzas .finance-summary-ring{background:radial-gradient(circle at center,#030304 0 55%,transparent 56%),conic-gradient(#BE2A36 calc(var(--p)*1%),#0A0B0C 0)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-finanzas .finance-movements-view{padding:22px!important}html body:not(.light) #page-finanzas .finance-move-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:18px!important;margin-bottom:18px!important;border-bottom:1px solid #1F1F1F!important}html body:not(.light) #page-finanzas .finance-move-head h2{color:#F2F0ED!important;font-size:30px!important;line-height:1.05!important}html body:not(.light) #page-finanzas .finance-move-head p{color:#A6A6A6!important}html body:not(.light) #page-finanzas .finance-move-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}html body:not(.light) #page-finanzas .finance-move-kpi{padding:16px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-finanzas .finance-move-kpi span,html body:not(.light) #page-finanzas .finance-move-kpi em{color:#A6A6A6!important;font-style:normal!important}html body:not(.light) #page-finanzas .finance-move-kpi strong{display:block!important;margin:8px 0!important;color:#F2F0ED!important;font-size:26px!important}html body:not(.light) #page-finanzas .finance-move-layout{display:grid!important;grid-template-columns:minmax(0,1.8fr) 360px!important;gap:14px!important}html body:not(.light) #page-finanzas .finance-move-table-card,html body:not(.light) #page-finanzas .finance-move-side-card{border:1px solid #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-finanzas .finance-move-table-card{padding:16px!important}html body:not(.light) #page-finanzas .finance-move-search{border:1px solid #1F1F1F!important;border-radius:7px!important;background:#030304!important;color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-move-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) 112px 112px 80px!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:10px 12px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#030304!important}html body:not(.light) #page-finanzas .finance-move-row + .finance-move-row{margin-top:8px!important}html body:not(.light) #page-finanzas .finance-move-main strong{color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-move-main span,html body:not(.light) #page-finanzas .finance-move-row time{color:#A6A6A6!important}html body:not(.light) #page-finanzas .finance-move-row b{color:#F2F0ED!important;text-align:right!important}html body:not(.light) #page-finanzas .finance-move-dot span{background:#24070D!important;color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-move-actions{display:flex!important;justify-content:flex-end!important;gap:6px!important}html body:not(.light) #page-finanzas .finance-move-actions button{width:32px!important;height:32px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:7px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#A6A6A6!important}html body:not(.light) #page-finanzas .finance-move-actions button:hover{border-color:rgba(255,255,255,.12)!important;background:#24070D!important;color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-move-side{display:grid!important;gap:14px!important}html body:not(.light) #page-finanzas .finance-move-side-card{padding:16px!important}html body:not(.light) #page-finanzas .finance-panorama{display:grid!important;gap:14px!important}html body:not(.light) #page-finanzas .finance-insights-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}html body:not(.light) #page-finanzas .finance-insight-card{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:14px 16px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;transition:transform .18s,border-color .18s!important}html body:not(.light) #page-finanzas .finance-insight-card:hover{transform:translateY(-1px)!important;border-color:rgba(255,255,255,.08)!important}html body:not(.light) #page-finanzas .finance-insight-card.tone-good{border-left:3px solid #0F7A4A!important}html body:not(.light) #page-finanzas .finance-insight-card.tone-warn{border-left:3px solid rgba(255,255,255,.45)!important}html body:not(.light) #page-finanzas .finance-insight-card.tone-ok{border-left:3px solid rgba(255,255,255,.12)!important}html body:not(.light) #page-finanzas .finance-insight-card.tone-info{border-left:3px solid #3a5a8a!important}html body:not(.light) #page-finanzas .finance-insight-icon{font-size:18px!important;flex-shrink:0!important;margin-top:1px!important}html body:not(.light) #page-finanzas .finance-insight-card strong{color:#F2F0ED!important;font-size:13px!important;display:block!important;margin-bottom:4px!important}html body:not(.light) #page-finanzas .finance-insight-card p{color:#A6A6A6!important;font-size:12px!important;line-height:1.5!important;margin:0!important}html body:not(.light) #page-finanzas .finance-compare-grid{display:grid!important;gap:8px!important}html body:not(.light) #page-finanzas .finance-compare-row{display:grid!important;grid-template-columns:1fr auto auto auto auto!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border:1px solid #1F1F1F!important;border-radius:7px!important;background:#030304!important}html body:not(.light) #page-finanzas .finance-compare-label{color:#A6A6A6!important;font-size:12px!important;font-weight:600!important}html body:not(.light) #page-finanzas .finance-compare-prev{color:#A6A6A6!important;font-size:12px!important}html body:not(.light) #page-finanzas .finance-compare-cur{color:#F2F0ED!important;font-size:13px!important;font-weight:700!important}html body:not(.light) #page-finanzas .finance-compare-arrow{color:#6E6E6E!important}html body:not(.light) #page-finanzas .finance-compare-delta{font-size:12px!important;font-weight:800!important;padding:3px 8px!important;border-radius:999px!important}html body:not(.light) #page-finanzas .finance-compare-delta.good{background:rgba(15,122,74,.15)!important;color:#2ecc71!important}html body:not(.light) #page-finanzas .finance-compare-delta.bad{background:rgba(36,7,13,.15)!important;color:#BE2A36!important}html body:not(.light) #page-finanzas .finance-compare-delta.neutral{background:rgba(255,255,255,.06)!important;color:#A6A6A6!important}html body:not(.light) #page-finanzas .finance-compare-projection{margin-top:12px!important;padding:12px 14px!important;border:1px dashed rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(36,7,13,.25)!important;text-align:center!important}html body:not(.light) #page-finanzas .finance-compare-projection span{color:#A6A6A6!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;display:block!important;margin-bottom:4px!important}html body:not(.light) #page-finanzas .finance-compare-projection strong{color:#F2F0ED!important;font-size:18px!important;display:block!important}html body:not(.light) #page-finanzas .finance-compare-projection em{color:#A6A6A6!important;font-size:11px!important;font-style:normal!important}html body:not(.light) #page-finanzas .finance-compare-card{grid-column:1 / -1!important}html body:not(.light) #page-finanzas .finance-panorama-grid-pro{display:grid!important;grid-template-columns:1.35fr 1fr .8fr!important;gap:12px!important}html body:not(.light) #page-finanzas .finance-panorama-card{padding:16px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}html body:not(.light) #page-finanzas .finance-panorama-card-head{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}html body:not(.light) #page-finanzas .finance-panorama-card-head strong{color:#F2F0ED!important}html body:not(.light) #page-finanzas .finance-panorama-card-head span{color:#A6A6A6!important}html body:not(.light) #page-finanzas .finance-flow-legend{display:flex!important;gap:14px!important;margin-bottom:12px!important;color:#A6A6A6!important;font-size:12px!important}html body:not(.light) #page-finanzas .finance-flow-legend span::before{content:""!important;width:8px!important;height:8px!important;display:inline-block!important;margin-right:6px!important;border-radius:999px!important;background:#24070D!important}html body:not(.light) #page-finanzas .finance-flow-legend .income::before{background:#0F7A4A!important}html body:not(.light) #page-finanzas .finance-flow-legend .expense::before{background:#24070D!important}html body:not(.light) #page-finanzas .finance-flow-chart{min-height:230px!important;display:flex!important;align-items:end!important;gap:14px!important;padding:18px 8px 8px!important;border-bottom:1px solid #1F1F1F!important;background:linear-gradient(180deg,transparent 24%,rgba(28,29,32,.55) 25%,transparent 26%,transparent 49%,rgba(28,29,32,.55) 50%,transparent 51%,transparent 74%,rgba(28,29,32,.55) 75%,transparent 76%)!important}html body:not(.light) #page-finanzas .finance-flow-month{min-width:72px!important;display:grid!important;gap:8px!important;justify-items:center!important;align-self:stretch!important}html body:not(.light) #page-finanzas .finance-flow-bars{height:170px!important;display:flex!important;align-items:end!important;gap:5px!important}html body:not(.light) #page-finanzas .finance-flow-bars span{width:18px!important;min-height:12px!important;border-radius:10px 10px 3px 3px!important;background:linear-gradient(180deg,#24070D,#24070D)!important}html body:not(.light) #page-finanzas .finance-flow-bars .income{background:linear-gradient(180deg,#0F7A4A,#0B4930)!important}html body:not(.light) #page-finanzas .finance-flow-bars .expense{background:linear-gradient(180deg,#24070D,#24070D)!important}html body:not(.light) #page-finanzas .finance-flow-month em,html body:not(.light) #page-finanzas .finance-flow-month small{color:#A6A6A6!important;font-style:normal!important}html body:not(.light) #page-finanzas .finance-panorama-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body:not(.light) #page-finanzas .finance-panorama-metrics div{min-height:86px!important;padding:12px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:#030304!important}html body:not(.light) #page-finanzas .finance-panorama-metrics strong{color:#F2F0ED!important;font-size:22px!important}html body:not(.light) #page-finanzas .finance-panorama-metrics span{display:block!important;margin-top:6px!important;color:#A6A6A6!important}@media(max-width:1200px){html body:not(.light) #page-finanzas .finance-kpis[data-finance-summary],html body:not(.light) #page-finanzas .finance-move-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body:not(.light) #page-finanzas .finance-grid[data-finance-summary],html body:not(.light) #page-finanzas .finance-move-layout,html body:not(.light) #page-finanzas .finance-panorama-grid-pro{grid-template-columns:1fr!important}html body:not(.light) #page-finanzas .finance-summary-overview-body{grid-template-columns:1fr!important}}.mobile-home-dashboard{display:none}@media(max-width:700px){html body[data-page="dashboard"]:not(.light) .content{height:100dvh!important;overflow:hidden!important;background:#000000!important}html body[data-page="dashboard"]:not(.light) #page-dashboard{min-height:100dvh!important;padding:0!important;background:#000000!important;overflow:hidden!important}html body[data-page="dashboard"]:not(.light) #page-dashboard .taskk-dashboard,html body[data-page="dashboard"]:not(.light) .mob-nav{display:none!important}html body[data-page="dashboard"]:not(.light) #page-dashboard .mobile-home-dashboard{display:block!important;height:100dvh!important;min-height:100dvh!important;overflow-y:auto!important;padding:24px 20px calc(94px + env(safe-area-inset-bottom,0px))!important;color:#F2F0ED!important;background:radial-gradient(circle at 82% -8%,rgba(36,7,13,.28),transparent 32%),radial-gradient(circle at 10% 22%,rgba(36,7,13,.42),transparent 34%),linear-gradient(180deg,#000000 0%,#030304 46%,#000000 100%)!important;scrollbar-width:none!important}html body[data-page="dashboard"]:not(.light) #page-dashboard .mobile-home-dashboard::-webkit-scrollbar{display:none!important}.mhd-topbar,.mhd-hero,.mhd-recent-head,.mhd-progress-body,.mhd-bottom-nav{display:flex!important}.mhd-topbar{align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:34px!important}.mhd-icon-btn,.mhd-bell,.mhd-brand,.mhd-primary,.mhd-search,.mhd-quick-grid button,.mhd-priority,.mhd-recent button,.mhd-bottom-nav button{appearance:none!important;border:0!important;font:inherit!important;color:inherit!important}.mhd-icon-btn,.mhd-bell{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;background:transparent!important;position:relative!important}.mhd-icon-btn span{display:block!important;width:22px!important;height:2px!important;margin:3px 0!important;border-radius:999px!important;background:#F2F0ED!important}.mhd-brand{display:inline-flex!important;align-items:center!important;gap:14px!important;background:transparent!important}.mhd-brand svg{width:30px!important;height:30px!important;fill:none!important;stroke:#BE2A36!important;stroke-width:2.4!important}.mhd-brand span{font-family:"Plus Jakarta Sans",sans-serif!important;font-size:16px!important;letter-spacing:.44em!important;color:#F2F0ED!important}.mhd-bell svg{width:25px!important;height:25px!important;fill:none!important;stroke:#F2F0ED!important;stroke-width:1.8!important}.mhd-bell i{position:absolute!important;top:5px!important;right:5px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#24070D!important;box-shadow:0 0 0 3px #030303!important}.mhd-hero{align-items:end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:20px!important}.mhd-hero p{margin:0 0 12px!important;color:#BE2A36!important;font-size:16px!important;font-weight:600!important}.mhd-hero h1{margin:0!important;max-width:260px!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(34px,10vw,45px)!important;line-height:.94!important;font-weight:700!important;letter-spacing:0!important;color:#F2F0ED!important}.mhd-hero span{display:block!important;margin-top:12px!important;max-width:235px!important;color:#A6A6A6!important;font-size:15px!important;line-height:1.45!important}.mhd-primary{min-width:128px!important;height:58px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:linear-gradient(135deg,#24070D,#24070D)!important;box-shadow:0 18px 40px rgba(36,7,13,.36)!important;color:#F2F0ED!important;font-weight:800!important;white-space:nowrap!important}.mhd-primary svg,.mhd-search svg,.mhd-quick-grid svg,.mhd-priority svg,.mhd-recent svg,.mhd-bottom-nav svg{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.9!important}.mhd-primary svg{width:22px!important;height:22px!important}.mhd-search{width:100%!important;height:58px!important;display:flex!important;align-items:center!important;gap:14px!important;padding:0 18px!important;margin-bottom:20px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:rgba(13,14,16,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;text-align:left!important}.mhd-search svg{width:24px!important;height:24px!important;color:#A6A6A6!important}.mhd-search span{min-width:0!important;flex:1!important;color:#A6A6A6!important;font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mhd-search kbd{padding:7px 10px!important;border:1px solid #1F1F1F!important;border-radius:7px!important;background:#050506!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important;color:#F2F0ED!important;font:700 13px/1 "Plus Jakarta Sans",sans-serif!important}.mhd-section h2,.mhd-card h2{margin:0!important;color:#A6A6A6!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}.mhd-quick h2{margin-bottom:10px!important}.mhd-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.mhd-quick-grid button{min-width:0!important;min-height:90px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:10px!important;padding:10px 6px!important;border:1px solid #1F1F1F!important;border-radius:8px!important;background:linear-gradient(180deg,#050506,#030304)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}.mhd-quick-grid button svg{width:31px!important;height:31px!important;color:#BE2A36!important}.mhd-quick-grid button span{display:block!important;max-width:100%!important;color:#F2F0ED!important;font-size:12px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important}.mhd-priority,.mhd-card{border:1px solid #1F1F1F!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(36,7,13,.55),#030304 58%)!important;box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important}.mhd-priority{width:100%!important;min-height:138px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;padding:18px!important;margin-bottom:14px!important;text-align:left!important;position:relative!important}.mhd-priority em{display:block!important;margin-bottom:10px!important;color:#BE2A36!important;font-style:normal!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.mhd-priority strong{display:block!important;max-width:245px!important;color:#F2F0ED!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:27px!important;line-height:1.04!important;letter-spacing:0!important}.mhd-priority small{display:flex!important;align-items:center!important;gap:8px!important;margin-top:12px!important;color:#BE2A36!important;font-size:13px!important}.mhd-priority small i{width:10px!important;height:10px!important;border-radius:50%!important;background:#24070D!important}.mhd-priority b{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:50%!important;color:#BE2A36!important;background:rgba(36,7,13,.36)!important}.mhd-priority b svg{width:30px!important;height:30px!important}.mhd-priority .mhd-chevron{position:absolute!important;right:32px!important;bottom:23px!important;width:18px!important;height:18px!important;color:#F2F0ED!important}.mhd-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:14px!important}.mhd-card{min-width:0!important;padding:16px!important;background:linear-gradient(180deg,#050506,#030304)!important}.mhd-progress-body{align-items:center!important;gap:14px!important;margin-top:16px!important}.mhd-donut{width:94px!important;height:94px!important;display:grid!important;place-items:center!important;align-content:center!important;border-radius:50%!important;background:radial-gradient(circle,#030304 54%,transparent 56%),conic-gradient(#BE2A36 0 70%,#0A0B0C 70% 100%)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005)) !important}.mhd-donut strong{color:#F2F0ED!important;font-size:25px!important;line-height:1!important}.mhd-donut span{color:#A6A6A6!important;font-size:10px!important}.mhd-progress-body dl{display:grid!important;gap:10px!important;margin:0!important}.mhd-progress-body div{display:grid!important;grid-template-columns:22px 1fr!important;gap:8px!important;align-items:start!important}.mhd-progress-body dt{color:#F2F0ED!important;font-size:17px!important;font-weight:800!important}.mhd-progress-body dd{margin:0!important;color:#A6A6A6!important;font-size:11px!important;line-height:1.2!important}.mhd-streak-card>strong{display:block!important;margin-top:16px!important;color:#F2F0ED!important;font-size:21px!important}.mhd-streak-card>span{display:block!important;margin-top:2px!important;color:#A6A6A6!important;font-size:12px!important}.mhd-bars{height:52px!important;display:flex!important;align-items:end!important;gap:12px!important;margin:14px 0 6px!important}.mhd-bars i{width:14px!important;border-radius:4px 4px 2px 2px!important;background:linear-gradient(180deg,#24070D,#24070D)!important}.mhd-bars i.ghost{background:transparent!important;border:1px dashed #6E6E6E!important}.mhd-days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:4px!important;color:#A6A6A6!important;font-size:11px!important;text-align:center!important}.mhd-recent{padding:16px 16px 6px!important}.mhd-recent-head{align-items:center!important;justify-content:space-between!important;padding-bottom:12px!important;border-bottom:1px solid #1F1F1F!important}.mhd-recent-head button{background:transparent!important;border:0!important;color:#BE2A36!important;font-size:13px!important;font-weight:700!important}.mhd-recent>button{width:100%!important;min-height:68px!important;display:grid!important;grid-template-columns:34px 1fr auto 14px!important;align-items:center!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid rgba(28,29,32,.75)!important;background:transparent!important;text-align:left!important}.mhd-recent>button:last-child{border-bottom:0!important}.mhd-recent>button svg{width:26px!important;height:26px!important;color:#BE2A36!important}.mhd-recent strong{display:block!important;color:#F2F0ED!important;font-size:14px!important;line-height:1.2!important}.mhd-recent small{display:block!important;margin-top:4px!important;color:#A6A6A6!important;font-size:11px!important}.mhd-recent time{color:#A6A6A6!important;font-size:11px!important;white-space:nowrap!important}.mhd-recent i{color:#A6A6A6!important;font-style:normal!important;font-size:24px!important}.mhd-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:980!important;align-items:center!important;justify-content:space-around!important;min-height:84px!important;padding:10px 18px calc(8px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #1F1F1F!important;background:rgba(8,9,10,.94)!important;backdrop-filter:blur(18px)!important}.mhd-bottom-nav button{min-width:54px!important;display:grid!important;place-items:center!important;gap:5px!important;background:transparent!important;color:#A6A6A6!important;font-size:11px!important}.mhd-bottom-nav button svg{width:25px!important;height:25px!important}.mhd-bottom-nav button.active{color:#BE2A36!important}.mhd-bottom-nav .mhd-plus{width:70px!important;height:70px!important;min-width:70px!important;margin-top:-36px!important;border-radius:50%!important;color:#F2F0ED!important;background:linear-gradient(180deg,#24070D,#24070D)!important;box-shadow:0 18px 40px rgba(36,7,13,.46)!important}.mhd-bottom-nav .mhd-plus svg{width:35px!important;height:35px!important}}@media(max-width:370px){html body[data-page="dashboard"]:not(.light) #page-dashboard .mhd-hero{display:block!important}html body[data-page="dashboard"]:not(.light) #page-dashboard .mhd-primary{margin-top:16px!important;width:100%!important}html body[data-page="dashboard"]:not(.light) #page-dashboard .mhd-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[data-page="dashboard"]:not(.light) #page-dashboard .mhd-metrics{grid-template-columns:1fr!important}}html body:not(.light) #page-notas .ncol-mid{background:linear-gradient(180deg,#050506,#030304)!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 44px rgba(0,0,0,.26)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html body:not(.light) #page-notas .nc-search-wrap{margin:14px 14px 10px!important;height:40px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;background:#030304!important;transition:border-color .16s,box-shadow .16s!important}html body:not(.light) #page-notas .nc-search-wrap:focus-within{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.14)!important}html body:not(.light) #page-notas .nc-search-wrap svg{color:#7e7680!important}html body:not(.light) #page-notas .nc-search{color:#F2F0ED!important}html body:not(.light) #page-notas .nc-search::placeholder{color:#6E6E6E!important}html body:not(.light) #page-notas .nc-list-header{padding:4px 16px 13px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html body:not(.light) #page-notas .nc-sort,html body:not(.light) #page-notas select.nc-sort{height:32px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important;background:#030304!important;color:#C7CAD2!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:11.5px!important;padding:0 8px!important}html body:not(.light) #page-notas .nc-list{padding:10px 10px 14px!important}html body:not(.light) #page-notas .nc-card{position:relative!important;display:flex!important;align-items:flex-start!important;gap:11px!important;margin-bottom:9px!important;padding:12px 14px 12px 16px!important;border:1px solid rgba(255,255,255,.07)!important;border-left:3px solid rgba(255,255,255,.10)!important;border-radius:11px!important;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.016))!important;cursor:pointer!important;overflow:hidden!important;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease!important}html body:not(.light) #page-notas .nc-card-main{flex:1!important;min-width:0!important;overflow:hidden!important}html body:not(.light) #page-notas .nc-card-foot{max-width:100%!important}html body:not(.light) #page-notas .nc-card:hover{border-color:rgba(255,255,255,.45)!important;border-left-color:rgba(255,255,255,.45)!important;background:linear-gradient(180deg,rgba(36,7,13,.12),rgba(255,255,255,.02))!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(0,0,0,.32),0 0 0 1px rgba(36,7,13,.16)!important}html body:not(.light) #page-notas .nc-card.active{border-color:rgba(255,255,255,.45)!important;border-left-color:rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(36,7,13,.20),rgba(36,7,13,.08))!important;box-shadow:0 0 0 1px rgba(36,7,13,.28)!important}html body:not(.light) #page-notas .nc-card.color-purple{border-left-color:#9a6bf0!important}html body:not(.light) #page-notas .nc-card.color-teal{border-left-color:#2d9a78!important}html body:not(.light) #page-notas .nc-card.color-amber{border-left-color:rgba(255,255,255,.45)!important}html body:not(.light) #page-notas .nc-card.color-orange{border-left-color:rgba(255,255,255,.45)!important}html body:not(.light) #page-notas .nc-card.color-blue{border-left-color:#5a90e0!important}html body:not(.light) #page-notas .nc-card:hover.color-purple,html body:not(.light) #page-notas .nc-card:hover.color-teal,html body:not(.light) #page-notas .nc-card:hover.color-amber,html body:not(.light) #page-notas .nc-card:hover.color-orange,html body:not(.light) #page-notas .nc-card:hover.color-blue{border-left-color:currentColor!important}html body:not(.light) #page-notas .nc-card-side{width:3px!important;min-width:3px!important;border-radius:2px!important;background:rgba(36,7,13,.34)!important;flex-shrink:0!important;transition:background .18s ease,box-shadow .18s ease!important}html body:not(.light) #page-notas .nc-card-side[data-color-name="purple"]{background:#9a6bf0!important}html body:not(.light) #page-notas .nc-card-side[data-color-name="teal"]{background:#2d9a78!important}html body:not(.light) #page-notas .nc-card-side[data-color-name="amber"]{background:#24070D!important}html body:not(.light) #page-notas .nc-card-side[data-color-name="orange"]{background:#24070D!important}html body:not(.light) #page-notas .nc-card-side[data-color-name="blue"]{background:#5a90e0!important}html body:not(.light) #page-notas .nc-card:hover .nc-card-side{box-shadow:0 0 0 4px rgba(36,7,13,.14)!important;background:rgba(36,7,13,.9)!important}html body:not(.light) #page-notas .nc-card-ico{width:33px!important;height:33px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.45)!important;background:radial-gradient(circle at 30% 25%,rgba(36,7,13,.26),rgba(36,7,13,.10))!important;color:#F2F0ED!important;display:grid!important;place-items:center!important;flex-shrink:0!important}html body:not(.light) #page-notas .nc-card-ico svg{width:16px!important;height:16px!important}html body:not(.light) #page-notas .nc-card-title{font-size:12.5px!important;font-weight:700!important;letter-spacing:-.01em!important;color:#F2F0ED!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}html body:not(.light) #page-notas .nc-card-pin{color:#BE2A36!important;flex-shrink:0!important}html body:not(.light) #page-notas .nc-card-foot{margin-top:4px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;overflow:hidden!important}html body:not(.light) #page-notas .nc-card-tag{padding:2px 8px!important;border-radius:9px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.06)!important;color:#B7AEB2!important;font-size:10px!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.light) #page-notas .nc-card-date{color:#7e7680!important;font-size:10px!important;white-space:nowrap!important}html body:not(.light) #page-notas .nc-card-img-badge{color:#F2F0ED!important;font-size:10px!important}html body:not(.light) #page-notas .nc-empty-list{padding:46px 18px!important;text-align:center!important;color:#8a828c!important}html body:not(.light) #page-notas .nc-empty-list svg{width:46px!important;height:46px!important;opacity:.14!important;margin-bottom:14px!important}html body:not(.light) #page-notas .nc-empty-list p{font-size:12.5px!important;line-height:1.6!important;max-width:230px;margin:0 auto 18px!important}html body:not(.light) #page-notas .fx-empty-action{height:38px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(36,7,13,.26),rgba(36,7,13,.10))!important;color:#F2F0ED!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12.5px!important;font-weight:800!important;cursor:pointer!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}html body:not(.light) #page-notas .fx-empty-action:hover{background:linear-gradient(180deg,rgba(36,7,13,.40),rgba(36,7,13,.16))!important;box-shadow:0 6px 18px rgba(0,0,0,.28)!important;transform:translateY(-1px)!important}.nc-fmt-bar{position:relative}#nc-fmt-color-btn{position:relative;display:flex;align-items:center;justify-content:center}.nc-fmt-color-dot{width:16px;height:16px;border-radius:4px;background:conic-gradient(from 0deg,#24070D,#24070D,#24070D,#34d399,#22d3ee,#60a5fa,#a78bfa,#24070D,#24070D);box-shadow:inset 0 0 0 2px rgba(255,255,255,.18)}.nc-color-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:1200;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid rgba(255,255,255,.45);border-radius:12px;padding:10px;box-shadow:0 12px 32px rgba(0,0,0,.5);min-width:188px;display:none}.nc-color-pop:not([hidden]){display:block}.nc-color-row{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px}.nc-swatch{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.nc-swatch:hover{transform:scale(1.12);box-shadow:0 0 0 2px rgba(36,7,13,.7)}.nc-color-reset{width:100%;margin-top:2px;padding:7px 8px;border:none;border-radius:8px;background:rgba(36,7,13,.14);color:#BE2A36;font-family:'Plus Jakarta Sans',sans-serif;font-size:11.5px;font-weight:600;cursor:pointer}.nc-color-reset:hover{background:rgba(36,7,13,.26)}.nc-card-top-actions{display:flex;align-items:center;gap:6px;margin-left:auto;opacity:0;transition:opacity .14s ease}.nc-card:hover .nc-card-top-actions{opacity:1}.nc-card-del{width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--tx3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease,transform .14s ease}.nc-card-del:hover{background:rgba(36,7,13,.16);color:#BE2A36;transform:scale(1.06)}.nc-card-del svg{width:14px;height:14px}html body:not(.light) #page-notas .nc-card-pin{display:flex;align-items:center}.nc-card-pin svg{width:14px;height:14px}.nc-editor-actions{position:absolute;top:12px;right:14px;z-index:6;display:flex;align-items:center;gap:5px}.nc-act-btn{width:32px;height:32px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.03);color:var(--tx2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .12s ease}.nc-act-btn:hover{background:rgba(255,255,255,.08);color:var(--tx);border-color:rgba(255,255,255,.14);transform:translateY(-1px)}.nc-act-btn:active{transform:translateY(0)}.nc-act-btn svg{width:16px;height:16px}.nc-act-btn.nc-act-danger:hover{background:rgba(36,7,13,.16);color:#BE2A36;border-color:rgba(255,255,255,.45)}#ncol-editor.nc-fullscreen{position:fixed;inset:0;z-index:2000;background:#030304;width:100%!important;height:100%!important;max-width:none!important}#ncol-editor.nc-fullscreen .notes-shell{padding:0}.nc-collections-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nc-collection-create{display:flex;align-items:center;gap:8px}.nc-collection-create input{height:36px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.04);color:var(--tx);padding:0 12px;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;outline:none;width:170px}.nc-collection-create input:focus{border-color:rgba(255,255,255,.45)}.nc-collection-create button,.nc-btn-primary{height:36px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.05);color:var(--tx);font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease}.nc-collection-create button:hover{background:rgba(255,255,255,.1)}.nc-btn-primary{background:linear-gradient(135deg,#24070D,#24070D)!important;border-color:transparent!important;color:#F2F0ED!important}.nc-btn-primary:hover{filter:brightness(1.08)}.nc-collection-board{display:flex;gap:16px;align-items:flex-start;overflow-x:auto;padding:18px 4px 24px;min-height:60vh}.nc-col{flex:0 0 268px;width:268px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid rgba(255,255,255,.07);border-radius:14px;display:flex;flex-direction:column;max-height:calc(100vh - 230px)}.nc-col-head{display:flex;align-items:center;gap:8px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.nc-col-head strong{font-size:13.5px;font-weight:700;color:var(--tx)}.nc-col-dot{width:9px;height:9px;border-radius:50%;background:var(--col);box-shadow:0 0 0 3px color-mix(in srgb,var(--col) 22%,transparent)}.nc-col-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--tx3);background:rgba(255,255,255,.06);border-radius:20px;padding:2px 8px}.nc-col-del{width:22px;height:22px;border:none;background:transparent;color:var(--tx3);cursor:pointer;border-radius:6px;font-size:16px;line-height:1;opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.nc-col:hover .nc-col-del{opacity:1}.nc-col-del:hover{background:rgba(36,7,13,.16);color:#BE2A36}.nc-col-body{display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto;flex:1;transition:background .14s ease}.nc-col-body.nc-drop-active{background:rgba(36,7,13,.07);box-shadow:inset 0 0 0 2px rgba(36,7,13,.4);border-radius:0 0 14px 14px}.nc-col-empty{padding:18px 10px;text-align:center;color:var(--tx3);font-size:12px;border:1.5px dashed rgba(255,255,255,.1);border-radius:10px}.nc-note-chip{position:relative;display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:10px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid rgba(255,255,255,.07);cursor:grab;transition:background .12s ease,border-color .12s ease,transform .1s ease,box-shadow .12s ease}.nc-note-chip:hover{background:#0A0B0C;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:rgba(255,255,255,.14);box-shadow:0 4px 14px rgba(0,0,0,.3)}.nc-note-chip:active{cursor:grabbing}.nc-note-chip.nc-dragging{opacity:.45;transform:scale(.98)}.nc-chip-title{font-size:13px;font-weight:600;color:var(--tx);line-height:1.3;padding-right:18px}.nc-chip-meta{font-size:11px;color:var(--tx3)}.nc-chip-pin{position:absolute;top:9px;right:10px;font-size:11px}.nc-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.nc-tpl-card{position:relative;display:flex;flex-direction:column;gap:9px;text-align:left;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .14s ease,box-shadow .16s ease}.nc-tpl-card:hover{background:#0A0B0C;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border-color:rgba(255,255,255,.45);transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.4)}.nc-tpl-card:active{transform:translateY(-1px)}.nc-tpl-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(36,7,13,.2),rgba(36,7,13,.14));color:#BE2A36;margin-bottom:2px}.nc-tpl-icon svg{width:21px;height:21px}.nc-tpl-card strong{font-size:15px;font-weight:600;color:var(--tx)}.nc-tpl-card em{font-size:12px;font-style:normal;color:var(--tx3);line-height:1.45}.nc-tpl-use{margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;color:#BE2A36;opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease}.nc-tpl-card:hover .nc-tpl-use{opacity:1;transform:translateX(0)}#page-notas .notes-plantillas-view:not([hidden]){flex:1;display:flex;flex-direction:column;overflow:auto;padding:14px 8px 24px}#page-notas .nc-plantillas-panel{display:flex;flex-direction:column;gap:18px}#page-notas .nc-plantillas-panel .nc-collections-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}#page-notas .nc-plantillas-panel .nc-collections-head strong{font-size:22px;font-weight:600;color:var(--tx)}#page-notas .nc-plantillas-panel .nc-collections-head span{font-size:13.5px;color:var(--tx3);max-width:540px;line-height:1.5}#page-notas .nc-tpl-grid{margin-top:6px}#ncol-editor{position:relative}#page-notas .ncol-editor{resize:both!important;overflow:auto!important;min-width:300px!important;min-height:280px!important;max-width:calc(100vw - 540px)!important}html body:not(.light) #page-habitos.active,html body #page-habitos{--fxhb-lead:150px;--fxhb-streak:84px;--fxhb-total:48px;--fxhb-gap:14px;--fxhb-cell-gap:4px;--fxhb-plot-top:10px;--fxhb-rows:var(--fxhb-lead) minmax(0,1fr) var(--fxhb-streak) var(--fxhb-total)}html body:not(.light) #page-habitos.active .fx-habits-chart-wrap,html body #page-habitos .fx-habits-chart-wrap{display:grid!important;grid-template-columns:var(--fxhb-rows)!important;gap:var(--fxhb-gap)!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-items:stretch!important}html body:not(.light) #page-habitos.active .fx-habits-chart,html body #page-habitos .fx-habits-chart{grid-column:2!important;position:relative!important;display:grid!important;grid-template-columns:repeat(var(--fx-hab-days,30),minmax(0,1fr))!important;gap:var(--fxhb-cell-gap)!important;align-items:end!important;height:150px!important;padding:var(--fxhb-plot-top) 0 0!important;border:0!important;border-radius:0!important;background:none!important}html body:not(.light) #page-habitos.active .fx-habits-chart::after,html body #page-habitos .fx-habits-chart::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:rgba(255,255,255,.075)!important;pointer-events:none!important}html body:not(.light) #page-habitos.active .fx-habits-chart-axis,html body #page-habitos .fx-habits-chart-axis{grid-column:3 / 5!important;position:relative!important;display:block!important;height:auto!important;padding:0!important;color:var(--tx3)!important;font-family:'DM Mono',ui-monospace,monospace!important;font-size:10px!important;letter-spacing:.02em!important;text-align:right!important}html body:not(.light) #page-habitos.active .fx-habits-chart-axis span,html body #page-habitos .fx-habits-chart-axis span{position:absolute!important;right:0!important;line-height:1!important;transform:translateY(-50%)!important;opacity:.7!important}html body:not(.light) #page-habitos.active .fx-habits-chart-axis span:nth-child(1),html body #page-habitos .fx-habits-chart-axis span:nth-child(1){top:var(--fxhb-plot-top)!important}html body:not(.light) #page-habitos.active .fx-habits-chart-axis span:nth-child(2),html body #page-habitos .fx-habits-chart-axis span:nth-child(2){top:calc((var(--fxhb-plot-top) + 100%) / 2)!important}html body:not(.light) #page-habitos.active .fx-habits-chart-axis span:nth-child(3),html body #page-habitos .fx-habits-chart-axis span:nth-child(3){top:100%!important}html body #page-habitos .fxhb-col,html body:not(.light) #page-habitos.active .fxhb-col{position:relative!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important}html body #page-habitos .fxhb-track,html body:not(.light) #page-habitos.active .fxhb-track{position:relative!important;display:block!important;width:100%!important;max-width:11px!important;flex:1 1 auto!important;min-height:0!important;border-radius:4px!important;background:none!important}html body #page-habitos .fxhb-fill,html body:not(.light) #page-habitos.active .fxhb-fill{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:var(--fxhb-h,0%)!important;border-radius:4px!important;background:linear-gradient(180deg,#24070D 0%,#24070D 100%)!important;opacity:.92!important;transform-origin:bottom center!important;animation:fxhbGrow .52s var(--fx-ease-out) both!important;animation-delay:var(--fxhb-delay,0ms)!important;transition:opacity .18s var(--fx-ease-out),filter .18s var(--fx-ease-out)!important}html body #page-habitos .fxhb-col:hover .fxhb-fill,html body:not(.light) #page-habitos.active .fxhb-col:hover .fxhb-fill{opacity:1!important;filter:brightness(1.1)!important}html body #page-habitos .fxhb-col:hover .fxhb-track,html body:not(.light) #page-habitos.active .fxhb-col:hover .fxhb-track{background:rgba(255,255,255,.06)!important}html body #page-habitos .fxhb-col.is-best .fxhb-fill,html body:not(.light) #page-habitos.active .fxhb-col.is-best .fxhb-fill{background:linear-gradient(180deg,#24070D 0%,#24070D 100%)!important;opacity:1!important;box-shadow:0 0 14px rgba(36,7,13,.35)!important}html body #page-habitos .fxhb-col.is-today .fxhb-track,html body:not(.light) #page-habitos.active .fxhb-col.is-today .fxhb-track{background:rgba(36,7,13,.14)!important;box-shadow:inset 0 0 0 1px rgba(36,7,13,.28)!important}@keyframes fxhbGrow{from{transform:scaleY(.02)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){html body #page-habitos .fxhb-fill{animation:none!important;transform:none!important;opacity:.82!important}}html body:not(.light) #page-habitos.active .fx-habits-days,html body #page-habitos .fx-habits-days{display:grid!important;grid-template-columns:var(--fxhb-rows)!important;gap:var(--fxhb-gap)!important;margin:10px 0 16px!important;padding:0!important;align-items:center!important;min-width:0!important;border:0!important}html body #page-habitos .fx-habits-days-cells,html body:not(.light) #page-habitos.active .fx-habits-days-cells{grid-column:2!important;display:grid!important;grid-template-columns:repeat(var(--fx-hab-days,30),minmax(0,1fr))!important;gap:var(--fxhb-cell-gap)!important;align-items:center!important;min-width:0!important}html body #page-habitos .fx-habits-days-cells b,html body:not(.light) #page-habitos.active .fx-habits-days-cells b{display:block!important;text-align:center!important;font-family:'DM Mono',ui-monospace,monospace!important;font-size:10.5px!important;font-weight:500!important;line-height:1!important;color:#A6A6A6!important;opacity:1!important}html body #page-habitos .fx-habits-days-cells b.is-today,html body:not(.light) #page-habitos.active .fx-habits-days-cells b.is-today{color:#BE2A36!important;font-weight:700!important}html body:not(.light) #page-habitos.active .fx-habits-table-head,html body:not(.light) #page-habitos.active .fx-habits-row,html body #page-habitos .fx-habits-table-head,html body #page-habitos .fx-habits-row{display:grid!important;grid-template-columns:var(--fxhb-rows)!important;gap:var(--fxhb-gap)!important;padding:0!important;min-width:0!important;align-items:center!important}html body #page-habitos .fx-habits-table-head > span:first-child,html body:not(.light) #page-habitos.active .fx-habits-table-head > span:first-child{padding-left:0!important}html body #page-habitos .fx-habits-table-head > span:nth-child(3),html body:not(.light) #page-habitos.active .fx-habits-table-head > span:nth-child(3){text-align:center!important}html body #page-habitos .fx-habits-row:hover,html body:not(.light) #page-habitos.active .fx-habits-row:hover{background:rgba(255,255,255,.028)!important;border-radius:8px!important}html body:not(.light) #page-habitos.active .fx-habits-checks,html body:not(.light) #page-habitos.active .fx-habits-table-days,html body:not(.light) #page-habitos.active #fxhab-table-days,html body #page-habitos .fx-habits-checks,html body #page-habitos .fx-habits-table-days,html body #page-habitos #fxhab-table-days{display:grid!important;grid-template-columns:repeat(var(--fx-hab-days,30),minmax(0,1fr))!important;gap:var(--fxhb-cell-gap)!important;align-items:center!important;min-width:0!important;justify-content:stretch!important;overflow:visible!important}html body #page-habitos .fx-habits-check,html body:not(.light) #page-habitos.active .fx-habits-check{width:100%!important;height:22px!important;max-width:22px!important;margin:0 auto!important}html body #page-habitos .fx-habits-table-days b,html body:not(.light) #page-habitos.active .fx-habits-table-days b{display:block!important;text-align:center!important;font-family:'DM Mono',ui-monospace,monospace!important;font-size:9px!important;font-weight:500!important;letter-spacing:0!important;color:#6E6E6E!important}html body #page-habitos .fx-habits-streak,html body:not(.light) #page-habitos.active .fx-habits-streak{gap:4px!important;justify-content:center!important}html body #page-habitos .fx-habits-streak span,html body:not(.light) #page-habitos.active .fx-habits-streak span{width:6px!important;height:22px!important}@media(max-width:980px){html body #page-habitos .fx-habits-board{overflow-x:auto!important}html body #page-habitos .fx-habits-chart-wrap,html body #page-habitos .fx-habits-days,html body #page-habitos .fx-habits-table-head,html body #page-habitos .fx-habits-row{min-width:940px!important}}.mt-hab-row{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow-y:auto;padding:2px 0}.mt-hab-empty{font-size:11.5px;color:var(--tx3);line-height:1.5;padding:9px 11px;border:1px dashed var(--bd2);border-radius:8px;background:rgba(255,255,255,.02)}.mt-hab-opt{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--bd2);background:rgba(255,255,255,.03);color:var(--tx2);font-family:inherit;font-size:12px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1)}.mt-hab-opt:hover{border-color:rgba(255,255,255,.45);color:var(--tx);transform:translateY(-1px)}.mt-hab-opt.sel{background:#24070D;border-color:rgba(255,255,255,.12);color:#F2F0ED;box-shadow:inset 0 0 0 1px rgba(36,7,13,.35)}.mt-hab-ic{display:inline-flex;width:14px;height:14px;color:currentColor}.mt-hab-ic svg{width:14px;height:14px}.mt-habits-chip{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 9px;border-radius:999px;background:rgba(36,7,13,.13);border:1px solid rgba(255,255,255,.45);color:#F2F0ED;font-size:10.5px;font-weight:600;letter-spacing:.01em}.mt-habits-chip svg{width:12px;height:12px;flex-shrink:0}.mtp-hab-sum{display:flex;align-items:baseline;gap:9px;margin:2px 0 10px;padding:11px 13px;border:1px solid var(--bd2);border-radius:9px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005))}.mtp-hab-sum strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-weight:700;line-height:1;color:var(--tx)}.mtp-hab-sum span{font-size:11px;color:var(--tx3);line-height:1.4}.mtp-hab-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;font-size:12.5px;color:var(--tx2);border-bottom:1px solid rgba(255,255,255,.045)}.mtp-hab-row em{font-style:normal;font-family:'DM Mono',ui-monospace,monospace;font-size:11px;color:#BE2A36}.mtp-hab-picker{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.mtp-hab-opt{padding:5px 10px;border-radius:999px;cursor:pointer;font-family:inherit;border:1px solid var(--bd2);background:rgba(255,255,255,.03);color:var(--tx3);font-size:11px;transition:all .18s cubic-bezier(.16,1,.3,1)}.mtp-hab-opt:hover{border-color:rgba(255,255,255,.45);color:var(--tx)}.mtp-hab-opt.sel{background:#24070D;border-color:rgba(255,255,255,.12);color:#F2F0ED}.mtp-hab-empty{font-size:11.5px;color:var(--tx3);line-height:1.5;padding:2px 0 4px}html body.agx-on:not(.light) #page-agenda.active .agenda-planner-tabs,html body.agx-on:not(.light) #page-agenda.active .agenda-planner-grid,html body.agx-on:not(.light) #page-agenda .agenda-planner-tabs,html body.agx-on:not(.light) #page-agenda .agenda-planner-grid,body.agx-on:not(.light) #page-agenda .agenda-planner-tabs,body.agx-on:not(.light) #page-agenda .agenda-planner-grid,body.agx-on #page-agenda .agenda-planner-tabs,body.agx-on #page-agenda .agenda-planner-grid{display:none !important}#agx-root{display:block}#agx-root .agx-tabsbar{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 12px;min-height:44px}#agx-root .agx-tabs{width:max-content;max-width:100%;margin:0 auto;display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid var(--bd2,#2A2A2A)}#agx-root .agx-acciones{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px}#agx-root .agx-tabs button{padding:8px 15px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--tx3);font:600 12px/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}#agx-root .agx-tabs button:hover{color:var(--tx);background:rgba(255,255,255,.04)}#agx-root .agx-tabs button.on{background:#24070D;color:var(--tx);border-color:rgba(255,255,255,.12)}#agx-root .agx-nueva{padding:9px 15px;border-radius:9px;border:1px solid rgba(255,255,255,.45);background:#24070D;color:var(--tx);font:600 12px/1 inherit;font-family:inherit;cursor:pointer}#agx-root .agx-nueva:hover{background:#24070D}#agx-root .agx-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:stretch}#agx-root .agx-card{background:#030304;border:1px solid rgba(255,255,255,.067);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.26)}#agx-root .agx-card.principal{padding:18px 14px 18px 0;display:flex;flex-direction:column}#agx-root .agx-card.principal > *{flex:1 1 auto;min-height:0}#agx-root .agx-card.lateral{padding:16px 16px 18px;position:sticky;top:20px;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}#agx-root .agx-hoy{display:grid;grid-template-columns:132px minmax(0,1fr)}#agx-root .agx-dcol{display:flex;flex-direction:column;align-items:center;padding-top:8px}#agx-root .agx-dnum{font-size:56px;font-weight:800;line-height:.9;letter-spacing:-.045em;color:#F2F0ED}#agx-root .agx-ddow{font-family:'DM Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--tx3);margin-top:5px}#agx-root .agx-ring{position:relative;width:84px;height:84px;margin-top:18px}#agx-root .agx-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}#agx-root .agx-rn{position:absolute;inset:0;display:grid;place-items:center;text-align:center}#agx-root .agx-rn b{font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;font-weight:700;line-height:1}#agx-root .agx-rn span{display:block;font-family:'DM Mono',ui-monospace,monospace;font-size:8px;color:var(--tx3);letter-spacing:.15em;text-transform:uppercase;margin-top:3px}#agx-root .agx-dmeta{margin-top:14px;text-align:center;font-family:'DM Mono',ui-monospace,monospace;font-size:9.5px;color:var(--tx3);line-height:1.9}#agx-root .agx-dmeta b{color:var(--tx2);font-weight:500}#agx-root .agx-list{display:flex;flex-direction:column;padding-right:8px}#agx-root .agx-blk{font-family:'DM Mono',ui-monospace,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#6E6E6E;padding:14px 10px 6px}#agx-root .agx-blk:first-child{padding-top:0}#agx-root .agx-act{display:grid;align-items:center;border-radius:9px;cursor:pointer;transition:background .16s cubic-bezier(.16,1,.3,1)}#agx-root .agx-act:hover{background:rgba(255,255,255,.03)}#agx-root .agx-act.sel{background:rgba(36,7,13,.13);box-shadow:inset 2px 0 0 #24070D}#agx-root .agx-act.done .agx-t{color:var(--tx3);text-decoration:line-through}#agx-root .agx-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--t);border:1px solid var(--tb)}#agx-root .agx-ic svg{width:15px;height:15px}#agx-root .agx-mid{min-width:0}#agx-root .agx-h{display:block;font-family:'DM Mono',ui-monospace,monospace;color:var(--tx3);line-height:1.5}#agx-root .agx-t{display:block;line-height:1.3}#agx-root .agx-right{display:flex;align-items:center;gap:12px}#agx-root .agx-fl{display:grid;place-items:center}#agx-root .agx-chk{width:21px;height:21px;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);background:transparent;cursor:pointer;display:grid;place-items:center;padding:0}#agx-root .agx-chk svg{width:10px;height:10px;opacity:0}#agx-root .agx-chk.on{background:#24070D;border-color:rgba(255,255,255,.12);color:#F2F0ED}#agx-root .agx-chk.on svg{opacity:1}#agx-root .agx-add{display:flex;align-items:center;gap:13px;padding:13px 10px;border-radius:9px;color:var(--tx3);font-size:14px;cursor:pointer}#agx-root .agx-add:hover{color:var(--tx2);background:rgba(255,255,255,.022)}#agx-root .agx-vacio{font-size:12px;color:var(--tx3);padding:10px;line-height:1.6}#agx-root .agx-cal{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:18px;padding:2px 10px 0}#agx-root .agx-mes{display:flex;flex-direction:column}#agx-root .agx-calhead{margin-bottom:12px}#agx-root .agx-calhead strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px}#agx-root .agx-dows{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px;font-family:'DM Mono',ui-monospace,monospace;font-size:9px;color:var(--tx3);text-align:center}#agx-root .agx-grid7{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;flex:1 1 auto;grid-template-rows:repeat(6,minmax(0,1fr))}#agx-root .agx-cel{border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:'DM Mono',ui-monospace,monospace;font-size:11px;color:var(--tx2);min-height:44px;background:rgba(255,255,255,.028);border:1px solid transparent;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)}#agx-root .agx-cel:hover{background:rgba(255,255,255,.07)}#agx-root .agx-cel.out{opacity:.28;cursor:default}#agx-root .agx-cel.hoy{border-color:rgba(255,255,255,.12);color:#F2F0ED}#agx-root .agx-cel.sel{background:#24070D;border-color:rgba(255,255,255,.12);color:#F2F0ED}#agx-root .agx-cel.sel .agx-dot{background:#F2F0ED}#agx-root .agx-dot{width:4px;height:4px;border-radius:50%;background:#24070D}#agx-root .agx-diapanel{display:flex;flex-direction:column;flex:1 1 auto;border-left:1px solid rgba(255,255,255,.04);padding-left:16px}#agx-root .agx-kick{font-family:'DM Mono',ui-monospace,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx3)}#agx-root .agx-diatit{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:700;margin-top:7px}#agx-root .agx-diasub{font-size:11.5px;color:var(--tx3);margin-top:4px}#agx-root .agx-diacuerpo{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:12px}#agx-root .agx-diaact{display:grid;grid-template-columns:3px minmax(0,1fr);gap:10px;padding:7px 0}#agx-root .agx-diaact i{border-radius:2px;align-self:stretch;min-height:26px}#agx-root .agx-t2{font-size:12.5px;font-weight:600;color:var(--tx);margin-top:2px;line-height:1.3}#agx-root .agx-diaadd button{width:100%;height:34px;margin-top:12px;border-radius:8px;border:1px dashed rgba(255,255,255,.16);background:transparent;color:var(--tx3);font:600 11.5px/1 inherit;font-family:inherit;cursor:pointer}#agx-root .agx-hab{padding:2px 10px}#agx-root .agx-hrow{display:grid;grid-template-columns:118px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}#agx-root .agx-hrow:last-child{border-bottom:none}#agx-root .agx-hn{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#agx-root .agx-cells{display:grid;gap:3px}#agx-root .agx-cell{height:22px;border-radius:5px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.028);display:grid;place-items:center;font-family:'DM Mono',ui-monospace,monospace;font-size:8.5px;color:var(--tx3)}#agx-root .agx-cell.done{background:#24070D;border-color:rgba(255,255,255,.12);color:#F2F0ED;font-weight:600}#agx-root .agx-cell.hoy{box-shadow:inset 0 0 0 1.5px #24070D}#agx-root .agx-ht{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;font-weight:700;text-align:center}#agx-root .agx-mets{padding:2px 10px}#agx-root .agx-mgrid{display:grid;gap:11px}#agx-root .agx-k4{grid-template-columns:repeat(4,1fr);margin-bottom:11px}#agx-root .agx-k2{grid-template-columns:1.35fr 1fr;margin-bottom:11px}#agx-root .agx-k2b{grid-template-columns:1fr 1fr}#agx-root .agx-mcard{padding:14px 15px;border:1px solid rgba(255,255,255,.067);border-radius:11px;background:#030304}#agx-root .agx-k{font-family:'DM Mono',ui-monospace,monospace;font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--tx3)}#agx-root .agx-v{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;font-weight:700;line-height:1;margin-top:9px}#agx-root .agx-mhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}#agx-root .agx-mhead strong{font-size:12.5px;font-weight:650}#agx-root .agx-mhead span{font-family:'DM Mono',ui-monospace,monospace;font-size:9.5px;color:var(--tx3)}#agx-root .agx-rng{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.067)}#agx-root .agx-rng button{padding:4px 8px;border-radius:5px;border:none;background:transparent;color:var(--tx3);font:600 10px/1 inherit;font-family:inherit;cursor:pointer}#agx-root .agx-rng button.on{background:#24070D;color:var(--tx)}#agx-root .agx-vbars{display:flex;align-items:flex-end;gap:4px;height:120px;padding-top:8px}#agx-root .agx-vbar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%}#agx-root .agx-vbar i{width:100%;max-width:18px;border-radius:3px;background:linear-gradient(180deg,#24070D,#24070D);opacity:.85}#agx-root .agx-vbar.best i{background:linear-gradient(180deg,#24070D,#24070D);opacity:1}#agx-root .agx-vbar em{font-family:'DM Mono',ui-monospace,monospace;font-size:8px;color:var(--tx3);font-style:normal}#agx-root .agx-hbars{display:flex;flex-direction:column;gap:9px}#agx-root .agx-hbar{display:grid;grid-template-columns:66px minmax(0,1fr) 52px;gap:10px;align-items:center}#agx-root .agx-hbar span{font-family:'DM Mono',ui-monospace,monospace;font-size:9.5px;overflow:hidden;text-overflow:ellipsis}#agx-root .agx-hbar b{height:7px;border-radius:4px;background:rgba(255,255,255,.055);overflow:hidden;display:block}#agx-root .agx-hbar b i{display:block;height:100%;border-radius:4px}#agx-root .agx-hbar em{font-family:'DM Mono',ui-monospace,monospace;font-size:10px;color:var(--tx3);font-style:normal;text-align:right}#agx-root .agx-heat{display:grid;grid-template-columns:26px repeat(12,minmax(0,1fr));gap:3px;align-items:center}#agx-root .agx-hl{font-family:'DM Mono',ui-monospace,monospace;font-size:8.5px;color:var(--tx3);text-align:right;padding-right:3px}#agx-root .agx-hc{font-family:'DM Mono',ui-monospace,monospace;font-size:8px;color:#6E6E6E;text-align:center}#agx-root .agx-cell2{height:17px;border-radius:4px}#agx-root .agx-top{display:flex;flex-direction:column}#agx-root .agx-toprow{display:grid;grid-template-columns:16px minmax(0,1fr) 42px;gap:9px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px}#agx-root .agx-toprow:last-child{border-bottom:none}#agx-root .agx-toprow b{font-family:'DM Mono',ui-monospace,monospace;font-size:9.5px;color:#6E6E6E;font-weight:500}#agx-root .agx-toprow span{color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#agx-root .agx-toprow em{font-family:'DM Mono',ui-monospace,monospace;font-size:10px;color:var(--tx3);font-style:normal;text-align:right}#agx-root .agx-ins{display:flex;flex-direction:column;gap:8px}#agx-root .agx-ins div{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;color:var(--tx2);line-height:1.45}#agx-root .agx-ins div span{flex:1 1 auto;min-width:0}#agx-root .agx-ins div::before{content:'';width:3px;border-radius:2px;background:#24070D;flex-shrink:0;align-self:stretch;min-height:15px}#agx-root .agx-ins b{color:var(--tx);font-weight:600}#agx-root .agx-latvacio{text-align:center;padding:40px 8px;color:var(--tx3);font-size:12px;line-height:1.6}#agx-root .agx-ltop{display:flex;align-items:center;gap:11px;margin:10px 0 12px}#agx-root .agx-lic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:1px solid}#agx-root .agx-lic svg{width:17px;height:17px}#agx-root .agx-ltop h3{font-size:15px;font-weight:650;line-height:1.25}#agx-root .agx-lwhen{font-family:'DM Mono',ui-monospace,monospace;font-size:10.5px;color:var(--tx3);margin-top:3px}#agx-root .agx-sec{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:'DM Mono',ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx3);margin:15px 0 7px}#agx-root .agx-sec b{color:var(--tx2);font-weight:500}#agx-root .agx-horario{display:grid;grid-template-columns:1fr 1fr;gap:8px}#agx-root .agx-fld{display:flex;flex-direction:column;gap:5px}#agx-root .agx-fld label{font-family:'DM Mono',ui-monospace,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#6E6E6E}#agx-root .agx-in{height:32px;border-radius:8px;padding:0 10px;background:#030304;border:1px solid rgba(255,255,255,.067);color:var(--tx);font:500 12.5px/1 inherit;outline:none;width:100%}#agx-root .agx-sub{flex:0 0 auto;display:flex;flex-direction:column}#agx-root .agx-sublist{overflow-y:auto;min-height:0}#agx-root .agx-subitem{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;padding:6px 0;cursor:pointer}#agx-root .agx-bx{width:16px;height:16px;border-radius:5px;border:1.5px solid rgba(255,255,255,.22);display:grid;place-items:center}#agx-root .agx-bx svg{width:9px;height:9px;opacity:0}#agx-root .agx-subitem.done .agx-bx{background:#24070D;border-color:rgba(255,255,255,.12);color:#F2F0ED}#agx-root .agx-subitem.done .agx-bx svg{opacity:1}#agx-root .agx-subitem .tt{font-size:12.5px;color:var(--tx2);line-height:1.35}#agx-root .agx-subitem.done .tt{color:#6E6E6E;text-decoration:line-through}#agx-root .agx-subadd{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;padding-top:7px;border-top:1px solid rgba(255,255,255,.04);margin-top:5px}#agx-root .agx-subadd .pl{width:16px;height:16px;border-radius:5px;border:1px dashed rgba(255,255,255,.18);display:grid;place-items:center;font-size:11px;color:var(--tx3)}#agx-root .agx-subadd input{background:transparent;border:none;outline:none;color:var(--tx);font:400 12.5px/1 inherit;padding:5px 0}#agx-root .agx-note{width:100%;flex:1 1 auto;min-height:74px;resize:none;border-radius:9px;padding:10px 12px;background:#030304;border:1px solid rgba(255,255,255,.067);color:var(--tx);font:400 12.5px/1.5 inherit;outline:none}#agx-root .agx-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:12.5px}#agx-root .agx-row span{color:var(--tx3)}#agx-root .agx-row b{color:var(--tx);font-weight:600}#agx-root .agx-acts{display:flex;gap:8px;margin-top:14px}#agx-root .agx-acts button{flex:1;padding:9px;border-radius:8px;border:1px solid rgba(255,255,255,.067);background:rgba(255,255,255,.04);color:var(--tx2);font:600 11.5px/1 inherit;font-family:inherit;cursor:pointer}#agx-root .agx-acts button.primary{background:#24070D;border-color:rgba(255,255,255,.45);color:var(--tx)}@media(max-width:1050px){#agx-root .agx-layout{grid-template-columns:1fr}#agx-root .agx-card.lateral{position:static;max-height:none}#agx-root .agx-k4,#agx-root .agx-k2,#agx-root .agx-k2b{grid-template-columns:1fr 1fr}#agx-root .agx-cal{grid-template-columns:1fr}}#agx-root .agx-kebab{width:36px;height:36px;border-radius:9px;border:1px solid rgba(255,255,255,.067);background:rgba(255,255,255,.03);color:var(--tx3);font-size:16px;line-height:1;cursor:pointer}#agx-root .agx-kebab:hover{color:var(--tx2);border-color:rgba(255,255,255,.14)}#agx-root .agx-menu{position:absolute;right:0;top:44px;min-width:190px;background:#050506;background-image:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.005));border:1px solid rgba(255,255,255,.067);border-radius:10px;padding:5px;display:none;box-shadow:0 20px 44px rgba(0,0,0,.6);z-index:30}#agx-root .agx-menu.abierto{display:block}#agx-root .agx-menu button{width:100%;text-align:left;padding:9px 11px;border-radius:7px;border:none;background:transparent;color:var(--tx2);font:500 12px/1 inherit;font-family:inherit;cursor:pointer}#agx-root .agx-menu button:hover{background:rgba(255,255,255,.05);color:var(--tx)}#agx-root .agx-menu button.peligro{color:#F2F0ED}#agx-root .agx-menu button.peligro:hover{background:rgba(36,7,13,.12)}#agx-root .agx-act{grid-template-columns:30px auto minmax(24px,1fr) auto;gap:12px;padding:11px 10px}#agx-root .agx-t{font-size:15px;font-weight:650;margin-top:0}#agx-root .agx-h{font-size:10.5px;margin-top:3px}#agx-root .agx-dur{font-family:'DM Mono',ui-monospace,monospace;font-size:10.5px;color:#6E6E6E;white-space:nowrap;transition:color .2s cubic-bezier(.16,1,.3,1)}#agx-root .agx-act:hover .agx-dur{color:#A6A6A6}#agx-root .agx-lead{display:block;position:relative;align-self:center;height:1px;min-width:26px;overflow:visible;background:linear-gradient(90deg,rgba(255,255,255,.05) 0%,rgba(36,7,13,.14) 55%,rgba(36,7,13,.38) 100%);transition:background .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}#agx-root .agx-lead::after{content:'';position:absolute;top:-1px;left:-30px;width:30px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(36,7,13,.9),transparent);filter:blur(.6px);opacity:0}#agx-root .agx-act:hover .agx-lead::after{animation:agxBeam .85s cubic-bezier(.4,0,.2,1) infinite}@keyframes agxBeam{0%{left:-30px;opacity:0}12%{opacity:1}78%{opacity:1}100%{left:100%;opacity:0}}#agx-root .agx-act:hover .agx-lead{background:linear-gradient(90deg,rgba(255,255,255,.07) 0%,rgba(36,7,13,.30) 50%,rgba(36,7,13,.75) 100%)}#agx-root .agx-act.sel .agx-lead{background:linear-gradient(90deg,rgba(36,7,13,.20) 0%,rgba(36,7,13,.60) 55%,rgba(36,7,13,.95) 100%);box-shadow:0 0 10px rgba(36,7,13,.45)}#agx-root .agx-act.done .agx-lead{background:linear-gradient(90deg,rgba(36,7,13,.35) 0%,rgba(36,7,13,.75) 50%,rgba(36,7,13,.95) 100%);box-shadow:none}#agx-root .agx-act.done .agx-lead::after{display:none}#agx-root .agx-act:hover .agx-chk{border-color:rgba(255,255,255,.12);box-shadow:0 0 0 5px rgba(36,7,13,.12)}#agx-root .agx-act.done .agx-chk{box-shadow:none}@media(prefers-reduced-motion:reduce){#agx-root .agx-act:hover .agx-lead::after{animation:none}}#agx-root .agx-bloques{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0}#agx-root .agx-bloque{display:flex;flex-direction:column}#agx-root .agx-bloque .agx-sec{margin:0 0 8px}#agx-root .agx-bloque.crece{flex:1 1 auto;min-height:0}#agx-root .agx-bloque.crece .agx-note{flex:1 1 auto;height:auto;min-height:76px}#agx-root .agx-foot{flex:0 0 auto;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.04)}#agx-root .agx-sub{max-height:200px}#agx-root .agx-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}#agx-root .agx-kpi{background:#030304;border:1px solid rgba(255,255,255,.067);border-radius:12px;padding:14px 16px 15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 14px 30px rgba(0,0,0,.22)}#agx-root .agx-kl{font-family:'DM Mono',ui-monospace,monospace;font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--tx3)}#agx-root .agx-kv{font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;font-weight:700;line-height:1;margin-top:9px}#agx-root .agx-kv.chico{font-size:24px}#agx-root .agx-ks{font-size:11px;color:var(--tx3);margin-top:7px}#agx-root .agx-mini{display:flex;align-items:flex-end;gap:4px;height:22px;margin-top:10px}#agx-root .agx-mini i{flex:1;min-height:3px;border-radius:2px;background:linear-gradient(180deg,#24070D,#24070D);opacity:.8}#agx-root .agx-mini i.mejor{background:linear-gradient(180deg,#24070D,#24070D);opacity:1}@media(max-width:1050px){#agx-root .agx-kpis{grid-template-columns:1fr 1fr}#agx-root .agx-act{grid-template-columns:30px minmax(0,1fr) auto}#agx-root .agx-lead{display:none}}html body:not(.light) #page-finanzas .finance-summary-panel,body:not(.light) #page-finanzas .finance-summary-panel,#page-finanzas .finance-summary-panel{display:flex!important;flex-direction:column!important}html body:not(.light) #page-finanzas .finance-summary-overview-body,body:not(.light) #page-finanzas .finance-summary-overview-body,#page-finanzas .finance-summary-overview-body{flex:1 1 auto!important;align-content:center!important;align-items:center!important;grid-template-columns:minmax(200px,auto) auto minmax(0,1fr)!important;column-gap:32px!important}html body:not(.light) #page-finanzas .finance-summary-overview-body > *:first-child,body:not(.light) #page-finanzas .finance-summary-overview-body > *:first-child,#page-finanzas .finance-summary-overview-body > *:first-child{text-align:left!important}html body:not(.light) #page-finanzas .finance-summary-overview-body > *:last-child,body:not(.light) #page-finanzas .finance-summary-overview-body > *:last-child,#page-finanzas .finance-summary-overview-body > *:last-child{max-width:640px!important;line-height:1.6!important;font-size:13px!important}html body:not(.light) #page-finanzas .finance-panel,body:not(.light) #page-finanzas .finance-panel,#page-finanzas .finance-panel{border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:linear-gradient(180deg,#050506 0%,#030304 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 16px 34px rgba(0,0,0,.28)!important}html body:not(.light) #page-finanzas .finance-panel-head,body:not(.light) #page-finanzas .finance-panel-head,#page-finanzas .finance-panel-head{padding-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;margin-bottom:18px!important}html body:not(.light) #page-finanzas .finance-panel-head > span,body:not(.light) #page-finanzas .finance-panel-head > span,#page-finanzas .finance-panel-head > span{font-family:'DM Mono',ui-monospace,monospace!important;font-size:9px!important;letter-spacing:.17em!important;text-transform:uppercase!important;color:#6E6E6E!important}html body:not(.light) #page-finanzas .finance-kpi,body:not(.light) #page-finanzas .finance-kpi,#page-finanzas .finance-kpi{border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:linear-gradient(180deg,#050506 0%,#030304 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 30px rgba(0,0,0,.24)!important;transition:border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)!important}html body:not(.light) #page-finanzas .finance-kpi:hover,body:not(.light) #page-finanzas .finance-kpi:hover,#page-finanzas .finance-kpi:hover{border-color:rgba(255,255,255,.45)!important;transform:translateY(-2px)!important}html body:not(.light) #page-finanzas .finance-movements-view[hidden],html body:not(.light) #page-finanzas .finance-kpis[hidden],html body:not(.light) #page-finanzas .finance-grid[hidden],html body:not(.light) #page-finanzas [data-finance-summary][hidden],html body #page-finanzas .finance-movements-view[hidden],html body #page-finanzas .finance-kpis[hidden],html body #page-finanzas .finance-grid[hidden],html body #page-finanzas [data-finance-summary][hidden],#page-finanzas .finance-movements-view[hidden],#page-finanzas .finance-kpis[hidden],#page-finanzas .finance-grid[hidden],#page-finanzas [data-finance-summary][hidden]{display:none!important}Solo CSS sobre el modal que ya existe (#ov). No se toca su lógica ni su
HTML. Para revertir: borrar este bloque.
══════════════════════════════════════════════════════════════════════ */
body:not(.light) .ov .modal,html body:not(.light) .ov .modal,.ov .modal{width:min(456px,92vw)!important;max-width:min(456px,92vw)!important;padding:26px 26px 20px!important;background:linear-gradient(180deg,#050506 0%,#030304 100%)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;box-shadow:0 40px 90px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.05)!important}body:not(.light) .ov .modal .mtitle,html body:not(.light) .ov .modal .mtitle,.ov .modal .mtitle{font-size:19px!important;font-weight:700!important;letter-spacing:-.01em!important;padding-bottom:16px!important;margin-bottom:20px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.ov .modal .fr > label,.ov .modal .fr2 > div > label{display:block!important;font-family:'DM Mono',ui-monospace,monospace!important;font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#6E6E6E!important;margin-bottom:8px!important;font-weight:500!important}.ov .modal .fr,.ov .modal .fr2{margin-bottom:18px!important}.ov .modal .fi{height:44px!important;border-radius:11px!important;padding:0 14px!important;background:#030304!important;border:1px solid rgba(255,255,255,.08)!important;font-size:13.5px!important;color:#F2F0ED!important;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)!important}.ov .modal .fi:focus{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.13)!important;outline:none!important}.ov .agx-durchip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 18px;padding:11px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.45);background:rgba(36,7,13,.075)}.ov .agx-durchip span{font-family:'DM Mono',ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#6E6E6E}.ov .agx-durchip b{font-family:'DM Mono',ui-monospace,monospace;font-size:13.5px;font-weight:600;color:#F2F0ED}.ov .modal .ip{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:6px!important;padding:10px!important;background:#030304!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important}.ov .modal .ip > *{width:auto!important;height:34px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:transparent!important;border:1px solid transparent!important;color:#6E6E6E!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.ov .modal .ip > *:hover{background:rgba(255,255,255,.055)!important;color:#F2F0ED!important}.ov .modal .ip > *.sel,.ov .modal .ip > *.active{background:rgba(36,7,13,.16)!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:inset 0 0 0 1px rgba(36,7,13,.3)!important}.ov .modal .cp{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:6px!important}.ov .modal .cp > *{width:100%!important;height:24px!important;border-radius:7px!important;border:1px solid rgba(255,255,255,.10)!important;cursor:pointer!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)!important}.ov .modal .cp > *:hover{transform:translateY(-2px)!important}.ov .modal .cp > *.sel,.ov .modal .cp > *.active{box-shadow:0 0 0 2px #080808,0 0 0 4px rgba(36,7,13,.85)!important;transform:translateY(-1px)!important}.ov .modal .bmp{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.ov .modal .bmo{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.03)!important;color:#6E6E6E!important;font-size:11.5px!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.ov .modal .bmo:hover{color:#F2F0ED!important;border-color:rgba(255,255,255,.16)!important}.ov .modal .bmo.sel{background:#24070D!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}.ov .modal .modal-recur-presets{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.ov .modal .modal-recur-chip{padding:8px 13px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.03)!important;color:#6E6E6E!important;font-family:inherit!important;font-size:11.5px!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.ov .modal .modal-recur-chip:hover{color:#F2F0ED!important;border-color:rgba(255,255,255,.16)!important}.ov .modal .modal-recur-chip.active{background:#24070D!important;border-color:rgba(255,255,255,.45)!important;color:#F2F0ED!important}.ov .modal .macts{display:flex!important;gap:10px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.07)!important}.ov .modal .macts button{flex:1!important;height:44px!important;border-radius:11px!important;font-family:inherit!important;font-size:13px!important;font-weight:650!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.ov .modal .macts .bcan{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.09)!important;color:#A6A6A6!important}.ov .modal .macts .bcan:hover{background:rgba(255,255,255,.07)!important;color:#F2F0ED!important}.ov .modal .macts .bsav{background:linear-gradient(180deg,#24070D,#24070D)!important;border:1px solid rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:0 10px 26px rgba(36,7,13,.30),inset 0 1px 0 rgba(255,255,255,.14)!important}.ov .modal .macts .bsav:hover{background:linear-gradient(180deg,#24070D,#24070D)!important;box-shadow:0 12px 30px rgba(36,7,13,.45),inset 0 1px 0 rgba(255,255,255,.18)!important}.ov .modal .macts .bsav:active{transform:translateY(1px)!important}html body:not(.light) #ov .modal,body:not(.light) #ov .modal{width:min(456px,92vw)!important;max-width:min(456px,92vw)!important;padding:26px 26px 20px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg,#050506 0%,#030304 100%)!important;box-shadow:0 40px 90px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.05)!important}html body:not(.light) #ov .modal .mtitle,body:not(.light) #ov .modal .mtitle{font-size:19px!important;font-weight:700!important;letter-spacing:-.01em!important;padding-bottom:16px!important;margin:0 0 20px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}html body:not(.light) #ov .modal .fi,body:not(.light) #ov .modal .fi{height:44px!important;border-radius:11px!important;padding:0 14px!important;background:#030304!important;border:1px solid rgba(255,255,255,.08)!important;font-size:13.5px!important;color:#F2F0ED!important}html body:not(.light) #ov .modal .fi:focus,body:not(.light) #ov .modal .fi:focus{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(36,7,13,.13)!important}html body:not(.light) #ov .modal .fr,html body:not(.light) #ov .modal .fr2,body:not(.light) #ov .modal .fr,body:not(.light) #ov .modal .fr2{margin-bottom:14px!important}html body:not(.light) #ov .modal .ip > *,body:not(.light) #ov .modal .ip > *{height:32px!important}html body:not(.light) #ov .modal .cp > *,body:not(.light) #ov .modal .cp > *{height:22px!important}html body:not(.light) #ov .modal .macts,body:not(.light) #ov .modal .macts{display:flex!important;gap:10px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.07)!important}html body:not(.light) #ov .modal .macts button,body:not(.light) #ov .modal .macts button{flex:1!important;height:44px!important;border-radius:11px!important;font-family:inherit!important;font-size:13px!important;font-weight:650!important}html body:not(.light) #ov .modal .macts .bcan,body:not(.light) #ov .modal .macts .bcan{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.09)!important;color:#A6A6A6!important}html body:not(.light) #ov .modal .macts .bsav,body:not(.light) #ov .modal .macts .bsav{background:linear-gradient(180deg,#24070D,#24070D)!important;border:1px solid rgba(255,255,255,.45)!important;color:#F2F0ED!important;box-shadow:0 10px 26px rgba(36,7,13,.30),inset 0 1px 0 rgba(255,255,255,.14)!important}html body:not(.light) #ov .modal .ip,body:not(.light) #ov .modal .ip{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:6px!important;padding:10px!important;background:#030304!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important}html body:not(.light) #ov .modal .cp,body:not(.light) #ov .modal .cp{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:6px!important}.fx{--fxa:#24070D;--fxb:#24070D;--fxc:#24070D;--fxtx:#F2F0ED;--fxtx2:#A6A6A6;--fxtx3:#6E6E6E;--fxtx4:#6E6E6E;--fxline:rgba(255,255,255,.075);--fxline2:rgba(255,255,255,.13);--fxcard:rgba(255,255,255,.022);--fxrow:rgba(255,255,255,.045);--fxring:rgba(255,255,255,.055);--fxtick:rgba(255,255,255,.13);--fxtickok:rgba(36,7,13,.8);--fxph:#3A3A3A;--fxglow:0 0 60px rgba(138,123,196,.22);--fxease:cubic-bezier(.16,1,.3,1);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:14px;align-items:stretch;padding:22px 26px 34px;margin:0 auto 30px;width:calc(100% - 52px);max-width:1560px;box-sizing:border-box;border-radius:22px;overflow:hidden;border:1px solid var(--fxline);background:radial-gradient(120% 88% at 50% -12%,rgba(36,7,13,.30) 0%,rgba(36,7,13,.08) 36%,rgba(0,0,0,0) 68%),radial-gradient(70% 55% at 50% 118%,rgba(36,7,13,.92) 0%,rgba(7,7,7,0) 62%),linear-gradient(180deg,#030304,#030304);box-shadow:0 24px 60px -30px rgba(0,0,0,.9)}.fx::before{content:'';position:absolute;inset:-40%;z-index:0;opacity:.26;pointer-events:none;background:conic-gradient(from 0deg,rgba(36,7,13,.62),rgba(138,123,196,.34),rgba(79,168,191,.2),rgba(36,7,13,.62));filter:blur(112px);animation:fxturn 40s linear infinite}.fx.parado::before{animation-play-state:paused;opacity:.17}@keyframes fxturn{to{transform:rotate(360deg)}}.fx::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(118% 80% at 50% 42%,rgba(0,0,0,.08) 36%,rgba(0,0,0,.74) 100%)}.fx > *{position:relative;z-index:2}html body #page-focus .fx{align-self:flex-start!important;flex-shrink:0!important;min-height:0!important}#fx .fx-main > *{flex-shrink:0}#fx .fx-lado{align-self:stretch}.fx-top{position:absolute;top:0;left:4px;right:4px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fx-eyebrow{display:flex;align-items:center;gap:9px;font-family:'DM Mono',ui-monospace,monospace;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--fxtx3)}.fx-eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--fxa);box-shadow:0 0 0 3px rgba(36,7,13,.16);display:block}html body #page-focus #fx .focus-left{background:none!important;border:0!important;border-radius:0!important;backdrop-filter:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:46px 20px 10px!important;position:relative}html body #page-focus #fx .focus-stats{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 0 auto!important;display:flex!important;align-items:center!important;gap:20px!important;overflow:visible!important;grid-column:auto!important}html body #page-focus #fx .focus-stat{padding:0!important;flex:0 0 auto!important;text-align:right!important;position:relative;background:none!important;border:0!important}html body #page-focus #fx .focus-stat::after{display:none!important}html body #page-focus #fx .focus-stat+.focus-stat::before{display:none!important}html body #page-focus #fx .focus-stat-val{font-family:'DM Mono',ui-monospace,monospace!important;font-size:12.5px!important;font-weight:500!important;color:var(--fxtx)!important;letter-spacing:.02em!important;line-height:1.2!important}html body #page-focus #fx .focus-stat-lbl{font-size:8.5px!important;color:var(--fxtx4)!important;letter-spacing:.16em!important;margin-top:3px!important;font-weight:400!important;text-transform:uppercase}html body #page-focus #fx .focus-task-bar{width:min(540px,88%)!important;max-width:none!important;margin:0!important;height:auto!important;min-height:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}html body #page-focus #fx .focus-task-input{width:100%!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--fxline2)!important;border-radius:0!important;box-shadow:none!important;height:auto!important;padding:8px 4px 11px!important;text-align:center!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:29px!important;font-weight:500!important;color:var(--fxtx)!important;letter-spacing:-.012em;transition:border-color .5s var(--fxease)!important}html body #page-focus #fx .focus-task-input::placeholder{color:var(--fxph)!important;font-style:italic;font-size:26px!important}html body #page-focus #fx .focus-task-input:focus{border-bottom-color:rgba(255,255,255,.45)!important}html body #page-focus #fx #focus-task-display{font-family:'DM Mono',ui-monospace,monospace!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--fxtx3)!important;margin:10px 0 0!important;min-height:13px;text-align:center!important;background:none!important;border:0!important;padding:0!important}html body #page-focus #fx .focus-timer-group{gap:24px!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}html body #page-focus #fx .focus-timer-wrap{width:440px!important;height:440px!important;max-width:min(440px,36vw)!important;aspect-ratio:1;position:relative;flex-shrink:0!important;margin:0!important;background:none!important;border:0!important}html body #page-focus #fx .focus-ring-svg{width:100%!important;height:100%!important;position:absolute!important;inset:0;transform:rotate(-90deg);overflow:visible}html body #page-focus #fx .focus-ring-bg{stroke:var(--fxring)!important;stroke-width:3.2!important}html body #page-focus #fx .focus-ring-fill{stroke:url(#fxgrad)!important;stroke-width:3.4!important;transition:stroke-dashoffset .9s linear,stroke .4s ease!important}html body #page-focus #fx .focus-tick{stroke:var(--fxtick);stroke-width:1.4;transition:stroke .7s var(--fxease)}html body #page-focus #fx .focus-tick.hecho{stroke:var(--fxtickok)}html body #page-focus #fx .focus-timer-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}html body #page-focus #fx .focus-timer-display{font-size:118px!important;font-weight:500!important;line-height:.86!important;letter-spacing:-.045em!important;color:var(--fxtx)!important;text-shadow:var(--fxglow)}html body #page-focus #fx .focus-timer-label{font-family:'DM Mono',ui-monospace,monospace!important;font-size:9.5px!important;letter-spacing:.26em!important;color:var(--fxtx3)!important;margin-top:14px!important;font-weight:400!important;text-transform:uppercase}.fx-halo{position:absolute;left:50%;top:50%;width:322px;height:322px;margin:-161px 0 0 -161px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(36,7,13,.26) 0%,rgba(36,7,13,0) 68%);filter:blur(16px);animation:fxbreath 6.5s ease-in-out infinite}.fx.parado .fx-halo{animation-play-state:paused}@keyframes fxbreath{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.075);opacity:1}}.fx-luz{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#F2F0ED;pointer-events:none;z-index:3;box-shadow:0 0 15px 3px rgba(36,7,13,.95);transition:transform 1s linear}html body #page-focus #fx .focus-modes{width:auto!important;max-width:none!important;height:auto!important;gap:3px!important;padding:4px!important;border-radius:999px!important;margin:0!important;box-shadow:none!important;background:rgba(255,255,255,.028)!important;border:1px solid var(--fxline)!important;backdrop-filter:blur(8px);display:flex!important;align-items:center!important;justify-content:center!important}html body #page-focus #fx .focus-mode-btn{flex:0 0 auto!important;padding:9px 19px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:600!important;color:var(--fxtx3)!important;font-family:'Plus Jakarta Sans',sans-serif!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;transition:all .35s var(--fxease)!important}html body #page-focus #fx .focus-mode-btn::after{display:none!important}html body #page-focus #fx .focus-mode-btn:hover{color:var(--fxtx2)!important}html body #page-focus #fx .focus-mode-btn.active{background:linear-gradient(180deg,var(--fxb),#24070D)!important;color:#F2F0ED!important;box-shadow:0 6px 22px -8px rgba(36,7,13,.9),inset 0 1px 0 rgba(255,255,255,.08)!important}html body #page-focus #fx .focus-controls{gap:20px!important;margin:0!important}html body #page-focus #fx .focus-btn-main{width:84px!important;height:84px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.45)!important;background:linear-gradient(180deg,var(--fxa),#24070D)!important;box-shadow:0 18px 46px -14px rgba(36,7,13,.95),inset 0 1px 0 rgba(255,255,255,.14)!important;transition:all .35s var(--fxease)!important}html body #page-focus #fx .focus-btn-main:hover{transform:scale(1.045)!important;box-shadow:0 22px 54px -12px #24070D!important}html body #page-focus #fx .focus-btn-main svg{width:26px!important;height:26px!important;color:#F2F0ED!important}html body #page-focus #fx .focus-btn-sec{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid var(--fxline2)!important;background:var(--fxcard)!important;color:var(--fxtx3)!important;box-shadow:none!important;transition:all .3s var(--fxease)!important}html body #page-focus #fx .focus-btn-sec:hover{color:var(--fxtx)!important;border-color:rgba(255,255,255,.24)!important}html body #page-focus #fx .focus-btn-sec svg{width:17px!important;height:17px!important}.fx-ciclo{display:flex;align-items:center;gap:14px;font-family:'DM Mono',ui-monospace,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fxtx4)}html body #page-focus #fx .focus-session-label{display:none!important}html body #page-focus #fx .focus-session-dots{display:flex!important;gap:6px!important;margin:0!important}html body #page-focus #fx .focus-dot{width:22px!important;height:2px!important;border-radius:2px!important;background:var(--fxline2)!important;border:0!important;box-shadow:none!important}html body #page-focus #fx .focus-dot.done{background:var(--fxa)!important;border-color:transparent!important;box-shadow:0 0 10px rgba(36,7,13,.7)!important}html body #page-focus #fx .focus-live-state{position:static!important;margin:0!important;padding:0!important;background:none!important;border:0!important;font-family:'DM Mono',ui-monospace,monospace!important;font-size:9.5px!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--fxtx4)!important;display:inline-flex!important;align-items:center!important;gap:7px}html body #page-focus #fx .focus-live-dot{width:5px!important;height:5px!important;border-radius:50%!important;background:#3A3A3A!important;box-shadow:none!important}html body #page-focus #fx .focus-left.is-running .focus-live-dot{background:#4FBF8B!important;box-shadow:0 0 0 3px rgba(79,191,139,.16)!important;animation:fxlate 2.2s ease-in-out infinite}html body #page-focus #fx .focus-left.is-paused .focus-live-dot{background:#24070D!important;box-shadow:none!important}@keyframes fxlate{0%,100%{opacity:1}50%{opacity:.4}}.fx-lado{position:relative;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:6px 4px 6px 22px;min-height:0;border-left:1px solid var(--fxline)}.fx-sec-t{display:flex;align-items:center;gap:9px;font-family:'DM Mono',ui-monospace,monospace;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--fxtx4);margin-bottom:11px}.fx-sec-t::after{content:'';flex:1;height:1px;background:var(--fxline)}.fx-ahora{display:flex;flex-direction:column;gap:11px;padding:13px 14px;border:1px solid var(--fxline);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.008));backdrop-filter:blur(6px);transition:border-color .5s var(--fxease),background .5s var(--fxease)}.fx.corriendo .fx-ahora{border-color:rgba(255,255,255,.45);background:linear-gradient(180deg,rgba(36,7,13,.5),rgba(255,255,255,.008))}.fx-ahora-top{display:flex;align-items:center;gap:8px}.fx-ahora-dot{width:6px;height:6px;border-radius:50%;background:#6E6E6E;flex:0 0 auto;transition:background .5s var(--fxease),box-shadow .5s var(--fxease)}.fx.corriendo .fx-ahora-dot{background:#4FBF8B;box-shadow:0 0 0 3px rgba(79,191,139,.16);animation:fxlate 2.2s ease-in-out infinite}.fx-ahora-estado{font-family:'DM Mono',ui-monospace,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--fxtx2)}.fx-ahora-hora{margin-left:auto;font-family:'DM Mono',ui-monospace,monospace;font-size:9.5px;color:var(--fxtx3);white-space:nowrap}.fx-ahora-barra{height:2px;border-radius:2px;background:var(--fxline2);overflow:hidden}.fx-ahora-barra i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,var(--fxb),var(--fxc));transition:width 1s linear}.fx-ahora-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:'DM Mono',ui-monospace,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fxtx4)}.fx-ahora-pie b{color:var(--fxtx2);font-weight:400}html body #page-focus #fx .focus-sounds-body{padding:0!important;margin:0!important;background:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:2px!important;border:0!important;overflow:visible!important}html body #page-focus #fx .focus-sound-row{padding:7px 0!important;border-bottom:1px solid var(--fxrow)!important;gap:10px!important;margin:0!important;background:none!important;display:flex!important;align-items:center!important}html body #page-focus #fx .focus-sound-row:last-child{border-bottom:0!important}html body #page-focus #fx .focus-sound-toggle{width:30px!important;height:30px!important;border-radius:9px!important;border:1px solid var(--fxline2)!important;background:var(--fxcard)!important;color:var(--fxtx3)!important;cursor:pointer;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s var(--fxease)!important}html body #page-focus #fx .focus-sound-toggle:hover{color:var(--fxtx)!important;border-color:rgba(255,255,255,.24)!important}html body #page-focus #fx .focus-sound-toggle svg{width:14px!important;height:14px!important}html body #page-focus #fx .focus-sound-toggle.on{border-color:rgba(255,255,255,.45)!important;background:rgba(36,7,13,.18)!important;color:#F2F0ED!important}html body #page-focus #fx .focus-sound-toggle.on ~ .focus-sound-name,#page-focus #fx .focus-sound-name.on{color:var(--fxtx)!important}html body #page-focus #fx .focus-sound-name{flex:0 0 62px!important;font-size:11.5px!important;color:var(--fxtx3)!important;font-weight:500!important;transition:color .3s var(--fxease)}html body #page-focus #fx .focus-sound-vol{flex:1 1 auto!important;accent-color:var(--fxa)!important;cursor:pointer!important;height:3px!important;min-width:0;width:auto!important;margin:0!important;background:transparent!important}.fx-vol-val{flex:0 0 22px;text-align:right;font-family:'DM Mono',ui-monospace,monospace;font-size:9px;color:var(--fxtx4)}html body #page-focus #fx .focus-active-sounds{margin:0!important;padding:0!important;border-top:0!important;background:none!important;box-shadow:none!important}html body #page-focus #fx .focus-active-title{font-family:'DM Mono',ui-monospace,monospace!important;font-size:8.5px!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--fxtx4)!important;margin:0 0 10px!important;display:flex!important;align-items:center!important;gap:7px!important;font-weight:400!important;border:0!important;padding:0!important}html body #page-focus #fx .focus-active-dot-pulse{width:6px!important;height:6px!important}html body #page-focus #fx .focus-active-dot-pulse.live{background:#4FBF8B!important;box-shadow:0 0 0 3px rgba(79,191,139,.16)!important}html body #page-focus #fx .focus-active-chips{gap:6px!important;min-height:26px!important;display:flex!important;flex-wrap:wrap!important}html body #page-focus #fx .focus-active-empty{font-size:10.5px!important;color:var(--fxtx4)!important}html body #page-focus #fx .focus-active-chip{font-family:'DM Mono',ui-monospace,monospace;font-size:9.5px!important;padding:5px 9px!important;border-radius:999px!important;gap:5px!important;color:#F2F0ED!important;letter-spacing:.02em}html body #page-focus #fx .focus-week-chart{background:none!important;border:0!important;border-radius:0!important;padding:0!important;grid-column:auto!important;box-shadow:none!important;margin:0!important;gap:0!important;display:block!important}html body #page-focus #fx .focus-week-canvas-wrap{width:100%!important;margin:0!important;padding:0!important}html body #page-focus #fx .focus-week-canvas-wrap canvas{display:block!important;width:100%!important}html body #page-focus #fx .focus-week-labels{display:flex!important;justify-content:space-between!important;margin-top:8px!important}html body #page-focus #fx .focus-week-labels span{font-family:'DM Mono',ui-monospace,monospace!important;font-size:8px!important;color:var(--fxtx4)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important}html body #page-focus #fx .focus-week-labels span b{font-weight:400!important;color:var(--fxtx4)!important}html body #page-focus #fx .focus-week-labels span small{font-weight:400;color:var(--fxtx3);font-size:8px}html body #page-focus #fx .focus-week-empty{display:none}html body #page-focus #fx .focus-week-empty.visible{display:block!important;border:1px dashed var(--fxline2)!important;border-radius:10px!important;padding:14px!important;text-align:center;background:rgba(255,255,255,.014)!important}html body #page-focus #fx .focus-week-empty strong{font-size:11.5px!important;color:var(--fxtx2)!important;display:block}html body #page-focus #fx .focus-week-empty span{font-size:10.5px!important;color:var(--fxtx4)!important}body.fx-on #page-focus .focus-wrap{display:none!important}@media(max-width:1355px){.fx{grid-template-columns:minmax(0,1fr) 300px;padding:20px 20px 28px;width:calc(100% - 40px)}html body #page-focus #fx .focus-timer-wrap{max-width:min(400px,34vw)!important}html body #page-focus #fx .focus-timer-display{font-size:106px!important}.fx-lado{padding-left:18px}}@media(max-width:1205px){.fx{grid-template-columns:1fr;gap:20px}html body #page-focus #fx .focus-timer-wrap{width:min(400px,70vw)!important;height:min(400px,70vw)!important;max-width:none!important}html body #page-focus #fx .focus-timer-display{font-size:clamp(76px,11vw,104px)!important}html body #page-focus #fx .focus-left{padding:38px 8px 6px!important}.fx-lado{border-left:0;border-top:1px solid var(--fxline);padding:22px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;align-items:start}.fx-lado > div{width:100%}}@media(max-width:760px){.fx{width:calc(100% - 24px);padding:16px 14px 22px}html body #page-focus #fx .focus-mode-btn{padding:8px 13px!important;font-size:11px!important}html body #page-focus #fx .focus-btn-main{width:72px!important;height:72px!important}html body #page-focus #fx .focus-timer-display{font-size:clamp(64px,18vw,90px)!important}.fx-top{left:0;right:0}html body #page-focus #fx .focus-stats{gap:14px!important}html body #page-focus #fx .focus-sound-name{flex:0 0 52px!important}}/* ------------------------------------------------------------------
2026-09-15 · FOCUS · la barra "¿En qué te vas a enfocar?" no se podia
usar. La franja .fx-top (el rotulo "Modo enfoque" + las 3
estadisticas,montada por app/js/app/18-focus-premium.js) es
position:absolute,o sea que NO reserva su sitio en el flujo: el
siguiente elemento es la barra de tarea,que empezaba en el borde de
arriba y quedaba 38px por debajo de la franja,tapada por ella. El
input se veia pero no se podia pulsar ni escribir.
Devolviendole el flujo a la franja,la barra arranca debajo.
------------------------------------------------------------------ */
html body #page-focus #fx .focus-task-bar{/* la franja mide 84px y el flujo tiene 18px de separacion:46 (padding
que ya tenia .fx-main) + 56 = 102,o sea la barra arranca justo
debajo de la franja,sin montarse. */
margin-top:56px!important}/* ------------------------------------------------------------------
2026-09-16 · MOVIL · Habitos: la casilla de marcar hecho medía 2x22px
(medido a 390x844). Es EL boton principal de la pantalla -- marcar un
habito -- y hay 30 seguidas (el mes entero): en un telefono no se
acierta,y por eso la pantalla "no funciona".
Dos causas,las dos medidas:
1) la fila (.fx-habits-row) se quedaba en 328px,asi que su columna
del mes se aplastaba a 4px y cada casilla a 2px de ancho;2) el tamano lo fijaba una regla con LISTA de selectores del tipo
"html body #page-habitos .fx-habits-check,html body:not(.light)
#page-habitos .fx-habits-check{height:22px!important}". Trampa:
:not(.light) cuenta como clase,asi que esa rama tiene 2 clases y
cualquier parche con "html body #page-habitos ..." (1 clase)
PIERDE aunque vaya mas abajo. Y subir a 2 clases tampoco basta si
su rama lleva 3.
Solucion: dos identificadores (#page-habitos #fxhab-table). Los
ids se comparan antes que las clases,asi que esto gana siempre.
------------------------------------------------------------------ */
@media(max-width:700px){html body #page-habitos #fxhab-table .fx-habits-checks .fx-habits-check{width:100%!important;max-width:none!important;height:42px!important;border-radius:8px!important}html body #page-habitos #fxhab-table .fx-habits-checks .fx-habits-check svg{width:16px!important;height:16px!important;stroke-width:2.4!important}/* la fila y la cabecera necesitan ancho real: 30 dias no caben en 390px.
Con 1320px cada dia mide ~30px (antes 2px) y el tablero se desplaza
en horizontal,que es como estaba disenado (overflow-x:auto). */
html body #page-habitos #fxhab-table .fx-habits-row,html body #page-habitos #fxhab-table .fx-habits-table-head{min-width:1320px!important}}/* ===== PALETA FLOWVEX 2026-09-16 (bloque generado) ===== */
/* Vista previa de la paleta. El vino es el de la referencia del usuario:
#320B13 (fondo),#430F1A (hondo),#561323 (base),#D33B62 (realce).
Se puede quitar con: python3 tools/aplicar_paleta.py quitar */
body:not(.light){--bg:#000000;--bg2:#030304;--bg3:#050506;--bg4:#0A0B0C;--bg5:#2A2A2A;--bg6:#3A3A3A;--bd:#2A2A2A;--bd2:#2A2A2A;--tx:#F2F0ED;--tx2:#A6A6A6;--tx3:#6E6E6E;--fx-shell:#030303;--fx-sidebar:#030304;--fx-work:#050506;--fx-panel:#0A0B0C;--fx-panel-hover:#0B0C0E;--fx-black:#030303;--fx-surface:#050506;--fx-surface-2:#0A0B0C;--fx-text:#F2F0ED;--fx-muted:#A6A6A6;--vino:#24070D;--vino-hondo:#24070D;--vino-fondo:#24070D;--vino-luz:#24070D;--o1:#24070D;--o2:#24070D;--o3:#24070D;--fx-gold:#24070D;--fx-gold-2:#24070D}/* ===== FIN PALETA ===== */
/* ===== AMBIENTE CURSOR (bloque generado) ===== */
/* Ambiente 1 definitivo: grano de pelicula,lavado de vino arriba y filetes
de foco en vino. Las superficies ya vienen iluminadas de arriba desde arriba
en este mismo archivo. Quitar todo con: python3 tools/aplicar_cursor.py quitar */
/* la escala de variables,un escalon mas abajo */
body:not(.light){--bg2:#030304;--bg3:#050506;--bg4:#050506;--bg5:#0A0B0C;--fx-sidebar:#030304;--fx-work:#050506;--fx-panel:#050506;--fx-panel-hover:#0A0B0C;--fx-surface:#050506;--fx-surface-2:#050506}/* grano: encima de todo,no intercepta el mouse */
html:not(.light)::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:2147483000;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}/* lavado de vino en el borde de arriba: muy tenue,se apaga a los 340px */
html:not(.light)::before{content:'';position:fixed;left:0;right:0;top:0;height:340px;pointer-events:none;z-index:1;background:radial-gradient(120% 100% at 50% -30%,rgba(36,7,13,.10),rgba(0,0,0,0) 70%)}/* filetes de foco en vino,en vez del azul del navegador */
body:not(.light) :focus-visible{outline:1px solid rgba(255,255,255,.45)!important;outline-offset:2px!important}/* barras de scroll finas y oscuras */
body:not(.light) *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}body:not(.light) ::-webkit-scrollbar{width:9px;height:9px}body:not(.light) ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.13);border-radius:9px}body:not(.light) ::-webkit-scrollbar-thumb:hover{background:rgba(36,7,13,.55)}body:not(.light) ::-webkit-scrollbar-track{background:transparent}/* ===== FIN AMBIENTE CURSOR ===== */
/* ===== AJUSTES DE TINTA (bloque generado) ===== */
/* El vino profundo es relleno,no tinta. Aqui van los casos concretos.
Deshacer: python3 tools/aclarar_acento.py quitar */
/* 1. el boton de Nueva actividad: se le quita el borde,queda el relleno */
html body:not(.light) #agx-root .agx-nueva,html body:not(.light) .agx-nueva{border-color:transparent!important}/* 2. la linea que une la actividad con el check,y su destello */
html body:not(.light) #agx-root .agx-lead{background:linear-gradient(90deg,rgba(255,255,255,.06) 0%,rgba(190,42,54,.40) 55%,rgba(190,42,54,.85) 100%)!important}html body:not(.light) #agx-root .agx-act:hover .agx-lead{background:linear-gradient(90deg,rgba(255,255,255,.08) 0%,rgba(190,42,54,.55) 50%,rgba(190,42,54,1) 100%)!important}html body:not(.light) #agx-root .agx-act.sel .agx-lead,html body:not(.light) #agx-root .agx-act.done .agx-lead{background:linear-gradient(90deg,rgba(190,42,54,.45) 0%,rgba(190,42,54,.85) 55%,rgba(190,42,54,1) 100%)!important}html body:not(.light) #agx-root .agx-lead::after{background:linear-gradient(90deg,transparent,rgba(190,42,54,.95),transparent)!important}/* 3. iconos que sacan su color de --o1/--o2/--o3 o de --fv-active.
Esas variables quedaron con el vino profundo: sirven de relleno,pero
como tinta dejan el icono a 1:1 sobre el negro. Aqui recuperan el tono
claro. Son los iconos grandes de cada pagina y los chicos de accion. */
html body:not(.light) #page-notas .nl-banner-icon,html body:not(.light) #page-agenda .ap-banner-icon,html body:not(.light) #page-calendar .cal-hero-icon,html body:not(.light) #page-finanzas .finance-hero-icon,html body:not(.light) #page-conocimiento .knowledge-hero-icon,html body:not(.light) #page-habitos .fx-habits-hero-icon,html body:not(.light) #page-metas .goals-hero-icon,html body:not(.light) #page-focus .focus-hero-icon{color:190,42,54!important}html body:not(.light) .nc-ed-tag-rm,html body:not(.light) .nc-ed-tag-rm svg,html body:not(.light) #agx-root .agx-fl,html body:not(.light) .fx-ico-claro{color:190,42,54!important}html body:not(.light) .nc-ed-tag-rm svg{stroke:190,42,54!important}/* 4. los anillos de progreso. Agunos se dibujan con --hab-accent,--cal-accent o --fv-active,que quedaron en el vino profundo: sobre
negro el arco no se veia. Se cambian esas variables SOLO dentro de
los anillos,para no tocar el resto de cada pagina y no romper el
porcentaje que trae el degradado. */
html body:not(.light) #page-habitos .fx-habits-hero-ring,html body:not(.light) #page-habitos .fx-habits-hero-ring strong,html body:not(.light) #page-agenda .ap-score-ring,html body:not(.light) #page-calendar .cal-summary-ring,html body:not(.light) #page-finanzas .finance-budget-ring{--hab-accent:#BE2A36!important;--cal-accent:#BE2A36!important;--fv-active:#BE2A36!important}/* 5. los indicadores pequenos: las barras de racha de Habitos,las de
Habitos mini,la barra de progreso de Metas,los puntos de Focus,las lineas de Finanzas,los puntos del calendario y de Notas.
Una sola regla los habia dejado en el vino profundo,y un indicador
de 6px de ancho en vino sobre negro no se ve. Van al tono claro.
Quedan FUERA el check de Habitos y el contador de Notas: esos llevan
texto blanco encima y aclararlos les bajaria el contraste. */
html body:not(.light) #page-habitos .fx-habits-streak span.on,html body:not(.light) #page-habitos .fx-habits-mini span.on,html body:not(.light) #page-habitos .fx-habits-mini-bars span,html body:not(.light) #page-habitos .fx-habits-mini-delta span.tall,html body:not(.light) #page-metas .mt-progress-fill,html body:not(.light) #page-focus .focus-dot.done,html body:not(.light) #page-finanzas .finance-categories i,html body:not(.light) #page-finanzas .finance-mini-line,html body:not(.light) #page-calendar .cal-event-dot,html body:not(.light) #page-notas .nc-col-dot{background:#BE2A36!important}/* 6. las columnas verticales del grafico de arriba en Habitos (fxhb-*).
El relleno venia en linear-gradient de vino profundo sobre el negro
del grafico: el avance no se veia. Ahora relleno claro,pozo apenas
insinuado,y el mejor dia con halo claro en vez de sombra oscura. */
html body #page-habitos .fxhb-fill,html body:not(.light) #page-habitos.active .fxhb-fill{background:#BE2A36!important}html body #page-habitos .fxhb-col.is-best .fxhb-fill,html body:not(.light) #page-habitos.active .fxhb-col.is-best .fxhb-fill{background:#BE2A36!important;box-shadow:0 0 16px rgba(190,42,54,.45)!important}html body #page-habitos .fxhb-track,html body:not(.light) #page-habitos.active .fxhb-track{background:rgba(255,255,255,.05)!important}html body #page-habitos .fxhb-col.is-today .fxhb-track,html body:not(.light) #page-habitos.active .fxhb-col.is-today .fxhb-track{background:rgba(190,42,54,.16)!important;box-shadow:inset 0 0 0 1px rgba(190,42,54,.32)!important}/* ===== FIN AJUSTES DE TINTA ===== */
/* ══════════════════════════════════════════════════════════════════════════
MOVIL · PANTALLA NOTAS (prueba del camino A: mismo diseno,solo tamano)
──────────────────────────────────────────────────────────────────────────
No cambia colores,ni posiciones,ni estructura: solo el TAMANO de lo que
el dedo toca y de lo que el ojo lee. Todo va dentro de max-width:700px,asi que el escritorio no se entera.
Medido antes (390x844): 29 botones de menos de 40 px y 27 textos de menos
de 11 px. Los peores: .nc-ed-tag-rm (10 px) y .nc-card-tag (9,5 px).
══════════════════════════════════════════════════════════════════════════ */
@media(max-width:700px){/* --- Botones: minimo 40 px de alto,que es lo que pide un dedo ---
Nota: hay reglas del tipo `html body:not(.light) #page-notas .clase`
que ganan a un selector simple aunque el simple lleve !important.
Por eso aqui se usan selectores de la MISMA fuerza (el :not inutil
solo sirve para igualar especificidad) y van al final del archivo. */
html body:not(.fx-movil) #page-notas .notes-header-action{min-height:40px!important;height:40px!important;padding-left:14px!important;padding-right:14px!important}html body:not(.fx-movil) #page-notas .nc-fmt-btn{min-width:40px!important;height:40px!important;font-size:14px!important}html body:not(.fx-movil) #page-notas .nc-fmt-btn b,html body:not(.fx-movil) #page-notas .nc-fmt-btn nc-fmt-h{font-size:15px!important}.nc-fmt-btn svg{width:16px;height:16px}.nc-card-del{width:40px!important;height:40px!important}.nc-tool-btn{min-width:40px;min-height:40px;padding:10px!important}.nc-tool-btn svg{width:18px;height:18px}.nc-act-btn{min-height:40px!important}/* El aspa de quitar etiqueta vivia en un chip de 20 px: si el boton crece
a 40 px descuadra el chip. Se agranda el chip Y el boton,en vez de
dejar el boton aplastado. */
.nc-ed-tag{min-height:40px;padding:4px 6px 4px 12px}.nc-ed-tag-rm{width:40px!important;height:40px!important;justify-content:center}.nc-ed-tag-rm svg{width:15px;height:15px}/* --- Textos: minimo 12 px para que se lean en un telefono --- */
html body:not(.fx-movil) #page-notas .nc-card-tag{font-size:12px!important;padding:3px 9px}html body:not(.fx-movil) #page-notas .nc-card-date{font-size:12px!important}.nc-wordcount,.nc-saved{font-size:11.5px!important}.nc-empty-list p,.nc-empty-editor p{font-size:13px}}/* --- Habitos: aspa para borrar dentro de la tarjeta de la lista ---
La tarjeta es una rejilla de 3 columnas (icono,nombre,chip). Sin la
cuarta columna el aspa cae a una fila nueva y descuadra la tarjeta.
El selector va en la misma forma que la regla original (con el :not(.light)),porque esa tiene mas peso y si no,no gana. */
html body #page-habitos .fxhab-list-card,html body:not(.light) #page-habitos .fxhab-list-card{grid-template-columns:38px minmax(0,1fr) auto 26px!important}html body #page-habitos .fxhab-del{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:7px!important;background:rgba(255,255,255,.04)!important;color:#A6A6A6!important;font-size:15px!important;line-height:1!important;cursor:pointer!important;transition:background .15s,color .15s,border-color .15s!important}html body #page-habitos .fxhab-del:hover,html body #page-habitos .fxhab-del:focus-visible{background:rgba(190,42,54,.2)!important;border-color:rgba(190,42,54,.6)!important;color:#F2F0ED!important;outline:none!important}/* ==========================================================================
FINANZAS - vista premium. Portado del mockup _mockups/finanzas-propuesta.html
Se carga DESPUES de app.css a proposito: manda sobre los estilos viejos
.finance-* sin pelearse con las ~15 capas de app.css.
Todo cuelga de #finance-view: nada de aqui afecta al resto de la app.
Revertir = quitar este archivo y su <link> en app.html.
========================================================================== */
/* tokens: se quedan DENTRO de #finance-view para no pisar los de la app */
#finance-view{--bg:#050505;--raised:#0D0E10;--raised2:#131416;--line:rgba(255,255,255,.067);--line2:rgba(255,255,255,.05);--pad:18px 20px;--gap:14px;--r:16px;--wine:#24070D;--wine-2:#24070D;--wine-deep:#24070D;--wine-hi:#24070D;--wine-txt:#24070D;--tx:#F5F5F5;--tx2:#B8B8B8;--tx3:#777777;--ok:#4FBF8B;--urg:#24070D;--imp:#24070D;--blue:#4A7BD4;--ease:cubic-bezier(.16,1,.3,1);color:var(--tx);font:400 14px/1.45 'Plus Jakarta Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}#finance-view,#finance-view *,#finance-view *::before,#finance-view *::after{box-sizing:border-box}/* leyenda del grafico (venia en el bloque de barras,que aqui no se usa) */
.leyenda{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.leyenda span{display:inline-flex;align-items:center;gap:6px;font-family:'DM Mono',monospace;font-size:9.5px;color:var(--tx3)}.leyenda i{width:8px;height:8px;border-radius:2px;display:block}.leyenda i.dash{width:15px;height:0;border-top:1px dashed rgba(255,255,255,.45);border-radius:0;background:none}/* ══ KPIs — 1 destacado + 4,con jerarquía ══ */
.fxkpis{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:var(--gap);margin-bottom:var(--gap)}.fxkpis.k4{grid-template-columns:1.35fr repeat(3,1fr)}.fxkpi{background:linear-gradient(180deg,#0D0D0F,#080809);border:1px solid var(--line);border-radius:var(--r);padding:16px 17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(0,0,0,.24);transition:border-color .2s var(--ease),transform .2s var(--ease)}.fxkpi:hover{border-color:rgba(255,255,255,.45);transform:translateY(-2px)}.fxkpi .kl{font-family:'DM Mono',monospace;font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--tx3)}.fxkpi .kv{font-family:'Cormorant Garamond',serif;font-size:27px;font-weight:700;line-height:1;margin-top:9px}.fxkpi .ks{font-size:11px;color:var(--tx3);margin-top:8px}.fxkpi.destacado{position:relative;overflow:hidden}.fxkpi.destacado .kv{font-size:40px;margin-top:12px}.fxkpi.destacado::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--wine-hi),transparent)}.chip{display:inline-flex;align-items:center;gap:5px;margin-top:11px;padding:4px 9px;border-radius:999px;font-family:'DM Mono',monospace;font-size:10px}.chip.ok{color:var(--ok);background:rgba(79,191,139,.13)}.chip.up{color:var(--ok);background:rgba(79,191,139,.13)}.chip.dn{color:var(--urg);background:rgba(36,7,13,.13)}.chip.n{color:var(--tx3);background:rgba(255,255,255,.05)}.spark{display:flex;align-items:flex-end;gap:3px;height:30px;margin-top:14px}.spark i{flex:1;border-radius:2px;background:linear-gradient(180deg,var(--wine),var(--wine-2));opacity:.75}/* ══ layout de paneles — columnas iguales y alturas parejas ══ */
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-bottom:var(--gap);align-items:stretch}.grid2b{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-bottom:var(--gap);align-items:stretch}.fxpanel{display:flex;flex-direction:column;background:linear-gradient(180deg,#0D0D0F,#080809);border:1px solid var(--line);border-radius:var(--r);padding:var(--pad);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 34px rgba(0,0,0,.28);transition:border-color .25s var(--ease)}.fxpanel:hover{border-color:rgba(255,255,255,.105)}.phead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line2);margin-bottom:18px;flex-shrink:0}.phead > span:first-child{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#7A7A7A}.meta{font-family:'DM Mono',monospace;font-size:9.5px;letter-spacing:.06em;color:#5E5E5E}.phead button{padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--tx3);font:600 10.5px/1 inherit;font-family:inherit;cursor:pointer;transition:all .18s var(--ease)}.phead button:hover{color:var(--tx);border-color:rgba(255,255,255,.45);background:rgba(36,7,13,.1)}.pbody{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.pbody.center{justify-content:center}.pfoot{margin-top:auto;padding-top:15px;border-top:1px solid var(--line2)}.lista{display:flex;flex-direction:column}.stat3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat3 > div{min-width:0}.stat3 span{display:block;font-family:'DM Mono',monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#666}.stat3 b{display:block;font-family:'DM Mono',monospace;font-size:13px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.stat3 em{display:block;font-size:10.5px;color:var(--tx3);font-style:normal;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxkpi .kv,.mkpi strong,.lb-v,.stat3 b,.fimp,.cat em,.comp b,.pc-v{font-variant-numeric:tabular-nums}/* Lectura del mes */
.lectura-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.lectura-bal{min-width:0}.lectura-bal .lb-l{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--tx3)}.lectura-bal .lb-v{font-family:'Cormorant Garamond',serif;font-size:40px;font-weight:700;line-height:1;margin-top:10px}.lectura-bal .chip{margin-top:12px}.ring{position:relative;width:96px;height:96px;flex-shrink:0}.ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ring .n{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.ring .n b{font-family:'Cormorant Garamond',serif;font-size:23px;font-weight:700;line-height:1}.ring .n span{display:block;font-family:'DM Mono',monospace;font-size:8px;color:var(--tx3);letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.ins{display:flex;flex-direction:column;gap:11px}.ins div{display:flex;gap:11px;align-items:flex-start;font-size:12.5px;color:var(--tx2);line-height:1.5;padding-top:11px;border-top:1px solid var(--line2)}.ins div:first-child{padding-top:0;border-top:none}.ins div span{flex:1 1 auto;min-width:0}.ins div::before{content:'';width:3px;border-radius:2px;background:var(--wine);flex-shrink:0;align-self:stretch;min-height:16px}.ins b{color:var(--tx);font-weight:600}/* ══ selector de mes (propuesta: hoy no existe en la app) ══ */
.mesbar{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-bottom:var(--gap);padding:11px 15px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,#0C0C0E,#08080A)}.mesbar .mb-lab{font-family:'DM Mono',monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:#6A6A6A}.mesbar .mb-set{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:var(--raised);border:1px solid var(--line)}.mesbar button{padding:6px 13px;border-radius:7px;border:none;background:transparent;color:var(--tx3);font:600 11.5px/1 inherit;font-family:inherit;cursor:pointer;transition:all .18s var(--ease)}.mesbar button:hover{color:var(--tx);background:rgba(255,255,255,.05)}.mesbar button.on{background:var(--wine-deep);color:var(--tx)}/* meses que todavia no tienen movimientos: se anuncian pero no se pueden pulsar */
.mesbar button.ghost{color:#4A4A4A;border:1px dashed rgba(255,255,255,.09);cursor:default;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 4px,transparent 4px 8px)}.mesbar .mb-hint{font-size:11.5px;color:#5E5E5E}.mesbar .mb-hint b{font-weight:600}.mesbar .mb-hint .warn{color:var(--imp)}.mesbar .mb-hint .ok{color:#4FBF8B}/* Categorías: barras horizontales */
.cats{display:flex;flex-direction:column;gap:14px}.cats.fill,.cats.fill .cat{flex:1}.cat{display:grid;grid-template-columns:104px minmax(0,1fr) 86px auto;gap:14px;align-items:center}.cat span{font-size:12px;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat b{height:8px;border-radius:4px;background:rgba(255,255,255,.055);overflow:hidden;display:block}.cat b i{display:block;height:100%;border-radius:4px}.cat em{font-family:'DM Mono',monospace;font-size:11.5px;color:var(--tx2);font-style:normal;text-align:right}.cat em.pctv{color:#5E5E5E;font-size:10.5px;min-width:38px}/* Presupuesto */
.presup{display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 0 2px}.presup .ring2{position:relative;width:128px;height:128px}.presup .ring2 svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.presup .ring2 .n{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.presup .ring2 .n b{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:700;line-height:1}.presup .ring2 .n span{display:block;font-family:'DM Mono',monospace;font-size:8.5px;color:var(--tx3);letter-spacing:.15em;text-transform:uppercase;margin-top:3px}.presup .ptxt{text-align:center;font-size:12px;color:var(--tx3);line-height:1.6}.presup .ptxt b{color:var(--tx2)}@media(max-width:1000px){.fxkpis{grid-template-columns:1fr 1fr}.grid2,.grid2b{grid-template-columns:1fr}}/* ══ MOVIMIENTOS ══ */
.mkpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-bottom:var(--gap)}.mkpi{padding:15px 16px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,#0D0D0F,#080809)}.mkpi span{font-family:'DM Mono',monospace;font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--tx3)}.mkpi strong{display:block;font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:700;line-height:1;margin-top:8px}.mkpi em{display:block;font-size:11px;color:var(--tx3);margin-top:7px;font-style:normal}.mkpi.ing strong{color:#4FBF8B}.mkpi.gas strong{color:var(--wine-txt)}.mtoolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.msearch{flex:1;min-width:200px;height:40px;border-radius:11px;padding:0 14px;background:#050506;border:1px solid var(--line);color:var(--tx);font:400 13px/1 inherit;outline:none}.msearch::placeholder{color:#5A5A5A}.mfiltros{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:var(--raised);border:1px solid var(--line)}.mfiltros button{padding:7px 13px;border-radius:7px;border:none;background:transparent;color:var(--tx3);font:600 11.5px/1 inherit;font-family:inherit;cursor:pointer}.mfiltros button.on{background:var(--wine-deep);color:var(--tx)}.grupo{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#5E5E5E;padding:16px 4px 8px;display:flex;justify-content:space-between}.grupo:first-child{padding-top:0}.fila{display:grid;grid-template-columns:30px minmax(0,1fr) 108px 118px auto;gap:14px;align-items:center;padding:12px 10px;border-radius:10px;transition:background .16s var(--ease)}.fila:hover{background:rgba(255,255,255,.03)}.fdot{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:13px}.fdot.i{background:rgba(79,191,139,.14);color:#4FBF8B;border:1px solid rgba(79,191,139,.28)}.fdot.g{background:rgba(36,7,13,.14);color:var(--wine-txt);border:1px solid rgba(255,255,255,.45)}.fdot.a{background:rgba(138,123,196,.14);color:#A99BDB;border:1px solid rgba(138,123,196,.3)}.ftit{font-size:13.5px;font-weight:600;line-height:1.3}.fcat{font-size:11px;color:var(--tx3);margin-top:3px}.fcat i{font-style:normal;color:#8A8A8A}.ffecha{font-family:'DM Mono',monospace;font-size:11px;color:var(--tx3)}.fimp{font-family:'DM Mono',monospace;font-size:13px;font-weight:600;text-align:right}.fimp.i{color:#4FBF8B}.fimp.g{color:#F2F0ED}.fimp.a{color:#A99BDB}.facc{display:flex;gap:5px;opacity:0;transition:opacity .18s var(--ease)}.fila:hover .facc{opacity:1}.facc button{width:29px;height:29px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--tx3);cursor:pointer;display:grid;place-items:center}.facc button:hover{color:var(--tx2);border-color:rgba(255,255,255,.16)}/* ══ PRESUPUESTO ══ */
.pres-top{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-bottom:var(--gap)}.pcat{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 17px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,#0D0D0F,#080809);transition:border-color .22s var(--ease)}.pcat:hover{border-color:rgba(255,255,255,.105)}.pcat .pc-top{display:flex;justify-content:space-between;align-items:baseline;padding-right:34px}.pcat .pc-n{font-size:13px;font-weight:600}.pcat .pc-v{font-family:'DM Mono',monospace;font-size:11px;color:var(--tx3)}.pcat .pc-bar{height:7px;border-radius:4px;background:rgba(255,255,255,.055);overflow:hidden}.pcat .pc-bar i{display:block;height:100%;border-radius:4px;transition:width .3s var(--ease)}.pcat .pc-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.pcat .pc-sub{font-size:11px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcat .pc-flag{font-family:'DM Mono',monospace;font-size:9.5px;letter-spacing:.02em;white-space:nowrap}.pcat .pc-flag.holgado{color:#5E5E5E}.pcat .pc-flag.alimite{color:var(--imp)}.pcat .pc-flag.excedido{color:#F2F0ED}.pcat .pc-edit{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--tx3);opacity:0;transition:opacity .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.pcat:hover .pc-edit{opacity:1}.pcat .pc-edit:hover{color:var(--tx2);border-color:rgba(255,255,255,.16)}.pcat.alerta{border-color:rgba(255,255,255,.45)}/* ══ FACTURAS ══ */
.fac{display:grid;grid-template-columns:auto minmax(0,1fr) 120px 130px auto;gap:14px;align-items:center;padding:13px 12px;border-radius:10px;transition:background .16s var(--ease)}.fac:hover{background:rgba(255,255,255,.03)}.fac .fday{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;text-align:center;background:rgba(255,255,255,.04);border:1px solid var(--line)}.fac .fday b{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:700;line-height:1}.fac .fday span{display:block;font-family:'DM Mono',monospace;font-size:8px;color:var(--tx3);text-transform:uppercase;letter-spacing:.1em;margin-top:1px}.fac.vencida .fday{background:rgba(36,7,13,.14);border-color:rgba(255,255,255,.45)}.fac.vencida .fday b{color:var(--wine-txt)}.estado{padding:5px 11px;border-radius:999px;font-family:'DM Mono',monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.estado.pagada{color:#4FBF8B;background:rgba(79,191,139,.13)}.estado.pendiente{color:#F2F0ED;background:rgba(36,7,13,.13)}.estado.vencida{color:#F2F0ED;background:rgba(36,7,13,.13)}/* columna de estado: chip + acción de pago */
.fac-estado{display:flex;align-items:center;gap:7px;justify-content:flex-end}.fac-pagar{padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:rgba(36,7,13,.12);color:var(--wine-txt);font:600 10.5px/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .18s var(--ease)}.fac-pagar:hover{background:rgba(36,7,13,.24);border-color:rgba(255,255,255,.45)}.fac.fila-pasada .fday{opacity:.55}/* franja de progreso del mes: pagado / por pagar */
.pagado{display:flex;height:9px;border-radius:5px;overflow:hidden;background:rgba(255,255,255,.055)}.pagado i{display:block;height:100%}.pagado i.ok{background:linear-gradient(90deg,#2D8A6E,#4FBF8B)}.pagado i.pend{background:rgba(36,7,13,.5)}.pagado i.tarde{background:linear-gradient(90deg,#24070D,#24070D)}/* ══ PANORAMA ══ */
.pan-health{display:flex;align-items:center;gap:22px;margin-bottom:22px}.pan-health .ph-txt h3{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:700}.pan-health .ph-txt p{font-size:12.5px;color:var(--tx3);margin-top:6px;max-width:560px;line-height:1.6}.comp{display:grid;grid-template-columns:1fr 46px 1fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line2)}.comp:last-child{border-bottom:none}.comp .c-lado{display:flex;justify-content:space-between;align-items:baseline}.comp .c-lado span{font-size:12px;color:var(--tx3)}.comp .c-lado b{font-family:'DM Mono',monospace;font-size:13px;font-weight:600}.comp .c-flecha{font-family:'DM Mono',monospace;font-size:14px;text-align:center}.comp .c-flecha.sube{color:#4FBF8B}.comp .c-flecha.baja{color:#F2F0ED}.comp .barra-mini{height:6px;border-radius:3px;background:rgba(255,255,255,.055);overflow:hidden;margin-top:7px}.comp .barra-mini i{display:block;height:100%;border-radius:3px}/* ══ gráfico de líneas (curva suavizada + área,eje rotulado y globito propio) ══ */
.linea{flex:1;min-height:200px;display:flex;flex-direction:column;gap:10px}.linea .lplot{position:relative;flex:1;min-height:0}.linea .larea{position:absolute;inset:0 0 0 46px}.linea .lgrid{position:absolute;inset:0}.linea .lgrid i{position:absolute;left:0;right:0;height:1px;background:rgba(255,255,255,.045)}.linea .lgrid i.zero{background:rgba(255,255,255,.1)}.linea .lgrid i.goal{height:0;background:none;border-top:1px dashed rgba(255,255,255,.45)}.linea .lgrid i b{position:absolute;left:-46px;top:0;transform:translateY(-50%);width:38px;text-align:right;font-family:'DM Mono',monospace;font-size:8.5px;font-weight:400;color:#5A5A5A;font-variant-numeric:tabular-nums}.linea .lgrid i.goal b{left:auto;right:0;top:-13px;transform:none;width:auto;color:#F2F0ED}.linea .lcur{position:absolute;inset:0;display:block;width:100%;height:100%}.linea .ldot{position:absolute;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0B0B0C;transition:opacity .16s var(--ease),transform .16s var(--ease)}.linea .ldot.big{width:8px;height:8px;box-shadow:0 0 0 3px #0B0B0C,0 0 0 6px rgba(79,191,139,.1)}.linea .lplot[data-h] .ldot{opacity:.28}.linea .lplot[data-h="0"] .ldot[data-i="0"],.linea .lplot[data-h="1"] .ldot[data-i="1"],.linea .lplot[data-h="2"] .ldot[data-i="2"],.linea .lplot[data-h="3"] .ldot[data-i="3"],.linea .lplot[data-h="4"] .ldot[data-i="4"],.linea .lplot[data-h="5"] .ldot[data-i="5"]{opacity:1;transform:translate(-50%,-50%) scale(1.7)}.linea .lcol{position:absolute;top:0;bottom:0}.linea .lcol::before{content:'';position:absolute;inset:0;opacity:0;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.012));transition:opacity .16s var(--ease)}.linea .lcol:hover::before{opacity:1}.linea .lx{display:grid;gap:0;position:relative;z-index:1}.linea .lx em{font-family:'DM Mono',monospace;font-size:9px;color:#5E5E5E;font-style:normal;text-align:center;letter-spacing:.06em}.linea .lx em.hoy{color:var(--tx)}/* ══ vida en el gráfico de líneas: se dibuja solo,respira y sigue al cursor ══ */
.linea .lgrid{animation:lfade .45s var(--ease) backwards}.linea .fare{animation:lfade .9s var(--ease) .32s backwards}/* la curva se traza sola,una serie tras otra */
.linea .lp{animation:ldraw 1.15s cubic-bezier(.22,.9,.2,1) backwards}/* un destello recorre la línea de ingresos: el gráfico se ve vivo */
.linea .lcomet{stroke-dasharray:9 91;opacity:0;filter:drop-shadow(0 0 5px rgba(143,233,192,.8));animation:lcometin 5.2s cubic-bezier(.5,0,.5,1) 1.6s infinite}/* foco y guía: no saltan,se deslizan de un mes al otro */
.linea .lspot{position:absolute;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;z-index:1;pointer-events:none;animation:lspotin .7s var(--ease) 1s backwards;background:radial-gradient(circle,rgba(79,191,139,.16),rgba(79,191,139,.045) 45%,rgba(79,191,139,0) 70%);transition:left .36s var(--ease),top .36s var(--ease),background .24s var(--ease)}.linea .lguide{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;z-index:2;pointer-events:none;opacity:.4;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22) 10%,rgba(255,255,255,.22) 90%,transparent);animation:lfade .6s var(--ease) 1s backwards;transition:left .36s var(--ease),opacity .24s var(--ease)}.linea .lplot[data-h] .lguide{opacity:1}.linea .lplot[data-h] .lspot{background:radial-gradient(circle,rgba(79,191,139,.27),rgba(79,191,139,.07) 45%,rgba(79,191,139,0) 70%)}/* los puntos entran uno por uno,y el mes elegido late despacio */
.linea .ldot{animation:ldotin .5s var(--ease) backwards;animation-delay:var(--d,0s)}.linea .ldot.big{animation:ldotin .5s var(--ease) backwards,lpulse 3.2s ease-in-out infinite;animation-delay:var(--d,0s),1.4s}.linea .lcol.on::before{opacity:.5}.linea .lcol.on:hover::before{opacity:1}.linea .lx em{animation:lfade .5s var(--ease) backwards;animation-delay:var(--d,0s)}@keyframes ldraw{from{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}@keyframes lcometin{0%{stroke-dashoffset:100;opacity:0}10%{opacity:.9}80%{opacity:.9}100%{stroke-dashoffset:0;opacity:0}}@keyframes lfade{from{opacity:0}to{opacity:1}}@keyframes ldotin{from{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes lspotin{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes lpulse{0%,100%{box-shadow:0 0 0 3px #0B0B0C,0 0 0 6px rgba(79,191,139,.1),0 0 10px rgba(79,191,139,.18)}50%{box-shadow:0 0 0 3px #0B0B0C,0 0 0 10px rgba(79,191,139,.04),0 0 22px rgba(79,191,139,.34)}}/* quien pide menos movimiento,no lo recibe */
@media (prefers-reduced-motion:reduce){.linea .lgrid,.linea .fare,.linea .lp,.linea .ldot,.linea .ldot.big,.linea .lspot,.linea .lguide,.linea .lx em{animation:none}.linea .lcomet{animation:none;opacity:0}}.ico{display:inline-block;vertical-align:-2px;flex-shrink:0}.chip .ico{margin-top:-1px}.fdot .ico{display:block}.c-flecha .ico{display:block;margin:0 auto}/* ══════════════════════════════════════════════════════════════════════════
Recuperado: estos bloques los borró por error la limpieza automática
(el rango de "control de variantes" se comió el globito y el estado vacío).
══════════════════════════════════════════════════════════════════════════ */
/* ══ globito propio (sustituye al "title" del navegador) ══ */
.tip{position:absolute;left:50%;bottom:0;transform:translate(-50%,9px);opacity:0;pointer-events:none;z-index:6;min-width:168px;padding:11px 12px;border-radius:12px;background:linear-gradient(180deg,rgba(22,22,25,.94),rgba(12,12,14,.94));-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.125);box-shadow:0 22px 50px rgba(0,0,0,.66),inset 0 1px 0 rgba(255,255,255,.05);filter:blur(3px);transition:opacity .22s var(--ease),transform .22s var(--ease),filter .22s var(--ease)}.hov:hover .tip{opacity:1;transform:translate(-50%,0);filter:blur(0)}.hov:first-of-type .tip{left:0;transform:translate(0,9px)}.hov:first-of-type:hover .tip{transform:translate(0,0)}.hov:last-of-type .tip{left:auto;right:0;transform:translate(0,9px)}.hov:last-of-type:hover .tip{transform:translate(0,0)}/* versión con el globito ARRIBA (por si se usa en barras) */
.tip.arr{top:0;bottom:auto;transform:translate(-50%,-9px)}.hov:hover .tip.arr{transform:translate(-50%,0)}.hov:first-of-type .tip.arr{transform:translate(0,-9px)}.hov:first-of-type:hover .tip.arr{transform:translate(0,0)}.hov:last-of-type .tip.arr{transform:translate(0,-9px)}.hov:last-of-type:hover .tip.arr{transform:translate(0,0)}.tip .lt{display:block;font-family:'DM Mono',monospace;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#7A7A7A;margin-bottom:8px}.tip .lr{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:11.5px;color:var(--tx2);padding:2px 0}.tip .lr i{width:8px;height:8px;border-radius:2px;display:block}.tip .lr i.dash{width:11px;height:0;border-top:1px dashed rgba(255,255,255,.45);border-radius:0;background:none}.tip .lr em{font-style:normal;white-space:nowrap}.tip .lr b{font-family:'DM Mono',monospace;font-size:11.5px;font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums}.tip .lq{display:block;margin-top:9px;padding-top:8px;border-top:1px solid var(--line2);font-size:10.5px;color:#5E5E5E}/* estado vacío */
.sinres{padding:36px 10px;text-align:center;color:var(--tx3);font-size:12.5px;line-height:1.6}.sinres b{display:block;font-family:'Cormorant Garamond',serif;font-size:19px;color:var(--tx2);margin-bottom:6px}/* acciones dentro de una fila (borrar factura) */
.facc-btn{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--tx3);cursor:pointer;display:grid;place-items:center;transition:color .18s var(--ease),border-color .18s var(--ease)}.facc-btn:hover{color:#F2F0ED;border-color:rgba(255,255,255,.45)}/* notas plegables (explican qué es dato real y qué es cálculo) */
.fxnotas{margin-top:var(--gap);border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.016)}.fxnotas summary{cursor:pointer;padding:12px 16px;list-style:none;display:flex;align-items:center;gap:9px;font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7A7A7A}.fxnotas summary::-webkit-details-marker{display:none}.fxnotas summary::before{content:'';width:0;height:0;border-left:5px solid var(--wine-hi);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .2s var(--ease)}.fxnotas[open] summary::before{transform:rotate(90deg)}.fxnotas .nl{display:flex;flex-direction:column;gap:10px;padding:2px 16px 16px}.fxnotas .nl div{display:flex;gap:10px;font-size:12px;color:var(--tx3);line-height:1.55;align-items:flex-start}.fxnotas .nl div > span:first-child{flex:0 0 6px;height:6px;border-radius:50%;margin-top:6px}.fxnotas .nl .ok{background:#4FBF8B}.fxnotas .nl .nuevo{background:var(--imp)}.fxnotas b,.fxnotas strong{color:var(--tx2);font-weight:600}.fxnotas code{font-family:'DM Mono',monospace;font-size:10.5px;color:var(--wine-txt);background:rgba(36,7,13,.11);padding:1px 6px;border-radius:5px}/* ══════════════════════════════════════════════════════════════════════════
Cuadro de diálogo propio de Finanzas (el del navegador de VS Code no existe)
Vive en <body>,fuera de #finance-view,así que sus colores van aquí sueltos.
══════════════════════════════════════════════════════════════════════════ */
.fxmodal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(36,7,13,.62);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:lfade .2s var(--ease) backwards}.fxm-b{width:100%;max-width:520px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(26,20,23,.97),rgba(15,11,13,.99));border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 90px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.05);animation:fxmIn .28s var(--ease) backwards}.fxmodal.corto .fxm-b{max-width:420px}@keyframes fxmIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.fxm-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.fxm-h > span{font-family:'Cormorant Garamond',serif;font-size:22px;color:#F5F5F5;line-height:1.15}.fxm-x{width:28px;height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);color:#b8b8b8;cursor:pointer;display:grid;place-items:center;transition:color .18s var(--ease),border-color .18s var(--ease)}.fxm-x:hover{color:#F5F5F5;border-color:rgba(255,255,255,.45)}.fxm-c{padding:18px 20px 4px}.fxm-t{margin:0 0 16px;font-size:12.5px;line-height:1.6;color:#777777}.fxm-t b,.fxm-t strong{color:#b8b8b8;font-weight:600}.fxm-t.error{color:#F2F0ED}.fxm-f{display:block;margin-bottom:15px}.fxm-f > span{display:block;font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7A7A7A;margin-bottom:7px}.fxm-f input,.fxm-f select{width:100%;padding:11px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.038);color:#F5F5F5;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;outline:none;transition:border-color .18s var(--ease),background .18s var(--ease)}.fxm-f input:focus,.fxm-f select:focus{border-color:rgba(255,255,255,.45);background:rgba(36,7,13,.09)}.fxm-f input[type=date]{color-scheme:dark}.fxm-f select{appearance:none;-webkit-appearance:none;cursor:pointer}.fxm-f option{background:#24070D;color:#F5F5F5}.fxm-f em{display:block;margin-top:6px;font-size:10.5px;font-style:normal;color:#5E5E5E}.fxm-p{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px 20px}.fxm-p button{padding:10px 18px;border-radius:11px;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:600;transition:transform .18s var(--ease),filter .18s var(--ease),border-color .18s var(--ease)}.fxm-p button:active{transform:translateY(1px)}.fxm-no{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.03);color:#b8b8b8}.fxm-no:hover{color:#F5F5F5;border-color:rgba(255,255,255,.2)}.fxm-si{border:1px solid rgba(255,255,255,.45);color:#fff;background:linear-gradient(180deg,#24070D,#24070D);box-shadow:0 10px 26px rgba(36,7,13,.4)}.fxm-si:hover{filter:brightness(1.12)}.fxm-si.rojo{border-color:rgba(255,255,255,.45);background:linear-gradient(180deg,#24070D,#24070D);box-shadow:0 10px 26px rgba(36,7,13,.34)}@media(max-width:560px){.fxm-c,.fxm-h,.fxm-p{padding-left:16px;padding-right:16px}.fxm-h > span{font-size:19px}}/* ══════════════════════════════════════════════════════════════════════════
FOCO: la app trae un anillo DORADO global
(button:focus-visible,input:focus-visible{outline:2px solid rgba(255,255,255,.45)})
y le ganaba a ".msearch{outline:none}" por especificidad. Aquí se cambia por
el vino de Flowvex y,en los campos de texto,por un halo interior.
══════════════════════════════════════════════════════════════════════════ */
html body #finance-view :focus-visible,html body:not(.light) .finance-move-modal :focus-visible,html body .fxmodal :focus-visible{outline:2px solid rgba(255,255,255,.45) !important;outline-offset:2px !important}html body #finance-view .msearch:focus,html body #finance-view .msearch:focus-visible,html body:not(.light) .finance-move-modal .fi:focus,html body .fxmodal input:focus,html body .fxmodal select:focus{outline:none !important;outline-offset:0 !important}html body #finance-view .msearch:focus,html body #finance-view .msearch:focus-visible{border-color:rgba(255,255,255,.45) !important;box-shadow:0 0 0 3px rgba(36,7,13,.14) !important}/* ══════════════════════════════════════════════════════════════════════════
MODAL "NUEVO MOVIMIENTO" — rediseño premium con los colores de Flowvex
(el HTML es el de siempre;esto solo cambia el aspecto)
══════════════════════════════════════════════════════════════════════════ */
html body:not(.light) .finance-move-modal{padding:24px !important;background:rgba(36,7,13,.68) !important;-webkit-backdrop-filter:blur(10px) saturate(1.2) !important;backdrop-filter:blur(10px) saturate(1.2) !important}html body:not(.light) .finance-move-modal-box{max-width:520px !important;max-height:calc(100vh - 48px) !important;overflow-y:auto !important;overscroll-behavior:contain !important;padding:22px 22px 20px !important;border-radius:18px !important;border:1px solid rgba(255,255,255,.1) !important;background:radial-gradient(520px 260px at 12% -12%,rgba(36,7,13,.17),transparent 68%),linear-gradient(180deg,rgba(26,20,23,.98),rgba(13,10,11,.99)) !important;box-shadow:0 44px 110px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.055) !important}html body:not(.light) .finance-move-modal-head{gap:14px !important;margin-bottom:20px !important;padding-bottom:16px !important;border-bottom:1px solid rgba(255,255,255,.07) !important}html body:not(.light) .finance-move-modal-icon{width:40px !important;height:40px !important;border-radius:12px !important;background:linear-gradient(180deg,rgba(36,7,13,.3),rgba(36,7,13,.16)) !important;border:1px solid rgba(255,255,255,.45) !important;color:#F2F0ED !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important}html body:not(.light) .finance-move-modal-icon svg{width:19px !important;height:19px !important}html body:not(.light) .finance-move-modal-head strong{font-family:'Cormorant Garamond',serif !important;font-size:24px !important;font-weight:700 !important;line-height:1.1 !important;letter-spacing:0 !important}html body:not(.light) .finance-move-modal-head span{font-family:'DM Mono',monospace !important;font-size:9.5px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#7A7A7A !important;margin-top:5px !important}html body:not(.light) .finance-move-modal-head button{width:30px !important;height:30px !important;border-radius:10px !important;font-size:15px !important;line-height:1 !important;background:rgba(255,255,255,.03) !important;border:1px solid rgba(255,255,255,.09) !important;color:#b8b8b8 !important}html body:not(.light) .finance-move-modal-head button:hover{color:#F5F5F5 !important;border-color:rgba(255,255,255,.45) !important;background:rgba(36,7,13,.14) !important}/* selector Gasto / Ingreso / Ahorro */
html body:not(.light) .finance-type-selector{gap:4px !important;padding:4px !important;margin-bottom:18px !important;border-radius:12px !important;background:rgba(255,255,255,.028) !important;border:1px solid rgba(255,255,255,.067) !important}html body:not(.light) .finance-type-btn{gap:8px !important;padding:9px 12px !important;border-radius:9px !important;font-size:12px !important;color:#8A8A8A !important;font-family:inherit !important}html body:not(.light) .finance-type-btn:hover{color:#E8E8E8 !important;background:rgba(255,255,255,.045) !important}html body:not(.light) .finance-type-btn.active{background:#24070D !important;border-color:rgba(255,255,255,.08) !important;box-shadow:0 6px 18px rgba(0,0,0,.34) !important}html body:not(.light) .finance-type-btn.active[data-type="expense"]{border-color:rgba(255,255,255,.45) !important;background:linear-gradient(180deg,rgba(36,7,13,.32),rgba(36,7,13,.16)) !important;color:#F2F0ED !important}html body:not(.light) .finance-type-btn.active[data-type="income"]{border-color:rgba(79,191,139,.5) !important;background:linear-gradient(180deg,rgba(79,191,139,.24),rgba(79,191,139,.09)) !important;color:#7FD8AE !important}html body:not(.light) .finance-type-btn.active[data-type="saving"]{border-color:rgba(138,123,196,.5) !important;background:linear-gradient(180deg,rgba(138,123,196,.26),rgba(138,123,196,.09)) !important;color:#B5A9E4 !important}html body:not(.light) .finance-type-dot{width:7px !important;height:7px !important}html body:not(.light) .finance-type-dot.expense{background:#24070D !important}html body:not(.light) .finance-type-dot.income{background:#4FBF8B !important}html body:not(.light) .finance-type-dot.saving{background:#8A7BC4 !important}/* campos */
html body:not(.light) .finance-move-modal .fr,html body:not(.light) .finance-move-modal .fr2{margin-bottom:15px !important;gap:12px !important}html body:not(.light) .finance-move-modal .fr label,html body:not(.light) .finance-move-modal .fr2 label{font-family:'DM Mono',monospace !important;font-size:9px !important;font-weight:400 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#7A7A7A !important;margin-bottom:7px !important}html body:not(.light) .finance-move-modal .fi{padding:11px 13px !important;border-radius:11px !important;border:1px solid rgba(255,255,255,.1) !important;background:rgba(255,255,255,.038) !important;color:#F5F5F5 !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:13.5px !important;color-scheme:dark !important}html body:not(.light) .finance-move-modal .fi::placeholder{color:#5A5A5A !important}html body:not(.light) .finance-move-modal .fi:focus{border-color:rgba(255,255,255,.45) !important;box-shadow:0 0 0 3px rgba(36,7,13,.15) !important}html body:not(.light) .finance-move-modal .finance-amount-prefix{left:14px !important;color:#F2F0ED !important;font-size:16px !important;font-weight:700 !important}html body:not(.light) .finance-move-modal .finance-amount-input{padding-left:30px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:19px !important;font-weight:700 !important;letter-spacing:-.01em !important}html body:not(.light) .finance-move-modal .finance-move-preview{margin-top:4px !important;padding:13px 15px !important;border-radius:12px !important;border:1px dashed rgba(255,255,255,.1) !important;background:rgba(255,255,255,.022) !important;color:#8A8A8A !important;font-size:12.5px !important}html body:not(.light) .finance-move-modal .finance-move-preview.has-content{border-style:solid !important;border-color:rgba(255,255,255,.45) !important;background:rgba(36,7,13,.07) !important;color:#D9D9D9 !important}html body:not(.light) .finance-move-modal .finance-move-preview strong{color:#F5F5F5 !important;font-family:'DM Mono',monospace !important;font-weight:600 !important}/* botones */
html body:not(.light) .finance-move-modal .macts{gap:10px !important;margin-top:20px !important}html body:not(.light) .finance-move-modal .macts .bcan,html body:not(.light) .finance-move-modal .macts .bsav{padding:11px 20px !important;border-radius:11px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:12.5px !important;font-weight:600 !important}html body:not(.light) .finance-move-modal .macts .bcan{background:rgba(255,255,255,.035) !important;border:1px solid rgba(255,255,255,.11) !important;color:#b8b8b8 !important}html body:not(.light) .finance-move-modal .macts .bcan:hover{background:rgba(255,255,255,.07) !important;color:#F5F5F5 !important}html body:not(.light) .finance-move-modal .macts .bsav{background:linear-gradient(180deg,#24070D,#24070D) !important;border:1px solid rgba(255,255,255,.45) !important;color:#fff !important;box-shadow:0 12px 30px rgba(36,7,13,.42) !important}html body:not(.light) .finance-move-modal .macts .bsav:hover{filter:brightness(1.12) !important;opacity:1 !important}@media(max-width:560px){html body:not(.light) .finance-move-modal-box{padding:18px 16px 16px !important}html body:not(.light) .finance-move-modal-head strong{font-size:21px !important}}/* ══════════════════════════════════════════════════════════════════════════
PESTAÑAS DE FINANZAS — diseño 5 del mockup: "barra con flecha al contenido"
· barra centrada,una sola pieza con las cinco secciones
· la activa es una tarjeta vino oscuro con una línea de luz arriba
y una flecha que apunta al panel de abajo
· "+ Nuevo movimiento" queda como acción a la derecha (o debajo si no cabe)
El sufijo .fx-tabs5 repetido sube la especificidad por encima de las capas
viejas de app.css (que usan html body:not(.light) #page-finanzas ...).
══════════════════════════════════════════════════════════════════════════ */
html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5{display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;padding:0 !important;gap:0 !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav{display:flex !important;width:max-content !important;max-width:100% !important;flex-wrap:wrap !important;justify-content:center !important;gap:5px !important;padding:5px !important;border:1px solid var(--line) !important;border-radius:16px !important;background:linear-gradient(180deg,#0C0C0E,#08080A) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 32px rgba(0,0,0,.3) !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav button{display:flex !important;align-items:center !important;gap:9px !important;height:auto !important;padding:12px 18px !important;border:1px solid transparent !important;border-radius:12px !important;background:transparent !important;box-shadow:none !important;color:#8A8A8A !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:12.5px !important;font-weight:600 !important;position:relative !important;transform:none !important;transition:color .24s var(--ease),background .24s var(--ease),border-color .24s var(--ease) !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav button svg{width:14px !important;height:14px !important;transform:none !important;transition:transform .24s var(--ease) !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav button:hover:not(.active){color:var(--tx2) !important;background:rgba(255,255,255,.03) !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav button:hover svg{transform:scale(1.1) !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav button.active{color:var(--tx) !important;border-color:rgba(255,255,255,.45) !important;background:linear-gradient(180deg,rgba(36,7,13,.95),rgba(36,7,13,.95)) !important;box-shadow:0 12px 28px rgba(0,0,0,.5) !important}/* la línea de luz de arriba */
html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav button.active::before{content:'' !important;position:absolute !important;top:0 !important;left:14px !important;right:14px !important;height:1px !important;width:auto !important;bottom:auto !important;background:linear-gradient(90deg,transparent,var(--wine-hi),transparent) !important}/* la flecha: sustituye al subrayado de 2px que traía la app */
html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav button.active::after{content:'' !important;position:absolute !important;left:50% !important;right:auto !important;bottom:-1px !important;top:auto !important;width:0 !important;height:0 !important;background:none !important;transform:translateX(-50%) translateY(100%) !important;border-left:7px solid transparent !important;border-right:7px solid transparent !important;border-top:7px solid rgba(255,255,255,.12) !important}/* acción principal a la derecha,sin romper el centrado de las pestañas */
html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 .finance-new-move{position:absolute !important;right:0 !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;height:auto !important;padding:12px 18px !important;border:1px solid rgba(255,255,255,.45) !important;border-radius:12px !important;background:linear-gradient(180deg,#24070D,#24070D) !important;color:#F3F3F3 !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:12.5px !important;font-weight:600 !important;box-shadow:0 14px 30px rgba(36,7,13,.34),inset 0 1px 0 rgba(255,255,255,.07) !important}/* el hover aclara el mismo vino,no lo cambia de familia */
html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 .finance-new-move:hover{background:linear-gradient(180deg,#24070D,#24070D) !important;border-color:rgba(255,255,255,.12) !important;filter:none !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 .finance-new-move:active{transform:translateY(-50%) !important}/* cuando no cabe en una fila (nav 661 + acción 172 + aire),la acción baja
debajo y todo queda centrado */
@media(max-width:1380px){html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5{flex-direction:column !important;gap:12px !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 .finance-new-move{position:static !important;transform:none !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 .finance-new-move:active{transform:none !important}/* apilado: la flecha apuntaria al boton,no al contenido,asi que se oculta */
html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav button.active::after{display:none !important}}/* el foco de las pestañas también va en vino,no en el dorado heredado */
html body #page-finanzas .finance-tabs :focus-visible{outline:2px solid rgba(255,255,255,.45) !important;outline-offset:2px !important}/* pantallas estrechas: pestañas algo más compactas para que no se amontonen */
@media(max-width:1060px){html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav{gap:4px !important;padding:4px !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav button{padding:11px 12px !important;font-size:11.5px !important;gap:7px !important}html body:not(.light) #page-finanzas .finance-tabs.fx-tabs5.fx-tabs5 nav button svg{width:13px !important;height:13px !important}}/* ══════════════════════════════════════════════════════════════════════════
GRÁFICO DE FLUJO — aparece ya dibujado al abrir la pestaña
Antes cada vez que entrabas a Resumen las tres curvas se trazaban con
retardo,los 24 puntos entraban de uno en uno y los meses salían al final:
casi 1,7 s con el panel vacío,y parecía que estaba cargando.
Ahora el gráfico se ve completo al instante y solo se conserva lo que da
vida sin parecer carga: el latido del mes elegido y el destello que recorre
la línea de ingresos.
══════════════════════════════════════════════════════════════════════════ */
html body #finance-view .linea .lgrid,html body #finance-view .linea .fare,html body #finance-view .linea .lp,html body #finance-view .linea .lspot,html body #finance-view .linea .lguide,html body #finance-view .linea .lx em{animation:none !important}html body #finance-view .linea .ldot{animation:none !important}/* el mes elegido sigue latiendo despacio */
html body #finance-view .linea .ldot.big{animation:lpulse 3.2s ease-in-out infinite !important}/* entrada suave del bloque entero (0,22 s),sin "dibujado" */
html body #finance-view .linea{animation:fxfnEntra .22s var(--ease) both !important}@keyframes fxfnEntra{from{opacity:0}to{opacity:1}}/* ══════════════════════════════════════════════════════════════════════════════
FLOWVEX · CALENDARIO — rediseño aprobado (mockup _mockups/calendario-v1.html
escenario 1: "Mes protagonista + riel del día")
Va cargado después de app.css y todo vive bajo #page-calendar.cal-pro,la
clase que pone js/app/17-calendar-pro.js. Sin esa clase,nada de este archivo
se aplica: borrarla (o quitar el <link>) devuelve el calendario anterior.
.cal-pro.cal-pro va repetido a propósito: sube la especificidad por encima de
las ~490 reglas #page-calendar de app.css sin tener que tocarlas.
El banner del calendario (.cal-hero-banner) NO se toca: sigue igual.
══════════════════════════════════════════════════════════════════════════════ */
/* ── se apagan los duplicados: pestañas de arriba y botón flotante ── */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-section-tabs{display:none !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-floating-action{display:none !important}/* ── la tarjeta principal: fuera el borde casi blanco ── */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-card{border:1px solid rgba(255,255,255,.12) !important;border-radius:18px !important;background:linear-gradient(180deg,#050506,#030304) !important;padding:14px !important;box-shadow:0 24px 60px rgba(0,0,0,.35) !important;/* la app fija height:100% + overflow:hidden y eso recortaba la última fila
del mes y el riel: aquí la tarjeta crece con su contenido y la página
hace scroll,como en el mockup */
height: auto !important;overflow:visible !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-page-body{flex:0 0 auto !important;height:auto !important;min-height:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-page-body{padding:0 !important}/* ══ la barra única ══ */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-topbar{display:flex !important;align-items:center !important;gap:14px !important;flex-wrap:wrap !important;row-gap:10px !important;height:auto !important;min-height:62px !important;padding:11px 13px !important;border:1px solid var(--line,rgba(255,255,255,.067)) !important;border-radius:14px !important;background:linear-gradient(180deg,#0C0C0E,#08080A) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04) !important;margin:0 0 0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-title-group{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:nowrap !important;width:auto !important;flex:0 1 auto !important;min-width:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-arrow-group{display:inline-flex !important;border:1px solid var(--line,rgba(255,255,255,.067)) !important;border-radius:10px !important;overflow:hidden !important;background:rgba(255,255,255,.02) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-arrow{width:30px !important;height:30px !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--tx2,#B8B8B8) !important;cursor:pointer !important;display:grid !important;place-items:center !important;transition:background .18s var(--ease,cubic-bezier(.16,1,.3,1)),color .18s !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-arrow + .cal-arrow{border-left:1px solid var(--line,rgba(255,255,255,.067)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-arrow:hover{background:rgba(36,7,13,.14) !important;color:var(--tx,#F5F5F5) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-arrow svg{width:14px !important;height:14px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-month-block{display:flex !important;align-items:baseline !important;gap:8px !important;min-width:180px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-month-title{font-family:'Cormorant Garamond',serif !important;font-size:23px !important;font-weight:700 !important;color:var(--tx,#F5F5F5) !important;line-height:1 !important;letter-spacing:0 !important;text-transform:none !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-year-title{font-family:'DM Mono',monospace !important;font-size:11px !important;font-weight:400 !important;color:var(--tx3,#777) !important;letter-spacing:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-today-btn{height:30px !important;padding:0 12px !important;border:1px solid var(--line,rgba(255,255,255,.067)) !important;border-radius:9px !important;background:rgba(255,255,255,.02) !important;color:var(--tx2,#B8B8B8) !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:11.5px !important;font-weight:600 !important;cursor:pointer !important;transition:all .18s var(--ease,cubic-bezier(.4,0,.2,1)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-today-btn:hover{color:var(--tx,#F5F5F5) !important;border-color:rgba(255,255,255,.45) !important;background:rgba(36,7,13,.1) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-topbar-right{margin-left:auto !important;display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important}/* conmutador de vistas (un solo juego) */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-view-tabs{display:inline-flex !important;gap:4px !important;padding:4px !important;border:1px solid var(--line,rgba(255,255,255,.067)) !important;border-radius:13px !important;background:#08080A !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-view-tab{height:30px !important;padding:0 14px !important;border:1px solid transparent !important;border-radius:9px !important;background:transparent !important;color:#8A8A8A !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:11.5px !important;font-weight:600 !important;cursor:pointer !important;transition:color .2s var(--ease,cubic-bezier(.4,0,.2,1)),background .2s var(--ease,cubic-bezier(.4,0,.2,1)),border-color .2s var(--ease,cubic-bezier(.4,0,.2,1)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-view-tab:hover:not(.active){color:var(--tx2,#B8B8B8) !important;background:rgba(255,255,255,.035) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-view-tab.active{color:var(--tx,#F5F5F5) !important;border-color:rgba(255,255,255,.45) !important;background:linear-gradient(180deg,rgba(36,7,13,.95),rgba(36,7,13,.95)) !important;box-shadow:0 10px 22px rgba(0,0,0,.45) !important}/* el único botón primario,en el vino de la app */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-new-btn{height:38px !important;padding:0 16px !important;border:1px solid rgba(255,255,255,.45) !important;border-radius:11px !important;background:linear-gradient(180deg,#24070D,#24070D) !important;color:#F3F3F3 !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:12px !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;cursor:pointer !important;box-shadow:0 14px 30px rgba(36,7,13,.34),inset 0 1px 0 rgba(255,255,255,.07) !important;transition:background .2s var(--ease,cubic-bezier(.4,0,.2,1)),border-color .2s var(--ease,cubic-bezier(.4,0,.2,1)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-new-btn:hover{background:linear-gradient(180deg,#24070D,#24070D) !important;border-color:rgba(255,255,255,.12) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-new-btn svg{width:13px !important;height:13px !important}/* ══ filtros: vuelven a la vida,como chips con contador ══ */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-filter-bar{display:flex !important;align-items:center !important;gap:7px !important;flex-wrap:wrap !important;margin:11px 0 13px !important;padding:0 2px !important;height:auto !important;min-height:0 !important;border:0 !important;background:none !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-filter-label{font-family:'DM Mono',monospace !important;font-size:9px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#5E5E5E !important;margin-right:2px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-filter-chip{display:inline-flex !important;align-items:center !important;gap:7px !important;height:27px !important;padding:0 11px !important;border:1px solid var(--line,rgba(255,255,255,.067)) !important;border-radius:999px !important;background:rgba(255,255,255,.02) !important;color:var(--tx3,#777) !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:11px !important;font-weight:600 !important;cursor:pointer !important;transition:all .18s var(--ease,cubic-bezier(.4,0,.2,1)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-filter-chip svg{display:none !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-filter-chip::before{content:'' !important;width:7px !important;height:7px !important;border-radius:2px !important;background:currentColor !important;opacity:.55 !important;flex:0 0 7px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-filter-chip:hover{color:var(--tx2,#B8B8B8) !important;border-color:rgba(255,255,255,.13) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-filter-chip.active{color:var(--tx,#F5F5F5) !important;background:rgba(36,7,13,.13) !important;border-color:rgba(255,255,255,.45) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-filter-chip.active::before{opacity:1 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro #cfil-agenda::before{background:#4FBF8B !important}html body:not(.light) #page-calendar.cal-pro.cal-pro #cfil-metas::before{background:#8A7BC4 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro #cfil-habitos::before{background:#24070D !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-filter-cnt{font-family:'DM Mono',monospace !important;font-size:10px !important;font-weight:400 !important;color:#5E5E5E !important}/* ══ rejilla + riel ══ */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-reference-shell{display:grid !important;grid-template-columns:minmax(0,1fr) 286px !important;gap:12px !important;align-items:start !important;/* la app lo ata a calc(100vh - 385px) con min-height 610 y eso recortaba
el mes y el riel:aquí crece con el contenido y la página hace scroll */
height: auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-reference-main,html body:not(.light) #page-calendar.cal-pro.cal-pro #cal-month-view{height:auto !important;min-height:0 !important;max-height:none !important}html body:not(.light) #page-calendar.cal-pro.cal-pro #cal-month-view{border:1px solid rgba(255,255,255,.16) !important;border-radius:16px !important;overflow:hidden !important;background:linear-gradient(180deg,#0B0C0D,#08090A) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-grid-wrap{border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;overflow:hidden !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-dow-header{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;border-bottom:1px solid rgba(255,255,255,.16) !important;background:#0C0D0E !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-dow-cell{padding:11px 0 !important;text-align:center !important;background:none !important;border:0 !important;border-right:1px solid rgba(255,255,255,.10) !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:11px !important;font-weight:700 !important;color:#9A9A9A !important;letter-spacing:.07em !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-dow-cell:nth-child(7n){border-right:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-grid{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:0 !important;background:none !important;border:0 !important;padding:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell{position:relative !important;min-width:0 !important;overflow:hidden !important;min-height:152px !important;padding:10px 11px 10px !important;cursor:pointer !important;border:0 !important;border-right:1px solid rgba(255,255,255,.16) !important;border-bottom:1px solid rgba(255,255,255,.16) !important;border-radius:0 !important;background:#0A0B0C !important;box-shadow:none !important;transition:background .2s var(--ease,cubic-bezier(.4,0,.2,1)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell:nth-child(7n){border-right:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell:hover{background:#101113 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell.other-mo{background:#080909 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell.is-today{background:linear-gradient(180deg,rgba(36,7,13,.10),rgba(36,7,13,.02)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell.is-selected{background:#111214 !important;box-shadow:inset 3px 0 0 #24070D !important}/* el número del día: pastilla vino si es hoy (gana a los estilos en línea del JS) */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell .cal-cell-num{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:23px !important;height:23px !important;width:auto !important;padding:0 6px !important;border-radius:7px !important;background:transparent !important;color:#B4B4B4 !important;box-shadow:none !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:13px !important;font-weight:600 !important;border:0 !important;margin:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell.other-mo .cal-cell-num{color:#4A4A4A !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell.is-today .cal-cell-num{background:linear-gradient(180deg,#24070D,#24070D) !important;color:#fff !important;box-shadow:0 0 0 3px rgba(36,7,13,.14),0 8px 18px rgba(36,7,13,.3) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell.is-selected:not(.is-today) .cal-cell-num{color:#fff !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell .cal-cell-num + .cal-cell-num{display:none !important}/* filas de evento dentro de la celda (las pinta 17-calendar-pro.js) */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell-events{margin-top:8px !important;display:flex !important;flex-direction:column !important;gap:5px !important;align-items:stretch !important;min-width:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-ev{width:100% !important;max-width:100% !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;gap:6px !important;height:22px !important;padding:0 7px !important;border-radius:7px !important;overflow:hidden !important;background:rgba(255,255,255,.055) !important;border:1px solid rgba(255,255,255,.08) !important;color:#DADADA !important;font-size:10.5px !important;white-space:nowrap !important;transition:background .18s var(--ease,cubic-bezier(.4,0,.2,1)),border-color .18s var(--ease,cubic-bezier(.4,0,.2,1)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-ev:hover{background:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.1) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-ev i{flex:0 0 3px !important;align-self:stretch !important;border-radius:2px !important;background:var(--c,#24070D) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-ev em{flex:1 1 auto !important;min-width:0 !important;font-style:normal !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-ev b{margin-left:auto !important;flex:0 0 auto !important;font-family:'DM Mono',monospace !important;font-size:9px !important;font-weight:400 !important;color:#8A8A8A !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-ev.muted{opacity:.55 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-mas{width:100% !important;box-sizing:border-box !important;height:22px !important;border-radius:7px !important;text-align:center !important;border:1px solid rgba(255,255,255,.45) !important;background:rgba(36,7,13,.14) !important;color:#F2F0ED !important;font-size:10px !important;font-weight:600 !important;line-height:22px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-cell .cal-cell-total{position:absolute !important;right:10px !important;top:11px !important;font-family:'DM Mono',monospace !important;font-size:9.5px !important;color:#7A7A7A !important}/* ══ riel derecho ══ */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-event-panel{display:flex !important;flex-direction:column !important;gap:12px !important;position:static !important;padding:0 !important;border:0 !important;background:none !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-card{border:1px solid var(--line,rgba(255,255,255,.067)) !important;border-radius:16px !important;background:linear-gradient(180deg,#0B0B0C,#08080A) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;padding:0 !important;overflow:hidden !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:9px !important;padding:12px 14px !important;border-bottom:1px solid var(--line2,rgba(255,255,255,.05)) !important;background:none !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-head strong{font-family:'DM Mono',monospace !important;font-size:9px !important;font-weight:400 !important;letter-spacing:.17em !important;text-transform:uppercase !important;color:#6E6E6E !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-head > div{display:flex !important;align-items:center !important;gap:8px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-head button{border:0 !important;background:transparent !important;color:#6E6E6E !important;cursor:pointer !important;font-size:15px !important;line-height:1 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-head button:hover{color:var(--tx,#F5F5F5) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-head a{font-size:11px !important;color:var(--tx3,#777777) !important;cursor:pointer !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-head a:hover{color:var(--tx2,#B8B8B8) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-count-badge{font-family:'DM Mono',monospace !important;font-size:10px !important;color:#F2F0ED !important;background:rgba(36,7,13,.16) !important;border:1px solid rgba(255,255,255,.45) !important;border-radius:999px !important;padding:2px 8px !important;min-width:0 !important}/* fecha grande */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-date{padding:15px 14px 0 !important;border:0 !important;background:none !important;font-family:'Cormorant Garamond',serif !important;font-size:25px !important;font-weight:700 !important;color:var(--tx,#F5F5F5) !important;text-transform:none !important;letter-spacing:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-date::first-letter{text-transform:uppercase !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-fecha{display:flex !important;align-items:flex-end !important;gap:10px !important;padding:15px 14px 0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-fecha b{font-family:'Cormorant Garamond',serif !important;font-size:42px !important;font-weight:700 !important;line-height:.82 !important;color:var(--tx,#F5F5F5) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-fecha div{padding-bottom:3px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-fecha em{font-style:normal !important;display:block !important;font-family:'DM Mono',monospace !important;font-size:9.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#F2F0ED !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-fecha span{font-size:12px !important;color:var(--tx3,#777777) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-chips{display:flex !important;gap:6px !important;flex-wrap:wrap !important;padding:11px 14px 4px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-chips span{display:inline-flex !important;align-items:center !important;gap:6px !important;height:24px !important;padding:0 9px !important;border-radius:999px !important;border:1px solid var(--line,rgba(255,255,255,.067)) !important;background:rgba(255,255,255,.02) !important;font-size:10.5px !important;color:var(--tx2,#B8B8B8) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-chips i{width:6px !important;height:6px !important;border-radius:2px !important;background:var(--c,#24070D) !important}/* línea de tiempo del día */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-timeline{display:flex !important;flex-direction:column !important;gap:6px !important;padding:8px 14px 14px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-row{display:grid !important;grid-template-columns:46px minmax(0,1fr) !important;gap:9px !important;align-items:start !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-row .cp-h{font-family:'DM Mono',monospace !important;font-size:9.5px !important;color:#6E6E6E !important;text-align:right !important;padding-top:8px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-row .cp-ev2{padding:6px 9px !important;border-radius:8px !important;margin-bottom:2px !important;border:1px solid rgba(255,255,255,.055) !important;border-left:3px solid var(--c,rgba(255,255,255,.45)) !important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012)) !important;cursor:pointer !important;transition:background .18s var(--ease,cubic-bezier(.4,0,.2,1)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-row .cp-ev2:hover{background:rgba(255,255,255,.07) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-row .cp-ev2 b{display:block !important;font-size:11.5px !important;font-weight:600 !important;color:var(--tx,#F5F5F5) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-row .cp-ev2 em{font-style:normal !important;font-family:'DM Mono',monospace !important;font-size:9.5px !important;color:#7A7A7A !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-row.lib .cp-ev2{border-style:dashed !important;border-left-color:rgba(255,255,255,.14) !important;background:transparent !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-row.lib .cp-ev2 b{color:#6E6E6E !important;font-weight:500 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-ahora{display:flex !important;align-items:center !important;gap:7px !important;margin:3px 0 6px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-ahora s{width:7px !important;height:7px !important;border-radius:50% !important;background:#24070D !important;box-shadow:0 0 0 3px rgba(36,7,13,.18) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-ahora i{flex:1 !important;height:1px !important;background:linear-gradient(90deg,rgba(36,7,13,.6),rgba(36,7,13,0)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-ahora em{font-style:normal !important;font-family:'DM Mono',monospace !important;font-size:9px !important;color:#F2F0ED !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cp-vacio{padding:18px 0 !important;text-align:center !important;font-size:11.5px !important;color:#5E5E5E !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-day-link{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:11px 14px !important;border:0 !important;border-top:1px solid var(--line2,rgba(255,255,255,.05)) !important;background:transparent !important;color:var(--tx2,#B8B8B8) !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:11.5px !important;font-weight:600 !important;cursor:pointer !important;transition:background .18s var(--ease,cubic-bezier(.4,0,.2,1)),color .18s !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-day-link:hover{background:rgba(36,7,13,.09) !important;color:var(--tx,#F5F5F5) !important}/* ocupación */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-ocup{display:flex !important;align-items:center !important;gap:14px !important;padding:15px 14px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-ocup svg{width:88px !important;height:88px !important;flex:0 0 88px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-ocup .cp-datos{display:flex !important;flex-direction:column !important;gap:9px !important;min-width:0 !important;flex:1 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-ocup .cp-datos div{display:flex !important;align-items:center !important;gap:8px !important;font-size:11.5px !important;color:var(--tx2,#B8B8B8) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-ocup .cp-datos i{width:7px !important;height:7px !important;border-radius:2px !important;flex:0 0 7px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-pro-ocup .cp-datos b{margin-left:auto !important;font-family:'DM Mono',monospace !important;font-size:11px !important;color:var(--tx,#F5F5F5) !important;font-weight:400 !important}/* próximos */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-list{display:flex !important;flex-direction:column !important;gap:8px !important;padding:10px 14px 13px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-item{display:flex !important;align-items:center !important;gap:11px !important;padding:7px 8px !important;border-radius:9px !important;cursor:pointer !important;transition:background .18s var(--ease,cubic-bezier(.4,0,.2,1)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-item:hover{background:rgba(255,255,255,.035) !important}/* los dos span del item ya no son "puntos de 10px" como en el diseño viejo */
html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-item > span{width:auto !important;height:auto !important;border-radius:0 !important;margin:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-item > span.cp-f{flex:0 0 40px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:1px !important;min-height:40px !important;box-sizing:border-box !important;padding:0 !important;text-align:center !important;border-radius:9px !important;border:1px solid var(--line,rgba(255,255,255,.067)) !important;background:rgba(255,255,255,.02) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-item > span.cp-f em{font-style:normal !important;display:block !important;font-family:'DM Mono',monospace !important;font-size:8.5px !important;color:#6E6E6E !important;text-transform:uppercase !important;letter-spacing:.08em !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-item > span.cp-f b{display:block !important;font-family:'Cormorant Garamond',serif !important;font-size:17px !important;font-weight:700 !important;line-height:1 !important;color:var(--tx,#F5F5F5) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-item > div{min-width:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-item > div strong{display:block !important;font-size:11.5px !important;font-weight:600 !important;color:var(--tx,#F5F5F5) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-item > div em{font-style:normal !important;font-family:'DM Mono',monospace !important;font-size:9.5px !important;color:#7A7A7A !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-upcoming-item > span.cp-d{margin-left:auto !important;width:7px !important;height:7px !important;border-radius:2px !important;background:var(--c,#24070D) !important}/* ══ las otras vistas (semana,día,agenda) heredan el lenguaje ══ */
html body:not(.light) #page-calendar.cal-pro.cal-pro #cal-week-view,html body:not(.light) #page-calendar.cal-pro.cal-pro #cal-day-view,html body:not(.light) #page-calendar.cal-pro.cal-pro #cal-agenda-view{border:1px solid var(--line,rgba(255,255,255,.067)) !important;border-radius:16px !important;overflow:hidden !important;background:linear-gradient(180deg,#0B0C0D,#08090A) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-overview,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-day-banner,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-overview{border-bottom:1px solid var(--line2,rgba(255,255,255,.05)) !important;background:none !important;padding:13px 15px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-overview span,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-day-banner-day,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-overview span{font-family:'DM Mono',monospace !important;font-size:9px !important;letter-spacing:.17em !important;text-transform:uppercase !important;color:#6E6E6E !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-overview strong,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-day-banner-date,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-overview strong{font-family:'Cormorant Garamond',serif !important;font-size:20px !important;font-weight:700 !important;color:var(--tx,#F5F5F5) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-col,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-day{background:#0A0B0C !important;border:0 !important;border-right:1px solid rgba(255,255,255,.045) !important;border-radius:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-col:last-child,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-day:last-child{border-right:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-col.is-today,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-day.is-today{background:linear-gradient(180deg,rgba(36,7,13,.08),rgba(36,7,13,0)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-col.is-selected{box-shadow:inset 3px 0 0 #24070D !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-wk-head{border-bottom:1px solid var(--line2,rgba(255,255,255,.05)) !important;background:none !important;padding:10px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-wk-day-name{font-family:'DM Mono',monospace !important;font-size:9px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6E6E6E !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-wk-head strong{font-size:13px !important;font-weight:600 !important;color:#C4C4C4 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-col.is-today .cal-wk-head strong{color:#fff !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-event,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-event{border:1px solid rgba(255,255,255,.06) !important;border-radius:8px !important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)) !important;border-left-width:3px !important;border-left-style:solid !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-event strong,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-event strong{font-size:11.5px !important;font-weight:600 !important;color:var(--tx,#F5F5F5) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-week-event em,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-event em,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-event small{font-family:'DM Mono',monospace !important;font-size:9.5px !important;color:#7A7A7A !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-wk-more,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-agenda-more{border:1px solid rgba(255,255,255,.45) !important;background:rgba(36,7,13,.1) !important;color:#F2F0ED !important;border-radius:6px !important;font-size:10px !important;font-weight:600 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-day-focus-strip,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-slot,html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-day-view{background:none !important;border-color:var(--line2,rgba(255,255,255,.05)) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-slot-ev{border-radius:9px !important;border-left-width:3px !important;border-left-style:solid !important}/* ══ pantallas estrechas: el riel baja ══ */
@media(max-width: 1300px){html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-reference-shell{grid-template-columns:minmax(0,1fr) !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-event-panel{position:static !important;flex-direction:row !important;flex-wrap:wrap !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-side-card{flex:1 1 290px !important}}@media(max-width: 1200px){html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-month-block{min-width:0 !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-month-title{font-size:20px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-year-title{font-size:10px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-view-tab{padding:0 11px !important}html body:not(.light) #page-calendar.cal-pro.cal-pro .cal-new-btn{padding:0 12px !important}}
