:root{--org-bg:#f4f5f7;--org-card:#fff;--org-text:#222731;--org-muted:#737b88;--org-border:#e5e7eb;--org-primary:#2e333d;--org-shadow:0 8px 28px rgba(32,39,51,.07)}

/* Naturaleza vectorial dentro de los contenedores. */
.org-app .org-modal{position:relative;isolation:isolate;background-color:#fff;background-image:url('vectors/leaf-sprig.svg'),url('vectors/pine-cluster.svg');background-repeat:no-repeat;background-position:left -30px top 70px,right -24px bottom 58px;background-size:135px auto,230px auto}
.org-app .org-modal>*{position:relative;z-index:1}
.org-app .org-card,.org-app .org-note-card,.org-app .org-payment-card,.org-app .org-folder-card,.org-app .org-stat-panel,.org-app .org-empty{position:relative;isolation:isolate;background-color:#fff;background-repeat:no-repeat}
.org-app .org-card,.org-app .org-payment-card{background-image:url('vectors/pine-cluster.svg');background-position:right -34px bottom -24px;background-size:155px auto}
.org-app .org-note-card{background-image:url('vectors/leaf-sprig.svg');background-position:right -28px bottom -34px;background-size:125px auto}
.org-app .org-folder-card{background-image:url('vectors/pine-cluster.svg');background-position:right -26px bottom -25px;background-size:145px auto}
.org-app .org-stat-panel{background-image:url('vectors/mountain-line.svg');background-position:right -18px bottom -12px;background-size:190px auto}
.org-app .org-empty{background-image:url('vectors/leaf-sprig.svg'),url('vectors/pine-cluster.svg');background-position:left -28px bottom -25px,right -18px bottom -18px;background-size:130px auto,210px auto}
.org-app .org-card>*,.org-app .org-note-card>*,.org-app .org-payment-card>*,.org-app .org-folder-card>*,.org-app .org-stat-panel>*,.org-app .org-empty>*{position:relative;z-index:1}
.org-app .org-shell.area-family .org-modal{background-image:url('vectors/leaf-sprig.svg'),url('vectors/pine-cluster.svg')}.org-app .org-shell.area-goals .org-modal,.org-app .org-shell.area-stats .org-modal{background-image:url('vectors/mountain-line.svg'),url('vectors/pine-cluster.svg')}
.org-app .org-shell.area-ideas .org-idea-card{background-image:none}
@media(max-width:600px){.org-app .org-modal{background-position:left -48px top 90px,right -55px bottom 52px;background-size:115px auto,185px auto}.org-app .org-card,.org-app .org-payment-card{background-size:125px auto}.org-app .org-empty{background-size:95px auto,155px auto}}

/* Movimiento elegante y consistente en toda la experiencia. */
:root{--org-ease:cubic-bezier(.22,1,.36,1);--org-ease-soft:cubic-bezier(.4,0,.2,1)}
@keyframes orgFadeRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes orgHeroReveal{from{opacity:.25;transform:translateY(-7px) scale(.992);filter:saturate(.75)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}
@keyframes orgBackdropIn{from{opacity:0}to{opacity:1}}
@keyframes orgModalIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes orgCardIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes orgCreated{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes orgRemove{to{opacity:0;transform:translateX(22px) scale(.96);filter:blur(3px)}}
@keyframes orgLayerOut{to{opacity:0;backdrop-filter:blur(0)}}
@keyframes orgCheckPop{from{transform:scale(.96)}to{transform:none}}
@keyframes orgToastIn{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes orgBarGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes orgGentleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.org-app .org-shell.area-all .org-main{background-image:linear-gradient(rgba(244,248,245,.94),rgba(241,246,243,.98)),url('images/todo-forest-v2.jpg')!important}
.org-app .org-shell.area-payments .org-main{background-image:linear-gradient(rgba(241,248,244,.95),rgba(239,246,242,.98)),url('images/payments-study-v2.jpg')!important}
.org-app .org-shell.area-stats .org-main{background-image:linear-gradient(rgba(240,247,243,.94),rgba(240,246,242,.98)),url('images/statistics-mountains-v2.jpg')!important}
/* Fondos ambientales visibles: detalle natural en los bordes y lectura limpia en el centro. */
.org-app .org-shell.area-all .org-main,.org-app .org-shell.area-work .org-main,.org-app .org-shell.area-personal .org-main,.org-app .org-shell.area-goals .org-main,.org-app .org-shell.area-stats .org-main{background-image:linear-gradient(90deg,rgba(241,247,243,.92) 0%,rgba(239,246,242,.82) 48%,rgba(235,243,238,.5) 100%),url('images/ambient-pine-mountains-v3.jpg')!important;background-position:center bottom!important}
.org-app .org-shell.area-family .org-main,.org-app .org-shell.area-activities .org-main,.org-app .org-shell.area-notes .org-main,.org-app .org-shell.area-payments .org-main{background-image:linear-gradient(90deg,rgba(244,248,245,.92) 0%,rgba(239,246,242,.8) 48%,rgba(231,241,235,.44) 100%),url('images/ambient-forest-lake-v3.jpg')!important;background-position:center bottom!important}
@media(max-width:900px){.org-app .org-shell:not(.area-ideas) .org-main{background-image:linear-gradient(rgba(241,247,243,.84),rgba(239,246,242,.76)),var(--org-mobile-nature)!important;background-position:66% bottom!important}.org-app .org-shell.area-all,.org-app .org-shell.area-work,.org-app .org-shell.area-personal,.org-app .org-shell.area-goals,.org-app .org-shell.area-stats{--org-mobile-nature:url('images/ambient-pine-mountains-v3.jpg')}.org-app .org-shell.area-family,.org-app .org-shell.area-activities,.org-app .org-shell.area-notes,.org-app .org-shell.area-payments{--org-mobile-nature:url('images/ambient-forest-lake-v3.jpg')}}
/* Identidad ambiental propia de cada sección. */
.org-app .org-shell.area-family .org-main{background-image:linear-gradient(90deg,rgba(242,247,244,.91) 0%,rgba(238,245,241,.8) 48%,rgba(228,238,232,.42) 100%),url('images/section-family-cabin-v4.jpg')!important}
.org-app .org-shell.area-work .org-main{background-image:linear-gradient(90deg,rgba(240,246,242,.91) 0%,rgba(236,244,239,.79) 48%,rgba(225,236,229,.4) 100%),url('images/section-work-plants-v4.jpg')!important}
.org-app .org-shell.area-personal .org-main{background-image:linear-gradient(90deg,rgba(242,247,243,.9) 0%,rgba(237,245,239,.78) 48%,rgba(224,236,228,.38) 100%),url('images/section-personal-botanical-v4.jpg')!important}
.org-app .org-shell.area-activities .org-main{background-image:linear-gradient(90deg,rgba(242,248,244,.9) 0%,rgba(236,245,239,.78) 48%,rgba(222,235,226,.36) 100%),url('images/section-activities-trail-v4.jpg')!important}
.org-app .org-shell.area-goals .org-main{background-image:linear-gradient(90deg,rgba(246,248,242,.9) 0%,rgba(241,245,237,.78) 48%,rgba(232,238,226,.38) 100%),url('images/section-goals-mountains-v4.jpg')!important}
.org-app .org-shell.area-notes .org-main{background-image:linear-gradient(90deg,rgba(247,248,242,.91) 0%,rgba(242,245,237,.8) 48%,rgba(232,238,225,.4) 100%),url('images/section-notes-nook-v4.jpg')!important}
.org-app .org-shell.area-ideas .org-main{background-image:linear-gradient(180deg,rgba(2,6,22,.12),rgba(2,6,20,.42)),url('images/ideas-clean-space-v4.jpg')!important;background-position:center center!important}
/* Estrellas vivas sobre Lluvia de ideas: destellos lentos en capas independientes. */
@keyframes orgStarsNear{0%,100%{opacity:.18;filter:brightness(.85) drop-shadow(0 0 1px rgba(188,205,255,.25))}38%{opacity:.78;filter:brightness(1.65) drop-shadow(0 0 5px rgba(188,205,255,.75))}62%{opacity:.3;filter:brightness(1.05) drop-shadow(0 0 2px rgba(188,205,255,.38))}}
@keyframes orgStarsFar{0%,100%{opacity:.12;filter:brightness(.8)}46%{opacity:.58;filter:brightness(1.5) drop-shadow(0 0 4px rgba(160,188,255,.58))}73%{opacity:.2;filter:brightness(.95)}}
.org-app .org-shell.area-ideas .org-main:before,.org-app .org-shell.area-ideas .org-main:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;mix-blend-mode:screen}
.org-app .org-shell.area-ideas .org-main:before{background-image:radial-gradient(circle at 7% 13%,#fff 0 1.2px,transparent 2px),radial-gradient(circle at 18% 38%,#dce7ff 0 1px,transparent 2px),radial-gradient(circle at 28% 19%,#fff 0 1.3px,transparent 2.2px),radial-gradient(circle at 39% 53%,#cbdcff 0 1px,transparent 2px),radial-gradient(circle at 48% 12%,#fff 0 1.1px,transparent 2px),radial-gradient(circle at 57% 67%,#eaf0ff 0 1.4px,transparent 2.3px),radial-gradient(circle at 66% 31%,#fff 0 1px,transparent 2px),radial-gradient(circle at 76% 16%,#d6e3ff 0 1.2px,transparent 2px),radial-gradient(circle at 84% 58%,#fff 0 1.3px,transparent 2.2px),radial-gradient(circle at 93% 27%,#dce8ff 0 1px,transparent 2px),radial-gradient(circle at 13% 78%,#fff 0 1.1px,transparent 2px),radial-gradient(circle at 35% 86%,#ccdfff 0 1.2px,transparent 2.1px);animation:orgStarsNear 6.8s ease-in-out infinite}
.org-app .org-shell.area-ideas .org-main:after{background-image:radial-gradient(circle at 11% 26%,#bcd1ff 0 .8px,transparent 1.7px),radial-gradient(circle at 22% 64%,#fff 0 1px,transparent 1.8px),radial-gradient(circle at 33% 8%,#c9dcff 0 .9px,transparent 1.8px),radial-gradient(circle at 44% 76%,#fff 0 1px,transparent 1.9px),radial-gradient(circle at 54% 41%,#bcd2ff 0 .8px,transparent 1.7px),radial-gradient(circle at 63% 88%,#fff 0 1px,transparent 1.9px),radial-gradient(circle at 72% 49%,#cadaff 0 .9px,transparent 1.8px),radial-gradient(circle at 81% 7%,#fff 0 1px,transparent 1.9px),radial-gradient(circle at 89% 75%,#bfd5ff 0 .8px,transparent 1.7px),radial-gradient(circle at 96% 43%,#fff 0 1px,transparent 1.9px);animation:orgStarsFar 9.4s 1.7s ease-in-out infinite}
.org-app .org-shell.area-ideas .org-main>:not(.org-area-watermark){position:relative;z-index:1}
/* Cada encabezado tiene una imagen exclusiva, distinta de su fondo general. */
.org-app .org-shell.area-all .org-hero{background-image:linear-gradient(90deg,rgba(7,20,15,.92),rgba(8,24,17,.66) 46%,rgba(7,19,14,.12) 82%),url('images/todo-forest-v2.jpg')!important}
.org-app .org-shell.area-family .org-hero{background-image:linear-gradient(90deg,rgba(28,22,18,.9),rgba(39,31,24,.58) 48%,rgba(25,29,22,.08) 84%),url('images/family.webp')!important}
.org-app .org-shell.area-work .org-hero{background-image:linear-gradient(90deg,rgba(7,24,18,.9),rgba(13,34,25,.58) 48%,rgba(8,26,19,.08) 84%),url('images/work.webp')!important}
.org-app .org-shell.area-personal .org-hero{background-image:linear-gradient(90deg,rgba(12,24,19,.9),rgba(25,39,30,.56) 48%,rgba(12,28,21,.08) 84%),url('images/personal.webp')!important}
.org-app .org-shell.area-activities .org-hero{background-image:linear-gradient(90deg,rgba(7,25,18,.9),rgba(15,39,28,.55) 48%,rgba(9,28,20,.07) 84%),url('images/activities.webp')!important}
.org-app .org-shell.area-goals .org-hero{background-image:linear-gradient(90deg,rgba(25,25,17,.9),rgba(44,40,24,.54) 48%,rgba(28,31,19,.07) 84%),url('images/goals.webp')!important}
.org-app .org-shell.area-notes .org-hero{background-image:linear-gradient(90deg,rgba(30,35,27,.9),rgba(38,43,31,.5) 48%,rgba(30,35,27,.08) 84%),url('images/notes.webp')!important}
.org-app .org-shell.area-ideas .org-hero{background-image:linear-gradient(90deg,rgba(4,7,21,.84),rgba(4,7,21,.3) 50%,rgba(4,7,21,.03) 86%),url('images/ideas-space.webp')!important}
.org-app .org-shell.area-payments .org-hero{background-image:linear-gradient(90deg,rgba(7,27,20,.91),rgba(18,48,36,.54) 48%,rgba(10,31,23,.07) 84%),url('images/payments-study-v2.jpg')!important}
.org-app .org-shell.area-stats .org-hero{background-image:linear-gradient(90deg,rgba(11,39,29,.9),rgba(25,65,49,.52) 48%,rgba(23,55,44,.08) 84%),url('images/statistics-mountains-v2.jpg')!important}
/* Fondo exclusivo de Estadísticas; Pagos conserva el lago y Todo las montañas de pinos. */
.org-app .org-shell.area-stats .org-main{background-image:linear-gradient(90deg,rgba(240,247,243,.91) 0%,rgba(235,244,239,.79) 48%,rgba(224,236,228,.39) 100%),url('images/section-stats-valley-v5.jpg')!important;background-position:center bottom!important}
@media(max-width:900px){.org-app .org-shell.area-family{--org-mobile-nature:url('images/section-family-cabin-v4.jpg')}.org-app .org-shell.area-work{--org-mobile-nature:url('images/section-work-plants-v4.jpg')}.org-app .org-shell.area-personal{--org-mobile-nature:url('images/section-personal-botanical-v4.jpg')}.org-app .org-shell.area-activities{--org-mobile-nature:url('images/section-activities-trail-v4.jpg')}.org-app .org-shell.area-goals{--org-mobile-nature:url('images/section-goals-mountains-v4.jpg')}.org-app .org-shell.area-notes{--org-mobile-nature:url('images/section-notes-nook-v4.jpg')}.org-app .org-shell.area-stats{--org-mobile-nature:url('images/section-stats-valley-v5.jpg')}.org-app .org-shell.area-ideas .org-main{background-image:linear-gradient(180deg,rgba(2,6,22,.22),rgba(2,6,20,.52)),url('images/ideas-clean-space-v4.jpg')!important;background-position:72% center!important}}
.org-app .org-hero{animation:orgHeroReveal .65s var(--org-ease) both}
.org-app .org-summary>article,.org-app .org-payment-summary>article,.org-app .org-stat-cards>article{animation:orgFadeRise .48s var(--org-ease) both}
.org-app .org-summary>article:nth-child(2),.org-app .org-payment-summary>article:nth-child(2),.org-app .org-stat-cards>article:nth-child(2){animation-delay:.045s}
.org-app .org-summary>article:nth-child(3),.org-app .org-payment-summary>article:nth-child(3),.org-app .org-stat-cards>article:nth-child(3){animation-delay:.09s}
.org-app .org-summary>article:nth-child(4),.org-app .org-payment-summary>article:nth-child(4),.org-app .org-stat-cards>article:nth-child(4){animation-delay:.135s}
.org-app .org-stat-cards>article:nth-child(5){animation-delay:.18s}.org-app .org-stat-cards>article:nth-child(6){animation-delay:.225s}
.org-app .org-toolbar,.org-app .org-viewbar,.org-app .org-special-toolbar,.org-app .org-cosmic-intro,.org-app .org-notes-intro{animation:orgFadeRise .45s .08s var(--org-ease) both}
.org-app .org-layout-stage>*{animation:orgCardIn .48s var(--org-ease) both}.org-app .org-layout-stage>*:nth-child(2){animation-delay:.045s}.org-app .org-layout-stage>*:nth-child(3){animation-delay:.09s}.org-app .org-layout-stage>*:nth-child(4){animation-delay:.135s}.org-app .org-layout-stage>*:nth-child(n+5){animation-delay:.18s}
.org-app .org-card,.org-app .org-note-card,.org-app .org-idea-card,.org-app .org-payment-card,.org-app .org-folder-card,.org-app .org-stat-panel{transition:transform .28s var(--org-ease),box-shadow .28s var(--org-ease),border-color .28s var(--org-ease),background-color .28s var(--org-ease)}
.org-app .org-card:hover,.org-app .org-note-card:hover,.org-app .org-idea-card:hover,.org-app .org-payment-card:hover,.org-app .org-folder-card:hover,.org-app .org-stat-panel:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(33,64,49,.1)}
.org-app button,.org-app a,.org-app input,.org-app textarea,.org-app .org-custom-select{transition:color .2s var(--org-ease-soft),background-color .2s var(--org-ease-soft),border-color .2s var(--org-ease-soft),box-shadow .2s var(--org-ease-soft),transform .2s var(--org-ease)}
.org-app button:active{transform:scale(.965)}
.org-app .org-primary:hover,.org-app .org-template-btn:hover,.org-app .org-global-idea:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(34,67,52,.17)}
.org-app .org-global-idea{animation:orgGentleFloat 3.6s ease-in-out infinite}
.org-app .org-modal-backdrop,.org-app .org-confirm-backdrop{animation:orgBackdropIn .25s ease-out both}
.org-app .org-modal,.org-app .org-confirm-dialog{animation:orgModalIn .36s var(--org-ease-soft) backwards;transform-origin:center}
.org-app .org-confirm-backdrop.is-leaving{animation:orgLayerOut .25s ease-in forwards;pointer-events:none}
.org-app [data-id].is-new{animation:orgCreated .42s var(--org-ease-soft) backwards!important}
.org-app [data-id].is-removing{animation:orgRemove .26s ease-in forwards!important;pointer-events:none}
.org-app .org-check.is-done,.org-app .org-child-row.is-done .org-child-check,.org-app .org-payment-card.is-paid header>div>i{animation:orgCheckPop .22s var(--org-ease-soft)}
.org-app .org-progress>span,.org-app .org-stat-bar>span{transform-origin:left;transition:width .65s var(--org-ease)}
.org-app .org-stat-bar>span{animation:orgBarGrow .75s .14s var(--org-ease) both}
.org-app .org-status-donut,.org-app .org-stat-ring,.org-app .org-ring{transition:background .65s var(--org-ease),transform .35s var(--org-ease)}
.org-app .org-status-donut:hover,.org-app .org-stat-ring:hover{transform:scale(1.035)}
.org-app .org-custom-select.is-open .org-select-menu{animation:orgFadeRise .2s var(--org-ease) both;transform-origin:top}
.org-toast{animation:orgToastIn .34s var(--org-ease) both}
.org-app .org-sidebar nav button>i,.org-app .org-mobile-nav button>i{transition:transform .22s var(--org-ease),background-color .22s,color .22s}
.org-app .org-sidebar nav button:hover>i,.org-app .org-mobile-nav button:hover>i{transform:scale(1.08)}
.org-app .org-tree-children{animation:orgUnfoldContent .18s ease both}
/* Navegación tranquila: una sola transición global, sin saltos individuales. */
#organizador-app{view-transition-name:organizador-app}
@keyframes orgCalmOld{from{opacity:1}to{opacity:.12}}
@keyframes orgCalmNew{from{opacity:.08}to{opacity:1}}
::view-transition-old(root),::view-transition-new(root){animation:none}
::view-transition-group(organizador-app){animation-duration:.86s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
::view-transition-old(organizador-app){animation:orgCalmOld .34s ease-in both}
::view-transition-new(organizador-app){animation:orgCalmNew .78s cubic-bezier(.22,1,.36,1) both}
.org-app .org-hero,.org-app .org-summary>article,.org-app .org-payment-summary>article,.org-app .org-stat-cards>article,.org-app .org-toolbar,.org-app .org-viewbar,.org-app .org-special-toolbar,.org-app .org-cosmic-intro,.org-app .org-notes-intro,.org-app .org-layout-stage>*{animation:none!important}
.org-app .org-shell{transition:none!important}
.org-app .org-sidebar{transition:background-color .22s ease,border-color .22s ease!important}
.org-app .org-brand>strong,.org-app .org-nav-label,.org-app .org-sidebar nav button>span,.org-app .org-sidebar nav button>b,.org-app .org-sidebar-note{transition:opacity .32s ease,visibility .32s ease!important}
.org-app .org-shell.is-sidebar-preparing .org-brand>strong,.org-app .org-shell.is-sidebar-preparing .org-nav-label,.org-app .org-shell.is-sidebar-preparing .org-sidebar nav button>span,.org-app .org-shell.is-sidebar-preparing .org-sidebar nav button>b,.org-app .org-shell.is-sidebar-preparing .org-sidebar-note{opacity:0!important;visibility:hidden!important}
.org-app .org-shell.is-sidebar-motion .org-sidebar-toggle{pointer-events:none}
@media(prefers-reduced-motion:reduce){.org-app *,.org-app *:before,.org-app *:after,.org-toast{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Menu lateral plano: coherente con las superficies suaves del sistema. */
.org-app .org-shell{grid-template-columns:250px minmax(0,1fr)!important}
.org-app .org-sidebar{top:42px!important;height:calc(100vh - 52px)!important;margin:10px 0 10px 10px!important;padding:24px 14px!important;border:1px solid #e1e8e4!important;border-radius:17px!important;background:#fbfcfb!important;box-shadow:0 14px 38px rgba(30,58,45,.12),0 3px 10px rgba(30,58,45,.05)!important;backdrop-filter:none!important}
.organizador-standalone .org-app .org-sidebar{top:10px!important;height:calc(100vh - 20px)!important}
.org-app .org-sidebar:before{display:none!important;content:none!important}
.org-app .org-shell.is-sidebar-compact{grid-template-columns:100px minmax(0,1fr)!important}
.org-app .is-sidebar-compact .org-sidebar{margin:10px 0 10px 10px!important;padding-left:10px!important;padding-right:10px!important}
.org-app .org-sidebar-toggle{right:-28px!important;border:1px solid #dfe6e2!important;border-left:0!important;border-radius:0 8px 8px 0!important;background:#fbfcfb!important;color:#738078!important;box-shadow:none!important}
.org-app .org-shell.area-ideas .org-sidebar{border-right-color:rgba(143,158,214,.15)!important;background:linear-gradient(180deg,rgba(5,8,24,.94),rgba(6,10,27,.98)),url('images/ideas-clean-space-v4.jpg') left center/cover no-repeat!important;color:#eef1ff!important}
.org-app .org-shell.area-ideas .org-sidebar-toggle{border-color:rgba(143,158,214,.2)!important;border-left:0!important;background:#090e28!important;color:#bfc7e8!important}
.org-app .org-shell.area-ideas .org-sidebar .org-brand>strong{color:#f1f3ff!important}
.org-app .org-shell.area-ideas .org-sidebar .org-nav-label,.org-app .org-shell.area-ideas .org-sidebar .org-sidebar-note small{color:#7f88aa!important}
.org-app .org-shell.area-ideas .org-sidebar nav button{color:#aeb6d3!important}
.org-app .org-shell.area-ideas .org-sidebar nav button>b{background:rgba(255,255,255,.08)!important;color:#c6ccec!important}
.org-app .org-shell.area-ideas .org-sidebar-note{border-color:rgba(154,165,215,.16)!important}
.org-app .org-shell.area-ideas .org-ring:before{background:#080d23!important}
.org-app .org-sidebar nav{gap:4px!important;padding:0!important}
.org-app .org-sidebar nav button{grid-template-columns:31px minmax(0,1fr) auto!important;column-gap:11px!important;min-height:47px!important;padding:9px 10px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#59665f!important;box-shadow:none!important;transform:none!important}
.org-app .org-sidebar nav button:before{left:0!important;top:7px!important;bottom:7px!important;width:3px!important;border-radius:0 4px 4px 0!important;box-shadow:none!important}
.org-app .org-sidebar nav button>i{width:31px!important;height:31px!important;border:0!important;border-radius:9px!important;background:color-mix(in srgb,var(--area) 12%,white)!important;color:var(--area)!important;box-shadow:none!important;transform:none!important}
.org-app .org-sidebar nav button>span{padding-left:0!important;font-size:12px!important;font-weight:670!important}
.org-app .org-sidebar nav button>b{min-width:23px!important;height:23px!important;padding:4px!important;border:0!important;background:#f0f3f2!important;color:#75817b!important;box-shadow:none!important;line-height:15px!important}
.org-app .org-sidebar nav button:hover{border:0!important;background:color-mix(in srgb,var(--area) 9%,white)!important;color:#23342b!important;box-shadow:none!important}
.org-app .org-sidebar nav button:hover>i{background:color-mix(in srgb,var(--area) 20%,white)!important;color:color-mix(in srgb,var(--area) 88%,#17251e)!important}
.org-app .org-sidebar nav button.active{border:0!important;background:color-mix(in srgb,var(--area) 10%,white)!important;color:#24342c!important;box-shadow:none!important}
.org-app .org-sidebar nav button.active:before{opacity:1!important;transform:scaleY(1)!important}
.org-app .org-sidebar nav button.active>i{border:0!important;background:color-mix(in srgb,var(--area) 16%,white)!important;color:var(--area)!important;box-shadow:none!important}
.org-app .org-sidebar nav button.active>b{border:0!important;background:rgba(255,255,255,.68)!important;color:#65736b!important}
.org-app .org-shell.area-ideas .org-sidebar nav button{border:0!important;background:transparent!important;box-shadow:none!important}
.org-app .org-shell.area-ideas .org-sidebar nav button:hover{background:rgba(126,113,195,.07)!important;color:#fff!important}
.org-app .org-shell.area-ideas .org-sidebar nav button.active{border:0!important;background:rgba(126,113,195,.16)!important;box-shadow:none!important;color:#fff!important}
.org-app .org-shell.area-ideas .org-sidebar nav button.active>i{background:rgba(142,126,217,.2)!important;color:#b9acf5!important;box-shadow:none!important}
.org-app .is-sidebar-compact .org-sidebar nav button{grid-template-columns:1fr!important;min-height:52px!important;padding:7px!important}
.org-app .is-sidebar-compact .org-sidebar nav button>i{width:37px!important;height:37px!important;border-radius:11px!important;font-size:14px!important}
.org-app .is-sidebar-compact .org-sidebar nav button:hover>i{background:color-mix(in srgb,var(--area) 23%,white)!important}
.org-app .org-shell.area-ideas .is-sidebar-compact .org-sidebar nav button:hover>i{background:rgba(142,126,217,.28)!important;color:#d0c7ff!important}
@media(max-width:900px){.org-app .org-shell,.org-app .org-shell.is-sidebar-compact{grid-template-columns:1fr!important}}

/* Formularios contextuales: el area y el tipo quedan integrados cuando ya los determina la accion. */
.org-context-lock{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #d8e5de;border-radius:13px;background:linear-gradient(135deg,#f7faf8,#edf5f1);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
.org-context-lock>i:first-child{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#3f745c;color:#fff;box-shadow:0 5px 12px rgba(42,89,67,.16)}
.org-context-lock>div{min-width:0}.org-context-lock span,.org-context-lock strong{display:block}.org-context-lock span{color:#74837b;font-size:8px;font-weight:850;letter-spacing:.45px;text-transform:uppercase}.org-context-lock strong{overflow:hidden;margin-top:2px;color:#2c3e35;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.org-context-lock>i:last-child{color:#93a099;font-size:9px;text-align:center}
.is-field-hidden{display:none!important}.org-metric-fields.is-visible{margin-top:0}
.area-family .org-context-lock>i:first-child{background:#b86b5b}.area-work .org-context-lock>i:first-child{background:#4d7f9e}.area-personal .org-context-lock>i:first-child{background:#7663a5}.area-activities .org-context-lock>i:first-child{background:#438069}.area-goals .org-context-lock>i:first-child{background:#aa7c3e}.area-payments .org-context-lock>i:first-child{background:#4b816a}
@media(max-width:600px){.org-context-lock{grid-template-columns:34px minmax(0,1fr) 20px;padding:10px}.org-context-lock>i:first-child{width:33px;height:33px}.org-context-lock strong{font-size:9px}}
.org-offline{position:fixed;z-index:10001;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #d9c38f;border-radius:99px;background:#fff8df;color:#725b23;box-shadow:0 8px 24px rgba(53,45,25,.15);font-size:11px;font-weight:750}.org-install{position:relative;z-index:4;display:flex;align-items:center;gap:7px;margin:-19px 18px 24px auto;padding:9px 13px;border:1px solid rgba(255,255,255,.6);border-radius:10px;background:#e8f2ed;color:#244f40;box-shadow:0 8px 22px rgba(29,61,49,.12);font-size:11px;font-weight:800}.org-install:hover{background:#dcece4}.org-notify.is-active{color:#347259;background:#e7f2ec}
@media(max-width:600px){.org-offline{top:7px;max-width:calc(100vw - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-install{margin:-16px 8px 18px auto}.org-install span{display:none}}
html:has(body.organizador-standalone),body.organizador-standalone{margin:0!important;padding:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;overflow-x:hidden;background:var(--org-bg)!important}body.organizador-standalone>header,body.organizador-standalone>footer,body.organizador-standalone>.wp-site-blocks>header,body.organizador-standalone>.wp-site-blocks>footer{display:none!important}body.organizador-standalone .org-app{width:100vw;min-height:100vh;margin:0!important;padding:0!important;max-width:none!important}body.organizador-standalone #wpadminbar{display:none!important}
.organizador-login{max-width:520px;margin:70px auto;padding:36px;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 12px 40px rgba(32,39,51,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.organizador-login h2{margin:0 0 8px}.organizador-login p{color:#737b88;margin:0 0 20px}.organizador-login a{display:inline-block;padding:11px 18px;border-radius:10px;background:#2e333d;color:#fff;text-decoration:none;font-weight:700}
#wpcontent{padding-left:0}.org-app,.org-app h1,.org-app h2,.org-app h3,.org-app h4,.org-app h5,.org-app h6{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.org-app{color:var(--org-text);font-size:14px;line-height:1.4}.org-app *{box-sizing:border-box}.org-app button,.org-app input,.org-app select,.org-app textarea{font:inherit}.org-app button{cursor:pointer}.organizador-standalone .org-shell{min-height:100vh}.org-shell{display:grid;grid-template-columns:236px 1fr;background:var(--org-bg);min-height:calc(100vh - 32px)}
.org-sidebar{background:#fff;border-right:1px solid var(--org-border);padding:25px 16px;display:flex;flex-direction:column;position:sticky;top:32px;height:calc(100vh - 32px)}.org-brand{display:flex;align-items:center;gap:11px;padding:0 10px 25px;font-size:20px}.org-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#2e333d;color:#fff;font-weight:800}.org-sidebar nav{display:grid;gap:5px}.org-sidebar nav button{border:0;background:transparent;border-radius:10px;padding:10px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;text-align:left;color:#606977}.org-sidebar nav button:hover,.org-sidebar nav button.active{background:#f0f1f3;color:#20252e;font-weight:650}.org-sidebar nav i{font-style:normal;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--area) 13%,white);color:var(--area);display:grid;place-items:center}.org-sidebar nav b{font-size:11px;background:#eef0f2;border-radius:10px;min-width:22px;padding:3px;text-align:center}.org-sidebar-note{margin-top:auto;border-top:1px solid var(--org-border);padding:20px 10px 0;text-align:center;display:grid;justify-items:center;gap:8px}.org-sidebar-note>strong{justify-self:start}.org-sidebar-note small{color:var(--org-muted)}.org-ring{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#7957c9 var(--value),#edf0f3 0);position:relative}.org-ring:before{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.org-ring span{z-index:1;font-weight:800}
.org-main{padding:28px 32px 50px;max-width:1500px;width:100%;margin:auto}.org-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.org-header p{margin:0 0 4px;color:var(--org-muted);text-transform:capitalize}.org-header h1{margin:0;font-size:29px;letter-spacing:-.6px}.org-header-actions{display:flex;gap:10px;align-items:center}.org-search{height:40px;border:1px solid var(--org-border);border-radius:10px;background:#fff;display:flex;align-items:center;padding:0 12px;gap:7px;color:var(--org-muted)}.org-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent;width:150px;padding:0!important}.org-primary,.org-secondary,.org-danger,.org-notify{border:0;border-radius:10px;padding:10px 15px;font-weight:650}.org-primary{background:var(--org-primary);color:#fff}.org-primary:hover{background:#15181e}.org-secondary{border:1px solid var(--org-border);background:#fff}.org-danger{background:#fff1f0;color:#bc3c36}.org-notify{background:#fff;border:1px solid var(--org-border);font-size:18px;padding:8px 12px}
.org-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.org-summary article{background:#fff;border:1px solid var(--org-border);border-radius:14px;padding:17px;display:flex;gap:13px;align-items:center;box-shadow:0 3px 12px rgba(20,25,33,.02)}.org-summary i{font-style:normal;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:800}.org-summary i.blue{background:#eaf2ff;color:#3475d3}.org-summary i.green{background:#e7f7f1;color:#258768}.org-summary i.orange{background:#fff3e2;color:#c47a20}.org-summary i.purple{background:#f1ebff;color:#7350c4}.org-summary strong,.org-summary span{display:block}.org-summary strong{font-size:19px}.org-summary span{color:var(--org-muted);font-size:12px;margin-top:2px}
.org-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--org-border);margin-bottom:18px}.org-toolbar>span{color:var(--org-muted);font-size:12px}.org-tabs{display:flex;gap:22px}.org-tabs button{border:0;background:transparent;padding:11px 2px;color:var(--org-muted);position:relative}.org-tabs button.active{color:var(--org-text);font-weight:700}.org-tabs button.active:after{content:"";position:absolute;height:2px;background:#252a34;left:0;right:0;bottom:-1px}.org-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.org-card{background:#fff;border:1px solid var(--org-border);border-radius:15px;padding:18px;box-shadow:0 3px 10px rgba(25,30,40,.025)}.org-card:hover{box-shadow:var(--org-shadow)}.org-card-top{display:flex;gap:12px;align-items:flex-start}.org-check{width:23px;height:23px;border:2px solid #cbd0d7;background:#fff;border-radius:7px;flex:none;color:#fff;padding:0}.org-check.is-done{background:#2f9b78;border-color:#2f9b78}.org-card-main{min-width:0;flex:1}.org-eyebrow{display:flex;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.org-eyebrow span+span{color:#9299a3}.org-card h3{margin:6px 0 4px;font-size:16px}.org-card p{margin:0;color:var(--org-muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-more{border:0;background:transparent;color:#8c939d;letter-spacing:2px}.org-card-progress{display:grid;grid-template-columns:38px 1fr;align-items:center;margin:15px 0 11px;font-size:11px;font-weight:700}.org-progress{height:7px;background:#edf0f2;border-radius:5px;overflow:hidden}.org-progress span{height:100%;display:block;border-radius:5px}.org-progress.is-small{height:4px;width:45px}.org-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#777f8b;font-size:11px}.org-timer{margin-left:auto;border:0;background:#f1f2f4;border-radius:8px;padding:6px 9px;color:#444b55;font-weight:600}.org-subtasks{border-top:1px solid #eef0f2;margin-top:13px;padding-top:9px;display:grid;gap:2px}.org-subtasks button{border:0;background:transparent;border-radius:7px;padding:6px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;text-align:left;color:#4b535e}.org-subtasks button:hover{background:#f6f7f8}.org-subtasks button i{font-style:normal;width:15px;height:15px;border:1px solid #cbd0d7;border-radius:5px;text-align:center;font-size:10px}.org-subtasks button.is-done span{text-decoration:line-through;color:#9a9fa7}.org-subtasks button.is-done i{background:#2f9b78;color:#fff;border-color:#2f9b78}.org-add-sub{border:0;background:transparent;color:#66707d;font-size:11px;padding:9px 3px 0}.org-empty{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed #d7dbe0;border-radius:16px;padding:60px 20px}.org-empty>span{font-size:35px}.org-empty h2{margin:12px 0 5px}.org-empty p{color:var(--org-muted);margin:0 auto 18px;max-width:430px}
.org-modal-backdrop{position:fixed;inset:0;background:rgba(18,22,29,.52);z-index:100000;display:grid;place-items:center;padding:20px}.org-modal{width:min(650px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:17px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.org-modal-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.org-modal-head span{color:var(--org-muted);font-size:11px;text-transform:uppercase;letter-spacing:.6px}.org-modal-head h2{margin:4px 0 0;font-size:21px}.org-modal-head button{border:0;background:#f0f1f3;border-radius:50%;width:32px;height:32px;font-size:20px}.org-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.org-field{display:block;position:relative}.org-field>span{display:block;font-size:12px;font-weight:650;margin:0 0 6px}.org-field input,.org-field select,.org-field textarea{width:100%;border:1px solid #dfe2e6!important;border-radius:9px!important;padding:10px 11px!important;box-shadow:none!important;background:#fff;min-height:40px}.org-field textarea{resize:vertical}.org-field small{position:absolute;right:10px;bottom:12px;color:var(--org-muted)}.org-wide{margin-bottom:14px}.org-field input[type=range]{padding:0!important;border:0!important}.org-modal-actions{border-top:1px solid var(--org-border);margin-top:22px;padding-top:18px;display:flex;gap:9px}.org-modal-actions span{flex:1}.org-toast{position:fixed;right:24px;bottom:24px;z-index:100001;background:#252a34;color:#fff;border-radius:10px;padding:12px 17px;box-shadow:var(--org-shadow)}.org-toast.is-error{background:#b8423d}.org-loading,.org-fatal{min-height:70vh;display:grid;place-items:center;align-content:center;gap:15px}.org-loading span{width:30px;height:30px;border-radius:50%;border:3px solid #ddd;border-top-color:#333;animation:orgspin .8s linear infinite}@keyframes orgspin{to{transform:rotate(360deg)}}.org-mobile-nav{display:none}
@media(max-width:900px){#wpadminbar{display:none!important}html.wp-toolbar{padding-top:0}.org-shell{grid-template-columns:1fr;min-height:100vh}.org-sidebar{display:none}.org-main{padding:20px 16px 90px}.org-header{align-items:flex-start}.org-header h1{font-size:25px}.org-header-actions .org-search,.org-notify{display:none}.org-summary{grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0}.org-summary article{padding:12px}.org-grid{grid-template-columns:1fr}.org-mobile-nav{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;position:fixed;z-index:9999;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--org-border);padding:7px 5px max(7px,env(safe-area-inset-bottom));box-shadow:0 -5px 20px rgba(25,30,40,.07)}.org-mobile-nav button{border:0;background:transparent;color:#858c96;font-size:17px;display:grid;justify-items:center;gap:2px;padding:2px}.org-mobile-nav button span{font-size:8px}.org-mobile-nav button.active{color:#252a34}.org-mobile-nav .org-mobile-add{width:43px;height:43px;border-radius:14px;background:#252a34;color:#fff;font-size:23px;justify-self:center;margin-top:-20px}.org-toolbar>span{display:none}}
@media(max-width:520px){.org-header-actions .org-primary{font-size:0;padding:10px 12px}.org-header-actions .org-primary:after{content:"＋";font-size:18px}.org-summary{overflow-x:auto;grid-template-columns:repeat(4,145px);padding-bottom:3px}.org-tabs{gap:14px}.org-form-grid{grid-template-columns:1fr}.org-modal-backdrop{padding:0;align-items:end}.org-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:20px}.org-card{padding:15px}}

/* Jerarquía visual: proyecto > tarea > subtarea. */
.org-child-group{border-radius:8px}.org-child-row{display:grid;grid-template-columns:27px 1fr auto 28px;align-items:center}.org-child-row button,.org-grandchildren button{border:0;background:transparent;color:#4b535e}.org-child-row:hover{background:#f6f7f8}.org-child-check{padding:6px!important;display:block!important}.org-child-check i,.org-grandchildren i{display:block;font-style:normal;width:15px;height:15px;border:1px solid #cbd0d7;border-radius:5px;text-align:center;font-size:10px}.org-child-title{text-align:left!important;padding:7px 3px!important;display:block!important}.org-child-add{font-size:16px;padding:3px!important;display:block!important}.org-child-row.is-done .org-child-title,.org-grandchildren button.is-done span{text-decoration:line-through;color:#9a9fa7}.org-child-row.is-done i,.org-grandchildren button.is-done i{background:#2f9b78;color:#fff;border-color:#2f9b78}.org-grandchildren{display:grid;margin-left:29px;border-left:1px solid #e3e6e9;padding-left:8px}.org-grandchildren button{display:grid!important;grid-template-columns:20px 1fr!important;align-items:center;text-align:left;padding:5px!important;font-size:11px;border-radius:6px}.org-grandchildren button:hover{background:#f6f7f8}

/* Experiencia inmersiva por área. */
.organizador-standalone .org-shell{background:#edf2ee}
.organizador-standalone .org-sidebar{top:0;height:100vh;background:#f8faf8;border-color:#dfe6e1;padding-top:22px}
.organizador-standalone .org-main{max-width:none;margin:0;padding:24px 30px 52px;background:linear-gradient(145deg,#edf2ee 0%,#f4f6f4 52%,#edf1ee 100%)}
.org-nav-label{margin:3px 10px 8px;color:#99a39c;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.org-sidebar nav button{transition:background .2s ease,color .2s ease,transform .2s ease}
.org-sidebar nav button:hover{transform:translateX(2px)}
.org-sidebar nav button.active{background:color-mix(in srgb,var(--area) 13%,#fff);color:#1e3029;box-shadow:inset 3px 0 0 var(--area)}
.org-brand>span{background:linear-gradient(145deg,#253c34,#47695d)}
.org-hero{position:relative;min-height:238px;border-radius:22px;overflow:hidden;padding:30px;display:flex;align-items:flex-end;background-image:linear-gradient(90deg,rgba(7,20,15,.92) 0%,rgba(8,24,17,.7) 42%,rgba(7,19,14,.16) 78%),var(--hero-image);background-size:cover;background-position:center;box-shadow:0 18px 45px rgba(23,43,34,.18);isolation:isolate;animation:orgHeroIn .35s ease both}
.org-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(2,10,7,.38),transparent 58%);pointer-events:none}
.org-hero-copy{max-width:600px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.25)}
.org-hero-copy p{margin:0 0 7px;color:rgba(255,255,255,.72);font-size:12px;font-weight:700;text-transform:capitalize}
.org-hero-copy h1{margin:0 0 8px;color:#fff;font-size:36px;line-height:1.08;letter-spacing:-1px}
.org-hero-copy>span{display:block;max-width:520px;color:rgba(255,255,255,.8);font-size:14px;line-height:1.55}
.org-hero .org-header-actions{position:absolute;z-index:2;top:24px;right:24px}
.org-hero .org-search{border-color:rgba(255,255,255,.18);background:rgba(9,25,18,.5);color:#fff;backdrop-filter:blur(10px)}
.org-hero .org-search input,.org-hero .org-search input::placeholder{color:rgba(255,255,255,.78)!important}
.org-hero .org-notify{border-color:rgba(255,255,255,.18);background:rgba(9,25,18,.5);color:#fff;backdrop-filter:blur(10px)}
.org-hero .org-primary{background:#f4f7f4;color:#20332b;box-shadow:0 7px 22px rgba(0,0,0,.18)}
.org-hero .org-primary:hover{background:#fff;color:#14231d}
.org-hero-place{position:absolute;right:25px;bottom:24px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(7,21,15,.46);color:rgba(255,255,255,.9);font-size:11px;font-weight:700;backdrop-filter:blur(10px)}
.organizador-standalone .org-summary{position:relative;z-index:3;margin:-24px 18px 26px}
.organizador-standalone .org-summary article{border-color:rgba(219,227,221,.9);box-shadow:0 10px 28px rgba(31,49,41,.09)}
.organizador-standalone .org-card{border-color:#dfe6e1;background:rgba(255,255,255,.94)}
@keyframes orgHeroIn{from{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:none}}

@media(max-width:900px){.organizador-standalone .org-main{padding:14px 12px 88px}.org-hero{min-height:230px;border-radius:18px;padding:22px}.org-hero-copy h1{font-size:29px}.org-hero-copy>span{max-width:82%;font-size:12px}.org-hero .org-header-actions{top:16px;right:16px}.org-hero-place{right:17px;bottom:17px}.organizador-standalone .org-summary{margin:-17px 8px 21px}.org-mobile-nav button>i{font-size:17px}}
@media(max-width:520px){.org-hero{min-height:248px;background-position:62% center}.org-hero-copy{padding-bottom:9px}.org-hero-copy>span{max-width:90%}.org-hero-place{display:none}.org-hero .org-header-actions .org-primary{font-size:0}.org-hero .org-header-actions .org-primary i{font-size:16px}.organizador-standalone .org-summary{margin:-14px 8px 18px}}

/* Biblioteca de plantillas. */
.org-template-btn{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px 14px;background:rgba(9,25,18,.5);color:#fff;font-weight:700;backdrop-filter:blur(10px)}
.org-template-btn:hover{background:rgba(255,255,255,.16)}
.org-template-modal{width:min(1160px,100%);background:#f3f6f3}
.org-template-modal .org-modal-head{margin-bottom:18px}
.org-template-modal .org-modal-head p{margin:5px 0 0;color:#78827b;font-size:13px}
.org-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.org-template-grid article{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr auto;gap:0 11px;min-height:205px;padding:17px;border:1px solid #dde5df;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(27,45,36,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.org-template-grid article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--template-color) 45%,#dbe3dd);box-shadow:0 12px 27px rgba(27,45,36,.09)}
.org-template-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:color-mix(in srgb,var(--template-color) 14%,#fff);color:var(--template-color);font-size:16px}
.org-template-copy{min-width:0}.org-template-copy>span{display:block;margin:1px 0 5px;color:var(--template-color);font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.org-template-copy h3{margin:0 0 6px;font-size:15px;line-height:1.25}.org-template-copy p{margin:0;color:#707a73;font-size:11px;line-height:1.5}.org-template-copy small{display:block;margin-top:10px;color:#929b95;font-size:10px}.org-template-copy small i{margin-right:4px}
.org-template-grid article>button{grid-column:1/-1;align-self:end;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:9px 11px;border:0;border-radius:9px;background:#edf2ee;color:#294037;font-size:11px;font-weight:750}.org-template-grid article>button:hover{background:#263e35;color:#fff}.org-template-grid article>button:disabled{opacity:.65;cursor:wait}
.org-empty-actions{display:flex;justify-content:center;gap:9px}.org-empty .org-template-btn{border-color:#dbe3dd;background:#edf2ee;color:#294037}.org-empty .org-template-btn:hover{background:#dfe9e2}
@media(max-width:900px){.org-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-template-modal{border-radius:18px 18px 0 0}.org-template-btn{font-size:0;padding:10px 12px}.org-template-btn i{font-size:15px}}
@media(max-width:580px){.org-template-grid{grid-template-columns:1fr}.org-template-grid article{min-height:180px}.org-template-modal{padding:18px}.org-template-modal .org-modal-head h2{font-size:19px}}

/* Selector de vistas. */
.org-viewbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-5px 0 17px}.org-viewbar>span{color:#8a948d;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.org-viewbar>div{display:flex;gap:4px;padding:4px;border:1px solid #dfe6e1;border-radius:11px;background:rgba(255,255,255,.72)}.org-viewbar button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#7d877f;font-size:10px;font-weight:700}.org-viewbar button:hover{background:#edf2ee;color:#354b42}.org-viewbar button.active{background:#2b433a;color:#fff;box-shadow:0 3px 10px rgba(29,55,44,.18)}.org-layout-stage{animation:none}@keyframes orgViewIn{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}

/* Lista jerárquica. */
.org-list-view{overflow:hidden;border:1px solid #dfe6e1;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(30,48,40,.04)}.org-list-head,.org-list-row{display:grid;grid-template-columns:minmax(280px,1.7fr) 110px minmax(130px,.7fr) 105px 32px;gap:13px;align-items:center}.org-list-head{padding:10px 15px;border-bottom:1px solid #e5ebe7;background:#f8faf8;color:#909991;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.org-list-row{min-height:59px;padding:8px 15px;border-bottom:1px solid #edf0ee}.org-list-row:last-child{border-bottom:0}.org-list-row:hover{background:#f8faf8}.org-list-title{display:flex;align-items:center;gap:9px;padding-left:calc(var(--depth) * 24px);min-width:0}.org-list-title>i{width:17px;text-align:center}.org-list-title>div{min-width:0}.org-list-title strong,.org-list-title small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-list-title strong{font-size:12px}.org-list-title small{margin-top:2px;color:#929a94;font-size:9px}.org-status{justify-self:start;padding:4px 7px;border-radius:99px;font-size:9px;font-weight:750}.org-status.is-pending{background:#f0f1f1;color:#65706a}.org-status.is_in_progress,.org-status.is-in_progress{background:#e8f1f7;color:#47748e}.org-status.is-paused{background:#fff1df;color:#9c7138}.org-status.is-completed{background:#e5f3eb;color:#34735a}.org-list-progress{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:6px}.org-list-progress b{font-size:9px}.org-list-date{color:#7e8781;font-size:10px}.org-row-edit{border:0;background:transparent;color:#8a938d}

/* Kanban. */
.org-kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:11px;align-items:start;overflow-x:auto;padding-bottom:7px}.org-kanban-column{min-height:380px;padding:10px;border:1px solid #dfe6e1;border-radius:14px;background:rgba(235,240,236,.8);transition:background .2s,border-color .2s}.org-kanban-column.is-drag-over{border-color:#6c8c7e;background:#dfeae3}.org-kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:3px 3px 10px;color:#5c6861;font-size:10px;font-weight:800;text-transform:uppercase}.org-kanban-column>header i{margin-right:4px}.org-kanban-column>header b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:50%;background:#fff;font-size:9px}.org-kanban-stack{display:grid;gap:8px}.org-kanban-stack>article{padding:13px;border:1px solid #dfe5e1;border-radius:11px;background:#fff;box-shadow:0 4px 12px rgba(30,48,40,.045);cursor:grab}.org-kanban-stack>article:active{cursor:grabbing}.org-kanban-stack>article.is-dragging{opacity:.42}.org-kanban-area{display:flex;align-items:center;gap:5px;color:var(--kanban-color);font-size:8px;font-weight:800;text-transform:uppercase}.org-kanban-stack h3{margin:7px 0 5px;font-size:12px}.org-kanban-stack p{display:-webkit-box;margin:0;color:#818983;font-size:9px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-kanban-progress{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:5px;margin:11px 0}.org-kanban-progress>span{font-size:8px;font-weight:800}.org-kanban-stack footer{display:flex;justify-content:space-between;align-items:center;color:#8b948e;font-size:9px}.org-kanban-stack footer button{border:0;background:transparent;color:#7d877f}.org-kanban-empty{display:grid;place-items:center;min-height:66px;border:1px dashed #cfd9d2;border-radius:10px;color:#9da69f;font-size:9px}

/* Línea de tiempo. */
.org-timeline{position:relative;max-width:980px;margin:0 auto;padding:4px 0 20px}.org-timeline-line{position:absolute;top:13px;bottom:0;left:112px;width:1px;background:#cfdad3}.org-time-group{position:relative;display:grid;grid-template-columns:95px 1fr;gap:35px;margin-bottom:18px}.org-time-group:before{content:"";position:absolute;top:12px;left:107px;width:11px;height:11px;border:3px solid #edf2ee;border-radius:50%;background:#537768;box-shadow:0 0 0 1px #8ca79b}.org-time-group>time{padding-top:8px;color:#647169;font-size:10px;font-weight:800;text-align:right;text-transform:capitalize}.org-time-group>div{display:grid;gap:7px}.org-time-group article{display:grid;grid-template-columns:35px 1fr 40px 25px;gap:10px;align-items:center;padding:12px 14px;border:1px solid #dfe6e1;border-radius:12px;background:#fff}.org-time-group article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--time-color) 13%,#fff);color:var(--time-color)}.org-time-group article span{color:#8c958f;font-size:8px;font-weight:750;text-transform:uppercase}.org-time-group article h3{margin:2px 0 7px;font-size:12px}.org-time-group article>b{font-size:10px}.org-time-group article>button{border:0;background:transparent;color:#8a948d}.org-time-group.is-undated:before{background:#a4aea7}

/* Carpetas visuales. */
.org-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.org-folders>article{overflow:hidden;padding-bottom:14px;border:1px solid #dfe6e1;border-radius:16px;background:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}.org-folders>article:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(31,50,41,.1)}.org-folder-cover{position:relative;display:flex;align-items:flex-end;justify-content:space-between;height:112px;padding:14px;color:#fff;background-image:linear-gradient(90deg,rgba(7,22,15,.8),rgba(7,22,15,.15)),var(--folder-image);background-size:cover;background-position:center}.org-folder-cover>i{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(7,22,15,.42);backdrop-filter:blur(7px)}.org-folder-cover span{padding:5px 7px;border-radius:99px;background:rgba(7,22,15,.48);font-size:8px;font-weight:750;backdrop-filter:blur(7px)}.org-folder-body{display:flex;gap:15px;justify-content:space-between;padding:13px 14px 9px}.org-folder-body h3{margin:0 0 4px;font-size:14px}.org-folder-body p{display:-webkit-box;margin:0;color:#818a84;font-size:9px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-folder-body>strong{color:var(--folder-color);font-size:13px}.org-folders>article>.org-progress{margin:0 14px}.org-folder-preview{display:grid;gap:4px;margin:9px 14px 0;padding-top:8px;border-top:1px solid #edf0ee}.org-folder-preview span{display:flex;align-items:center;gap:6px;color:#69746d;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-folder-preview small{color:#9aa29d;font-size:9px}

/* Calendario mensual. */
.org-calendar{overflow:hidden;border:1px solid #dfe6e1;border-radius:16px;background:#fff}.org-calendar>header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #e7ece8}.org-calendar>header>div{flex:1}.org-calendar>header span{color:#929b95;font-size:8px;font-weight:800;text-transform:uppercase}.org-calendar>header h2{margin:1px 0 0;font-size:17px;text-transform:capitalize}.org-calendar>header button{min-width:32px;height:32px;padding:0 10px;border:1px solid #dfe6e1;border-radius:8px;background:#f8faf8;color:#526159;font-size:10px;font-weight:700}.org-weekdays,.org-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.org-weekdays{border-bottom:1px solid #e7ece8;background:#f8faf8}.org-weekdays span{padding:8px;color:#8a948d;font-size:8px;font-weight:800;text-align:center;text-transform:uppercase}.org-calendar-day{min-height:112px;padding:7px;border-right:1px solid #edf0ee;border-bottom:1px solid #edf0ee;background:#fff}.org-calendar-day:nth-child(7n){border-right:0}.org-calendar-day>b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;font-size:9px}.org-calendar-day.is-today>b{background:#2c493d;color:#fff}.org-calendar-day.is-other{background:#fafbfa;color:#b2b8b4}.org-calendar-day>div{display:grid;gap:3px;margin-top:4px}.org-calendar-day button{overflow:hidden;padding:4px 5px;border:0;border-left:3px solid var(--event-color);border-radius:4px;background:color-mix(in srgb,var(--event-color) 10%,#fff);color:#46534b;font-size:8px;text-align:left;white-space:nowrap;text-overflow:ellipsis}.org-calendar-day small{color:#8d9690;font-size:8px}

@media(max-width:1100px){.org-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.org-list-head,.org-list-row{grid-template-columns:minmax(230px,1.6fr) 95px minmax(110px,.7fr) 80px 25px}}
@media(max-width:900px){.org-viewbar{overflow-x:auto}.org-viewbar>span{display:none}.org-viewbar>div{min-width:max-content}.org-kanban{grid-template-columns:repeat(4,260px)}.org-folders{grid-template-columns:1fr}.org-list-view{overflow-x:auto}.org-list-head,.org-list-row{min-width:720px}.org-calendar{overflow-x:auto}.org-calendar>header,.org-weekdays,.org-calendar-grid{min-width:760px}.org-time-group{grid-template-columns:67px 1fr;gap:25px}.org-timeline-line{left:79px}.org-time-group:before{left:74px}.org-time-group article{grid-template-columns:32px 1fr 32px 18px}.org-time-group>time{font-size:8px}}
@media(max-width:520px){.org-viewbar button span{display:none}.org-viewbar button{padding:8px 11px;font-size:13px}.org-time-group{grid-template-columns:1fr;padding-left:18px}.org-timeline-line{left:4px}.org-time-group:before{left:-1px}.org-time-group>time{text-align:left;padding:0 0 0 5px}.org-time-group article{padding:10px}.org-folder-cover{height:100px}}

/* Notas rápidas. */
.area-notes .org-main{background:linear-gradient(145deg,#eee9df,#f7f3eb 55%,#e8eee8)}.area-notes .org-hero{min-height:205px;background-image:linear-gradient(90deg,rgba(30,35,27,.9),rgba(38,43,31,.5),rgba(30,35,27,.1)),var(--hero-image)}
.org-notes-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:-20px 18px 24px;padding:15px 20px;border:1px solid rgba(222,214,196,.9);border-radius:14px;background:rgba(255,253,247,.95);box-shadow:0 10px 25px rgba(69,61,43,.08);position:relative;z-index:3}.org-notes-intro>div{display:flex;align-items:center;gap:8px}.org-notes-intro>div>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f4e7bf;color:#9b7131}.org-notes-intro strong{font-size:19px}.org-notes-intro span,.org-notes-intro p{color:#807a6c;font-size:11px}.org-notes-intro p{margin:0}.org-special-toolbar{display:flex;align-items:center;gap:8px;margin:2px 0 14px;color:#6d776f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.org-special-toolbar b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.76);font-size:9px}
.area-notes .org-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-note-card{position:relative;min-height:205px;padding:19px 18px 15px;border:1px solid #e1d7bd;border-radius:5px 15px 15px 15px;background:linear-gradient(145deg,#fffdf5,#faf3d9);box-shadow:0 8px 21px rgba(71,61,37,.08);transform:rotate(var(--note-tilt,-.25deg));transition:transform .2s,box-shadow .2s}.org-note-card:nth-child(even){--note-tilt:.35deg;background:linear-gradient(145deg,#f8fcf2,#eaf1df)}.org-note-card:hover{transform:rotate(0) translateY(-2px);box-shadow:0 15px 30px rgba(71,61,37,.12)}.org-note-pin{position:absolute;top:-8px;left:19px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#b18348;color:#fff;box-shadow:0 4px 9px rgba(75,54,27,.22);font-size:9px}.org-note-card header,.org-note-card footer{display:flex;align-items:center;justify-content:space-between}.org-note-card header{color:#9b865d;font-size:9px;font-weight:800;text-transform:uppercase}.org-note-card header button,.org-note-card footer button{border:0;background:transparent;color:inherit}.org-note-card h3{margin:18px 0 8px;font-size:16px}.org-note-card>p{display:-webkit-box;margin:0;color:#706b5f;font-size:11px;line-height:1.65;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.org-note-card footer{margin-top:18px;padding-top:10px;border-top:1px solid rgba(165,146,101,.2);color:#968c77;font-size:9px}.org-note-card footer button{font-weight:750}

/* Lluvia de ideas: experiencia espacial independiente. */
.organizador-standalone .org-shell.area-ideas{background:#050817}.organizador-standalone .area-ideas .org-main{color:#eef2ff;background-image:linear-gradient(180deg,rgba(3,6,19,.08),rgba(3,6,19,.72)),url('images/ideas-space.webp?ver=0.12.1');background-size:cover;background-position:center;background-attachment:fixed}.organizador-standalone .area-ideas .org-sidebar{border-color:rgba(143,158,214,.16);background-image:linear-gradient(90deg,rgba(4,7,20,.95),rgba(7,11,30,.89)),url('images/ideas-space.webp?ver=0.12.1');background-size:auto 100%;background-position:left center;color:#e9edff}.area-ideas .org-brand>span{background:linear-gradient(145deg,#6762b4,#9a87d7);box-shadow:0 0 24px rgba(142,124,222,.32)}.area-ideas .org-nav-label,.area-ideas .org-sidebar-note small{color:#7f88aa}.area-ideas .org-sidebar nav button{color:#aeb6d3}.area-ideas .org-sidebar nav button:hover,.area-ideas .org-sidebar nav button.active{color:#fff;background:rgba(126,113,195,.18);box-shadow:inset 3px 0 0 #a997ee}.area-ideas .org-sidebar nav b{background:rgba(255,255,255,.08);color:#c6ccec}.area-ideas .org-sidebar nav i{background:rgba(255,255,255,.07)!important;color:#aeb8ed!important}.area-ideas .org-sidebar-note{border-color:rgba(154,165,215,.16)}.area-ideas .org-ring:before{background:#080d23}.area-ideas .org-ring{background:conic-gradient(#9c8bea var(--value),rgba(255,255,255,.08) 0)}
.area-ideas .org-hero{min-height:300px;border:1px solid rgba(156,170,228,.22);background-image:linear-gradient(90deg,rgba(4,7,21,.8),rgba(4,7,21,.28),rgba(4,7,21,.04))!important;box-shadow:0 24px 60px rgba(0,0,0,.32);backdrop-filter:blur(1px)}.area-ideas .org-hero-copy h1{font-size:42px;text-shadow:0 0 28px rgba(174,188,255,.28)}.area-ideas .org-hero-copy>span{color:#c3c9e6}.area-ideas .org-hero .org-search,.area-ideas .org-hero .org-notify{background:rgba(10,13,36,.55);border-color:rgba(173,184,231,.22)}.area-ideas .org-hero .org-primary{background:linear-gradient(135deg,#edeaff,#bfb6f4);color:#191733;box-shadow:0 8px 26px rgba(143,126,225,.28)}.area-ideas .org-hero-place{background:rgba(10,13,36,.48);border-color:rgba(173,184,231,.22)}
.org-cosmic-intro{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:-22px 18px 25px;padding:17px 20px;border:1px solid rgba(160,173,226,.2);border-radius:14px;background:rgba(9,13,36,.72);box-shadow:0 13px 35px rgba(0,0,0,.2);backdrop-filter:blur(16px)}.org-cosmic-intro>div{display:grid;grid-template-columns:35px 1fr;align-items:center;column-gap:10px}.org-cosmic-intro>div>i{grid-row:1/3;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:rgba(153,137,230,.18);color:#c4b8ff}.org-cosmic-intro span{color:#929cc7;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.org-cosmic-intro strong{font-size:13px}.org-cosmic-intro p{max-width:480px;margin:0;color:#aeb7d7;font-size:11px;font-style:italic}.area-ideas .org-special-toolbar{color:#aab3d6}.area-ideas .org-special-toolbar b{background:rgba(255,255,255,.09);color:#e8ebff}.area-ideas .org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.org-idea-card{position:relative;min-height:235px;overflow:hidden;padding:18px;border:1px solid rgba(165,177,228,.2);border-radius:16px;background:linear-gradient(145deg,rgba(20,25,62,.78),rgba(8,12,35,.65));box-shadow:0 14px 38px rgba(0,0,0,.22);backdrop-filter:blur(14px);transition:transform .25s,border-color .25s,box-shadow .25s}.org-idea-card:hover{transform:translateY(-4px);border-color:rgba(190,178,255,.42);box-shadow:0 20px 48px rgba(0,0,0,.32),0 0 35px rgba(125,105,217,.1)}.org-idea-card:before{content:"";position:absolute;width:120px;height:120px;right:-55px;top:-60px;border-radius:50%;background:radial-gradient(circle,rgba(197,188,255,.2),transparent 67%)}.org-idea-orbit{position:absolute;right:-28px;top:-31px;width:95px;height:95px;border:1px solid rgba(187,196,239,.13);border-radius:50%}.org-idea-card header,.org-idea-card footer{position:relative;display:flex;align-items:center;justify-content:space-between}.org-idea-card header{color:#9ba7d5;font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.org-idea-card header button{border:0;background:transparent;color:#aeb7dd}.org-idea-card h3{position:relative;margin:24px 0 9px;color:#fff;font-size:17px}.org-idea-card>p{position:relative;display:-webkit-box;margin:0;color:#b1b8d3;font-size:11px;line-height:1.65;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.org-idea-card footer{margin-top:20px;padding-top:12px;border-top:1px solid rgba(171,181,224,.13)}.org-idea-card footer>span{color:#7984b0;font-size:8px}.org-idea-card footer>button{padding:8px 10px;border:1px solid rgba(179,167,241,.25);border-radius:8px;background:rgba(130,112,220,.15);color:#ded8ff;font-size:9px;font-weight:750}.org-idea-card footer>button:hover{background:#8877dc;color:#fff}.area-ideas .org-empty{border-color:rgba(157,170,224,.25);background:rgba(9,13,36,.68);color:#fff;backdrop-filter:blur(15px)}.area-ideas .org-empty p{color:#aeb6d5}
@media(max-width:1100px){.area-notes .org-grid,.area-ideas .org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.area-notes .org-grid,.area-ideas .org-grid{grid-template-columns:1fr}.org-cosmic-intro,.org-notes-intro{margin:-16px 8px 20px}.org-cosmic-intro p,.org-notes-intro p{display:none}.area-ideas .org-hero{min-height:270px}.area-ideas .org-hero-copy h1{font-size:31px}.organizador-standalone .area-ideas .org-main{background-position:68% center}}
@media(max-width:900px){.area-ideas .org-mobile-nav{border-color:rgba(148,160,211,.18);background:rgba(7,10,28,.94);box-shadow:0 -8px 25px rgba(0,0,0,.3)}.area-ideas .org-mobile-nav button{color:#818bad}.area-ideas .org-mobile-nav button.active{color:#d8d9ff}.area-ideas .org-mobile-nav .org-mobile-add{background:linear-gradient(145deg,#7568c4,#a796ed);color:#fff}}

/* Captura global de ideas. */
.org-global-idea{position:fixed;z-index:9998;right:25px;bottom:25px;display:flex;align-items:center;justify-content:center;gap:0;width:58px;height:58px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:19px;background:linear-gradient(145deg,#293f37,#4f7265);color:#fff;box-shadow:0 15px 35px rgba(24,45,37,.28);font-weight:750;transition:width .25s ease,border-radius .25s ease,transform .2s ease,box-shadow .2s ease}.org-global-idea:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.14);border-radius:14px;pointer-events:none}.org-global-idea i{font-size:19px;transition:transform .25s}.org-global-idea span{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:11px;transition:max-width .25s ease,opacity .2s ease,margin .25s ease}.org-global-idea:hover{width:137px;border-radius:17px;transform:translateY(-3px);box-shadow:0 20px 42px rgba(24,45,37,.34)}.org-global-idea:hover i{transform:rotate(90deg)}.org-global-idea:hover span{max-width:80px;margin-left:8px;opacity:1}.area-ideas .org-global-idea{background:linear-gradient(145deg,#6e64b6,#a190e8);box-shadow:0 15px 38px rgba(102,85,197,.4)}
@media(max-width:900px){.org-global-idea{right:14px;bottom:82px;width:50px;height:50px;border-radius:16px}.org-global-idea:hover{width:50px;border-radius:16px}.org-global-idea:hover span{max-width:0;margin:0;opacity:0}}

/* Contención general para pantallas estrechas. */
.org-shell,.org-main,.org-layout-stage,.org-grid,.org-card,.org-empty{min-width:0;max-width:100%}.org-main{overflow-x:hidden}.org-card-main,.org-card h3,.org-empty h2,.org-empty p{min-width:0;overflow-wrap:anywhere}.org-empty-actions{max-width:100%;flex-wrap:wrap}.org-empty-actions button{max-width:100%;white-space:normal}.org-tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.org-tabs::-webkit-scrollbar,.org-viewbar::-webkit-scrollbar{display:none}

@media(max-width:600px){
  html:has(body.organizador-standalone),body.organizador-standalone{overflow-x:hidden!important}
  body.organizador-standalone .org-app{width:100%;max-width:100vw;overflow-x:hidden}
  .organizador-standalone .org-main{width:100%;padding:10px 9px 92px}
  .org-hero{width:100%;min-height:224px;padding:18px;border-radius:16px;background-position:64% center}
  .org-hero-copy{width:100%;max-width:100%;padding-right:0}
  .org-hero-copy h1{max-width:82%;font-size:27px;overflow-wrap:anywhere}
  .org-hero-copy>span{max-width:82%;line-height:1.45}
  .org-hero .org-header-actions{top:12px;right:12px}
  .org-hero .org-header-actions .org-template-btn{display:none}
  .org-hero .org-header-actions .org-primary{width:38px;height:38px;padding:0;border-radius:11px}
  .organizador-standalone .org-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-13px 7px 18px;overflow:visible;padding:0}
  .org-summary article{min-width:0;padding:11px 10px;gap:9px;border-radius:12px}
  .org-summary i{width:33px;height:33px;flex:none}
  .org-summary article>div{min-width:0}
  .org-summary strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .org-summary span{font-size:10px;white-space:normal;line-height:1.25}
  .org-toolbar{gap:8px;margin-bottom:12px;overflow:hidden}
  .org-tabs{width:100%;gap:16px;padding-bottom:1px}
  .org-tabs button{flex:0 0 auto;padding:10px 1px}
  .org-viewbar{width:100%;margin-bottom:13px}
  .org-viewbar>div{width:max-content;max-width:100%;overflow-x:auto}
  .org-layout-stage,.org-grid{width:100%}
  .org-grid{gap:10px}
  .org-empty{width:100%;padding:38px 13px;border-radius:14px;overflow:hidden}
  .org-empty h2{margin:10px auto 6px;max-width:100%;font-size:19px;line-height:1.25}
  .org-empty p{max-width:290px;font-size:11px;line-height:1.45}
  .org-empty-actions{display:grid;grid-template-columns:1fr;width:min(250px,100%);margin:0 auto;gap:8px}
  .org-empty-actions button{width:100%;justify-content:center;padding:10px 12px!important;font-size:11px!important}
  .org-empty .org-template-btn i{margin-right:5px;font-size:11px}
  .org-card{width:100%;padding:14px}
  .org-card-meta{gap:8px}.org-timer{margin-left:0}
  .org-notes-intro,.org-cosmic-intro{width:auto;margin:-12px 6px 17px;padding:12px 13px}
  .org-special-toolbar{padding:0 2px}
  .org-note-card,.org-idea-card{width:100%;min-height:205px}
  .org-modal{width:100%;max-width:100vw;padding:17px}
  .org-modal-actions{flex-wrap:wrap}.org-modal-actions>span{display:none}.org-modal-actions button{flex:1;min-width:105px}
  .org-template-modal{width:100%}.org-template-grid article{width:100%}
  .org-calendar,.org-list-view,.org-kanban{max-width:100%;overscroll-behavior-inline:contain}
  .org-mobile-nav{max-width:100vw;overflow:hidden}
  .org-mobile-nav button{min-width:0}.org-mobile-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .org-global-idea{right:11px;bottom:78px}
}

/* Estado del sistema: una lectura clara sin abandonar la estética de Organizador. */
.org-diagnostics-modal{width:min(920px,calc(100vw - 32px));background:rgba(249,252,249,.94);backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%)}
.org-diagnostic-hero{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #cfe2d8;border-radius:20px;background:linear-gradient(135deg,rgba(229,244,236,.9),rgba(255,255,255,.72))}
.org-diagnostic-hero.needs-attention{border-color:#ead8ab;background:linear-gradient(135deg,rgba(250,242,215,.92),rgba(255,255,255,.75))}
.org-diagnostic-hero>i{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:16px;background:#2f6652;color:#fff;font-size:20px;box-shadow:0 10px 25px rgba(35,80,62,.18)}
.org-diagnostic-hero.needs-attention>i{background:#a77a2b}.org-diagnostic-hero div{display:grid;gap:4px}.org-diagnostic-hero strong{font-size:16px}.org-diagnostic-hero span{color:#68766f;font-size:13px}
.org-diagnostic-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.org-diagnostic-stats article{display:grid;gap:3px;padding:14px;border:1px solid rgba(55,100,81,.14);border-radius:16px;background:rgba(255,255,255,.7);text-align:center}.org-diagnostic-stats b{font-size:21px;color:#274f40}.org-diagnostic-stats span{font-size:11px;color:#738078}
.org-diagnostic-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.org-diagnostic-checks article{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid rgba(55,100,81,.13);border-radius:16px;background:rgba(255,255,255,.68)}.org-diagnostic-checks article>i{margin-top:2px;color:#3f876b}.org-diagnostic-checks article.is-warning>i{color:#ba7a27}.org-diagnostic-checks article div{display:grid;gap:3px}.org-diagnostic-checks strong{font-size:13px}.org-diagnostic-checks span{font-size:11px;line-height:1.45;color:#738078}
.org-diagnostic-environment{margin-top:12px;border:1px solid rgba(55,100,81,.13);border-radius:15px;background:rgba(255,255,255,.55);overflow:hidden}.org-diagnostic-environment summary{padding:13px 15px;cursor:pointer;font-weight:750;color:#365c4d}.org-diagnostic-environment>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 15px 15px}.org-diagnostic-environment span{font-size:12px;color:#6a7770}.org-diagnostic-environment b{color:#263d34}
.org-conflict-dialog .org-confirm-icon{background:#e8f1ed;color:#32634f}.org-conflict-versions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.org-conflict-versions span{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(50,99,79,.14);border-radius:13px;background:rgba(239,247,243,.75);font-size:12px;color:#4f675d}.org-conflict-dialog .org-primary{background:#2f6652;color:#fff;border-color:#2f6652}
.org-calendar-connect-modal{width:min(760px,calc(100vw - 32px));background:rgba(249,252,250,.94);backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%)}.org-calendar-connect-hero{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #cfe2d8;border-radius:18px;background:linear-gradient(135deg,rgba(225,243,233,.9),rgba(255,255,255,.68))}.org-calendar-connect-hero>i{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#2f6652;color:#fff;font-size:19px}.org-calendar-connect-hero div{display:grid;gap:3px}.org-calendar-connect-hero span{font-size:12px;color:#6d7b74}.org-calendar-feed-url{display:grid;gap:7px;margin:15px 0}.org-calendar-feed-url>span{font-size:12px;font-weight:800}.org-calendar-feed-url>div{display:grid;grid-template-columns:1fr auto;gap:8px}.org-calendar-feed-url input{min-width:0;padding:13px;border:1px solid #cadbd3;border-radius:13px;background:rgba(255,255,255,.82);color:#4d6259}.org-calendar-feed-url button,.org-calendar-connect-button{border:1px solid #bcd2c7;border-radius:13px;background:#edf5f1;color:#2f6652;font-weight:800;padding:0 15px}.org-calendar-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.org-calendar-provider-grid>a,.org-calendar-provider-grid>button{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(48,101,80,.14);border-radius:15px;background:rgba(255,255,255,.72);color:#263d34;text-decoration:none;text-align:left}.org-calendar-provider-grid i{font-size:20px;color:#376d58}.org-calendar-provider-grid span{display:grid;gap:2px}.org-calendar-provider-grid b{font-size:12px}.org-calendar-provider-grid small{font-size:10px;color:#74827b}.org-calendar-privacy{display:flex;gap:9px;margin-top:13px;padding:11px 13px;border-radius:13px;background:rgba(238,245,242,.75);font-size:11px;color:#60736a}.org-schedule-modal footer .org-calendar-connect-button{min-height:38px;margin-left:auto}
.organizador-login-options{display:flex;align-items:center;justify-content:space-between;gap:14px}.organizador-login-options>a{color:#2f6652;font-size:12px;font-weight:750;text-decoration:none}.organizador-login-options>a:hover{text-decoration:underline}.organizador-login-options .organizador-remember{margin:0}
@media(max-width:720px){.org-diagnostic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-diagnostic-checks{grid-template-columns:1fr}.org-diagnostic-environment>div{grid-template-columns:1fr}.organizador-login-options{align-items:flex-start;flex-direction:column}.org-conflict-versions{grid-template-columns:1fr}.org-calendar-provider-grid{grid-template-columns:1fr}.org-calendar-feed-url>div{grid-template-columns:1fr}.org-calendar-feed-url button{min-height:42px}}

/* Agenda física: cubierta, lomo, anillas, papel y pestañas sin cambiar su funcionamiento. */
.org-agenda-modal{position:relative;width:min(1090px,100%);padding:11px 11px 11px 38px;border:1px solid rgba(12,43,32,.72);border-radius:27px;background:linear-gradient(100deg,#173e31 0 28px,#285b48 29px 100%);box-shadow:0 38px 90px rgba(5,22,15,.38),inset 0 1px 0 rgba(255,255,255,.25),inset 0 0 0 5px rgba(255,255,255,.035);isolation:isolate;animation:orgAgendaOpen .55s cubic-bezier(.2,.78,.22,1) both}
.org-agenda-modal:before{content:"";position:absolute;z-index:3;left:23px;top:18px;bottom:18px;width:2px;border-radius:99px;background:rgba(5,26,18,.62);box-shadow:-5px 0 10px rgba(0,0,0,.2),4px 0 0 rgba(255,255,255,.08);pointer-events:none}
.org-agenda-modal:after{content:"";position:absolute;z-index:5;left:13px;top:30px;bottom:30px;width:24px;background:radial-gradient(circle at 50% 50%,#f0dfb2 0 3px,#9d7a42 3.5px 5px,#3f3221 5.5px 6px,transparent 6.5px) center top/24px 35px repeat-y;filter:drop-shadow(1px 2px 1px rgba(0,0,0,.28));pointer-events:none}
.org-agenda-modal>.org-schedule-head{position:relative;border-radius:17px 17px 0 0;background:linear-gradient(128deg,rgba(19,61,46,.98),rgba(49,105,82,.96));box-shadow:inset 0 -1px rgba(255,255,255,.12)}
.org-agenda-modal>.org-schedule-head:after{content:"AGENDA PERSONAL";position:absolute;right:25px;bottom:10px;color:rgba(232,244,237,.3);font:800 8px/1 sans-serif;letter-spacing:.2em}
.org-agenda-modal>.org-agenda-summary{position:relative;background:#fbfaf3;border-left:1px solid #ddd8c7;border-right:1px solid #ddd8c7}
.org-agenda-modal>.org-agenda-summary:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:repeating-linear-gradient(90deg,#d3c9a9 0 7px,transparent 7px 13px)}
.org-agenda-modal .org-agenda-summary article,.org-agenda-modal .org-agenda-summary>button{border-color:#ddd8c7;border-radius:11px;background:rgba(255,255,255,.72);box-shadow:0 4px 12px rgba(52,67,57,.06)}
.org-agenda-modal>.org-agenda-list{position:relative;padding:8px 30px 26px 28px;border:1px solid #ddd8c7;border-top:0;border-radius:0 0 17px 17px;background-color:#fffdf5;background-image:linear-gradient(90deg,transparent 0 45px,rgba(190,91,83,.18) 45px 46px,transparent 46px),repeating-linear-gradient(0deg,transparent 0 31px,rgba(95,135,117,.105) 31px 32px);box-shadow:inset 0 8px 18px rgba(68,65,44,.025)}
.org-agenda-modal>.org-agenda-list:after{content:"";position:fixed;pointer-events:none;width:11px;height:126px;margin-left:calc(min(1090px,100vw - 36px) - 67px);margin-top:26px;border-radius:0 8px 8px 0;background:linear-gradient(#d8a96e 0 31%,#b57977 31% 64%,#739b8a 64%);box-shadow:3px 3px 8px rgba(24,50,39,.12)}
.org-agenda-modal .org-agenda-list>section{position:relative;border-top:0;border-bottom:1px dashed rgba(84,108,96,.2)}
.org-agenda-modal .org-agenda-list>section>header{padding:8px 10px;border-radius:10px;background:rgba(239,240,226,.78);box-shadow:inset 3px 0 #c8a66e}
.org-agenda-modal .org-agenda-list>section>header time{font-family:Georgia,"Times New Roman",serif;font-size:12px;color:#35493f}
.org-agenda-modal .org-agenda-list article{border-color:rgba(104,126,113,.22);border-radius:10px;background:rgba(255,255,252,.82);box-shadow:0 3px 9px rgba(43,61,51,.05);transition:transform .35s ease,box-shadow .35s ease}
.org-agenda-modal .org-agenda-list article:hover{transform:translateY(-2px) rotate(-.08deg);box-shadow:0 9px 20px rgba(38,64,51,.1)}
.org-agenda-modal .org-agenda-empty{position:relative;align-content:center;margin:18px 10px 10px;min-height:300px;border:1px dashed rgba(70,106,89,.28);border-radius:15px;background:rgba(255,255,252,.52)}
.org-agenda-modal .org-agenda-empty:before{content:"HOY";position:absolute;top:18px;left:20px;padding:5px 9px;border-radius:6px;background:#e9dfbd;color:#6d603f;font-size:8px;font-weight:900;letter-spacing:.14em;transform:rotate(-2deg)}
.org-agenda-modal .org-agenda-empty>i{display:grid;place-items:center;width:58px;height:58px;border-radius:50% 48% 45% 52%;background:#e7f0e8;color:#3f765e;box-shadow:inset 0 0 0 7px rgba(255,255,255,.45);transform:rotate(-3deg)}
.org-agenda-modal .org-agenda-empty strong{font-family:Georgia,"Times New Roman",serif;font-size:21px}.org-agenda-modal .org-agenda-empty button{border-radius:10px;box-shadow:0 7px 16px rgba(39,84,65,.16)}
@keyframes orgAgendaOpen{from{opacity:0;transform:perspective(1000px) rotateY(-2.5deg) translateY(10px) scale(.985)}to{opacity:1;transform:perspective(1000px) rotateY(0) translateY(0) scale(1)}}
@media(max-width:900px){.org-agenda-modal{height:100%;padding:7px 7px 7px 25px;border-radius:0;background:linear-gradient(90deg,#173e31 0 19px,#285b48 20px 100%)}.org-agenda-modal:before{left:15px;top:12px;bottom:12px}.org-agenda-modal:after{left:5px;top:24px;bottom:24px;width:21px;background-size:21px 33px}.org-agenda-modal>.org-schedule-head{border-radius:13px 13px 0 0}.org-agenda-modal>.org-agenda-list{padding:5px 13px 95px 18px;border-radius:0 0 13px 13px}.org-agenda-modal>.org-agenda-list:after{display:none}.org-agenda-modal>.org-schedule-head:after{display:none}}

/* Acceso privado propio de Organizador. */
.organizador-login-screen{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);padding:22px;background:#edf3ef;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#203029}.organizador-login-panel{display:flex;flex-direction:column;min-width:0;padding:clamp(28px,5vw,64px);border:1px solid rgba(208,222,214,.9);border-radius:26px 0 0 26px;background:rgba(251,253,251,.97);box-shadow:0 24px 70px rgba(24,54,41,.13);z-index:2}.organizador-login-brand{display:flex;align-items:center;gap:11px;font-size:20px}.organizador-login-brand>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#2e6651,#54856f);color:#fff;box-shadow:0 8px 20px rgba(41,91,69,.2)}.organizador-login-copy{margin:auto 0 28px;padding-top:45px}.organizador-login-copy>span,.organizador-login-screen aside span{color:#56816e;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.organizador-login-copy h1{max-width:390px;margin:8px 0 11px;font-size:clamp(29px,3vw,42px);line-height:1.08;letter-spacing:-1.2px}.organizador-login-copy p{max-width:400px;margin:0;color:#718078;font-size:13px;line-height:1.65}.organizador-login-error{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 13px;border:1px solid #efc4bc;border-radius:12px;background:#fff2ef;color:#a8443a;font-size:11px;line-height:1.45}.organizador-login-error i{margin-top:2px}.organizador-login-form{display:grid;gap:15px}.organizador-login-form>label>span{display:block;margin-bottom:6px;color:#34473e;font-size:11px;font-weight:800}.organizador-login-form>label>div{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;min-height:48px;border:1px solid #d8e3dd;border-radius:13px;background:#fff;transition:border-color .2s,box-shadow .2s}.organizador-login-form>label>div:focus-within{border-color:#5f8e78;box-shadow:0 0 0 4px rgba(70,127,101,.11)}.organizador-login-form>label>div>i{color:#759087;text-align:center}.organizador-login-form input[type=text],.organizador-login-form input[type=password]{width:100%;height:46px;padding:0 13px 0 0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#24352e;font-size:12px}.organizador-login-form input::placeholder{color:#a0aaa5}.organizador-remember{display:flex!important;align-items:center;gap:8px;color:#6c7c74;font-size:10px}.organizador-remember input{width:16px;height:16px;margin:0;accent-color:#376c56}.organizador-login-form>button{display:flex;align-items:center;justify-content:space-between;min-height:49px;margin-top:3px;padding:0 17px;border:0;border-radius:13px;background:#294f40;color:#fff;box-shadow:0 11px 25px rgba(34,79,60,.2);font-size:12px;font-weight:850;transition:transform .25s,background .25s,box-shadow .25s}.organizador-login-form>button:hover{background:#1f4436;transform:translateY(-2px);box-shadow:0 15px 30px rgba(34,79,60,.25)}.organizador-login-panel>footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:35px;color:#87948e;font-size:9px}.organizador-login-screen>aside{position:relative;display:flex;align-items:flex-end;min-width:0;overflow:hidden;padding:clamp(35px,6vw,85px);border-radius:0 26px 26px 0;background-image:linear-gradient(180deg,rgba(6,29,21,.12),rgba(6,26,19,.82)),url('images/todo-forest-v2.jpg');background-size:cover;background-position:center;box-shadow:0 24px 70px rgba(24,54,41,.13);color:#fff}.organizador-login-screen>aside:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(16,55,40,.08),transparent 55%);pointer-events:none}.organizador-login-screen>aside>div{position:relative;max-width:650px}.organizador-login-screen>aside span{color:#b9d3c7}.organizador-login-screen>aside h2{margin:10px 0 14px;font-size:clamp(34px,5vw,68px);line-height:1.02;letter-spacing:-2px;text-shadow:0 3px 22px rgba(0,0,0,.22)}.organizador-login-screen>aside p{max-width:520px;margin:0;color:#dbe8e1;font-size:14px;line-height:1.65}
@media(max-width:820px){.organizador-login-screen{grid-template-columns:1fr;padding:0;background-image:linear-gradient(180deg,rgba(7,34,24,.52),rgba(7,30,22,.82)),url('images/todo-forest-v2.jpg');background-size:cover;background-position:center}.organizador-login-panel{width:min(100% - 28px,470px);min-height:auto;margin:auto;padding:28px 24px;border-radius:23px;background:rgba(250,253,251,.96);backdrop-filter:blur(16px)}.organizador-login-screen>aside{display:none}.organizador-login-copy{margin:48px 0 25px;padding:0}.organizador-login-copy h1{font-size:31px}.organizador-login-panel>footer{margin-top:30px;padding-top:0}}
@media(max-width:480px){.organizador-login-screen{padding:12px}.organizador-login-panel{width:100%;padding:24px 19px;border-radius:20px}.organizador-login-copy{margin:40px 0 23px}.organizador-login-copy h1{font-size:28px}.organizador-login-copy p{font-size:12px}}

.organizador-login-screen,.organizador-login-screen *{box-sizing:border-box}.organizador-login-screen{height:100vh;height:100svh;min-height:0;max-height:100svh;overflow:hidden;padding:clamp(8px,2vh,20px);align-items:stretch}.organizador-login-panel,.organizador-login-screen>aside{height:100%;min-height:0}.organizador-login-panel{overflow:hidden}.organizador-login-screen>aside{background-image:linear-gradient(180deg,rgba(6,29,21,.08),rgba(6,26,19,.76)),url('images/login-forest-cabin-v1.png');background-position:center}.organizador-password-field{grid-template-columns:35px minmax(0,1fr) 42px!important}.organizador-password-field>button{display:grid;place-items:center;width:34px;height:34px;margin:0 6px 0 0;padding:0;border:0;border-radius:9px;background:#edf4f0;color:#527565}.organizador-password-field>button:hover{background:#dfece5;color:#285641}.organizador-password-field>button:focus-visible{outline:3px solid rgba(70,127,101,.17)}.organizador-password-field>button i{font-size:12px}.org-logout-link{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:10px;background:#fff1ef;color:#ae463d!important;font-size:10px;font-weight:800;text-decoration:none!important}.org-logout-link:hover{background:#fbe2de;color:#91382f!important}.org-modal-actions>.org-logout-link+span{flex:1}
@media(max-width:820px){.organizador-login-screen{padding:clamp(8px,2vh,14px);background-image:linear-gradient(180deg,rgba(7,34,24,.55),rgba(7,30,22,.84)),url('images/login-forest-cabin-v1.png')}.organizador-login-panel{max-height:100%;margin:auto}.organizador-login-copy{margin:clamp(24px,7vh,48px) 0 22px}.organizador-login-panel>footer{margin-top:auto;padding-top:18px}}
@media(max-height:760px){.organizador-login-panel{padding-top:22px;padding-bottom:20px}.organizador-login-brand>span{width:35px;height:35px}.organizador-login-copy{margin:clamp(18px,5vh,34px) 0 18px;padding-top:0}.organizador-login-copy h1{font-size:clamp(25px,4vh,34px);margin-bottom:7px}.organizador-login-copy p{font-size:11px;line-height:1.45}.organizador-login-form{gap:10px}.organizador-login-form>label>div{min-height:43px}.organizador-login-form input[type=text],.organizador-login-form input[type=password]{height:41px}.organizador-login-form>button{min-height:44px}.organizador-login-panel>footer{padding-top:13px}}
@media(max-height:620px){.organizador-login-panel>footer{display:none}.organizador-login-copy{margin:12px 0}.organizador-login-copy p{display:none}.organizador-login-form{gap:8px}.organizador-login-form>label>span{margin-bottom:3px}}
@media(max-width:600px){.org-modal-actions .org-logout-link{width:100%;justify-content:center;order:4}}

/* Página móvil independiente: conserva la experiencia móvil incluso dentro del APK o en tabletas. */
body.organizador-mobile-app{overflow-x:hidden!important}body.organizador-mobile-app .org-app{width:100%;max-width:100vw;overflow-x:hidden}body.organizador-mobile-app .org-shell,body.organizador-mobile-app .org-shell.is-sidebar-compact{grid-template-columns:1fr!important;min-height:100vh}body.organizador-mobile-app .org-sidebar,body.organizador-mobile-app .org-sidebar-toggle{display:none!important}body.organizador-mobile-app .org-main{width:100%;max-width:none;margin:0;padding:10px 9px 92px!important;overflow-x:hidden}body.organizador-mobile-app .org-hero{width:100%;min-height:224px;padding:18px;border-radius:16px;background-position:64% center}body.organizador-mobile-app .org-hero-copy{width:100%;max-width:100%;padding-right:0}body.organizador-mobile-app .org-hero-copy h1,body.organizador-mobile-app .org-hero-copy>span{max-width:82%;overflow-wrap:anywhere}body.organizador-mobile-app .org-hero .org-header-actions{top:12px;right:12px}body.organizador-mobile-app .org-hero .org-header-actions .org-search,body.organizador-mobile-app .org-hero .org-header-actions .org-notify,body.organizador-mobile-app .org-hero .org-header-actions .org-template-btn{display:none!important}body.organizador-mobile-app .org-hero .org-header-actions .org-primary{display:flex!important;align-items:center!important;justify-content:center!important;width:38px;height:38px;padding:0!important;border-radius:11px;font-size:0!important}body.organizador-mobile-app .org-hero .org-header-actions .org-primary:after{content:none!important}body.organizador-mobile-app .org-hero .org-header-actions .org-primary .org-new-label{display:none!important}body.organizador-mobile-app .org-hero .org-header-actions .org-primary i{display:block!important;width:auto!important;height:auto!important;margin:0!important;font-size:15px!important;line-height:1!important}body.organizador-mobile-app .org-mobile-nav{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;align-items:center;position:fixed;z-index:10000;bottom:0;left:0;right:0;padding:7px 3px max(7px,env(safe-area-inset-bottom));overflow:visible!important;border-top:1px solid var(--org-border);background:rgba(255,255,255,.97);box-shadow:0 -5px 20px rgba(25,30,40,.09);backdrop-filter:blur(15px)}body.organizador-mobile-app .org-mobile-nav button{display:grid;justify-items:center;gap:2px;min-width:0;padding:2px;border:0;background:transparent;color:#858c96;font-size:16px}body.organizador-mobile-app .org-mobile-nav button span{max-width:100%;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}body.organizador-mobile-app .org-mobile-nav button.active{color:#252a34}body.organizador-mobile-app .org-mobile-nav .org-mobile-add{position:relative;z-index:3;display:grid!important;place-items:center;width:43px;height:43px;margin:0!important;border-radius:14px;background:#252a34;color:#fff;font-size:22px;justify-self:center;transform:translateY(-12px)!important}body.organizador-mobile-app .org-global-idea{display:none!important}body.organizador-mobile-app .org-grid{grid-template-columns:1fr}body.organizador-mobile-app .org-viewbar{width:100%}body.organizador-mobile-app .org-viewbar>span{display:none}body.organizador-mobile-app .org-viewbar>div{width:max-content;max-width:100%;overflow-x:auto}

/* Centro financiero */
.org-layout-stage.is-finance{padding-top:0;background:transparent;border:0}.org-payment-summary.is-finance{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.org-payment-summary.is-finance article{min-width:0}.org-payment-summary.is-finance strong{font-size:clamp(15px,1.2vw,21px);overflow-wrap:anywhere}.org-finance-center{display:grid;gap:22px}.org-finance-tabs{display:flex;align-items:center;gap:8px;padding:7px;background:rgba(255,255,255,.74);border:1px solid rgba(39,77,62,.12);border-radius:16px;width:max-content;max-width:100%;box-shadow:0 10px 30px rgba(25,55,43,.07);overflow-x:auto;scrollbar-width:none}.org-finance-tabs::-webkit-scrollbar{display:none}.org-finance-tabs button{border:0;background:transparent;color:#66736e;border-radius:11px;padding:10px 15px;display:flex;align-items:center;gap:9px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .35s ease,color .35s ease,transform .35s ease}.org-finance-tabs button:hover{background:#edf4f0;color:#214a3c;transform:translateY(-1px)}.org-finance-tabs button.active{background:#244f40;color:#fff;box-shadow:0 7px 18px rgba(32,72,57,.2)}.org-finance-overview{display:grid;gap:20px}.org-finance-balance{min-height:160px;padding:28px 32px;border-radius:24px;color:#fff;background:linear-gradient(125deg,rgba(19,57,45,.97),rgba(48,105,79,.91)),url('../assets/images/payments-background.webp') center/cover;display:flex;justify-content:space-between;align-items:center;overflow:hidden;box-shadow:0 20px 50px rgba(27,63,49,.15);position:relative}.org-finance-balance:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-45px;top:-72px;box-shadow:0 0 0 38px rgba(255,255,255,.035)}.org-finance-balance span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#bcd6cb}.org-finance-balance h2{font-size:clamp(27px,3vw,44px);margin:8px 0}.org-finance-balance p{margin:0;color:#d8e7e0}.org-finance-balance>i{font-size:48px;opacity:.75;z-index:1}.org-finance-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px}.org-finance-columns>section,.org-finance-list{padding:22px;border-radius:22px;background:rgba(255,255,255,.75);border:1px solid rgba(39,77,62,.11);box-shadow:0 16px 44px rgba(29,60,48,.07)}.org-finance-columns>section>header,.org-finance-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.org-finance-columns header span,.org-finance-section-head span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#7c8c85}.org-finance-columns header h3,.org-finance-section-head h2{margin:3px 0 0;color:#1d2b27}.org-finance-columns header button{border:0;border-radius:11px;padding:10px 13px;background:#edf4f0;color:#285744;font-weight:800;cursor:pointer}.org-finance-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.org-finance-goals .org-payment-card{margin:0}.org-finance-recent{display:grid;gap:8px}.org-finance-recent>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;background:transparent;border-radius:13px;padding:10px;text-align:left;cursor:pointer;transition:background .3s ease,transform .3s ease}.org-finance-recent>button:hover{background:#edf4f0;transform:translateX(3px)}.org-finance-recent i{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--finance-color) 13%,white);color:var(--finance-color);display:grid;place-items:center}.org-finance-recent span{display:grid;min-width:0}.org-finance-recent strong,.org-finance-recent small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-finance-recent small{color:#7a8782;margin-top:3px}.org-finance-recent b{color:#24342f;white-space:nowrap}.org-finance-empty{min-height:210px;border:1px dashed #c9d8d1;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:25px;color:#687871;grid-column:1/-1}.org-finance-empty>i{font-size:30px;color:#39725b}.org-finance-empty strong{font-size:18px;color:#20352d}.org-finance-empty button{border:0;border-radius:11px;background:#244f40;color:white;padding:11px 15px;font-weight:800;margin-top:6px}.org-finance-empty.is-small{min-height:150px}.org-finance-list .org-grid{margin:0}.org-payment-card{border-top:4px solid var(--finance-color,#42745f)}.org-payment-card header>div>i{background:color-mix(in srgb,var(--finance-color,#42745f) 13%,white);color:var(--finance-color,#42745f)}.org-finance-goal-value{display:flex;align-items:baseline;gap:7px;margin:10px 0}.org-finance-goal-value strong{font-size:23px}.org-finance-goal-value span,.org-finance-goal-caption{color:#77837e;font-size:12px}.org-finance-goal-caption{display:flex;justify-content:space-between;gap:8px;margin-top:7px}.org-contribution-current{display:flex;align-items:center;gap:14px;border-radius:16px;padding:17px;background:color-mix(in srgb,var(--finance-color) 8%,white);border:1px solid color-mix(in srgb,var(--finance-color) 18%,white);margin-bottom:18px}.org-contribution-current>i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--finance-color);color:#fff;font-size:20px}.org-contribution-current div{display:grid;gap:2px}.org-contribution-current span,.org-contribution-current small{color:#6d7d76}.org-contribution-current strong{font-size:23px;color:#20332c}.org-contribution-modal{max-width:540px}

.org-finance-center .org-payment-card{border-top:4px solid var(--finance-color,#42745f)}.org-finance-center .org-payment-card header>div>i{background:color-mix(in srgb,var(--finance-color,#42745f) 13%,white);color:var(--finance-color,#42745f)}
.org-finance-balance{background-image:linear-gradient(125deg,rgba(12,39,31,.96) 0%,rgba(27,72,55,.78) 57%,rgba(22,52,42,.5) 100%),url('images/payments-finance-cabin-v3.png');background-position:center;background-size:cover}
.org-life-space{display:grid;gap:15px;margin:18px 18px 4px}.org-life-space>nav{display:flex;gap:7px;width:max-content;max-width:100%;padding:6px;border:1px solid #dbe6e0;border-radius:15px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(34,67,52,.06);overflow-x:auto;scrollbar-width:none}.org-life-space>nav::-webkit-scrollbar{display:none}.org-life-space>nav button{display:flex;align-items:center;gap:8px;min-height:39px;padding:8px 13px;border:0;border-radius:10px;background:transparent;color:#68766f;font-size:10px;font-weight:800;white-space:nowrap}.org-life-space>nav button i{font-size:12px}.org-life-space>nav button:hover{background:#edf4f0;color:#315e4b}.org-life-space>nav button.active{background:#315f4c;color:#fff;box-shadow:0 6px 15px rgba(39,82,63,.18)}.org-life-welcome{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:145px;padding:24px 28px;overflow:hidden;border-radius:21px;color:#fff;box-shadow:0 15px 38px rgba(31,65,50,.12)}.org-life-welcome.is-body{background:linear-gradient(110deg,rgba(20,66,48,.95),rgba(61,118,86,.68)),url('images/activities.webp') center/cover}.org-life-welcome.is-family{background:linear-gradient(110deg,rgba(83,48,38,.91),rgba(180,105,82,.54)),url('images/family.webp') center/cover}.org-life-welcome span{color:rgba(255,255,255,.72);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.org-life-welcome h2{margin:4px 0 7px;font-size:25px}.org-life-welcome p{max-width:680px;margin:0;color:rgba(255,255,255,.86);font-size:11px;line-height:1.55}.org-life-welcome>i{font-size:50px;opacity:.55}.org-life-welcome:after{content:"";position:absolute;right:-45px;bottom:-95px;width:210px;height:210px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.035)}.org-life-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.org-life-plans article{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;border:1px solid #dce6e0;border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 7px 20px rgba(35,66,52,.05)}.org-life-plans article>i{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e7f2ec;color:#3e765e}.org-life-plans article>div{display:grid;min-width:0}.org-life-plans article span{color:#819088;font-size:7px;font-weight:900;text-transform:uppercase}.org-life-plans article strong{margin:2px 0 3px;font-size:10px}.org-life-plans article small{display:-webkit-box;color:#78847d;font-size:8px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-life-plans article button{grid-column:1/-1;padding:8px;border:0;border-radius:9px;background:#edf4f0;color:#315f4c;font-size:9px;font-weight:850}.org-life-plans article button:hover{background:#315f4c;color:#fff}.area-family .org-layout-stage,.area-activities .org-layout-stage{margin-top:15px}
.area-family .org-life-space,.area-activities .org-life-space{margin-bottom:28px}.area-family .org-viewbar,.area-activities .org-viewbar{clear:both;margin:0 18px 22px;position:relative;z-index:2}.area-family .org-life-plans,.area-activities .org-life-plans{align-items:stretch}.area-family .org-life-plans article,.area-activities .org-life-plans article{height:auto;min-height:148px}.area-family .org-layout-stage,.area-activities .org-layout-stage{clear:both;margin-top:0}
@media(max-width:1050px){.org-life-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.area-family .org-life-plans article,.area-activities .org-life-plans article{min-height:136px}}
@media(max-width:600px){.org-life-space{margin:13px 9px 2px}.org-life-space>nav{width:100%}.org-life-welcome{min-height:155px;padding:20px}.org-life-welcome h2{font-size:22px}.org-life-welcome>i{display:none}.org-life-plans{grid-template-columns:1fr}.org-life-plans article{grid-template-columns:38px minmax(0,1fr)}.org-life-plans article>i{width:38px;height:38px}}
@media(max-width:600px){.area-family .org-life-space,.area-activities .org-life-space{margin-bottom:22px}.area-family .org-viewbar,.area-activities .org-viewbar{margin:0 9px 18px}.area-family .org-life-plans article,.area-activities .org-life-plans article{min-height:0}}
@media(max-width:900px){.org-global-idea{display:none!important}.org-hero .org-header-actions .org-primary{display:grid!important;place-items:center!important;gap:0!important;line-height:1!important;text-align:center!important}.org-hero .org-header-actions .org-primary:after{content:none!important}.org-hero .org-header-actions .org-primary i{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important}.org-hero .org-header-actions .org-primary i:before{display:block!important;line-height:1!important}.org-mobile-nav{z-index:10000;overflow:visible!important}.org-app .org-mobile-nav .org-mobile-add{position:relative!important;z-index:3!important;display:grid!important;place-items:center!important;overflow:visible!important;margin-top:0!important;transform:translateY(-12px)!important;line-height:1!important}.org-app .org-mobile-nav .org-mobile-add i{display:block!important;margin:0!important;line-height:1!important}}
@media(max-width:900px){.org-hero .org-header-actions .org-primary{display:flex!important;align-items:center!important;justify-content:center!important}.org-hero .org-header-actions .org-primary .org-new-label{display:none!important}.org-hero .org-header-actions .org-primary i{position:static!important;transform:none!important}}
@media(max-width:1100px){.org-payment-summary.is-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.org-payment-summary.is-finance article:first-child{grid-column:1/-1}.org-finance-columns{grid-template-columns:1fr}.org-finance-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.org-payment-summary.is-finance{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.org-payment-summary.is-finance article,.org-payment-summary.is-finance article:first-child{min-width:78vw;grid-column:auto;scroll-snap-align:start}.org-finance-tabs{width:100%;border-radius:13px}.org-finance-tabs button{padding:9px 12px}.org-finance-tabs button span{display:inline}.org-finance-balance{padding:22px;min-height:145px}.org-finance-balance>i{display:none}.org-finance-columns>section,.org-finance-list{padding:15px;border-radius:18px}.org-finance-goals{grid-template-columns:1fr}.org-finance-section-head{align-items:flex-start;flex-direction:column}.org-finance-section-head button{width:100%}.org-finance-goal-caption{flex-direction:column}}

@media(max-width:370px){.organizador-standalone .org-summary{grid-template-columns:1fr}.org-summary article{min-height:56px}.org-mobile-nav button span{font-size:7px}.org-mobile-nav{padding-left:2px;padding-right:2px}.org-hero-copy h1,.org-hero-copy>span{max-width:92%}}

/* Pagos y vencimientos. */
.area-payments .org-main{background:linear-gradient(145deg,#e9f0ec,#f5f7f5 55%,#e6eee9)}.area-payments .org-hero{min-height:225px;background-image:radial-gradient(circle at 78% 25%,rgba(116,174,149,.35),transparent 24%),radial-gradient(circle at 92% 82%,rgba(203,170,93,.2),transparent 20%),linear-gradient(125deg,#102d24 0%,#214b3c 55%,#142e28 100%)!important}.area-payments .org-hero:before{content:"";position:absolute;right:7%;bottom:-56px;width:230px;height:230px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.025),0 0 0 67px rgba(255,255,255,.018)}
.org-payment-summary{position:relative;z-index:3;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;margin:-20px 18px 24px}.org-payment-summary article{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid #dce6e0;border-radius:13px;background:rgba(255,255,255,.95);box-shadow:0 9px 24px rgba(31,54,43,.08)}.org-payment-summary article>i{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:#e6f2ec;color:#39745d}.org-payment-summary article>div{min-width:0}.org-payment-summary strong,.org-payment-summary span{display:block}.org-payment-summary strong{overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.org-payment-summary span{margin-top:2px;color:#7e8982;font-size:9px}.org-payment-summary .has-alert{border-color:#edc4ba}.org-payment-summary .has-alert>i{background:#fff0ec;color:#bd5748}
.area-payments .org-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-payment-card{position:relative;min-width:0;padding:17px;border:1px solid #dce5df;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(30,53,42,.06);transition:transform .2s,box-shadow .2s,border-color .2s}.org-payment-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(30,53,42,.11)}.org-payment-card.is-overdue{border-color:#e9b9ae}.org-payment-card.is-paid{opacity:.72;background:#f5f8f6}.org-payment-card header,.org-payment-card footer,.org-payment-card header>div,.org-payment-due{display:flex;align-items:center;justify-content:space-between}.org-payment-card header>div{justify-content:flex-start;gap:6px;color:#58806f;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.org-payment-card header>button{border:0;background:transparent;color:#8b958f}.org-payment-card h3{margin:16px 0 5px;font-size:15px}.org-payment-card>strong{display:block;color:#203e32;font-size:25px;letter-spacing:-.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-payment-card>p{display:-webkit-box;margin:7px 0 0;color:#7f8882;font-size:10px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-payment-due{margin:15px 0 12px;padding:9px;border-radius:9px;background:#f3f6f4;color:#647169;font-size:9px}.org-payment-due b{padding:3px 6px;border-radius:99px;background:#fbe3dd;color:#ae4d40;font-size:8px}.org-payment-card footer{padding-top:11px;border-top:1px solid #edf0ee}.org-payment-card footer button{border:0;background:transparent;color:#6d7972;font-size:9px;font-weight:750}.org-payment-card footer button:first-child{padding:7px 9px;border-radius:8px;background:#e7f2ec;color:#347259}.org-payment-card footer button:first-child.is-paid{background:#edf0ee;color:#6e7872}.org-payment-card footer button i{margin-right:3px}.org-payment-form .org-wide{grid-column:1/-1}
@media(max-width:1100px){.area-payments .org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.org-mobile-nav{grid-template-columns:repeat(8,minmax(0,1fr));padding-left:2px;padding-right:2px}.org-mobile-nav button{font-size:15px;padding-left:0;padding-right:0}.org-mobile-nav button span{font-size:7px}.org-mobile-nav .org-mobile-add{width:38px;height:38px;border-radius:12px}.area-payments .org-grid{grid-template-columns:1fr}.org-payment-summary{margin:-14px 7px 18px;gap:7px}.org-payment-summary article{padding:10px;gap:8px}.org-payment-summary article>i{width:31px;height:31px}.org-payment-summary strong{font-size:13px}}
@media(max-width:370px){.org-payment-summary{grid-template-columns:1fr}.org-payment-card>strong{font-size:22px}}

/* Navegación móvil completa: barra esencial y cajón lateral con todos los espacios. */
.org-mobile-drawer-shade{position:fixed;inset:0;z-index:10020;width:100%;height:100%;padding:0;border:0;background:rgba(7,18,14,.48);opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(3px);transition:opacity .42s ease,visibility .42s ease}.org-mobile-drawer-shade.is-open{opacity:1;visibility:visible;pointer-events:auto}.org-mobile-drawer{position:fixed;z-index:10021;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(86vw,340px);padding:max(20px,env(safe-area-inset-top)) 15px max(18px,env(safe-area-inset-bottom));overflow:hidden;border-radius:0 25px 25px 0;background:rgba(249,252,250,.985);box-shadow:22px 0 65px rgba(7,28,19,.28);transform:translate3d(-105%,0,0);visibility:hidden;pointer-events:none;transition:transform .52s cubic-bezier(.22,1,.36,1),visibility .52s ease}.org-mobile-drawer.is-open{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto}.org-mobile-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 18px;border-bottom:1px solid #dfe8e3}.org-mobile-drawer>header>button{display:grid;place-items:center;width:38px;height:38px;flex:none;padding:0;border:0;border-radius:12px;background:#edf4f0;color:#355e4d;font-size:15px}.org-mobile-drawer-brand{display:flex;align-items:center;gap:11px;min-width:0}.org-mobile-drawer-brand>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:13px;background:#315f4c;color:#fff;box-shadow:0 8px 20px rgba(41,88,67,.2)}.org-mobile-drawer-brand strong,.org-mobile-drawer-brand small{display:block}.org-mobile-drawer-brand strong{font-size:17px}.org-mobile-drawer-brand small{margin-top:2px;color:#819088;font-size:9px}.org-mobile-drawer>p{margin:18px 8px 8px;color:#87948d;font-size:8px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.org-mobile-drawer>nav{display:grid;gap:5px;min-height:0;padding:2px 1px 8px;overflow-y:auto;scrollbar-width:none}.org-mobile-drawer>nav::-webkit-scrollbar{display:none}.org-mobile-drawer>nav button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:49px;padding:6px 9px;border:0;border-radius:13px;background:transparent;color:#536159;text-align:left}.org-mobile-drawer>nav button>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--area) 13%,white);color:var(--area);font-size:13px}.org-mobile-drawer>nav button>span{font-size:11px;font-weight:750}.org-mobile-drawer>nav button>b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:99px;background:#edf2ef;color:#6f7c75;font-size:9px}.org-mobile-drawer>nav button.active{background:color-mix(in srgb,var(--area) 11%,white);color:#20342a}.org-mobile-drawer>nav button.active>i{background:var(--area);color:#fff;box-shadow:0 6px 15px color-mix(in srgb,var(--area) 24%,transparent)}.org-mobile-drawer>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:13px;border-top:1px solid #dfe8e3}.org-mobile-drawer>footer button,.org-mobile-drawer>footer a{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;border:0;border-radius:11px;background:#edf4f0;color:#315947;font-size:9px;font-weight:800;text-decoration:none}.org-mobile-drawer>footer button>i,.org-mobile-drawer>footer a>i{width:19px;text-align:center;font-size:11px}.org-mobile-drawer>footer button>b{position:absolute;top:5px;right:6px;display:grid;place-items:center;min-width:17px;height:17px;border-radius:99px;background:#bd574d;color:#fff;font-size:7px}.org-mobile-drawer>footer a{background:#fff0ed;color:#a8473e}.org-mobile-menu-open{overflow:hidden!important}
@media(max-width:900px){.org-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding-left:10px!important;padding-right:10px!important}.org-mobile-nav button{font-size:17px!important}.org-mobile-nav button span{font-size:8px!important}.org-mobile-nav .org-mobile-add{width:45px!important;height:45px!important;border-radius:14px!important}}
body.organizador-mobile-app .org-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding-left:10px!important;padding-right:10px!important}body.organizador-mobile-app .org-mobile-nav button{font-size:17px!important}body.organizador-mobile-app .org-mobile-nav button span{font-size:8px!important}body.organizador-mobile-app .org-mobile-nav .org-mobile-add{width:45px!important;height:45px!important;border-radius:14px!important}
.area-ideas .org-mobile-drawer{border-right:1px solid rgba(150,157,211,.18);background:rgba(7,11,28,.985);color:#eef1ff;box-shadow:24px 0 70px rgba(0,0,0,.48)}.area-ideas .org-mobile-drawer>header,.area-ideas .org-mobile-drawer>footer{border-color:rgba(151,161,211,.17)}.area-ideas .org-mobile-drawer>header>button,.area-ideas .org-mobile-drawer>footer button{background:rgba(143,129,215,.13);color:#d7d2ff}.area-ideas .org-mobile-drawer-brand small,.area-ideas .org-mobile-drawer>p{color:#8992ba}.area-ideas .org-mobile-drawer>nav button{color:#aeb5d3}.area-ideas .org-mobile-drawer>nav button.active{background:rgba(137,121,216,.2);color:#fff}.area-ideas .org-mobile-drawer>footer a{background:rgba(190,77,76,.14);color:#ffc2bd}
.org-mobile-drawer-search{display:flex;align-items:center;gap:9px;min-height:42px;margin:15px 2px 0;padding:0 12px;border:1px solid #dce7e1;border-radius:12px;background:#fff;color:#708078}.org-mobile-drawer-search input{width:100%;min-width:0;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#28362f;font-size:10px}.org-mobile-drawer-search+p{margin-top:15px}.area-ideas .org-mobile-drawer-search{border-color:rgba(151,161,211,.18);background:rgba(255,255,255,.06);color:#aeb6dc}.area-ideas .org-mobile-drawer-search input{color:#fff}.area-ideas .org-mobile-drawer-search input::placeholder{color:#858eb5}

/* Configuración, notificaciones y sincronización local. */
.org-brand{position:relative}.org-settings{margin-left:auto;display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid var(--org-border);border-radius:9px;background:#fff;color:#717986}.org-settings:hover{color:#315c4c;background:#edf5f1}.org-notify{position:relative}.org-notify>b{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:99px;background:#c5554c;color:#fff;font-size:8px}.org-notification-modal,.org-settings-modal{width:min(690px,calc(100vw - 24px))}.org-notification-permission{display:flex;align-items:center;gap:12px;margin:4px 0 18px;padding:13px;border:1px solid #ead9b4;border-radius:12px;background:#fff8e7}.org-notification-permission>i{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:#f5e7c6;color:#9a6f28}.org-notification-permission>div{min-width:0;flex:1}.org-notification-permission strong,.org-notification-permission span{display:block}.org-notification-permission span{margin-top:2px;color:#7b7569;font-size:10px}.org-notification-permission>button{padding:8px 11px;border:0;border-radius:8px;background:#2f5547;color:#fff;font-size:10px;font-weight:750}.org-notification-permission.is-enabled{border-color:#cce2d7;background:#edf7f2}.org-notification-permission.is-enabled>i{background:#d7eee3;color:#32745a}.org-notification-list{display:grid;gap:7px;max-height:430px;overflow:auto}.org-notification-list>button{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid var(--org-border);border-radius:11px;background:#fff;text-align:left}.org-notification-list>button:hover{border-color:#bdd4ca;background:#f7fbf9}.org-notification-list>button>i:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e9f2ee;color:#3d735e}.org-notification-list>button.is-overdue>i:first-child{background:#fff0ed;color:#b65348}.org-notification-list strong,.org-notification-list span{display:block}.org-notification-list span{margin-top:3px;color:var(--org-muted);font-size:9px}.org-notification-empty{display:grid;justify-items:center;gap:6px;padding:45px;color:#77817c;text-align:center}.org-notification-empty>i{font-size:30px;color:#4a9174}.org-notification-empty span{font-size:10px}.org-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.org-setting-toggle{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--org-border);border-radius:11px;background:#f8faf9}.org-setting-toggle input{margin-top:3px}.org-setting-toggle b,.org-setting-toggle small{display:block}.org-setting-toggle small{margin-top:3px;color:var(--org-muted)}.is-compact .org-main{padding-top:18px}.is-compact .org-summary{margin:16px 0}.is-compact .org-card{padding:13px}.is-compact .org-grid{gap:9px}.is-compact .org-card h3{margin-top:4px;margin-bottom:4px}.org-card[data-id^="-"]{outline:2px dashed #d0a84d;outline-offset:-4px}.org-card[data-id^="-"]:after{content:"Pendiente de sincronizar";display:block;margin-top:8px;color:#8a6b27;font-size:8px;font-weight:800;text-transform:uppercase}
@media(max-width:600px){.org-settings-grid{grid-template-columns:1fr}.org-notification-modal,.org-settings-modal{width:100%;max-width:100vw}.org-notification-list{max-height:55vh}.org-notification-permission{align-items:flex-start}.org-notification-permission>button{align-self:center}.org-settings{width:28px;height:28px}.org-notify>b{right:-3px}}

/* Proyectos con subproyectos y profundidad ilimitada. */
.org-tree-node{position:relative}.org-tree-node+.org-tree-node{margin-top:3px}.org-tree-children{position:relative;margin:3px 0 4px 24px;padding-left:10px;border-left:1px solid #dfe7e2}.org-tree-children:before{content:"";position:absolute;left:-1px;top:0;width:9px;border-top:1px solid #dfe7e2}.org-child-row{grid-template-columns:27px minmax(0,1fr) 70px auto!important;gap:7px;min-height:48px;padding:4px;border-radius:9px}.org-tree-node.is-project>.org-child-row{border:1px solid #dce9e2;background:linear-gradient(90deg,#f0f7f3,#fbfdfc)}.org-tree-node.is-project>.org-child-row:hover{background:#eaf4ef}.org-subtasks .org-child-title{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:center!important;gap:3px!important;min-width:0;padding:6px 4px!important}.org-child-title strong{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3}.org-child-kind{display:flex;align-items:center;gap:6px;min-width:0;color:#7e8782;font-size:7px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.45px}.org-subtasks .org-child-title .org-child-kind i{width:auto!important;height:auto!important;flex:none;border:0!important;border-radius:0!important;color:#4b806a;background:transparent!important}.org-child-progress{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:4px;color:#69736d;font-size:8px}.org-child-progress .org-progress.is-small{width:38px}.org-child-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.org-subtasks .org-child-actions button{display:grid!important;place-items:center!important;width:25px;height:25px;padding:0!important;border:1px solid #dce5e0!important;background:#fff!important;color:#4b7966!important}.org-subtasks .org-child-actions button:hover{background:#dfeee7!important}.org-subtasks .org-child-actions button i{width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:10px}.org-add-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.org-add-sub i{margin-right:4px}.org-add-sub.is-project{color:#3f755f;font-weight:750}.org-card-meta>span i{margin-right:3px}
@media(max-width:600px){.org-tree-children{margin-left:15px;padding-left:6px}.org-child-row{grid-template-columns:25px minmax(0,1fr) 29px auto!important}.org-child-progress b{display:block}.org-child-progress .org-progress{display:none}.org-child-progress{display:block;text-align:center}.org-child-actions{gap:1px}.org-subtasks .org-child-actions button{width:23px;height:23px}.org-add-actions{gap:7px}.org-add-actions .org-add-sub{font-size:10px}}

/* Ayuda de repetición debajo del selector, sin superposición. */
.org-field.org-repeat-field{margin-bottom:2px}.org-field.org-repeat-field small{position:static!important;display:block;margin-top:6px;padding:0 2px;color:var(--org-muted);font-size:9px;line-height:1.4}.org-repeat-field select{padding-right:34px!important}
@media(max-width:520px){.org-field.org-repeat-field{margin-bottom:5px}.org-field.org-repeat-field small{font-size:9px;line-height:1.45}}

/* Confirmación y diagnóstico de escritura real. */
.org-brand>strong{display:grid;line-height:1.05}.org-brand>strong>small{margin-top:4px;color:#9aa19c;font-size:7px;font-weight:700;letter-spacing:.4px}.org-database-error{display:flex;align-items:flex-start;gap:10px;margin:-7px 0 17px;padding:12px;border:1px solid #e7aaa5;border-radius:11px;background:#fff0ee;color:#8f332d}.org-database-error>i{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:#f4d1cd}.org-database-error strong,.org-database-error span{display:block}.org-database-error strong{font-size:11px}.org-database-error span{margin-top:3px;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.org-toast.is-error{max-width:min(520px,calc(100vw - 30px));white-space:normal;line-height:1.45}

/* Diálogo de confirmación propio de Organizador. */
.org-confirm-backdrop{position:fixed;inset:0;z-index:100010;display:grid;place-items:center;padding:20px;background:rgba(8,13,18,.68);backdrop-filter:blur(7px)}.org-confirm-dialog{position:relative;width:min(430px,100%);overflow:hidden;padding:27px;border:1px solid rgba(93,121,108,.24);border-radius:21px;background:linear-gradient(155deg,#fff,#f5f8f6);box-shadow:0 35px 90px rgba(4,12,9,.38);animation:orgConfirmIn .2s ease-out}.org-confirm-dialog:before{content:"";position:absolute;right:-45px;top:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(71,120,99,.13),transparent 68%)}.org-confirm-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:16px;background:#fde8e5;color:#b64d43;font-size:20px;box-shadow:inset 0 0 0 1px #f3cac5}.org-confirm-copy{position:relative}.org-confirm-copy>span{color:#a45249;font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.org-confirm-copy h2{margin:5px 0 8px;font-size:23px;letter-spacing:-.45px}.org-confirm-copy p{margin:0;color:#69736e;font-size:12px;line-height:1.6}.org-confirm-copy p strong{color:#303a35}.org-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;padding-top:17px;border-top:1px solid #e2e9e5}.org-confirm-actions button{min-height:42px;border-radius:11px;font-size:11px;font-weight:800}.org-confirm-delete{border:0;background:linear-gradient(135deg,#bd554b,#a9433a);color:#fff;box-shadow:0 8px 18px rgba(169,67,58,.2)}.org-confirm-delete:hover{background:#953a33}.org-confirm-delete i{margin-right:5px}@keyframes orgConfirmIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:520px){.org-confirm-backdrop{align-items:end;padding:0}.org-confirm-dialog{width:100%;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:23px 23px 0 0}.org-confirm-copy h2{font-size:21px}}

/* Selector de tipo propio: proyecto, subproyecto y elementos de trabajo. */
.org-type-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;border:0;min-width:0}.org-type-picker legend{grid-column:1/-1;width:100%;margin:0 0 6px;padding:0;color:var(--org-text);font-size:12px;font-weight:700}.org-type-picker label{position:relative;display:block;min-width:0;cursor:pointer}.org-type-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.org-type-picker label>span{display:flex;align-items:center;gap:8px;min-height:48px;padding:9px;border:1px solid #dfe5e1;border-radius:11px;background:#fff;color:#58635d;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.org-type-picker label>span i{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:#eef3f0;color:#527565;font-size:12px}.org-type-picker label>span b{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis}.org-type-picker label:hover>span{border-color:#aec8bc;background:#f8fbf9;transform:translateY(-1px)}.org-type-picker input:checked+span{border-color:#4f7d69;background:#eaf3ee;color:#254b3b;box-shadow:0 0 0 2px rgba(79,125,105,.14)}.org-type-picker input:checked+span i{background:#3f705b;color:#fff}.org-type-picker input:focus-visible+span{outline:3px solid rgba(80,126,106,.22);outline-offset:2px}.org-parent-project{display:none;padding:12px;border:1px solid #c9ddd4;border-radius:12px;background:#f2f8f5}.org-parent-project.is-visible{display:block;animation:orgParentIn .18s ease-out}.org-parent-project>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.org-parent-project>span small{position:static!important;color:#4e7967;font-size:8px;font-weight:700;text-align:right}.org-field select{appearance:none;-webkit-appearance:none;padding-right:37px!important;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#60716a 50%),linear-gradient(135deg,#60716a 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.org-field select:focus{border-color:#729885!important;box-shadow:0 0 0 3px rgba(74,123,101,.12)!important}@keyframes orgParentIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:600px){.org-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.org-type-picker label>span{min-height:45px;padding:8px}.org-parent-project>span{display:block}.org-parent-project>span small{display:block;margin-top:3px;text-align:left}}

/* Las carpetas son controles navegables, también con teclado. */
.org-folder-card:focus-visible{outline:3px solid rgba(62,111,90,.3);outline-offset:3px;transform:translateY(-2px);box-shadow:0 15px 32px rgba(31,50,41,.12)}

/* Lista legible para elegir el tipo de elemento. */
.org-form-grid>.org-wide{grid-column:1/-1}.org-type-picker{display:grid;grid-template-columns:1fr;gap:6px}.org-type-picker legend{display:flex;align-items:center;justify-content:space-between}.org-type-picker legend small{color:#89928d;font-size:9px;font-weight:500}.org-type-picker label>span{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;min-height:56px;padding:9px 11px;border-radius:12px}.org-type-picker label>span>.org-type-icon{width:36px;height:36px;border-radius:10px;font-size:13px}.org-type-copy{display:block;min-width:0}.org-type-picker .org-type-copy b{display:block;overflow:visible;color:#28332e;font-size:12px;line-height:1.25;white-space:normal;text-overflow:clip}.org-type-copy small{display:block;margin-top:3px;color:#818b85;font-size:9px;line-height:1.35}.org-type-selected{display:flex;align-items:center;align-self:center;gap:5px;padding:5px 8px;border-radius:99px;background:#3f705b;color:#fff;font-size:8px;font-weight:800;opacity:0;transform:translateX(4px);transition:opacity .18s,transform .18s}.org-type-selected i{display:inline!important;width:auto!important;height:auto!important;background:transparent!important;color:inherit!important;font-size:8px!important}.org-type-picker input:checked+span .org-type-selected{opacity:1;transform:none}.org-type-picker input:checked+span .org-type-copy b{color:#214936}.org-type-picker input:checked+span .org-type-copy small{color:#567266}
@media(max-width:600px){.org-type-picker{grid-template-columns:1fr}.org-type-picker legend{display:block}.org-type-picker legend small{display:block;margin-top:2px}.org-type-picker label>span{grid-template-columns:34px minmax(0,1fr) 25px;gap:9px;min-height:54px}.org-type-picker label>span>.org-type-icon{width:34px;height:34px}.org-type-selected{width:24px;height:24px;padding:0;justify-content:center;font-size:0}.org-type-selected i{font-size:9px!important}.org-type-copy small{font-size:8px}}

/* Desplegables propios del sistema; reemplazan los menús nativos del navegador. */
.org-custom-select{position:relative;width:100%}.org-custom-select>input{display:none}.org-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:9px 11px;border:1px solid #dce4df;border-radius:11px;background:linear-gradient(180deg,#fff,#f8faf9);color:#303b35;text-align:left;box-shadow:0 1px 2px rgba(25,48,38,.03);transition:border-color .18s,box-shadow .18s,background .18s}.org-select-trigger:hover{border-color:#a9c4b8;background:#fff}.org-select-trigger:focus-visible{outline:0;border-color:#5c8b76;box-shadow:0 0 0 3px rgba(73,126,103,.14)}.org-select-trigger>span,.org-select-menu button>span{display:flex;align-items:center;min-width:0;gap:8px}.org-select-trigger>span>i,.org-select-menu button>span>i{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:7px;background:#eaf2ee;color:#47735f;font-size:10px}.org-select-trigger b{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.org-select-trigger>i{color:#718078;font-size:9px;transition:transform .2s}.org-custom-select.is-open .org-select-trigger{border-color:#6c9683;background:#fff;box-shadow:0 0 0 3px rgba(73,126,103,.11)}.org-custom-select.is-open .org-select-trigger>i{transform:rotate(180deg)}.org-select-menu{display:none;gap:4px;max-height:245px;margin-top:6px;padding:6px;overflow:auto;border:1px solid #dce5e0;border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(25,48,38,.13);scrollbar-width:thin}.org-custom-select.is-open .org-select-menu{display:grid;animation:orgSelectIn .16s ease-out}.org-select-menu>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:39px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:#4d5952;text-align:left}.org-select-menu>button:hover{background:#f0f6f3;color:#284d3d}.org-select-menu>button.is-selected{background:#e6f1eb;color:#214b39;font-weight:800}.org-select-menu>button.is-selected>span>i{background:#3f725b;color:#fff}.org-select-menu button b{overflow:hidden;font-size:10px;white-space:normal;text-overflow:ellipsis}.org-select-check{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:#3f725b;color:#fff;font-size:8px;opacity:0}.org-select-menu>button.is-selected .org-select-check{opacity:1}@keyframes orgSelectIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.org-select-search{position:sticky;z-index:3;top:-6px;display:flex;align-items:center;gap:8px;margin:-1px -1px 4px;padding:7px 8px;border-bottom:1px solid #e1e9e5;border-radius:10px 10px 5px 5px;background:rgba(250,253,251,.97);box-shadow:0 5px 12px rgba(27,57,43,.05);backdrop-filter:blur(16px)}.org-select-search>i{color:#5d7d6e;font-size:10px}.org-select-search>input{width:100%;height:30px;padding:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#314239;font:inherit;font-size:10px;font-weight:700}.org-select-search>input::placeholder{color:#99a59f}.org-select-no-results{display:block;padding:13px 8px;color:#8c9892;font-size:9px;text-align:center}.org-select-no-results[hidden],.org-select-menu>button[hidden]{display:none!important}
@media(max-width:600px){.org-select-trigger{min-height:44px}.org-select-menu{max-height:210px}.org-select-menu>button{min-height:42px}}

/* Panel personal de estadísticas. */
.area-stats .org-main{background:linear-gradient(145deg,#edf3ef,#f8faf8 52%,#e9f0ec)}.area-stats .org-hero{min-height:218px;background-image:linear-gradient(90deg,rgba(11,39,29,.9),rgba(25,65,49,.58),rgba(23,55,44,.2)),var(--hero-image)}.area-stats .org-global-idea{background:linear-gradient(145deg,#315e4b,#58836f)}.org-statistics{display:grid;gap:15px;margin-top:18px}.org-stat-highlight{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:24px;padding:22px 25px;border:1px solid #d7e4dd;border-radius:18px;background:linear-gradient(135deg,#fff,#f3f8f5);box-shadow:0 10px 28px rgba(34,67,52,.07)}.org-stat-ring{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:conic-gradient(#4d8a70 var(--stat-value),#e7eeea 0);box-shadow:inset 0 0 0 1px rgba(65,112,91,.08)}.org-stat-ring:before{content:"";grid-area:1/1;width:82px;height:82px;border-radius:50%;background:#fff;box-shadow:0 4px 15px rgba(37,71,55,.08)}.org-stat-ring>span{z-index:1;grid-area:1/1;text-align:center}.org-stat-ring strong,.org-stat-ring small{display:block}.org-stat-ring strong{color:#2d5a47;font-size:25px;letter-spacing:-1px}.org-stat-ring small{margin-top:1px;color:#819088;font-size:8px;font-weight:750;text-transform:uppercase}.org-stat-highlight>div:last-child>span,.org-stat-panel header span{color:#6e927f;font-size:8px;font-weight:850;letter-spacing:.65px;text-transform:uppercase}.org-stat-highlight h2{margin:5px 0 7px;font-size:22px;letter-spacing:-.4px}.org-stat-highlight p{max-width:680px;margin:0;color:#6f7d75;font-size:11px;line-height:1.6}.org-stat-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.org-stat-cards article{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid #dce6e0;border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(31,62,47,.045)}.org-stat-cards article>i{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#e8f2ed;color:#477760}.org-stat-cards article.has-alert{border-color:#edc7be;background:#fff9f7}.org-stat-cards article.has-alert>i{background:#fbe8e4;color:#b75449}.org-stat-cards article>div{min-width:0}.org-stat-cards strong,.org-stat-cards span{display:block}.org-stat-cards strong{overflow:hidden;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.org-stat-cards span{margin-top:2px;color:#89938d;font-size:8px;line-height:1.25}.org-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.org-stat-panel{min-width:0;padding:18px;border:1px solid #dce6e0;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 7px 22px rgba(31,62,47,.055)}.org-stat-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.org-stat-panel header h3{margin:3px 0 0;font-size:15px}.org-stat-panel>header>i{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e9f2ed;color:#477760}.org-area-performance{display:grid;gap:11px}.org-area-performance>div{display:grid;grid-template-columns:31px minmax(0,1fr) 34px;align-items:center;gap:9px}.org-area-performance>div>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:color-mix(in srgb,var(--row-color) 13%,white);color:var(--row-color);font-size:10px}.org-area-performance p{display:flex;justify-content:space-between;gap:8px;margin:0 0 4px}.org-area-performance p strong{font-size:9px}.org-area-performance p span{color:#909a94;font-size:8px}.org-area-performance>div>b{color:#64736b;font-size:9px;text-align:right}.org-stat-bar{height:5px;overflow:hidden;border-radius:99px;background:#edf1ef}.org-stat-bar span{display:block;height:100%;border-radius:inherit;background:var(--row-color);transition:width .5s}.org-status-chart{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:22px;min-height:150px}.org-status-donut{position:relative;width:128px;height:128px;border-radius:50%;background:conic-gradient(#4b896e 0 var(--done),#d3a050 var(--done) var(--doing),#e6ebe8 var(--doing) 360deg)}.org-status-donut:after{content:"";position:absolute;inset:25px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf1ef}.org-status-chart>div:last-child{display:grid;gap:10px}.org-status-chart p{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:0;color:#6f7b74;font-size:9px}.org-status-chart p>i{width:8px;height:8px;border-radius:50%}.org-status-chart .is-done{background:#4b896e}.org-status-chart .is-doing{background:#d3a050}.org-status-chart .is-pending{background:#dfe5e1}.org-status-chart p b{color:#2f3934}.org-project-health>header>b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#e9f2ed;color:#477760;font-size:9px}.org-project-health>div{display:grid;gap:5px}.org-project-health button{display:grid;grid-template-columns:34px minmax(0,1fr) 35px;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;text-align:left}.org-project-health button:hover{background:#f3f7f5}.org-project-health button>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--project-color) 13%,white);color:var(--project-color)}.org-project-health button>span{display:grid;min-width:0}.org-project-health button strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.org-project-health button small{margin:2px 0 5px;color:#8c9690;font-size:7px}.org-project-health button .org-progress{height:4px}.org-project-health button>b{color:#5e6d65;font-size:9px;text-align:right}.org-stat-empty{margin:0;padding:30px;color:#89958e;font-size:10px;text-align:center}.org-focus-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.org-focus-numbers p{margin:0;padding:12px 7px;border-radius:11px;background:#f2f6f4;text-align:center}.org-focus-numbers p.has-alert{background:#fff0ec;color:#a9483e}.org-focus-numbers strong,.org-focus-numbers span{display:block}.org-focus-numbers strong{font-size:18px}.org-focus-numbers span{margin-top:3px;color:#7f8c84;font-size:7px}.org-payment-glance{display:flex;align-items:center;gap:10px;margin-top:13px;padding:12px;border:1px solid #dce6e0;border-radius:11px;background:#fbfcfb}.org-payment-glance>i{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:#e5f0ea;color:#477760}.org-payment-glance>div{min-width:0;flex:1}.org-payment-glance span,.org-payment-glance strong{display:block}.org-payment-glance span{color:#87918b;font-size:8px}.org-payment-glance strong{overflow:hidden;margin-top:2px;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.org-payment-glance>b{color:#b2584c;font-size:8px}.org-sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:thin}
@media(max-width:1200px){.org-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.org-mobile-nav{grid-template-columns:repeat(9,minmax(0,1fr))}.org-statistics{margin-top:13px}.org-stat-grid{grid-template-columns:1fr}.org-stat-highlight{grid-template-columns:105px minmax(0,1fr);padding:18px}.org-stat-ring{width:96px;height:96px}.org-stat-ring:before{width:70px;height:70px}.org-stat-ring strong{font-size:21px}}
@media(max-width:600px){.area-stats .org-hero{min-height:205px}.org-stat-highlight{grid-template-columns:1fr;justify-items:center;gap:13px;padding:18px;text-align:center}.org-stat-highlight h2{font-size:19px}.org-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.org-stat-cards article{padding:10px;gap:8px}.org-stat-cards article>i{width:31px;height:31px}.org-stat-grid{gap:10px}.org-stat-panel{padding:14px}.org-status-chart{grid-template-columns:105px minmax(0,1fr);gap:14px}.org-status-donut{width:100px;height:100px}.org-status-donut:after{inset:20px}.org-focus-numbers{grid-template-columns:1fr 1fr}.org-focus-numbers p:last-child{grid-column:1/-1}.org-payment-glance{align-items:flex-start;flex-wrap:wrap}.org-payment-glance>b{margin-left:42px}}

/* Menú lateral expandible y compacto. */
.org-shell{transition:grid-template-columns .24s ease}.org-sidebar{z-index:20;transition:padding .24s ease}.org-sidebar-toggle{position:absolute;z-index:4;top:3px;right:-32px;display:grid;place-items:center;width:27px;height:29px;padding:0;border:1px solid #dbe4df;border-left-color:#eef2ef;border-radius:0 9px 9px 0;background:rgba(255,255,255,.96);color:#68766f;box-shadow:5px 3px 12px rgba(27,52,40,.08);font-size:9px}.org-sidebar-toggle:hover{background:#edf5f1;color:#315e4b}.org-sidebar-toggle:focus-visible{outline:3px solid rgba(69,119,97,.2);outline-offset:2px}.org-shell.is-sidebar-compact{grid-template-columns:78px minmax(0,1fr)}.is-sidebar-compact .org-sidebar{padding-left:10px;padding-right:10px}.is-sidebar-compact .org-brand{flex-direction:column;justify-content:flex-start;gap:8px;padding:0 0 18px}.is-sidebar-compact .org-brand>strong,.is-sidebar-compact .org-nav-label,.is-sidebar-compact .org-sidebar nav button>span,.is-sidebar-compact .org-sidebar nav button>b,.is-sidebar-compact .org-sidebar-note{display:none}.is-sidebar-compact .org-brand>span{width:38px;height:38px;flex:none}.is-sidebar-compact .org-settings{margin:0;width:30px;height:30px}.is-sidebar-compact .org-sidebar-toggle{top:4px;right:-27px}.is-sidebar-compact .org-sidebar nav{gap:6px;overflow:visible}.is-sidebar-compact .org-sidebar nav button{display:grid;grid-template-columns:1fr;justify-items:center;width:100%;min-height:43px;padding:7px;border-radius:11px;text-align:center}.is-sidebar-compact .org-sidebar nav i{width:29px;height:29px;font-size:11px}.area-ideas .org-sidebar-toggle{border-color:rgba(153,164,213,.2);background:rgba(14,19,45,.92);color:#bfc7e8;box-shadow:5px 3px 15px rgba(0,0,0,.2)}.area-ideas .org-sidebar-toggle:hover{background:rgba(126,113,195,.25);color:#fff}
@media(max-width:900px){.org-shell.is-sidebar-compact{grid-template-columns:1fr}.org-sidebar-toggle{display:none}}

/* Navegación flotante y atmósfera visual propia de cada sección. */
.org-shell{grid-template-columns:258px minmax(0,1fr)}.org-sidebar{top:46px;height:calc(100vh - 60px);margin:14px 0 14px 14px;padding:22px 15px;border:1px solid rgba(206,219,212,.9);border-radius:21px;background-color:rgba(250,252,250,.94);box-shadow:0 18px 48px rgba(26,55,41,.13),0 3px 10px rgba(26,55,41,.05);backdrop-filter:blur(18px)}.organizador-standalone .org-sidebar{top:14px;height:calc(100vh - 28px);padding-top:22px;border:1px solid rgba(206,219,212,.9);border-radius:21px;box-shadow:0 18px 48px rgba(26,55,41,.13),0 3px 10px rgba(26,55,41,.05)}.org-sidebar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(238,245,241,.2));pointer-events:none}.org-sidebar nav button{transition:background .18s,transform .18s,box-shadow .18s}.org-sidebar nav button:hover{transform:translateX(2px)}.org-sidebar nav button.active{box-shadow:0 5px 14px rgba(36,70,53,.07)}.org-shell.is-sidebar-compact{grid-template-columns:96px minmax(0,1fr)}.is-sidebar-compact .org-sidebar{margin-left:10px;padding-left:10px;padding-right:10px}.org-sidebar-toggle{right:-30px;border-radius:0 10px 10px 0;box-shadow:7px 3px 16px rgba(27,52,40,.11)}
.org-main{position:relative;isolation:isolate;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important}.org-main>.org-area-watermark{position:absolute;z-index:0;top:315px;right:4%;display:grid;place-items:center;width:210px;height:210px;border:1px solid currentColor;border-radius:50%;opacity:.045;pointer-events:none}.org-area-watermark i{font-size:92px}.org-main>:not(.org-area-watermark){position:relative;z-index:1}.area-all .org-main{background-image:linear-gradient(rgba(244,248,245,.94),rgba(241,246,243,.98)),url('images/personal.webp')!important}.area-family .org-main{background-image:linear-gradient(rgba(249,246,243,.94),rgba(247,244,241,.98)),url('images/family.webp')!important}.area-work .org-main{background-image:linear-gradient(rgba(241,246,247,.94),rgba(241,245,245,.98)),url('images/work.webp')!important}.area-personal .org-main{background-image:linear-gradient(rgba(246,244,249,.94),rgba(244,244,247,.98)),url('images/personal.webp')!important}.area-activities .org-main{background-image:linear-gradient(rgba(241,248,244,.94),rgba(240,246,243,.98)),url('images/activities.webp')!important}.area-goals .org-main{background-image:linear-gradient(rgba(249,247,240,.94),rgba(247,246,241,.98)),url('images/goals.webp')!important}.area-notes .org-main{background-image:linear-gradient(rgba(249,247,240,.94),rgba(247,245,239,.98)),url('images/notes.webp')!important}.area-payments .org-main{background-image:linear-gradient(rgba(241,248,244,.95),rgba(239,246,242,.98)),url('images/work.webp')!important}.area-stats .org-main{background-image:linear-gradient(rgba(240,247,243,.94),rgba(240,246,242,.98)),url('images/goals.webp')!important}.area-all .org-area-watermark{color:#365348}.area-family .org-area-watermark{color:#c97865}.area-work .org-area-watermark{color:#4f83a6}.area-personal .org-area-watermark{color:#7b6aa8}.area-activities .org-area-watermark{color:#43866d}.area-goals .org-area-watermark{color:#b68a4f}.area-notes .org-area-watermark{color:#bd914d}.area-payments .org-area-watermark{color:#4c8a73}.area-stats .org-area-watermark{color:#42745f}.area-ideas .org-area-watermark{color:#a89bea;opacity:.08}.org-empty>span:has(i){display:grid;place-items:center;width:45px;height:45px;margin:0 auto;border-radius:14px;background:#e8f1ec;color:#3f705a;font-size:16px}.area-family .org-empty>span:has(i){background:#f8e9e5;color:#b96655}.area-work .org-empty>span:has(i){background:#e5eff5;color:#447b9d}.area-personal .org-empty>span:has(i){background:#eee9f7;color:#725fa2}.area-activities .org-empty>span:has(i){background:#e4f2eb;color:#397961}.area-goals .org-empty>span:has(i){background:#f7eddc;color:#a77a3c}
@media(max-width:900px){.org-shell,.org-shell.is-sidebar-compact{grid-template-columns:1fr}.org-main>.org-area-watermark{top:285px;right:-25px;width:140px;height:140px}.org-area-watermark i{font-size:60px}}
@media(max-width:600px){.org-main{background-attachment:scroll!important}.org-main>.org-area-watermark{top:245px;right:-30px;width:115px;height:115px;opacity:.035}.org-area-watermark i{font-size:48px}}

/* El listado lateral puede desplazarse verticalmente sin mostrar barras invasivas. */
.org-sidebar nav,.is-sidebar-compact .org-sidebar nav{width:100%;max-width:100%;overflow-x:hidden!important;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.org-sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.org-sidebar nav button{width:100%;max-width:100%;min-width:0}.org-sidebar nav button:hover{transform:none}.org-sidebar nav button>span{min-width:0;overflow-wrap:anywhere}

/* Las pestañas globales solo existen en Todo; cada área muestra únicamente su contenido. */
.org-shell:not(.area-all):not(.area-stats):not(.area-notes):not(.area-ideas) .org-toolbar{display:none}

/* Metas medibles vinculadas a proyectos y subproyectos. */
.org-metric-fields{display:none;padding:14px;border:1px solid #d5e4dc;border-radius:14px;background:linear-gradient(145deg,#f8fbf9,#edf5f1)}.org-metric-fields.is-visible{display:block;animation:orgParentIn .18s ease-out}.org-metric-fields>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.org-metric-fields>header>i{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#397159;color:#fff}.org-metric-fields>header strong,.org-metric-fields>header span{display:block}.org-metric-fields>header strong{font-size:11px}.org-metric-fields>header span{margin-top:2px;color:#718077;font-size:9px}.org-metric-fields>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.org-metric-summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px;border:1px solid #d8e7df;border-radius:11px;background:#f2f8f5}.org-metric-summary>i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#3f765e;color:#fff}.org-metric-summary span{min-width:0}.org-metric-summary small,.org-metric-summary strong{display:block}.org-metric-summary small{color:#74837b;font-size:7px;font-weight:800;text-transform:uppercase}.org-metric-summary strong{overflow:hidden;margin-top:2px;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.org-metric-summary>b{color:#397159;font-size:12px}.org-child-metric{display:block;overflow:hidden;color:#4f806a;font-size:7px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.org-add-sub.is-goal{color:#9b7338;font-weight:750}.org-tree-node:not(.is-project) .org-child-kind .fa-bullseye{color:#ad7e36!important}
@media(max-width:600px){.org-metric-fields>div{grid-template-columns:1fr}.org-metric-summary{grid-template-columns:29px minmax(0,1fr) auto}.org-metric-summary>i{width:28px;height:28px}.org-child-metric{max-width:150px}}

/* Opciones del menú lateral con identidad visual por sección. */
.org-sidebar nav{gap:6px;padding:2px}.org-sidebar nav button{position:relative;isolation:isolate;min-height:44px;padding:8px 9px;border:1px solid transparent;border-radius:13px;background:rgba(255,255,255,.34);color:#536159;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.org-sidebar nav button:before{content:"";position:absolute;z-index:-1;left:0;top:8px;bottom:8px;width:3px;border-radius:0 5px 5px 0;background:var(--area);opacity:0;transform:scaleY(.35);transition:opacity .18s,transform .18s}.org-sidebar nav button>i{width:29px;height:29px;border:1px solid color-mix(in srgb,var(--area) 14%,transparent);border-radius:9px;background:color-mix(in srgb,var(--area) 13%,white);color:var(--area);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);font-size:11px;transition:transform .18s,box-shadow .18s}.org-sidebar nav button>span{padding-left:1px;font-size:11px;font-weight:680;line-height:1.25}.org-sidebar nav button>b{min-width:23px;height:23px;padding:4px;border:1px solid rgba(216,225,220,.75);background:rgba(242,246,244,.9);color:#6f7d75;font-size:9px;line-height:13px}.org-sidebar nav button:hover{border-color:color-mix(in srgb,var(--area) 18%,#dfe7e2);background:color-mix(in srgb,var(--area) 6%,white);color:#27352e;box-shadow:0 6px 16px rgba(29,58,44,.055)}.org-sidebar nav button:hover>i{transform:scale(1.05);box-shadow:0 4px 10px color-mix(in srgb,var(--area) 15%,transparent)}.org-sidebar nav button.active{border-color:color-mix(in srgb,var(--area) 27%,#dce5e0);background:linear-gradient(90deg,color-mix(in srgb,var(--area) 15%,white),color-mix(in srgb,var(--area) 6%,white));color:#1f3329;font-weight:800;box-shadow:0 8px 19px rgba(28,58,43,.09),inset 0 1px 0 rgba(255,255,255,.75)}.org-sidebar nav button.active:before{opacity:1;transform:scaleY(1)}.org-sidebar nav button.active>i{background:var(--area);color:#fff;border-color:transparent;box-shadow:0 5px 12px color-mix(in srgb,var(--area) 25%,transparent)}.org-sidebar nav button.active>b{border-color:color-mix(in srgb,var(--area) 18%,#dde5e1);background:rgba(255,255,255,.75);color:color-mix(in srgb,var(--area) 75%,#24382e)}.is-sidebar-compact .org-sidebar nav{padding:0}.is-sidebar-compact .org-sidebar nav button{min-height:45px;padding:7px}.is-sidebar-compact .org-sidebar nav button:before{top:7px;bottom:7px}.is-sidebar-compact .org-sidebar nav button>i{width:30px;height:30px}.area-ideas .org-sidebar nav button{border-color:transparent;background:rgba(255,255,255,.025)}.area-ideas .org-sidebar nav button:hover{border-color:rgba(152,139,220,.18);background:rgba(126,113,195,.1);color:#fff}.area-ideas .org-sidebar nav button.active{border-color:rgba(166,151,233,.27);background:linear-gradient(90deg,rgba(126,113,195,.25),rgba(126,113,195,.1));color:#fff;box-shadow:0 9px 22px rgba(0,0,0,.16)}.area-ideas .org-sidebar nav button.active>i{background:#8e7ed9!important;color:#fff!important;box-shadow:0 5px 15px rgba(142,126,217,.32)}

/* Carga serena: una planta crece mientras Organizador sincroniza el día. */
.org-loading.org-plant-loader{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;color:#fff;text-align:center;background-image:linear-gradient(180deg,rgba(5,29,21,.7),rgba(8,38,28,.9)),url('images/todo-forest-v2.jpg');background-size:cover;background-position:center}.org-plant-loader:before,.org-plant-loader:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:rgba(166,207,184,.1);filter:blur(2px);animation:orgLoaderMist 6s ease-in-out infinite}.org-plant-loader:before{top:12%;left:-70px;width:240px;height:240px}.org-plant-loader:after{right:-90px;bottom:8%;width:280px;height:280px;animation-delay:-3s}.org-loader-glow{position:absolute;z-index:-1;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(197,229,208,.2),transparent 68%);animation:orgLoaderGlow 3.2s ease-in-out infinite}.org-loader-plant{width:132px;height:150px;overflow:visible;filter:drop-shadow(0 16px 24px rgba(0,0,0,.24));animation:orgInitialPlantBreathe 3.4s ease-in-out infinite;transform-origin:center bottom}.org-loader-shadow{fill:rgba(0,0,0,.24);animation:orgPlantShadow 3.4s ease-in-out infinite}.org-loader-pot{fill:#b78c5c}.org-loader-pot-rim{fill:#d2ad7d}.org-loader-stem{fill:none;stroke:#9bc7a8;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180;animation:orgInitialStemGrow 1.65s cubic-bezier(.22,1,.36,1) forwards}.org-loader-leaf{fill:#75a889;opacity:0;transform-box:fill-box;transform-origin:center;animation:orgLeafOpen .65s cubic-bezier(.2,1.4,.4,1) forwards}.org-loader-leaf.leaf-one{animation-delay:.55s}.org-loader-leaf.leaf-two{fill:#8fbea0;animation-delay:.78s}.org-loader-leaf.leaf-three{fill:#6c9c7f;animation-delay:1s}.org-loader-leaf.leaf-four{fill:#a4cbb0;animation-delay:1.18s}.org-loader-copy{display:grid;gap:5px}.org-loader-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:600;letter-spacing:-.35px}.org-loader-copy small{color:rgba(235,246,239,.76);font-size:10px;letter-spacing:.15px}.org-loader-dots{display:flex;gap:6px;margin-top:6px}.org-loader-dots i{width:5px;height:5px;border-radius:50%;background:#b8d6c3;animation:orgLoaderDot 1.35s ease-in-out infinite}.org-loader-dots i:nth-child(2){animation-delay:.18s}.org-loader-dots i:nth-child(3){animation-delay:.36s}@keyframes orgInitialStemGrow{to{stroke-dashoffset:0}}@keyframes orgLeafOpen{0%{opacity:0;transform:scale(.15) rotate(-18deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes orgInitialPlantBreathe{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.7deg)}}@keyframes orgPlantShadow{0%,100%{transform:scaleX(1);opacity:.24}50%{transform:scaleX(.86);opacity:.17}}@keyframes orgLoaderGlow{0%,100%{transform:scale(.9);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes orgLoaderMist{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(24px,-12px,0)}}@keyframes orgLoaderDot{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.org-plant-loader *{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Inicio diario: resumen, prioridad sugerida y ruta de acción. */
/* Proyectos, subproyectos y tareas plegables. */
.org-shell:not(.area-notes):not(.area-ideas):not(.area-payments) .org-grid{align-items:start}
.priority-low{--priority-color:#4f9a72;--priority-soft:#edf7f1;--priority-ink:#327451}.priority-medium{--priority-color:#d2a33d;--priority-soft:#fff8e5;--priority-ink:#936d18}.priority-high{--priority-color:#d85b55;--priority-soft:#fff0ee;--priority-ink:#a63c38}.org-card.priority-low,.org-card.priority-medium,.org-card.priority-high{border-left:4px solid var(--priority-color);background:linear-gradient(105deg,var(--priority-soft) 0,rgba(255,255,255,.96) 18%,rgba(255,255,255,.96) 100%)}.org-tree-node.priority-low>.org-child-row,.org-tree-node.priority-medium>.org-child-row,.org-tree-node.priority-high>.org-child-row{box-shadow:inset 3px 0 0 var(--priority-color)}.org-list-row.priority-low,.org-list-row.priority-medium,.org-list-row.priority-high{box-shadow:inset 4px 0 0 var(--priority-color);background:linear-gradient(90deg,var(--priority-soft),rgba(255,255,255,.74) 12%)}.org-kanban-stack>article.priority-low,.org-kanban-stack>article.priority-medium,.org-kanban-stack>article.priority-high{border-left:4px solid var(--priority-color);background:linear-gradient(120deg,var(--priority-soft),#fff 28%)}.org-priority-badge{display:inline-flex!important;align-items:center;width:max-content;padding:3px 6px;border-radius:99px;background:var(--priority-soft);color:var(--priority-ink)!important;font-size:7px!important;font-weight:850!important;letter-spacing:.15px!important;text-transform:none!important}.org-kanban-stack .org-priority-badge{margin:6px 0 1px}.org-card.priority-high{box-shadow:0 7px 20px rgba(170,59,54,.07)}
.org-list-head,.org-list-row{grid-template-columns:minmax(280px,1.7fr) 110px minmax(130px,.7fr) 105px 68px}.org-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.org-list-actions .org-collapse-toggle{width:27px;height:27px}.org-list-row.is-collapsed .org-list-collapse i{transform:rotate(-90deg)}.org-kanban-view{display:grid;gap:10px}.org-kanban-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 12px;border:1px solid #dce6e0;border-radius:13px;background:rgba(255,255,255,.88);box-shadow:0 5px 16px rgba(30,56,44,.045)}.org-kanban-filters>span{color:#7c8982;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.org-kanban-filters>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.org-kanban-filters button{display:flex;align-items:center;gap:6px;min-height:29px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:#6f7b74;font-size:8px;font-weight:800}.org-kanban-filters button:hover{background:#edf4f0;color:#345746}.org-kanban-filters button.active{background:#315747;color:#fff;box-shadow:0 4px 11px rgba(33,75,57,.18)}.org-kanban-filters button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:rgba(102,122,112,.1);font-size:7px}.org-kanban-filters button.active b{background:rgba(255,255,255,.18)}.org-kanban-parent{display:block;overflow:hidden;margin:5px 0 0;color:#89958e;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.org-kanban-parent i{margin-right:4px;transform:rotate(90deg)}@media(max-width:700px){.org-list-head,.org-list-row{grid-template-columns:minmax(220px,1.5fr) 90px minmax(110px,.7fr) 85px 64px}.org-kanban-filters{display:grid;padding:9px}.org-kanban-filters>div{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.org-kanban-filters button{flex:none}}
.org-collapse-toggle{display:grid;place-items:center;width:30px;height:30px;flex:none;padding:0;border:1px solid #dce6e0;border-radius:9px;background:#f4f8f5;color:#597166;transition:background .28s ease,border-color .28s ease,color .28s ease,transform .28s ease}.org-collapse-toggle:hover{border-color:#b9cec2;background:#e8f2ed;color:#315b49}.org-collapse-toggle i{font-size:9px;transition:transform .38s cubic-bezier(.22,1,.36,1)}.org-card.is-collapsed>.org-card-top>.org-collapse-toggle i,.org-tree-node.is-collapsed>.org-child-row .org-collapse-toggle i{transform:rotate(-90deg)}.org-card.is-collapsed>.org-card-progress,.org-card.is-collapsed>.org-card-meta,.org-card.is-collapsed>.org-subtasks,.org-card.is-collapsed>.org-add-actions,.org-card.is-collapsed>.org-add-sub,.org-card.is-collapsed>.org-card-top .org-card-main>p,.org-card.is-collapsed>.org-card-top .org-metric-summary,.org-card.is-collapsed>.org-card-top .org-quick-metric{display:none}.org-card.is-collapsed{padding-bottom:18px;box-shadow:0 8px 22px rgba(30,58,45,.06)}.org-tree-children{max-height:none;opacity:1;transition:none}.org-tree-node.is-collapsed>.org-tree-children{display:none}.org-subtasks .org-child-actions .org-collapse-toggle{background:#edf5f1!important;color:#416d59!important}.org-subtasks .org-child-actions .org-collapse-toggle:hover{background:#dcece4!important}.org-card:not(.is-collapsed)>.org-card-progress,.org-card:not(.is-collapsed)>.org-card-meta,.org-card:not(.is-collapsed)>.org-subtasks,.org-card:not(.is-collapsed)>.org-add-actions{animation:orgUnfoldContent .38s ease both}@keyframes orgUnfoldContent{from{opacity:.65}to{opacity:1}}@media(max-width:600px){.org-collapse-toggle{width:28px;height:28px}.org-child-actions{gap:3px}.org-subtasks .org-child-actions button{width:27px!important}}

.org-viewbar:has(+.org-layout-stage.is-dashboard){display:none}
.org-layout-stage.is-dashboard{padding:0;border:0;background:transparent}.org-home-dashboard{display:grid;gap:14px}.org-home-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 21px;border:1px solid #d9e5de;border-radius:18px;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(237,246,241,.92));box-shadow:0 9px 28px rgba(29,61,47,.06)}.org-home-intro>div:first-child>span,.org-home-today header span,.org-home-side header span{color:#6f927f;font-size:8px;font-weight:900;letter-spacing:.75px;text-transform:uppercase}.org-home-intro h2{margin:4px 0 5px;font-size:21px;letter-spacing:-.35px}.org-home-intro p{margin:0;color:#728078;font-size:10px}.org-home-quick{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.org-home-quick button{display:flex;align-items:center;gap:7px;min-height:37px;padding:8px 11px;border:1px solid #d7e4dd;border-radius:10px;background:#fff;color:#355b4b;font-size:9px;font-weight:850}.org-home-quick button:hover{border-color:#a9c6b7;background:#edf6f1;transform:translateY(-1px)}.org-home-focus{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;overflow:hidden;padding:18px 20px;border:1px solid color-mix(in srgb,var(--focus-color) 28%,#dce6e0);border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--focus-color) 13%,white),rgba(255,255,255,.96));box-shadow:0 12px 32px rgba(28,60,45,.08)}.org-home-focus:after{content:"";position:absolute;right:-42px;top:-60px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--focus-color) 16%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--focus-color) 4%,transparent)}.org-home-focus-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--focus-color);color:#fff;box-shadow:0 9px 21px color-mix(in srgb,var(--focus-color) 25%,transparent);font-size:18px}.org-home-focus>div:nth-child(2){position:relative;z-index:1;min-width:0}.org-home-focus span{color:color-mix(in srgb,var(--focus-color) 82%,#344a3e);font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.org-home-focus h3{margin:4px 0;font-size:18px}.org-home-focus p{overflow:hidden;margin:0;color:#69766f;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.org-home-focus small{display:block;margin-top:7px;color:#7a8780;font-size:8px}.org-home-focus>button{position:relative;z-index:1;min-width:68px;padding:9px 12px;border:0;border-radius:10px;background:#2f5947;color:#fff;font-size:9px;font-weight:850}.org-home-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:14px}.org-home-today,.org-home-side>section{overflow:hidden;border:1px solid #dce6e0;border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 8px 25px rgba(30,60,46,.055)}.org-home-today>header,.org-home-side section>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 17px;border-bottom:1px solid #e5ece8}.org-home-today header h3,.org-home-side header h3{margin:3px 0 0;font-size:14px}.org-home-today>header>b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:#e7f2ec;color:#3d715b;font-size:9px}.org-home-today>div>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid #edf1ef;transition:background .2s}.org-home-today>div>article:last-child{border-bottom:0}.org-home-today>div>article:hover{background:#f4f8f6}.org-home-today>div>article.is-overdue{background:#fff8f6}.org-home-check{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #ccd9d2;border-radius:9px;background:#fff;color:transparent}.org-home-check:hover{border-color:#4b8169;background:#e8f3ed;color:#4b8169}.org-home-task-copy{display:grid;min-width:0;padding:0;border:0;background:transparent;text-align:left}.org-home-task-copy>span{display:flex;align-items:center;gap:5px;color:#839088;font-size:7px;font-weight:850;text-transform:uppercase}.org-home-task-copy>span i{color:var(--home-color)}.org-home-task-copy strong{overflow:hidden;margin-top:2px;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.org-home-task-copy small{overflow:hidden;margin-top:2px;color:#929c96;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.org-home-today article>div:last-child{display:grid;justify-items:end;gap:2px}.org-home-today article>div:last-child b{padding:4px 6px;border-radius:99px;background:#edf4f0;color:#4a6f5f;font-size:7px}.org-home-today article.is-overdue>div:last-child b{background:#fde8e3;color:#ad4b40}.org-home-today article>div:last-child small{color:#8b9690;font-size:7px}.org-home-clear{display:grid;justify-items:center;gap:5px;padding:50px 25px;color:#7d8a83;text-align:center}.org-home-clear>i{font-size:25px;color:#6f9d86}.org-home-clear strong{color:#354a40;font-size:13px}.org-home-clear span{max-width:370px;font-size:9px;line-height:1.5}.org-home-side{display:grid;gap:14px}.org-home-side section>header>button{padding:6px 8px;border:0;border-radius:8px;background:#edf4f0;color:#3c6956;font-size:8px;font-weight:800}.org-home-areas,.org-home-goals,.org-home-payments{display:grid;padding:7px}.org-home-areas button,.org-home-goals button,.org-home-payments button{display:grid;align-items:center;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;text-align:left}.org-home-areas button{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.org-home-areas button:hover,.org-home-goals button:hover,.org-home-payments button:hover{background:#f1f6f3}.org-home-areas button>i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:color-mix(in srgb,var(--home-color) 13%,white);color:var(--home-color)}.org-home-areas button>span,.org-home-areas button small,.org-home-goals span,.org-home-goals strong,.org-home-goals small,.org-home-payments span,.org-home-payments strong,.org-home-payments small{display:block;min-width:0}.org-home-areas button>span{font-size:9px;font-weight:800}.org-home-areas button small,.org-home-goals small,.org-home-payments small{margin-top:2px;color:#8a958f;font-size:7px;font-weight:500}.org-home-areas button>b,.org-home-goals button>b{color:#567266;font-size:8px}.org-home-goals button{grid-template-columns:minmax(0,1fr) auto;gap:8px}.org-home-goals strong,.org-home-payments strong{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.org-home-goals>p{margin:0;padding:20px;color:#8a958f;font-size:9px;text-align:center}.org-home-payments button{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.org-home-payments button>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e8f2ed;color:#47745f}.org-home-payments button>b{color:#345b4a;font-size:8px;white-space:nowrap}@media(max-width:1050px){.org-home-intro{grid-template-columns:1fr}.org-home-quick{justify-content:flex-start}.org-home-columns{grid-template-columns:1fr}.org-home-side{grid-template-columns:repeat(2,minmax(0,1fr))}.org-home-side>section:first-child{grid-row:span 2}}@media(max-width:650px){.org-home-dashboard{gap:10px}.org-home-intro{padding:15px;border-radius:15px}.org-home-intro h2{font-size:18px}.org-home-quick{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.org-home-quick button{justify-content:center}.org-home-focus{grid-template-columns:42px minmax(0,1fr) auto;padding:14px 12px;gap:10px;border-radius:15px}.org-home-focus-icon{width:41px;height:41px;border-radius:12px}.org-home-focus h3{font-size:14px}.org-home-focus p{display:none}.org-home-focus>button{min-width:0;padding:8px}.org-home-side{grid-template-columns:1fr}.org-home-side>section:first-child{grid-row:auto}.org-home-today>div>article{grid-template-columns:31px minmax(0,1fr) auto;padding:9px}.org-home-check{width:28px;height:28px}.org-home-today>header,.org-home-side section>header{padding:13px}.org-home-task-copy strong{font-size:10px}}

/* Actualización rápida y visible de metas medibles. */
.org-quick-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:9px;border:1px solid #d7e5dd;border-radius:12px;background:linear-gradient(135deg,#f7fbf9,#edf6f1)}.org-quick-metric label{display:grid;gap:4px;min-width:0}.org-quick-metric label>span{color:#718078;font-size:7px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.org-quick-metric label>div{display:grid;grid-template-columns:27px minmax(54px,78px) minmax(0,1fr) 27px;align-items:center;gap:5px}.org-quick-metric input{width:100%;height:31px;padding:5px 7px!important;border:1px solid #cbdcd3!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;color:#234437;font-size:11px;font-weight:850;text-align:center}.org-quick-metric em{overflow:hidden;color:#617269;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.org-quick-metric button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:31px!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:#3d745d!important;color:#fff!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important}.org-quick-metric label button{width:27px!important;padding:0!important;background:#e1eee7!important;color:#386b56!important}.org-quick-metric button:disabled{opacity:.65}.org-quick-metric.is-compact{grid-template-columns:minmax(0,1fr) auto;margin:4px 4px 7px 31px;padding:7px 8px}.org-quick-metric.is-compact label>div{grid-template-columns:25px minmax(48px,68px) minmax(0,1fr) 25px}.org-quick-metric.is-compact label>span{display:none}.org-subtasks .org-quick-metric button{display:flex!important;grid-template-columns:none!important;width:auto;height:29px!important;padding:0 9px!important;border:0!important}.org-subtasks .org-quick-metric label button{width:25px!important;padding:0!important}.org-subtasks .org-quick-metric input{height:29px}.org-subtasks .org-quick-metric em{font-size:8px}@media(max-width:600px){.org-quick-metric{grid-template-columns:1fr auto;padding:8px}.org-quick-metric label>div{grid-template-columns:29px minmax(48px,72px) minmax(0,1fr) 29px}.org-quick-metric>button span{display:none}.org-quick-metric>button{width:34px!important;padding:0!important}.org-quick-metric.is-compact{margin-left:14px}.org-quick-metric.is-compact em{max-width:85px}}
/* Centro dedicado: Mi cuerpo */
.is-body-space .org-summary{display:none}
.is-body-space .org-header-actions>.org-primary,.is-body-space .org-header-actions>.org-template-btn{display:none}
.is-body-space .org-main{background:#edf3ee}
.is-body-space.body-sleep .org-main{background:#e8eeeb}
.is-body-space .org-layout-stage.is-body{padding:0 0 70px;overflow:visible}
.org-life-space.is-body-nav{margin-bottom:14px}
.org-life-space.is-body-nav>nav{max-width:430px}
.org-body-center{position:relative;display:grid;gap:18px;color:#23332e}
.org-body-mode-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1080px}
.org-body-mode-nav button{display:flex;align-items:center;gap:13px;min-height:68px;padding:11px 16px;border:1px solid #d5e1da;border-radius:18px;background:rgba(255,255,255,.78);color:#5f6e68;text-align:left;box-shadow:0 8px 24px rgba(36,70,57,.05);transition:transform .45s ease,background .45s ease,border-color .45s ease,box-shadow .45s ease}
.org-body-mode-nav button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(36,70,57,.1)}
.org-body-mode-nav button>i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e8f2ed;color:#39725c;font-size:17px}
.org-body-mode-nav button span{display:grid;gap:3px;font-size:15px;font-weight:800}
.org-body-mode-nav button small{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8b9893}
.org-body-mode-nav button.active{background:#315f50;border-color:#315f50;color:#fff;box-shadow:0 14px 34px rgba(37,79,64,.2)}
.org-body-mode-nav button.active>i{background:rgba(255,255,255,.14);color:#fff}
.org-body-mode-nav button.active small{color:#cfe2da}
.org-body-center.is-sleep .org-body-mode-nav button.active{background:#273e3b;border-color:#273e3b}
.org-body-scene{position:relative;min-height:235px;display:flex;align-items:flex-end;justify-content:space-between;padding:34px 38px;border-radius:26px;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(5,35,26,.94) 0%,rgba(7,42,32,.68) 42%,rgba(7,34,27,.1) 78%),url('images/body-nutrition-family-v1.png') center/cover;box-shadow:0 18px 45px rgba(29,61,49,.18)}
.org-body-center.is-sleep .org-body-scene{background:linear-gradient(90deg,rgba(7,23,27,.96) 0%,rgba(10,35,34,.72) 43%,rgba(8,27,31,.08) 80%),url('images/body-sleep-bedroom-v1.png') center/cover}
.org-body-center.is-health .org-body-mode-nav button.active{background:#376e60;border-color:#376e60}.org-body-center.is-health .org-body-scene{background:linear-gradient(90deg,rgba(7,37,30,.95) 0%,rgba(21,70,58,.7) 45%,rgba(18,64,55,.12) 82%),url('images/ambient-forest-lake-v3.jpg') center 48%/cover}
.org-body-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,22,17,.52),transparent 55%);pointer-events:none}
.org-body-scene>div,.org-body-scene>i{position:relative;z-index:1}
.org-body-scene span,.org-body-panel header span,.org-body-panel>span{display:block;margin-bottom:6px;color:#a9d2c0;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.org-body-scene h2{margin:0 0 7px;font-size:clamp(30px,4vw,52px);line-height:1}
.org-body-scene p{max-width:680px;margin:0;color:#e3eee9;font-size:14px;font-weight:600}
.org-body-scene>i{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);font-size:28px}
.org-body-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-42px;padding:0 20px;position:relative;z-index:2}
.org-body-stats article{display:flex;align-items:center;gap:12px;min-height:86px;padding:15px;border:1px solid #dce6e0;border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(39,67,56,.09)}
.org-body-stats article>i{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#e8f3ed;color:#39745e}
.org-body-stats article div{display:grid;gap:2px}.org-body-stats strong{font-size:21px}.org-body-stats span{color:#718078;font-size:11px;font-weight:700}
.org-body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.org-body-panel{position:relative;padding:22px;border:1px solid #d6e2db;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(37,68,56,.07);overflow:hidden}
.org-body-panel:after{content:"";position:absolute;right:-36px;bottom:-38px;width:150px;height:150px;opacity:.055;background:radial-gradient(ellipse at bottom,#315f50 0 16%,transparent 17%),conic-gradient(from 30deg at 50% 100%,transparent 0 42%,#315f50 43% 47%,transparent 48% 55%,#315f50 56% 60%,transparent 61%);pointer-events:none}
.org-body-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.org-body-panel h3{margin:0;color:#24332e;font-size:19px}.org-body-panel p{color:#65736d;line-height:1.55}
.org-body-panel header>i{color:#4c846d;font-size:21px}.org-body-panel button{border:0;border-radius:11px;padding:10px 13px;background:#e9f2ed;color:#2f6651;font-weight:800}
.org-body-panel button.org-primary{background:#315f50;color:#fff}
.org-body-today{background:linear-gradient(135deg,#f8fbf8,#edf6ef)}
.org-body-today>p{font-size:14px}.org-body-today>small{display:block;margin:13px 0;color:#6a7871;line-height:1.45}
.org-body-family{display:flex;flex-wrap:wrap;gap:7px}.org-body-family span{padding:7px 10px;border-radius:999px;background:#fff;color:#52625b;font-size:11px;font-weight:800}.org-body-family i{margin-right:5px;color:#4d846e}
.org-body-habits header button{white-space:nowrap}
.org-body-habit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e7ede9}
.org-body-habit>button:first-child{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid #cfe0d7;background:#f3f8f5;color:transparent}
.org-body-habit>button:first-child:hover{color:#39725c}
.org-body-habit>button:nth-child(2){display:grid;gap:2px;padding:0;background:none;text-align:left}.org-body-habit>button span{color:#84918b;font-size:9px;text-transform:uppercase}.org-body-habit>button strong{color:#34443d;font-size:12px}
.org-body-habit time{color:#87948e;font-size:10px}
.org-body-empty{display:grid;place-items:center;gap:5px;min-height:170px;text-align:center;color:#708078}.org-body-empty i{font-size:25px;color:#62927d}.org-body-empty strong{color:#31453c}.org-body-empty span{max-width:300px;font-size:11px;line-height:1.5}
.org-body-week>div{display:grid;gap:5px}.org-body-week article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:12px}.org-body-week article.is-today{background:#e8f3ed}.org-body-week article>span{color:#3d735e;font-size:10px;font-weight:900;text-transform:uppercase}.org-body-week article div{display:grid;gap:2px}.org-body-week article strong{font-size:11px}.org-body-week article small{overflow:hidden;color:#7b8882;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.org-body-week article>b{padding:4px 7px;border-radius:999px;background:#315f50;color:#fff;font-size:8px;text-transform:uppercase}
.org-body-guide{background:linear-gradient(145deg,#294f43,#183b31);color:#fff}.org-body-guide h3{color:#fff}.org-body-guide p{color:#d4e2dc}.org-body-guide>div{display:flex;flex-wrap:wrap;gap:9px}.org-body-guide button{background:rgba(255,255,255,.12);color:#fff}.org-body-guide button.org-primary{background:#fff;color:#315f50}
.org-sleep-target{background:linear-gradient(145deg,#203c39,#132d2e);color:#fff}.org-sleep-target>div{display:flex;align-items:center;gap:14px;margin:13px 0}.org-sleep-target>div strong{font-size:35px}.org-sleep-target>div i{color:#86aa9b}.org-sleep-target h3{color:#fff}.org-sleep-target p{color:#cbdad5}.org-sleep-target button{background:#e7f0ec;color:#284f43}
.org-body-routine>div{display:grid}.org-body-routine article{display:grid;grid-template-columns:48px 14px minmax(0,1fr);align-items:center;gap:9px;min-height:38px}.org-body-routine time{color:#315f50;font-size:11px;font-weight:900}.org-body-routine article i{position:relative;width:9px;height:9px;border-radius:50%;background:#5c927c}.org-body-routine article i:after{content:"";position:absolute;top:9px;left:4px;width:1px;height:30px;background:#d7e4dd}.org-body-routine article:last-child i:after{display:none}.org-body-routine strong{font-size:11px}
.org-body-center.is-sleep .org-body-panel{border-color:#d0deda}.org-body-center.is-sleep .org-body-panel header span,.org-body-center.is-sleep .org-body-panel>span{color:#789b8d}
@media (max-width:900px){.org-body-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-body-grid{grid-template-columns:1fr}.org-body-week article small{white-space:normal}.org-body-scene{min-height:210px}}
@media (max-width:600px){.is-body-space .org-layout-stage.is-body{padding-bottom:95px}.org-body-mode-nav{gap:7px}.org-body-mode-nav button{min-height:61px;padding:8px 10px;border-radius:15px;gap:8px}.org-body-mode-nav button>i{width:35px;height:35px}.org-body-mode-nav button span{font-size:12px}.org-body-mode-nav button small{font-size:8px}.org-body-scene{min-height:220px;padding:26px 22px;border-radius:20px;background-position:62% center}.org-body-scene>i{width:48px;height:48px;font-size:20px}.org-body-scene p{font-size:12px}.org-body-stats{gap:7px;margin-top:-30px;padding:0 9px}.org-body-stats article{min-height:70px;padding:10px;gap:8px;border-radius:15px}.org-body-stats article>i{width:32px;height:32px}.org-body-stats strong{font-size:16px}.org-body-stats span{font-size:9px}.org-body-panel{padding:17px;border-radius:18px}.org-body-panel h3{font-size:16px}.org-body-habits header{align-items:center}.org-body-habits header button{font-size:0}.org-body-habits header button i{font-size:12px}.org-body-family{gap:5px}}
@media (prefers-reduced-motion:reduce){.org-body-mode-nav button{transition:none}}

/* Espacios familiares: Amor y Juego. */
.org-life-welcome.is-family.is-love{background:linear-gradient(110deg,rgba(72,35,38,.94),rgba(156,84,77,.52)),url('images/section-family-cabin-v4.jpg') center 58%/cover}
.org-life-welcome.is-family.is-play{background:linear-gradient(110deg,rgba(20,65,48,.94),rgba(63,128,91,.48)),url('images/activities.webp') center 54%/cover}
.area-family .org-life-welcome.is-love+.org-life-plans article>i{background:#f8e9e6;color:#a95f5c}
.area-family .org-life-welcome.is-love+.org-life-plans article button{background:#f8efed;color:#8d4d4b}
.area-family .org-life-welcome.is-love+.org-life-plans article button:hover{background:#914f4c;color:#fff}
.area-family .org-life-welcome.is-play+.org-life-plans article>i{background:#e5f3e9;color:#37775a}
.area-family .org-life-welcome.is-play+.org-life-plans article button{background:#eaf5ed;color:#356c52}

/* Herramientas interactivas de alimentación y sueño. */
.org-body-center{isolation:isolate;padding:16px;border-radius:28px;overflow:hidden}
.org-body-center:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(rgba(235,244,237,.86),rgba(235,244,237,.94)),url('images/body-nutrition-family-v1.png') center/cover fixed;transition:background-image 1.2s ease,opacity 1.2s ease}
.org-body-center.is-nutrition.is-morning:before{background-image:linear-gradient(rgba(238,246,237,.82),rgba(235,244,237,.94)),url('images/body-nutrition-morning-v2.png')}
.org-body-center.is-nutrition.is-evening:before{background-image:linear-gradient(rgba(226,237,229,.84),rgba(231,240,233,.94)),url('images/body-nutrition-evening-v2.png')}
.org-body-center.is-nutrition.is-morning .org-body-scene{background:linear-gradient(90deg,rgba(33,64,48,.92),rgba(48,84,63,.55),rgba(30,58,44,.08)),url('images/body-nutrition-morning-v2.png') center/cover}
.org-body-center.is-nutrition.is-evening .org-body-scene{background:linear-gradient(90deg,rgba(22,49,38,.94),rgba(44,72,52,.59),rgba(22,46,35,.08)),url('images/body-nutrition-evening-v2.png') center/cover}
.is-body-space.body-sleep .org-main{background:#071b1b}
.is-body-space.body-sleep .org-hero{filter:saturate(.6) brightness(.58)}
.org-body-center.is-sleep{color:#edf5f1}
.org-body-center.is-sleep:before{background:linear-gradient(rgba(4,20,21,.72),rgba(5,22,22,.9)),url('images/body-sleep-tool-v2.png') center/cover fixed}
.org-body-center.is-sleep:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 9%,rgba(255,255,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 73% 22%,rgba(255,255,255,.7) 0 1px,transparent 1.5px);background-size:180px 180px,260px 260px,330px 330px;opacity:.18;animation:orgSleepStars 8s ease-in-out infinite alternate;pointer-events:none}
@keyframes orgSleepStars{from{opacity:.11}to{opacity:.3}}
.org-body-center.is-sleep .org-body-scene{background:linear-gradient(90deg,rgba(4,19,20,.95),rgba(6,28,28,.65),rgba(4,19,20,.06)),url('images/body-sleep-tool-v2.png') center/cover}
.org-body-center.is-sleep .org-body-mode-nav button{background:rgba(11,39,37,.75);border-color:rgba(163,199,185,.18);color:#c7d8d1;box-shadow:0 12px 32px rgba(0,0,0,.18);backdrop-filter:blur(14px)}
.org-body-center.is-sleep .org-body-mode-nav button>i{background:rgba(151,195,177,.12);color:#a8cabb}
.org-body-center.is-sleep .org-body-mode-nav button.active{background:#dfece7;border-color:#dfece7;color:#17382f}.org-body-center.is-sleep .org-body-mode-nav button.active>i{background:#c8ddd4;color:#285c4a}.org-body-center.is-sleep .org-body-mode-nav button.active small{color:#648376}
.org-body-center.is-sleep .org-body-stats article,.org-body-center.is-sleep .org-body-panel{border-color:rgba(170,205,191,.16);background:rgba(10,37,35,.78);color:#eaf2ef;box-shadow:0 18px 42px rgba(0,0,0,.2);backdrop-filter:blur(17px)}
.org-body-center.is-sleep .org-body-stats article>i{background:rgba(134,184,163,.13);color:#a9cebd}.org-body-center.is-sleep .org-body-stats strong,.org-body-center.is-sleep .org-body-panel h3{color:#f4f8f6}.org-body-center.is-sleep .org-body-stats span,.org-body-center.is-sleep .org-body-panel p{color:#adc0b8}
.org-body-center.is-sleep .org-body-habit{border-color:rgba(170,205,191,.12)}.org-body-center.is-sleep .org-body-habit>button:nth-child(2) strong{color:#dce9e4}.org-body-center.is-sleep .org-body-habit>button:first-child{border-color:rgba(160,199,182,.25);background:rgba(151,195,177,.08)}
.org-body-center.is-sleep .org-body-routine time{color:#a8cdbc}.org-body-center.is-sleep .org-body-routine article i{background:#9fc7b5}.org-body-center.is-sleep .org-body-routine article i:after{background:rgba(172,207,192,.2)}
.org-body-center.is-sleep .org-body-guide{background:rgba(6,26,25,.9)}
.org-body-checkin{display:flex;flex-direction:column;gap:13px}.org-body-checkin header{margin-bottom:0}.org-body-checkin header>i{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#e5f1ea}
.org-checkin-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.org-sleep-checkin .org-checkin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.org-checkin-fields label,.org-checkin-note,.org-sleep-alert label{display:grid;gap:6px}.org-checkin-fields label>span,.org-checkin-note>span,.org-sleep-alert label>span{color:#738179;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.org-checkin-fields input,.org-checkin-fields select,.org-checkin-note input,.org-sleep-alert input{width:100%;height:43px;padding:0 12px;border:1px solid #d5e1da;border-radius:12px;outline:0;background:rgba(255,255,255,.88);color:#2d3d36;font:inherit;font-size:11px;font-weight:750;transition:border-color .25s ease,box-shadow .25s ease}
.org-checkin-fields input:focus,.org-checkin-fields select:focus,.org-checkin-note input:focus,.org-sleep-alert input:focus{border-color:#62947e;box-shadow:0 0 0 3px rgba(77,132,106,.12)}
.org-checkin-fields .org-custom-select{align-self:end}.org-checkin-fields .org-custom-select.is-open{z-index:60}.org-checkin-fields .org-select-trigger{height:43px;padding:0 11px;border-color:#d5e1da;border-radius:12px;background:rgba(255,255,255,.88);box-shadow:none}.org-checkin-fields .org-select-trigger b{font-size:11px}.org-checkin-fields .org-select-trigger>span>i{width:27px;height:27px;border-radius:9px;font-size:11px}.org-checkin-fields .org-select-menu{position:absolute;z-index:70;top:calc(100% + 2px);right:0;left:0;margin-top:0;padding:7px;border-radius:14px;background:rgba(251,253,252,.97);box-shadow:0 18px 42px rgba(24,55,41,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.org-checkin-fields .org-select-menu>button{min-height:42px;border-radius:10px}.org-checkin-fields .org-select-menu button b{font-size:10px}.org-body-center.is-sleep .org-checkin-fields .org-select-trigger{border-color:rgba(170,205,191,.2);background:rgba(3,22,21,.72);color:#edf6f2}.org-body-center.is-sleep .org-checkin-fields .org-select-trigger:hover,.org-body-center.is-sleep .org-checkin-fields .org-custom-select.is-open .org-select-trigger{border-color:#78a994;background:rgba(7,35,32,.96);box-shadow:0 0 0 3px rgba(106,166,139,.14)}.org-body-center.is-sleep .org-checkin-fields .org-select-trigger>span>i{background:rgba(126,184,158,.16);color:#bce0d0}.org-body-center.is-sleep .org-checkin-fields .org-select-trigger>i{color:#a8c4b8}.org-body-center.is-sleep .org-checkin-fields .org-select-menu{border-color:rgba(161,201,184,.22);background:rgba(5,29,27,.96);box-shadow:0 20px 48px rgba(0,0,0,.38)}.org-body-center.is-sleep .org-checkin-fields .org-select-menu>button{color:#bed0c8}.org-body-center.is-sleep .org-checkin-fields .org-select-menu>button:hover{background:rgba(112,171,145,.13);color:#fff}.org-body-center.is-sleep .org-checkin-fields .org-select-menu>button.is-selected{background:rgba(105,169,140,.22);color:#eaf7f1}.org-body-center.is-sleep .org-checkin-fields .org-select-menu button>span>i{background:rgba(126,184,158,.13);color:#bce0d0}
.org-checkin-toggles{display:flex;flex-wrap:wrap;gap:7px}.org-checkin-toggles label{cursor:pointer}.org-checkin-toggles input{position:absolute;opacity:0;pointer-events:none}.org-checkin-toggles span{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #d6e3dc;border-radius:11px;background:rgba(255,255,255,.62);color:#6c7b74;font-size:9px;font-weight:800;transition:.25s ease}.org-checkin-toggles input:checked+span{border-color:#6b9b85;background:#e5f2ea;color:#2d674f;box-shadow:inset 0 0 0 1px rgba(70,125,99,.08)}
.org-body-checkin>button{align-self:flex-start;min-width:150px}.org-body-checkin>button:disabled{opacity:.65}
.org-body-history>div{display:grid}.org-body-history>div>p{padding:26px 10px;text-align:center;font-size:11px}.org-body-history article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #e4ece7}.org-body-history article time{color:#688076;font-size:9px;font-weight:900}.org-body-history article div{display:grid;gap:2px}.org-body-history article strong{font-size:11px}.org-body-history article small{color:#7a8881;font-size:9px}.org-body-history article>b{color:#d2a655;font-size:8px;letter-spacing:1px}
.org-sleep-alert{align-self:stretch;background:linear-gradient(145deg,rgba(25,66,57,.9),rgba(10,38,36,.92))!important}.org-sleep-alert>p strong{color:#fff}.org-sleep-alert label{max-width:230px}.org-sleep-alert button{align-self:flex-start}.org-sleep-alert-edit{margin-left:7px;background:rgba(255,255,255,.08)!important;color:#b9cfc5!important}
.org-sleep-nudge{display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid rgba(170,205,191,.18);border-radius:17px;background:rgba(8,34,33,.83);color:#e9f3ef;box-shadow:0 13px 32px rgba(0,0,0,.18);backdrop-filter:blur(15px)}.org-sleep-nudge>i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(155,198,180,.13);color:#b8d8ca}.org-sleep-nudge>div{display:grid;gap:2px;min-width:0}.org-sleep-nudge span{color:#8fac9f;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-sleep-nudge strong{font-size:13px}.org-sleep-nudge small{margin-left:auto;color:#9eb3aa;font-size:9px;font-weight:750}
.org-body-center.is-sleep .org-checkin-fields label>span,.org-body-center.is-sleep .org-checkin-note>span,.org-body-center.is-sleep .org-sleep-alert label>span{color:#91aa9f}.org-body-center.is-sleep .org-checkin-fields input,.org-body-center.is-sleep .org-checkin-fields select,.org-body-center.is-sleep .org-checkin-note input,.org-body-center.is-sleep .org-sleep-alert input{border-color:rgba(170,205,191,.2);background:rgba(3,22,21,.7);color:#edf6f2;color-scheme:dark}.org-body-center.is-sleep .org-checkin-toggles span{border-color:rgba(170,205,191,.17);background:rgba(4,24,23,.55);color:#9fb4ab}.org-body-center.is-sleep .org-checkin-toggles input:checked+span{border-color:#87b49f;background:rgba(94,153,126,.2);color:#d6e8e0}.org-body-center.is-sleep .org-body-history article{border-color:rgba(170,205,191,.12)}.org-body-center.is-sleep .org-body-history article time{color:#91b3a3}.org-body-center.is-sleep .org-body-history article small{color:#9fb2aa}
.org-health-center{display:grid;gap:12px}.org-health-overview{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:240px;padding:27px;overflow:hidden;border-radius:22px;background-image:linear-gradient(90deg,rgba(6,40,31,.94),rgba(18,73,58,.72) 56%,rgba(14,63,53,.18)),var(--health-image);background-position:center;background-size:cover;color:#fff;box-shadow:0 18px 42px rgba(25,63,49,.14)}.org-health-overview>div{position:relative;z-index:1;max-width:720px}.org-health-overview>div>span,.org-health-card header span,.org-health-fields label>span,.org-health-checkin>label>span,.org-illness-form label>span,.org-health-profile label>span,.org-health-care>div>span{color:#9fcbb7;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.org-health-overview h3{margin:5px 0 7px;font-family:Georgia,serif;font-size:28px}.org-health-overview p{max-width:580px;margin:0;color:#d2e2db;font-size:10px;line-height:1.55}.org-health-overview>div>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.org-health-overview b{display:grid;min-width:120px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(3,29,21,.38);font-size:17px;backdrop-filter:blur(12px)}.org-health-overview b small{margin-top:2px;color:#a7c1b5;font-size:7px}.org-health-overview>i{position:relative;z-index:1;display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(255,255,255,.17);border-radius:25px;background:rgba(255,255,255,.1);font-size:31px;backdrop-filter:blur(12px)}.org-health-insights{display:flex;flex-wrap:wrap;gap:7px}.org-health-insights p{display:flex;align-items:center;gap:8px;margin:0;padding:9px 11px;border:1px solid rgba(206,225,216,.8);border-radius:11px;background:rgba(255,255,255,.78);color:#54675e;font-size:9px;box-shadow:0 6px 18px rgba(30,65,49,.045);backdrop-filter:blur(14px)}.org-health-insights i{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:8px;background:#e5f2eb;color:#477d65}.org-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-health-card,.org-health-profile,.org-health-care,.org-health-disclaimer{border:1px solid rgba(205,224,214,.84);border-radius:19px;background:rgba(255,255,255,.87);box-shadow:0 11px 30px rgba(29,64,47,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.org-health-card{display:grid;align-content:start;gap:11px;padding:19px}.org-health-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.org-health-card header h3{margin:3px 0 0;font-size:16px}.org-health-card>header>i{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e5f2eb;color:#477d65}.org-health-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.org-health-checkin>label,.org-illness-form>label,.org-health-profile label,.org-health-fields label{display:grid;gap:5px;min-width:0}.org-health-card label>span,.org-health-profile label>span{color:#728078;font-size:8px;font-weight:850;text-transform:uppercase}.org-health-card input,.org-health-card textarea,.org-health-profile input,.org-health-profile textarea{width:100%;padding:0 11px;border:1px solid #d5e1da;border-radius:11px;outline:0;background:rgba(255,255,255,.9);color:#2d3d36;font:inherit;font-size:10px;font-weight:700;transition:border-color .2s,box-shadow .2s}.org-health-card input,.org-health-profile input{height:42px}.org-health-card textarea,.org-health-profile textarea{padding-top:10px;resize:vertical;line-height:1.45}.org-health-card input:focus,.org-health-card textarea:focus,.org-health-profile input:focus,.org-health-profile textarea:focus{border-color:#67947f;box-shadow:0 0 0 3px rgba(75,132,104,.11)}.org-health-card .org-custom-select.is-open,.org-health-profile .org-custom-select.is-open{z-index:70}.org-health-card .org-select-menu,.org-health-profile .org-select-menu{position:absolute;z-index:80;top:calc(100% + 4px);right:0;left:0;margin:0;background:rgba(250,253,251,.98);backdrop-filter:blur(18px)}.org-health-card>button,.org-health-profile form>button{justify-self:start;padding:10px 13px;border:0;border-radius:11px;background:#376e58;color:#fff;font-size:9px;font-weight:850}.org-health-card>small{color:#819087;font-size:8px;line-height:1.45}.org-illness-form{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,250,247,.9))}.org-health-profile{overflow:visible}.org-health-profile summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;cursor:pointer;list-style:none}.org-health-profile summary::-webkit-details-marker{display:none}.org-health-profile summary>span{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;align-items:center}.org-health-profile summary>span>i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e5f2eb;color:#477d65}.org-health-profile summary b{font-size:11px}.org-health-profile summary small{color:#89958f;font-size:8px}.org-health-profile summary>i{transition:transform .25s}.org-health-profile[open] summary>i{transform:rotate(180deg)}.org-health-profile form{display:grid;gap:10px;padding:0 18px 18px}.org-health-profile form>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.org-health-history>div,.org-illness-history>div{display:grid;max-height:380px;overflow:auto}.org-health-history article{display:grid;grid-template-columns:78px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #e5ece8}.org-health-history time{color:#4b7763;font-size:8px;font-weight:900}.org-health-history article div{display:grid;min-width:0}.org-health-history article strong{font-size:10px}.org-health-history article small{margin-top:2px;color:#87938d;font-size:8px}.org-health-history article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#edf5f0;color:#4c7d66}.org-illness-history article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #e5ece8}.org-illness-history article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f8e9e5;color:#aa5b50}.org-illness-history article.is-recovered>i{background:#e5f2eb;color:#477d65}.org-illness-history article div{display:grid;min-width:0}.org-illness-history article span{color:#8a9690;font-size:7px;text-transform:uppercase}.org-illness-history article strong{margin-top:2px;font-size:10px}.org-illness-history article small{margin-top:2px;color:#849089;font-size:8px;line-height:1.4}.org-illness-history article button{padding:7px 9px;border:0;border-radius:9px;background:#e8f3ed;color:#35664f;font-size:8px;font-weight:850}.org-health-empty{display:grid;place-items:center;min-height:150px;margin:0;color:#87958d;font-size:9px}.org-health-care{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.org-health-care>div:first-child{max-width:520px}.org-health-care h3{margin:4px 0 6px;font-size:17px}.org-health-care p{margin:0;color:#738078;font-size:9px;line-height:1.5}.org-health-care>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.org-health-care button{padding:9px 11px;border:1px solid #d4e3db;border-radius:10px;background:#f4f8f6;color:#35664f;font-size:8px;font-weight:850}.org-health-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;background:rgba(245,249,247,.88)}.org-health-disclaimer>i{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:#e4f0ea;color:#477761}.org-health-disclaimer p{margin:0;color:#6c7b73;font-size:8px;line-height:1.55}.org-health-disclaimer strong{color:#334a40}
.org-nutrition-engine{display:grid;grid-column:1/-1;gap:12px}.org-nutrition-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;min-height:245px;padding:27px;overflow:hidden;border:1px solid rgba(213,230,221,.35);border-radius:22px;background-image:linear-gradient(90deg,rgba(5,31,23,.94),rgba(9,45,33,.7) 56%,rgba(9,43,32,.16)),var(--nutrition-image);background-position:center;background-size:cover;color:#fff;box-shadow:0 18px 42px rgba(27,59,44,.12)}.org-nutrition-summary-copy{position:relative;z-index:1;max-width:690px}.org-nutrition-summary-copy>span,.org-nutrition-card header span,.org-nutrition-profile label>span,.org-hydration-copy>span,.org-hydration-settings label>span{font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.org-nutrition-summary-copy>span{color:#a7d2bd}.org-nutrition-summary h3{margin:5px 0 7px;font-family:Georgia,serif;font-size:27px}.org-nutrition-summary p{max-width:560px;margin:0;color:#d3e3dc;font-size:10px;line-height:1.55}.org-nutrition-kpis{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.org-nutrition-kpis>b{display:grid;min-width:120px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(1,20,14,.35);font-size:15px;backdrop-filter:blur(12px)}.org-nutrition-kpis small{margin-top:2px;color:#a9c2b6;font-size:7px;font-weight:750}.org-nutrition-ring{position:relative;z-index:1;display:grid;place-items:center;width:106px;height:106px;justify-self:end;border-radius:50%;background:conic-gradient(#9bd2b5 var(--nutrition-progress),rgba(255,255,255,.16) 0);box-shadow:0 12px 30px rgba(0,0,0,.24)}.org-nutrition-ring:before{content:"";grid-area:1/1;width:80px;height:80px;border-radius:50%;background:rgba(6,35,25,.9)}.org-nutrition-ring strong,.org-nutrition-ring span{position:relative;z-index:1;grid-area:1/1}.org-nutrition-ring strong{transform:translateY(-5px);font-size:20px}.org-nutrition-ring span{transform:translateY(14px);color:#a9c5b8;font-size:8px}.org-nutrition-feedback{display:flex;flex-wrap:wrap;gap:7px}.org-nutrition-feedback p{display:flex;align-items:center;gap:8px;max-width:100%;margin:0;padding:9px 11px;border:1px solid rgba(210,226,218,.75);border-radius:11px;background:rgba(255,255,255,.72);color:#53675d;font-size:9px;line-height:1.4;box-shadow:0 5px 16px rgba(34,64,50,.04);backdrop-filter:blur(14px)}.org-nutrition-feedback i{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:8px;background:#e4f1e9;color:#477b62}.org-nutrition-workbench{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:12px}.org-nutrition-card,.org-nutrition-profile{border:1px solid rgba(206,224,215,.82);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 10px 30px rgba(28,60,45,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.org-nutrition-card{padding:18px}.org-nutrition-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.org-nutrition-card header h3{margin:3px 0 0;font-size:15px}.org-nutrition-card header span{color:#6f9382}.org-nutrition-card>header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e6f2eb;color:#477b62}.org-food-entry{display:grid;align-content:start;gap:11px}.org-food-entry>label,.org-food-entry>div>label,.org-nutrition-profile label,.org-hydration-settings label{display:grid;gap:5px;min-width:0}.org-food-entry label>span,.org-nutrition-profile label>span,.org-hydration-settings label>span{color:#738179;font-size:8px;font-weight:850;text-transform:uppercase}.org-food-entry>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.org-food-entry input,.org-nutrition-profile input,.org-hydration-settings input:not([type=checkbox]){width:100%;height:43px;padding:0 11px;border:1px solid #d5e1da;border-radius:12px;outline:0;background:rgba(255,255,255,.9);color:#2d3d36;font:inherit;font-size:10px;font-weight:750}.org-food-entry .org-custom-select.is-open,.org-nutrition-profile .org-custom-select.is-open,.org-hydration-settings .org-custom-select.is-open{z-index:70}.org-food-entry .org-select-menu,.org-nutrition-profile .org-select-menu,.org-hydration-settings .org-select-menu{position:absolute;z-index:80;top:calc(100% + 4px);right:0;left:0;margin:0;background:rgba(250,253,251,.98);backdrop-filter:blur(18px)}.org-food-entry>button{justify-self:start}.org-food-today>header>strong{color:#396d55;font-size:15px}.org-food-today>div{display:grid;max-height:300px;overflow:auto}.org-food-today article{display:grid;grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #e5ece8}.org-food-today article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf5f0;color:#4d8068}.org-food-today article div{display:grid;min-width:0}.org-food-today article strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.org-food-today article small{margin-top:2px;color:#8a9690;font-size:8px}.org-food-today article>b{color:#54665d;font-size:9px}.org-food-today article>button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#9aa59f}.org-food-today article>button:hover{background:#faeae6;color:#b95047}.org-nutrition-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:145px;margin:0;color:#89978f;font-size:10px}.org-nutrition-profile{overflow:visible}.org-nutrition-profile summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;cursor:pointer;list-style:none}.org-nutrition-profile summary::-webkit-details-marker{display:none}.org-nutrition-profile summary>span{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:center}.org-nutrition-profile summary>span>i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f2ed;color:#4b7a64}.org-nutrition-profile summary b{font-size:11px}.org-nutrition-profile summary small{color:#8a9690;font-size:8px}.org-nutrition-profile summary>i{transition:transform .25s}.org-nutrition-profile[open] summary>i{transform:rotate(180deg)}.org-nutrition-profile form{display:grid;gap:12px;padding:0 17px 17px}.org-nutrition-profile form>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.org-nutrition-profile form>p{margin:0;padding:9px 11px;border-radius:10px;background:#f3f7f5;color:#76847c;font-size:8px;line-height:1.5}.org-nutrition-profile form>button,.org-hydration-settings>button{justify-self:start;padding:10px 13px;border:0;border-radius:11px;background:#315f4b;color:#fff;font-size:9px;font-weight:850}.org-hydration-center{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:320px;overflow:visible;border:1px solid rgba(157,193,176,.25);border-radius:22px;background-image:linear-gradient(90deg,rgba(4,31,24,.93),rgba(10,47,35,.72) 52%,rgba(238,246,241,.87) 52%,rgba(248,251,249,.94)),var(--hydration-image);background-position:center;background-size:cover;box-shadow:0 17px 42px rgba(27,59,44,.11)}.org-hydration-copy{display:flex;flex-direction:column;justify-content:center;padding:27px;color:#fff}.org-hydration-copy>span{color:#a8d0bd}.org-hydration-copy h3{margin:5px 0 7px;font-family:Georgia,serif;font-size:25px}.org-hydration-copy>p{max-width:480px;margin:0;color:#c9ddd3;font-size:10px;line-height:1.55}.org-hydration-copy>div:not(.org-hydration-quick){display:grid;grid-template-columns:auto 1fr;align-items:end;gap:3px 8px;margin-top:18px}.org-hydration-copy>div>strong{font-size:25px}.org-hydration-copy>div>span{padding-bottom:4px;color:#a7c1b5;font-size:9px}.org-hydration-copy progress{grid-column:1/-1;width:100%;height:7px;margin-top:5px;overflow:hidden;border:0;border-radius:99px;background:rgba(255,255,255,.15)}.org-hydration-copy progress::-webkit-progress-bar{background:rgba(255,255,255,.15)}.org-hydration-copy progress::-webkit-progress-value{border-radius:99px;background:#9bd2b5}.org-hydration-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.org-hydration-quick button{padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(4,24,18,.42);color:#fff;font-size:9px;font-weight:850;backdrop-filter:blur(10px)}.org-hydration-settings{display:grid;align-content:center;gap:12px;padding:24px}.org-hydration-settings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-hydration-switch{display:flex!important;grid-column:1/-1;align-items:center;grid-template-columns:none!important;gap:9px!important;cursor:pointer}.org-hydration-switch input{position:absolute;opacity:0;pointer-events:none}.org-hydration-switch>span{position:relative;width:38px;height:22px;border-radius:99px;background:#cad6d0;transition:.25s}.org-hydration-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.16);transition:.25s}.org-hydration-switch input:checked+span{background:#4e826a}.org-hydration-switch input:checked+span:after{transform:translateX(16px)}.org-hydration-switch b{font-size:11px}.org-hydration-settings>small{color:#738179;font-size:8px;line-height:1.5}
@media(max-width:1000px){.org-health-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.org-health-profile form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.org-health-care{align-items:flex-start;flex-direction:column}.org-health-care>div:last-child{justify-content:flex-start}}
@media(max-width:900px){.org-health-grid{grid-template-columns:1fr}.org-nutrition-profile form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.org-hydration-center{grid-template-columns:1fr;background-image:linear-gradient(180deg,rgba(4,31,24,.91),rgba(10,47,35,.7) 48%,rgba(244,249,246,.94) 48%),var(--hydration-image)}}
@media(max-width:720px){.org-body-center{padding:8px;border-radius:20px}.org-checkin-fields,.org-sleep-checkin .org-checkin-fields{grid-template-columns:1fr 1fr}.org-body-history article{grid-template-columns:58px minmax(0,1fr)}.org-body-history article>b{grid-column:2}.org-body-center:before,.org-body-center.is-sleep:before{background-attachment:scroll}.org-sleep-nudge{align-items:flex-start}.org-sleep-nudge small{display:none}.org-nutrition-summary{grid-template-columns:1fr;padding:20px}.org-nutrition-ring{position:absolute;right:18px;bottom:18px;width:82px;height:82px}.org-nutrition-ring:before{width:62px;height:62px}.org-nutrition-kpis{padding-right:72px}.org-nutrition-kpis>b{min-width:100px}.org-nutrition-workbench{grid-template-columns:1fr}.org-hydration-copy,.org-hydration-settings{padding:19px}.org-nutrition-profile form>div{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.org-checkin-fields,.org-sleep-checkin .org-checkin-fields{grid-template-columns:1fr}.org-body-checkin>button{width:100%}.org-sleep-alert label{max-width:none}.org-sleep-alert button{width:100%;margin:0}.org-sleep-alert-edit{margin-top:6px!important}}
@media(max-width:600px){.org-body-mode-nav button{flex-direction:column;align-items:flex-start}.org-body-mode-nav button span{font-size:10px}.org-body-mode-nav button small{display:none}.org-health-overview{min-height:330px;padding:20px}.org-health-overview>i{position:absolute;right:18px;bottom:18px;width:58px;height:58px;font-size:22px}.org-health-overview>div>div{padding-right:55px}.org-health-overview b{min-width:92px}.org-health-fields,.org-health-profile form>div{grid-template-columns:1fr 1fr}.org-health-care>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.org-illness-history article{grid-template-columns:31px minmax(0,1fr)}.org-illness-history article button{grid-column:2;justify-self:start}}
@media(max-width:430px){.org-health-fields,.org-health-profile form>div{grid-template-columns:1fr}.org-health-overview h3{font-size:23px}.org-health-overview>div>div{display:grid;grid-template-columns:1fr 1fr}.org-health-overview b{min-width:0}.org-health-card{padding:16px}.org-health-care>div:last-child{grid-template-columns:1fr}.org-health-history article{grid-template-columns:62px minmax(0,1fr)}.org-health-history article>i{display:none}.org-nutrition-summary{min-height:360px}.org-nutrition-summary h3{font-size:23px}.org-nutrition-kpis{display:grid;grid-template-columns:1fr 1fr;padding-right:0}.org-nutrition-kpis>b{min-width:0}.org-nutrition-ring{right:18px;bottom:20px}.org-food-entry>div,.org-nutrition-profile form>div,.org-hydration-settings>div{grid-template-columns:1fr}.org-food-today article{grid-template-columns:31px minmax(0,1fr) auto 26px}.org-hydration-center{background-image:linear-gradient(180deg,rgba(4,31,24,.9),rgba(10,47,35,.72) 45%,rgba(244,249,246,.96) 45%),var(--hydration-image)}.org-hydration-copy{min-height:300px}.org-hydration-quick{padding-right:0}}
@media(prefers-reduced-motion:reduce){.org-body-center.is-sleep:after{animation:none}}

/* Proyectos monetizados y administrador económico. */
.org-revenue-fields{display:grid;gap:13px;padding:14px;border:1px solid #d8e3dd;border-radius:16px;background:#f5f9f6}.org-revenue-switch{cursor:pointer}.org-revenue-switch>input{position:absolute;opacity:0;pointer-events:none}.org-revenue-switch>span{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 12px}.org-revenue-switch i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e5eee9;color:#668077;font-size:16px}.org-revenue-switch b{font-size:12px}.org-revenue-switch small{color:#7b8983;font-size:9px;line-height:1.4}.org-revenue-switch>input:checked+span i{background:#34745c;color:#fff;box-shadow:0 7px 17px rgba(38,104,76,.22)}.org-revenue-switch>input:checked+span b{color:#2f6952}.org-revenue-grid,.org-revenue-result{display:none}.org-revenue-fields.is-visible .org-revenue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid #dce7e1}.org-revenue-fields.is-visible .org-revenue-result{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:11px;background:#e4f1e9;color:#39735a}.org-revenue-result span{font-size:9px;font-weight:800}.org-revenue-result strong{margin-left:auto;font-size:13px}.org-revenue-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;border-radius:999px;background:#e6f2ea;color:#357058;font-size:9px}.org-revenue-badge b{font-size:10px}.org-revenue-badge small{color:#698078}.org-child-title .org-revenue-badge{margin-top:4px}.org-list-title .org-revenue-badge{margin-top:3px;padding:3px 6px}.org-economy-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.org-economy-glance article{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #dce6e0;border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(35,70,53,.06)}.org-economy-glance article>i{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e7f2ec;color:#397359}.org-economy-glance article div{display:grid;gap:2px;min-width:0}.org-economy-glance span{color:#7b8882;font-size:8px;font-weight:900;text-transform:uppercase}.org-economy-glance strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.org-economy-glance small{color:#458166;font-size:9px;font-weight:800}.org-economy-glance .is-best{border-color:#d9c995;background:linear-gradient(135deg,#fffcf0,#f5f0d9)}.org-economy-glance .is-best>i{background:#efe4ba;color:#93762d}.org-business-center{display:grid;gap:17px}.org-finance-section-head p{max-width:650px;margin:5px 0 0;color:#74817b;font-size:10px}.org-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.org-business-card{padding:17px;border:1px solid #dbe5df;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(36,69,54,.07)}.org-business-card.is-best{border-color:#d8c684;background:linear-gradient(145deg,#fffdf5,#f6f0d7);box-shadow:0 14px 34px rgba(117,91,30,.12)}.org-business-card header{display:flex;align-items:center;justify-content:space-between}.org-business-card header>span{color:#6e7d76;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.org-business-card header>span i{margin-right:6px;color:#4c8068}.org-business-card.is-best header>span i{color:#a5822b}.org-business-card header button{border:0;background:none;color:#7c8983}.org-business-card h3{margin:14px 0;font-size:15px}.org-business-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.org-business-numbers p{display:grid;gap:3px;margin:0;padding:9px;border-radius:11px;background:#f2f6f3}.org-business-numbers span{color:#7c8882;font-size:7px;font-weight:900;text-transform:uppercase}.org-business-numbers strong{font-size:11px}.org-business-numbers strong.is-negative{color:#b6534a}.org-business-goal{display:grid;gap:6px;margin-top:12px}.org-business-goal>span{color:#6e7e76;font-size:8px;font-weight:800}.org-business-goal>div{height:6px;border-radius:999px;background:#e5ebe7;overflow:hidden}.org-business-goal i{display:block;height:100%;border-radius:inherit;background:#478068}.org-business-card footer{display:flex;justify-content:space-between;margin-top:13px;padding-top:11px;border-top:1px solid #e3e9e5;color:#77847e;font-size:8px}.org-business-card footer b{color:#367259}.org-finance-tabs{overflow-x:auto;scrollbar-width:none}.org-finance-tabs::-webkit-scrollbar{display:none}
@media(max-width:1000px){.org-economy-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.org-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.org-revenue-fields.is-visible .org-revenue-grid{grid-template-columns:1fr}.org-economy-glance{grid-template-columns:1fr 1fr}.org-business-grid{grid-template-columns:1fr}.org-business-numbers{grid-template-columns:1fr 1fr}.org-business-numbers p:last-child{grid-column:1/-1}.org-revenue-badge small{display:none}}

/* Imágenes exclusivas del administrador económico. */
.org-finance-center.is-business .org-business-center{position:relative;isolation:isolate;overflow:hidden;padding:24px;border:1px solid rgba(42,83,65,.14);border-radius:25px;background:linear-gradient(105deg,rgba(245,249,246,.98) 0%,rgba(245,249,246,.91) 43%,rgba(236,244,239,.63) 100%),url('images/payments-business-growth-v3.png') right center/cover no-repeat;box-shadow:0 18px 48px rgba(29,62,48,.11)}
.org-finance-center.is-business .org-business-center:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(244,249,246,.98) 0%,rgba(244,249,246,.9) 50%,rgba(244,249,246,.32) 100%);pointer-events:none}
.org-finance-center.is-business .org-finance-section-head{min-height:145px;padding-right:min(31vw,430px);align-items:center}
.org-finance-center.is-business .org-finance-section-head h2{max-width:600px;font-size:clamp(22px,2.3vw,34px)}
.org-finance-center.is-business .org-finance-section-head p{max-width:520px;color:#536860;font-size:11px}
.org-finance-center.is-business .org-business-grid,.org-finance-center.is-business .org-finance-empty{position:relative;z-index:1}
.org-finance-center.is-business .org-business-card{backdrop-filter:blur(8px);background:rgba(255,255,255,.9)}
@media(max-width:650px){.org-finance-center.is-business .org-business-center{padding:16px;background-position:68% center}.org-finance-center.is-business .org-business-center:before{background:linear-gradient(180deg,rgba(244,249,246,.95),rgba(244,249,246,.82))}.org-finance-center.is-business .org-finance-section-head{min-height:185px;padding-right:0;align-items:flex-start}.org-finance-center.is-business .org-finance-section-head>div{max-width:88%}.org-finance-center.is-business .org-finance-section-head h2{font-size:23px}.org-finance-center.is-business .org-finance-section-head button{width:auto}}

/* Empresas, proyectos laborales y nómina. */
.org-work-center{display:grid;gap:14px;margin:18px 18px 24px;padding:20px;border:1px solid rgba(57,96,119,.13);border-radius:23px;background:linear-gradient(120deg,rgba(247,250,249,.96),rgba(238,245,242,.88));box-shadow:0 16px 42px rgba(32,63,54,.09)}
.org-work-center-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.org-work-center-head>div:first-child{min-width:0}.org-work-center-head span{color:#4f83a6;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.org-work-center-head h2{margin:4px 0;font-size:clamp(20px,2vw,29px);color:#20332d}.org-work-center-head p{max-width:720px;margin:0;color:#718079;font-size:10px;line-height:1.55}.org-work-center-head>div:last-child{display:flex;gap:8px;flex:none}.org-work-center-head button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid #d7e3dd;border-radius:11px;background:#fff;color:#315b4c;font-size:10px;font-weight:850;cursor:pointer}.org-work-center-head button.is-primary{border-color:#315f4d;background:#315f4d;color:#fff;box-shadow:0 8px 20px rgba(37,83,65,.17)}
.org-work-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.org-work-overview article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce6e1;border-radius:14px;background:rgba(255,255,255,.88)}.org-work-overview article>i{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:10px;background:#e7f0f4;color:#4f83a6}.org-work-overview article>div{display:grid;min-width:0}.org-work-overview strong{overflow:hidden;color:#20342d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.org-work-overview span{margin-top:2px;color:#7c8983;font-size:8px}
.org-work-companies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.org-work-company{padding:14px;border:1px solid #dbe5df;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(35,66,53,.055)}.org-work-company header{display:flex;align-items:center;gap:10px}.org-work-company header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e7f0f4;color:#4f83a6}.org-work-company header div{display:grid;min-width:0}.org-work-company header span{color:#81908a;font-size:7px;font-weight:900;text-transform:uppercase}.org-work-company h3{overflow:hidden;margin:2px 0 0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.org-work-company-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.org-work-company-stats p{display:grid;gap:2px;margin:0;padding:8px;border-radius:9px;background:#f2f6f4}.org-work-company-stats strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.org-work-company-stats span{color:#7b8882;font-size:7px}.org-work-company footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #e4ebe7}.org-work-company footer span{color:#71817a;font-size:8px}.org-work-company footer button{flex:none;border:0;background:transparent;color:#397158;font-size:8px;font-weight:850;cursor:pointer}
.org-work-company-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;border-radius:999px;background:#e8f1f5;color:#477795;font-size:9px;font-weight:800}.org-work-company-badge i{font-size:8px}.org-list-title .org-work-company-badge{margin-top:3px;padding:3px 6px}
.org-work-form-context,.org-payroll-context{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #d7e4de;border-radius:15px;background:#f2f7f4}.org-work-form-context>i,.org-payroll-context>i{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:12px;background:#deebf1;color:#4f83a6}.org-work-form-context label{flex:1}.org-payroll-context div{display:grid;gap:3px}.org-payroll-context strong{font-size:11px;color:#315c4d}.org-payroll-context span{color:#73817b;font-size:9px;line-height:1.45}
@media(max-width:1050px){.org-work-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.org-work-companies{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.org-work-center{margin:13px 9px 20px;padding:14px;border-radius:18px}.org-work-center-head{align-items:flex-start;flex-direction:column}.org-work-center-head>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.org-work-center-head button{padding:8px}.org-work-overview{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.org-work-overview article{min-width:68vw;scroll-snap-align:start}.org-work-companies{grid-template-columns:1fr}.org-work-company-stats{grid-template-columns:1fr 1fr}.org-work-company-stats p:last-child{grid-column:1/-1}.org-work-form-context,.org-payroll-context{align-items:flex-start}.org-work-form-context>i,.org-payroll-context>i{width:38px;height:38px}}
.org-work-company footer>div{display:flex;gap:4px}.org-work-company footer>div button{border-radius:8px;padding:6px 7px;background:#edf4f0}
.org-revenue-frequency{grid-column:1/-1;padding-top:10px;border-top:1px solid #dce7e1}.org-revenue-frequency>small{display:block;margin-top:6px;color:#77867f;font-size:8px}.org-revenue-frequency [data-custom-select]{margin-top:6px}

/* Jerarquía visual simplificada: Inicio y Vida laboral. */
.org-home-command{overflow:hidden;border:1px solid #d9e5de;border-radius:20px;background:linear-gradient(125deg,rgba(255,255,255,.97),rgba(237,246,241,.92));box-shadow:0 12px 32px rgba(29,61,47,.07)}
.org-home-command .org-home-intro{border:0;border-radius:0;background:transparent;box-shadow:none}
.org-home-quick button.is-primary{border-color:#315f4d;background:#315f4d;color:#fff;box-shadow:0 7px 18px rgba(38,83,66,.16)}
.org-home-command .org-home-focus{margin:0 18px 18px;padding:15px 17px;border:0;border-top:1px solid color-mix(in srgb,var(--focus-color) 24%,#dce6e0);border-radius:0;background:transparent;box-shadow:none}
.org-home-command .org-home-focus:after{opacity:.45}.org-home-command .org-home-focus-icon{width:44px;height:44px;border-radius:13px;font-size:16px}
.org-home-side{gap:0!important;overflow:hidden;border:1px solid #dce6e0;border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 8px 25px rgba(30,60,46,.055)}
.org-home-side>section{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.org-home-side>section+section{border-top:1px solid #e5ece8!important}
.org-home-clear.is-next{padding:34px 22px}

.area-work .org-hero{margin-bottom:16px}.org-install,.area-work .org-install{margin:0 0 14px auto}
.org-work-center{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:14px;margin:0 0 16px;padding:17px 18px}
.org-work-center-head{grid-column:1/-1;padding-bottom:14px;border-bottom:1px solid #dfe8e3}.org-work-center-head h2{font-size:clamp(19px,1.8vw,26px)}
.org-work-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.org-work-overview article{min-height:64px}.org-work-overview article>i{width:39px;height:39px}
.org-work-companies{grid-template-columns:1fr;gap:8px}.org-work-company{padding:12px 13px}.org-work-company-stats{margin:9px 0}.org-work-company footer{padding-top:8px}
.org-work-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:6px;border:1px solid #dbe5df;border-radius:14px;background:rgba(255,255,255,.83);box-shadow:0 7px 22px rgba(31,62,47,.055)}
.org-work-navigation>div{display:flex;align-items:center;gap:4px}.org-work-navigation span{padding:0 7px;color:#829088;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.org-work-navigation button{display:flex;align-items:center;gap:6px;min-height:32px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#718078;font-size:9px;font-weight:800;cursor:pointer}.org-work-navigation button:hover{background:#edf4f0;color:#315846}.org-work-navigation button.active{background:#315747;color:#fff;box-shadow:0 5px 14px rgba(33,75,57,.16)}.org-work-navigation b{display:grid;place-items:center;min-width:21px;height:21px;margin-left:3px;border-radius:99px;background:#edf3f0;color:#60736a;font-size:8px}.org-work-navigation em{font-style:normal}.org-work-layouts button:not(.active) em{display:none}
@media(max-width:1050px){.org-home-side{grid-template-columns:1fr!important}.org-home-side>section:first-child{grid-row:auto!important}.org-work-center{grid-template-columns:1fr}.org-work-center-head{grid-column:auto}.org-work-companies{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.org-home-command{border-radius:16px}.org-home-command .org-home-focus{margin:0 12px 12px;padding:13px 2px}.org-home-quick button:not(.is-primary){background:rgba(255,255,255,.72)}.org-work-center{margin:0 0 12px;padding:13px}.org-work-center-head{padding-bottom:12px}.org-work-companies{grid-template-columns:1fr}.org-work-navigation{align-items:stretch;flex-direction:column;overflow:hidden}.org-work-navigation>div{overflow-x:auto;scrollbar-width:none}.org-work-navigation>div::-webkit-scrollbar{display:none}.org-work-navigation span{flex:none}.org-work-layouts button{flex:none}.org-work-layouts button em{display:none!important}}

/* Vida familiar: cuatro ambientes y tiempo compartido. */
.area-family .org-main{background-image:linear-gradient(rgba(236,244,239,.88),rgba(242,247,244,.95)),var(--family-ambient);background-position:center;background-size:cover;background-attachment:fixed;transition:background-image .8s ease}
.area-family.family-space-family .org-main{background-image:linear-gradient(rgba(241,241,232,.86),rgba(246,246,239,.95)),var(--family-ambient)}
.area-family.family-space-jenifer .org-main{background-image:linear-gradient(rgba(244,235,234,.87),rgba(248,243,241,.95)),var(--family-ambient)}
.area-family.family-space-dylan .org-main{background-image:linear-gradient(rgba(235,244,238,.84),rgba(242,247,243,.94)),var(--family-ambient)}
.area-family .org-life-welcome.is-family{background-image:linear-gradient(110deg,rgba(25,61,46,.95),rgba(49,92,69,.46)),var(--family-ambient);background-position:center;background-size:cover}
.area-family .org-life-welcome.is-family.is-home{background-image:linear-gradient(110deg,rgba(66,49,34,.94),rgba(137,100,61,.42)),var(--family-ambient)}
.area-family .org-life-welcome.is-family.is-love{background-image:linear-gradient(110deg,rgba(72,35,38,.94),rgba(156,84,77,.4)),var(--family-ambient)}
.area-family .org-life-welcome.is-family.is-play{background-image:linear-gradient(110deg,rgba(20,65,48,.94),rgba(63,128,91,.35)),var(--family-ambient)}
.org-family-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px}.org-family-pulse article,.org-family-pulse>button{display:flex;align-items:center;gap:10px;min-height:61px;padding:11px 13px;border:1px solid rgba(56,95,76,.13);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 7px 22px rgba(31,63,48,.06);backdrop-filter:blur(8px)}.org-family-pulse article>i{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:#e8f2ed;color:#356c55}.org-family-pulse article>div{display:grid;min-width:0}.org-family-pulse strong{font-size:14px;color:#253a31}.org-family-pulse span{color:#76847d;font-size:8px}.org-family-pulse>button{justify-content:center;border-color:#315f4c;background:#315f4c;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.org-family-pulse>button:hover{background:#254e3e;transform:translateY(-1px)}
.family-space-jenifer .org-family-pulse article>i{background:#f7e8e5;color:#a45b58}.family-space-jenifer .org-family-pulse>button{border-color:#8f514d;background:#8f514d}.family-space-dylan .org-family-pulse article>i{background:#e6f3e9;color:#37775a}
.area-family .org-life-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.area-family .org-life-plans article{min-height:135px;background:rgba(255,255,255,.91);backdrop-filter:blur(8px)}
.family-space-jenifer .org-life-plans article>i{background:#f8e9e6;color:#a95f5c}.family-space-jenifer .org-life-plans article button{background:#f8efed;color:#8d4d4b}.family-space-jenifer .org-life-plans article button:hover{background:#914f4c;color:#fff}
@media(max-width:900px){.org-family-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.org-family-pulse>button{min-height:54px}.area-family .org-life-plans{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.area-family .org-main{background-attachment:scroll}.org-family-pulse{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.org-family-pulse article,.org-family-pulse>button{min-width:68vw;scroll-snap-align:start}.area-family .org-life-plans{grid-template-columns:1fr}.area-family .org-life-welcome{background-position:62% center}.family-space-jenifer .org-life-welcome{background-position:66% center}.family-space-dylan .org-life-welcome{background-position:58% center}}

/* Calendario global, agenda y juntas. */
.org-header-tool{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(9,25,18,.5);color:#fff;font-size:15px;backdrop-filter:blur(10px);transition:background .3s ease,transform .3s ease}.org-header-tool:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}
.org-tool-backdrop{padding:18px}.org-schedule-modal,.org-agenda-modal{display:flex;flex-direction:column;width:min(1480px,100%);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid rgba(65,93,79,.16);border-radius:24px;background:#f4f8f5;box-shadow:0 35px 90px rgba(7,23,16,.32)}.org-agenda-modal{width:min(1050px,100%)}
.org-schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 25px 18px;background:linear-gradient(120deg,#173d30,#2f6650);color:#fff}.org-schedule-head>div:first-child{min-width:0}.org-schedule-head span{color:#a9c7ba;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.org-schedule-head h2{margin:3px 0;font-size:28px;color:#fff}.org-schedule-head p{margin:0;color:#d4e3dc;font-size:11px}.org-schedule-head>div:last-child{display:flex;gap:8px}.org-schedule-head>div:last-child>button:last-child{display:grid;place-items:center;width:38px;height:38px;flex:none;padding:0;border:0;border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-size:22px}.org-schedule-head .org-primary{display:flex;align-items:center;gap:7px;background:#f4f8f5;color:#204838}.org-schedule-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.org-schedule-create-actions .org-primary{min-height:38px;padding:8px 11px;border-color:rgba(255,255,255,.34);font-size:9px;white-space:nowrap}
.org-schedule-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid #dce6e0;background:#fff}.org-schedule-period,.org-schedule-controls>nav{display:flex;align-items:center;gap:6px}.org-schedule-period button,.org-schedule-controls>nav button{min-height:34px;padding:7px 10px;border:1px solid #dce5df;border-radius:9px;background:#f8faf9;color:#5e6e66;font-size:9px;font-weight:800}.org-schedule-period strong{margin-left:8px;color:#263a31;font-size:14px;text-transform:capitalize}.org-schedule-controls>nav{padding:4px;border-radius:11px;background:#edf3ef}.org-schedule-controls>nav button{border:0;background:transparent}.org-schedule-controls>nav button.active{background:#315f4c;color:#fff;box-shadow:0 5px 14px rgba(37,80,62,.18)}
.org-schedule-filters{display:flex;gap:6px;padding:10px 18px;overflow-x:auto;border-bottom:1px solid #dfe7e2;background:rgba(255,255,255,.82);scrollbar-width:none}.org-schedule-filters::-webkit-scrollbar{display:none}.org-schedule-filters button{display:flex;align-items:center;gap:6px;flex:none;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#6f7e77;font-size:9px;font-weight:800}.org-schedule-filters button.active{background:#e1eee7;color:#285742}.org-schedule-canvas{min-height:0;flex:1;padding:14px 18px;overflow:auto}
.org-schedule-weekdays,.org-schedule-month{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px}.org-schedule-weekdays{position:sticky;z-index:2;top:-14px;border:1px solid #dce5df;border-radius:13px 13px 0 0;background:#edf3ef}.org-schedule-weekdays span{padding:9px;color:#6d7d75;font-size:8px;font-weight:900;text-align:center;text-transform:uppercase}.org-schedule-month{overflow:hidden;border-left:1px solid #e0e7e3;border-top:0;border-radius:0 0 14px 14px;background:#fff}.org-schedule-month>article{min-height:125px;padding:7px;border-right:1px solid #e7ece9;border-bottom:1px solid #e7ece9;background:rgba(255,255,255,.96)}.org-schedule-month>article.is-other{background:#f4f6f5;color:#a3aca7}.org-schedule-month>article.is-today{box-shadow:inset 0 0 0 2px #477866}.org-schedule-month>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.org-schedule-month>article>header>b{display:grid;place-items:center;width:24px;height:24px;border-radius:99px;font-size:9px}.org-schedule-month>article.is-today>header>b{background:#315f4c;color:#fff}.org-schedule-month>article>header>span{display:grid;place-items:center;min-width:19px;height:19px;border-radius:99px;background:#edf3ef;color:#587066;font-size:7px}.org-schedule-month>article>div{display:grid;gap:3px}.org-schedule-month>article>div>small{color:#718079;font-size:7px}
.org-schedule-event{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;padding:5px;border:0;border-left:3px solid var(--event-color);border-radius:7px;background:color-mix(in srgb,var(--event-color) 9%,white);color:#314139;text-align:left}.org-schedule-event>i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:color-mix(in srgb,var(--event-color) 17%,white);color:var(--event-color);font-size:8px}.org-schedule-event>span{display:grid;min-width:0}.org-schedule-event small,.org-schedule-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-schedule-event small{color:#7a8881;font-size:6px}.org-schedule-event strong{font-size:8px}.org-schedule-event>b{padding:3px 5px;border-radius:99px;background:#315f4c;color:#fff;font-size:6px}.org-schedule-event:hover{filter:brightness(.97)}
.org-schedule-range{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));gap:9px;min-width:1040px}.org-schedule-range.is-day{grid-template-columns:minmax(300px,760px);justify-content:center;min-width:0}.org-schedule-range>section{overflow:hidden;min-height:440px;border:1px solid #dce5df;border-radius:14px;background:rgba(255,255,255,.92)}.org-schedule-range>section.is-today{border-color:#7aa28f;box-shadow:0 9px 25px rgba(39,81,63,.1)}.org-schedule-range>section>header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px;border-bottom:1px solid #e2e9e5;background:#edf3ef}.org-schedule-range>section>header span{grid-column:1/-1;color:#718079;font-size:7px;font-weight:900;text-transform:uppercase}.org-schedule-range>section>header strong{font-size:12px;text-transform:capitalize}.org-schedule-range>section>header b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:99px;background:#fff;color:#5c7066;font-size:7px}.org-schedule-range>section>div{display:grid;gap:5px;padding:8px}.org-schedule-range>section>div>p{display:grid;place-items:center;gap:8px;min-height:180px;margin:0;color:#92a099;font-size:9px;text-align:center}.org-schedule-range .org-schedule-event{min-height:48px}.org-schedule-range .org-schedule-event small{font-size:7px}.org-schedule-range .org-schedule-event strong{font-size:9px}.org-schedule-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 20px;border-top:1px solid #dce5df;background:#fff}.org-schedule-modal>footer span{color:#718079;font-size:9px}.org-schedule-modal>footer span i{margin-right:5px;color:#477866}.org-schedule-modal>footer button{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:8px 11px;background:#e7f1ec;color:#315e4b;font-size:9px;font-weight:850}
.org-agenda-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;padding:14px 18px}.org-agenda-summary article,.org-agenda-summary>button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce5df;border-radius:13px;background:#fff}.org-agenda-summary article>i{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e8f2ed;color:#356b55}.org-agenda-summary article div{display:grid}.org-agenda-summary strong{font-size:15px}.org-agenda-summary span{color:#77867f;font-size:8px}.org-agenda-summary>button{justify-content:center;border-color:#315f4c;background:#315f4c;color:#fff;font-size:10px;font-weight:850}.org-agenda-list{min-height:0;flex:1;padding:0 18px 18px;overflow:auto}.org-agenda-list>section{display:grid;grid-template-columns:155px minmax(0,1fr);gap:16px;padding:17px 0;border-top:1px solid #dce5df}.org-agenda-list>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.org-agenda-list>section>header time{color:#344b40;font-size:10px;font-weight:850;text-transform:capitalize}.org-agenda-list>section>header b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:99px;background:#e4eee9;color:#416a58;font-size:8px}.org-agenda-list>section>div{display:grid;gap:7px}.org-agenda-list article{display:grid;grid-template-columns:68px 38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #dce5df;border-left:4px solid var(--event-color);border-radius:13px;background:rgba(255,255,255,.93)}.org-agenda-list article>time{display:grid;color:#32483e}.org-agenda-list article>time strong{font-size:12px}.org-agenda-list article>time span{font-size:7px}.org-agenda-list article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--event-color) 13%,white);color:var(--event-color)}.org-agenda-list article>button{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:#273a31;text-align:left}.org-agenda-list article>button small{color:#718079;font-size:7px;text-transform:uppercase}.org-agenda-list article>button strong,.org-agenda-list article>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-agenda-list article>button strong{font-size:11px}.org-agenda-list article>button span{color:#7a8781;font-size:8px}.org-agenda-empty{display:grid;place-items:center;gap:7px;min-height:320px;color:#718079;text-align:center}.org-agenda-empty>i{font-size:30px;color:#467762}.org-agenda-empty strong{font-size:17px;color:#263d33}.org-agenda-empty button{margin-top:5px;padding:9px 13px;border:0;border-radius:9px;background:#315f4c;color:#fff;font-weight:800}
.org-agenda-free{grid-template-columns:68px 38px minmax(120px,1fr) auto!important;--event-color:#7a9d8a}.org-agenda-free-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.org-agenda-free-actions button{display:flex!important;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 9px!important;border:1px solid #cadbd2!important;border-radius:9px!important;background:rgba(243,249,246,.96)!important;color:#315f4c!important;font-size:8px!important;font-weight:850!important}.org-agenda-free-actions button:hover{border-color:#6f9985!important;background:#e4f0ea!important}.org-agenda-free-actions button:focus-visible{outline:2px solid #315f4c;outline-offset:2px}
.org-meeting-modal{width:min(720px,100%)}.org-meeting-modal .org-modal-head p{margin:5px 0 0;color:#718079;font-size:10px}.org-meeting-banner{display:flex;align-items:center;gap:12px;margin-bottom:17px;padding:13px;border:1px solid #d5e4dc;border-radius:14px;background:linear-gradient(125deg,#edf6f1,#f8faf9)}.org-meeting-banner>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#315f4c;color:#fff}.org-meeting-banner div{display:grid;gap:2px}.org-meeting-banner strong{font-size:11px}.org-meeting-banner span{color:#75847d;font-size:9px}.org-meeting-modal .org-field small{position:static;display:block;margin-top:5px;font-size:8px}
@media(max-width:900px){.org-tool-backdrop{padding:0}.org-schedule-modal,.org-agenda-modal{width:100%;height:100%;max-height:none;border:0;border-radius:0}.org-schedule-head{padding:max(16px,env(safe-area-inset-top)) 15px 14px}.org-schedule-head h2{font-size:23px}.org-schedule-create-actions{flex-wrap:nowrap}.org-schedule-controls{align-items:stretch;flex-direction:column;padding:10px 12px}.org-schedule-period{flex-wrap:wrap}.org-schedule-period strong{width:100%;margin:4px 0 0}.org-schedule-controls>nav{align-self:flex-start}.org-schedule-filters{padding:8px 12px}.org-schedule-canvas{padding:10px 12px 85px}.org-schedule-modal>footer{display:none}.org-agenda-summary{display:flex;padding:10px 12px;overflow-x:auto}.org-agenda-summary article,.org-agenda-summary>button{min-width:155px}.org-agenda-list{padding:0 12px 90px}.org-agenda-list>section{grid-template-columns:1fr;gap:8px}.org-agenda-list>section>header{align-items:center}.org-header-tool{width:38px;height:38px}.org-hero .org-header-actions{gap:6px}}
@media(max-width:520px){.org-schedule-head{gap:8px;padding-left:10px;padding-right:10px}.org-schedule-head h2{font-size:19px}.org-schedule-head p{display:none}.org-schedule-head>div:last-child,.org-schedule-create-actions{gap:4px}.org-schedule-create-actions .org-primary{width:36px;height:36px;min-height:36px;padding:0;font-size:0}.org-schedule-create-actions .org-primary i{font-size:13px}.org-schedule-head>div:last-child>button:last-child{width:36px;height:36px}.org-schedule-period button{min-height:32px}.org-schedule-month>article{min-height:112px}.org-agenda-list article{grid-template-columns:57px 32px minmax(0,1fr);gap:7px}.org-agenda-list article>i{width:32px;height:32px}.org-agenda-free{grid-template-columns:57px 32px minmax(0,1fr)!important}.org-agenda-free-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.org-agenda-free-actions button span{display:none}.org-meeting-modal{border-radius:20px 20px 0 0}.org-header-tool{width:36px;height:36px;border-radius:10px}.org-header-actions{gap:5px}}

/* Editor avanzado de fechas, horas y recordatorios. */
.org-advanced-schedule{overflow:visible;padding:16px;border:1px solid #d5e3dc;border-radius:17px;background:linear-gradient(145deg,#f8fbf9,#eef5f1);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.org-advanced-schedule>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid #dbe6e0}.org-advanced-schedule>header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#315f4c;color:#fff;font-size:15px;box-shadow:0 7px 17px rgba(41,83,65,.18)}.org-advanced-schedule>header>div{display:grid;gap:2px}.org-advanced-schedule>header strong{color:#263b32;font-size:12px}.org-advanced-schedule>header span{color:#74837c;font-size:9px;line-height:1.45}.org-advanced-schedule>header>small{position:static;display:flex;align-items:center;gap:5px;color:#708078;font-size:7px}.org-schedule-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-schedule-mode-panel{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;border:1px solid #dce6e1;border-radius:14px;background:rgba(255,255,255,.84);animation:orgSchedulePanelIn .35s cubic-bezier(.22,1,.36,1) both}.org-schedule-mode-panel.is-active{display:grid}@keyframes orgSchedulePanelIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.org-schedule-free{grid-column:1/-1;display:flex;align-items:center;gap:11px;min-height:62px}.org-schedule-free>i{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:11px;background:#e7f1ec;color:#477563}.org-schedule-free>div{display:grid;gap:2px}.org-schedule-free strong{font-size:10px;color:#34473e}.org-schedule-free span{font-size:8px;color:#7a8781}.org-duration-quick{display:grid;gap:7px}.org-duration-quick>span{font-size:9px;font-weight:800;color:#65756d}.org-duration-quick>div{display:flex;flex-wrap:wrap;gap:5px}.org-duration-quick button{padding:6px 9px;border:1px solid #d8e3dd;border-radius:8px;background:#f7faf8;color:#53685e;font-size:8px;font-weight:800}.org-duration-quick button:hover,.org-duration-quick button.active{border-color:#4d7c68;background:#315f4c;color:#fff}.org-schedule-flex{display:flex;align-items:center;min-height:54px;cursor:pointer}.org-schedule-flex>input{position:absolute;opacity:0;pointer-events:none}.org-schedule-flex>span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-height:54px;padding:8px 10px;border:1px solid #d9e4de;border-radius:12px;background:rgba(255,255,255,.82)}.org-schedule-flex>span>i{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf3f0;color:#708178}.org-schedule-flex b{font-size:9px;color:#43554c}.org-schedule-flex small{position:static!important;margin:1px 0 0!important;color:#7e8b85!important;font-size:7px!important}.org-schedule-flex input:checked+span{border-color:#75a08c;background:#e7f2ec;box-shadow:0 0 0 2px rgba(62,113,89,.08)}.org-schedule-flex input:checked+span>i{background:#315f4c;color:#fff}.org-reminder-exact{display:none}.org-reminder-exact.is-active{display:block}.org-advanced-schedule .org-field small,.org-advanced-schedule .org-repeat-field small{position:static;display:block;margin-top:5px;color:#78867f;font-size:7px}.org-advanced-schedule input[type=date],.org-advanced-schedule input[type=datetime-local]{color:#30453b;background:#fff}.org-advanced-schedule [data-custom-select-toggle]{background:#fff}.org-advanced-schedule .org-custom-options{z-index:45}
@media(max-width:650px){.org-advanced-schedule{padding:13px;border-radius:15px}.org-advanced-schedule>header{grid-template-columns:38px minmax(0,1fr)}.org-advanced-schedule>header>i{width:38px;height:38px}.org-advanced-schedule>header>small{display:none}.org-schedule-editor-grid,.org-schedule-mode-panel{grid-template-columns:1fr}.org-duration-quick>div{display:grid;grid-template-columns:repeat(3,1fr)}.org-duration-quick button{min-height:34px}.org-schedule-flex{min-height:58px}}
@media(prefers-reduced-motion:reduce){.org-schedule-mode-panel{animation:none}}

/* Secuencia automática de avisos para juntas y pagos. */
.org-meeting-modal label.org-field:has(input[name="reminder_at"]),.org-payment-form label.org-field:has(input[name="reminder_at"]){grid-column:1/-1;padding:13px 14px;border:1px solid #d7e4dd;border-radius:13px;background:#edf5f1}.org-meeting-modal label:has(input[name="reminder_at"])>span,.org-payment-form label:has(input[name="reminder_at"])>span{margin:0;color:#315f4c;font-size:0}.org-meeting-modal label:has(input[name="reminder_at"])>span:after,.org-payment-form label:has(input[name="reminder_at"])>span:after{content:"Secuencia automática de recordatorios";font-size:10px;font-weight:900}.org-meeting-modal label:has(input[name="reminder_at"]) input,.org-payment-form label:has(input[name="reminder_at"]) input{display:none}.org-meeting-modal label.org-field:has(input[name="reminder_at"]):after,.org-payment-form label.org-field:has(input[name="reminder_at"]):after{content:"1 hora  →  30 min  →  15 min  →  5 min  →  Al comenzar";display:block;margin-top:5px;color:#708078;font-size:9px;font-weight:750;letter-spacing:.01em}.org-meeting-modal label:has(input[name="reminder_at"]) small{display:none}
.org-reminder-sequence-setting{display:flex;align-items:center;gap:11px;min-height:64px;padding:11px 13px;border:1px solid #d6e4dc;border-radius:13px;background:#edf5f1}.org-reminder-sequence-setting>i{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:#315f4c;color:#fff}.org-reminder-sequence-setting>div{display:grid;gap:3px}.org-reminder-sequence-setting strong{font-size:10px;color:#30483d}.org-reminder-sequence-setting span{color:#6e7e76;font-size:8px}

/* Cuaderno privado de Amor. */
.org-love-journal{display:grid;gap:14px;padding:18px;border:1px solid rgba(137,77,73,.14);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(250,241,239,.9));box-shadow:0 12px 34px rgba(83,44,42,.08);backdrop-filter:blur(11px)}
.org-love-journal-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.org-love-journal-head>div{min-width:0}.org-love-journal-head>div>span{color:#a36a65;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-love-journal-head h3{margin:3px 0 4px;color:#3d302e;font-size:21px}.org-love-journal-head p{max-width:760px;margin:0;color:#7d706d;font-size:10px;line-height:1.55}.org-love-journal-head>aside{display:grid;grid-template-columns:38px auto;align-items:center;column-gap:9px;min-width:145px;padding:10px 12px;border:1px solid #ead8d4;border-radius:13px;background:#fff}.org-love-journal-head>aside>i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f7e8e5;color:#9b5753}.org-love-journal-head>aside strong{font-size:16px;color:#493735}.org-love-journal-head>aside span{color:#8b7773;font-size:8px}
.org-love-capture-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.org-love-capture-grid>button{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;min-height:82px;padding:11px;border:1px solid color-mix(in srgb,var(--love-note-color) 25%,#eee);border-radius:14px;background:color-mix(in srgb,var(--love-note-color) 6%,white);color:#493b38;text-align:left;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.org-love-capture-grid>button:hover{border-color:color-mix(in srgb,var(--love-note-color) 55%,#ddd);box-shadow:0 10px 25px color-mix(in srgb,var(--love-note-color) 14%,transparent);transform:translateY(-2px)}.org-love-capture-grid>button>i:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--love-note-color);color:#fff}.org-love-capture-grid>button>i:last-child{color:var(--love-note-color);font-size:9px}.org-love-capture-grid>button>span{display:grid;gap:3px;min-width:0}.org-love-capture-grid strong{font-size:9px;line-height:1.3}.org-love-capture-grid small{display:-webkit-box;color:#867774;font-size:7px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-love-empty{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #d9bebb;border-radius:15px;background:rgba(255,255,255,.68)}.org-love-empty>i{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:13px;background:#f5e5e2;color:#985652;font-size:16px}.org-love-empty>div{display:grid;gap:3px;flex:1}.org-love-empty strong{font-size:11px;color:#493735}.org-love-empty span{color:#817370;font-size:9px}.org-love-empty button{padding:9px 11px;border:0;border-radius:9px;background:#91524e;color:#fff;font-size:9px;font-weight:850}
.org-love-note-modal{width:min(760px,100%)}.org-love-note-modal .org-modal-head p{margin:5px 0 0;color:#7c716e;font-size:9px}.org-love-modal-intro{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:13px;border:1px solid color-mix(in srgb,var(--love-note-color) 24%,#e7dfdc);border-radius:14px;background:color-mix(in srgb,var(--love-note-color) 7%,white)}.org-love-modal-intro>i{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:12px;background:var(--love-note-color);color:#fff}.org-love-modal-intro>div{display:grid;gap:2px}.org-love-modal-intro span{color:var(--love-note-color);font-size:7px;font-weight:900;text-transform:uppercase}.org-love-modal-intro strong{color:#453633;font-size:12px}.org-love-modal-intro small{color:#81736f;font-size:8px;line-height:1.45}.org-love-kind-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 15px;padding:0;border:0}.org-love-kind-grid legend{grid-column:1/-1;margin-bottom:7px;color:#34473e;font-size:9px;font-weight:850}.org-love-kind-option{min-width:0;cursor:pointer}.org-love-kind-option>input{position:absolute;opacity:0;pointer-events:none}.org-love-kind-option>span{display:grid;place-items:center;gap:5px;min-height:91px;padding:9px 7px;border:1px solid #e2dddb;border-radius:12px;background:#fff;text-align:center;transition:border-color .25s ease,background .25s ease,transform .25s ease}.org-love-kind-option i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:color-mix(in srgb,var(--love-note-color) 11%,white);color:var(--love-note-color)}.org-love-kind-option b{font-size:8px;line-height:1.25}.org-love-kind-option small{display:none}.org-love-kind-option:hover>span{transform:translateY(-1px)}.org-love-kind-option>input:checked+span{border-color:var(--love-note-color);background:color-mix(in srgb,var(--love-note-color) 7%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--love-note-color) 10%,transparent)}.org-love-kind-option>input:checked+span i{background:var(--love-note-color);color:#fff}.org-love-tonight{display:none;grid-template-columns:42px minmax(0,1fr) 180px;align-items:center;gap:11px;margin:14px 0;padding:13px;border:1px solid #dcd8eb;border-radius:14px;background:linear-gradient(135deg,#f3f1fa,#faf9fc)}.org-love-tonight.is-visible{display:grid;animation:orgSchedulePanelIn .4s cubic-bezier(.22,1,.36,1) both}.org-love-tonight>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#665f8e;color:#fff}.org-love-tonight>div{display:grid;gap:3px}.org-love-tonight strong{font-size:10px;color:#423e59}.org-love-tonight div span{color:#77728d;font-size:8px;line-height:1.4}.org-love-tonight label{display:grid;gap:5px}.org-love-tonight label>span{color:#59546f;font-size:8px;font-weight:850}.org-love-tonight input{width:100%;min-height:39px;padding:8px;border:1px solid #d7d3e4;border-radius:10px;background:#fff;font-size:9px}.org-love-privacy{display:flex;align-items:center;gap:7px;margin-top:12px;color:#827673;font-size:8px}.org-love-privacy i{color:#98615d}
@media(max-width:1100px){.org-love-capture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-love-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.org-love-journal{padding:13px;border-radius:16px}.org-love-journal-head{align-items:flex-start}.org-love-journal-head>aside{min-width:auto;padding:8px}.org-love-journal-head>aside span{display:none}.org-love-capture-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.org-love-capture-grid>button{min-width:72vw;scroll-snap-align:start}.org-love-empty{align-items:flex-start;flex-wrap:wrap}.org-love-empty button{width:100%}.org-love-kind-grid{display:flex;overflow-x:auto;padding:2px;scroll-snap-type:x mandatory}.org-love-kind-option{min-width:39%;scroll-snap-align:start}.org-love-tonight{grid-template-columns:38px minmax(0,1fr)}.org-love-tonight>i{width:38px;height:38px}.org-love-tonight label{grid-column:1/-1}.org-love-note-modal{border-radius:20px 20px 0 0}}

/* Reinicio seguro del espacio personal. */
.org-reset-zone{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:14px;border:1px solid #efd7d3;border-radius:15px;background:linear-gradient(135deg,#fff8f7,#fdf1ef)}.org-reset-zone>i{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#f4ddd9;color:#a94f47;font-size:16px}.org-reset-zone>div{display:grid;gap:2px}.org-reset-zone>div>span{color:#ae5f57;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-reset-zone strong{color:#553936;font-size:12px}.org-reset-zone p{max-width:560px;margin:2px 0 0;color:#846e6a;font-size:8px;line-height:1.45}.org-reset-zone>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 12px;border:1px solid #d98077;border-radius:10px;background:#fff;color:#a4443c;font-size:9px;font-weight:850;white-space:nowrap}.org-reset-zone>button:hover{background:#a94b43;color:#fff}.org-reset-confirm{border-top:4px solid #b84f46}.org-reset-confirm .org-confirm-icon{background:#f8e2df;color:#ad453d}.org-reset-keeps{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;border:1px solid #dce8e1;border-radius:11px;background:#f2f8f4;color:#527064}.org-reset-keeps i{color:#39715a}.org-reset-keeps span{font-size:9px;line-height:1.4}.org-reset-confirm .org-confirm-delete:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.org-reset-zone{grid-template-columns:40px minmax(0,1fr);padding:12px}.org-reset-zone>i{width:40px;height:40px}.org-reset-zone>button{grid-column:1/-1;width:100%}.org-reset-confirm .org-confirm-actions{display:grid;grid-template-columns:1fr}.org-reset-confirm .org-confirm-actions button{width:100%}}

/* Carpetas personalizadas dentro de cada sección. */
.org-custom-folders,.org-folder-open{display:grid;gap:14px}.org-custom-folders-head,.org-folder-open-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid rgba(55,91,73,.13);border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(31,61,47,.06);backdrop-filter:blur(10px)}.org-custom-folders-head>div,.org-folder-open-head>div:first-child{min-width:0}.org-custom-folders-head span,.org-folder-open-head>div:first-child>span{color:#6c8478;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-custom-folders-head h2,.org-folder-open-head h2{margin:3px 0 4px;color:#293c33;font-size:20px}.org-custom-folders-head p,.org-folder-open-head p{max-width:720px;margin:0;color:#77857e;font-size:9px;line-height:1.5}.org-custom-folders-head>button{display:flex;align-items:center;gap:7px;flex:none}.org-folder-card.is-custom,.org-folder-card.is-unfiled{min-height:285px}.org-folder-card.is-custom .org-folder-cover,.org-folder-card.is-unfiled .org-folder-cover{height:118px}.org-folder-card.is-custom .org-folder-cover:after,.org-folder-card.is-unfiled .org-folder-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,28,19,.82),rgba(12,42,30,.2));pointer-events:none}.org-folder-card.is-custom .org-folder-cover>*,.org-folder-card.is-unfiled .org-folder-cover>*{position:relative;z-index:1}.org-folder-card .org-folder-cover>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(7,28,20,.48);color:#fff}.org-folder-card .org-folder-cover>span{margin-left:auto}.org-folder-card.is-custom .org-folder-body>div>span,.org-folder-card.is-unfiled .org-folder-body>div>span{display:block;margin-bottom:3px;color:var(--folder-color);font-size:7px;font-weight:900;text-transform:uppercase}.org-folder-card.is-unfiled{border-style:dashed;background-color:rgba(255,255,255,.75)}.org-folder-card.is-unfiled .org-folder-cover{filter:saturate(.58)}.org-new-folder-card{display:grid;place-items:center;align-content:center;gap:7px;min-height:285px;padding:20px;border:1px dashed color-mix(in srgb,var(--section-color,#315f4c) 35%,#cdd9d2);border-radius:16px;background:rgba(255,255,255,.58);color:#557064;text-align:center}.org-new-folder-card>i{display:grid;place-items:center;width:49px;height:49px;border-radius:15px;background:#e5f0ea;color:#35654f;font-size:17px}.org-new-folder-card strong{font-size:12px;color:#354a40}.org-new-folder-card span{max-width:230px;color:#7b8982;font-size:9px;line-height:1.45}.org-new-folder-card:hover{border-color:#6f9986;background:rgba(255,255,255,.86);transform:translateY(-2px)}
.org-folder-area-picker{display:grid;gap:16px;padding:19px;border:1px solid #dbe5df;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 12px 32px rgba(31,61,47,.06)}.org-folder-area-picker>header{display:flex;align-items:center;gap:13px}.org-folder-area-picker>header>i{display:grid;place-items:center;width:47px;height:47px;flex:none;border-radius:14px;background:#315f4c;color:#fff;font-size:17px}.org-folder-area-picker>header span{color:#617b6f;font-size:8px;font-weight:900;text-transform:uppercase}.org-folder-area-picker h2{margin:3px 0;font-size:19px}.org-folder-area-picker p{margin:0;color:#78867f;font-size:9px}.org-folder-area-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.org-folder-area-picker>div>button{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid #dfe7e2;border-radius:13px;background:#f9fbfa;color:#43584e;text-align:left}.org-folder-area-picker>div>button>i:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--folder-color) 12%,white);color:var(--folder-color)}.org-folder-area-picker>div>button span{display:grid;gap:2px;min-width:0}.org-folder-area-picker>div>button strong{font-size:9px}.org-folder-area-picker>div>button small{color:#88948e;font-size:7px}.org-folder-area-picker>div>button>i:last-child{color:#91a098;font-size:8px}.org-folder-area-picker>div>button:hover{border-color:var(--folder-color);background:#fff}
.org-folder-open-head{align-items:flex-end}.org-folder-open-head>div:first-child>button{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:0;border:0;background:transparent;color:#47715e;font-size:9px;font-weight:850}.org-folder-open-head h2{display:flex;align-items:center;gap:9px}.org-folder-open-head h2>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e5f0ea;color:#35654f;font-size:13px}.org-folder-open-head>div:last-child{display:flex;gap:8px;flex:none}.org-folder-open-head>div:last-child>button{display:flex;align-items:center;gap:6px;min-height:38px;padding:9px 11px;border:1px solid #d8e3dd;border-radius:10px;background:#fff;color:#526a5e;font-size:9px;font-weight:850}.org-folder-open-head>div:last-child>.org-primary{border-color:#315f4c;background:#315f4c;color:#fff}.org-folder-content-summary{display:flex;align-items:center;gap:8px}.org-folder-content-summary>span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce6e0;border-radius:99px;background:rgba(255,255,255,.78);color:#74837c;font-size:8px}.org-folder-content-summary i{color:#47745f}.org-folder-content-summary b{color:#30473c;font-size:10px}.org-folder-projects{align-items:start}.org-folder-empty{grid-column:1/-1;display:grid;place-items:center;gap:7px;min-height:300px;padding:28px;border:1px dashed #cbdad2;border-radius:17px;background:rgba(255,255,255,.7);color:#718078;text-align:center}.org-folder-empty>i{display:grid;place-items:center;width:55px;height:55px;border-radius:17px;background:#e4f0e9;color:#35664f;font-size:20px}.org-folder-empty strong{font-size:15px;color:#30473c}.org-folder-empty span{max-width:480px;font-size:9px}.org-folder-empty button{margin-top:5px;padding:9px 12px;border:0;border-radius:9px;background:#315f4c;color:#fff;font-size:9px;font-weight:850}
.org-folder-modal{width:min(650px,100%)}.org-folder-modal .org-modal-head p{margin:5px 0 0;color:#78857f;font-size:9px}.org-folder-modal-banner{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding:12px;border:1px solid color-mix(in srgb,var(--folder-color) 22%,#dce5e0);border-radius:13px;background:color-mix(in srgb,var(--folder-color) 7%,white)}.org-folder-modal-banner>i{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:var(--folder-color);color:#fff}.org-folder-modal-banner>div{display:grid;gap:2px}.org-folder-modal-banner strong{font-size:11px;color:#34483f}.org-folder-modal-banner span{color:#77847e;font-size:8px}.org-folder-modal-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;border:1px solid #dce6e1;border-radius:11px;background:#f2f7f4;color:#697a72;font-size:8px;line-height:1.45}.org-folder-modal-note i{margin-top:1px;color:#44745e}.org-project-folder small{position:static!important;display:block;margin-top:5px!important;color:#7b8982!important;font-size:7px!important}
@media(max-width:1000px){.org-folder-area-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.org-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.org-custom-folders-head,.org-folder-open-head{align-items:stretch;flex-direction:column;padding:14px}.org-custom-folders-head>button{justify-content:center;width:100%}.org-folder-open-head>div:last-child{display:grid;grid-template-columns:1fr 1fr}.org-folder-open-head>div:last-child>button{justify-content:center}.org-folder-area-picker{padding:14px}.org-folder-area-picker>header{align-items:flex-start}.org-folder-area-picker>div{grid-template-columns:1fr}.org-folders{grid-template-columns:1fr}.org-folder-card.is-custom,.org-folder-card.is-unfiled,.org-new-folder-card{min-height:250px}.org-folder-content-summary{overflow-x:auto}.org-folder-content-summary>span{flex:none}.org-folder-modal{border-radius:20px 20px 0 0}}
/* Universo interior de Lluvia de ideas · v0.43 */
.org-idea-universe{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:680px;overflow:hidden;background:#020817 var(--universe-bg) center/cover no-repeat;color:#f7fbff;font-family:var(--org-font,Inter,system-ui,sans-serif)}
.org-idea-universe:before{content:"";position:absolute;inset:-8%;z-index:-1;background:radial-gradient(circle at 70% 25%,rgba(65,91,149,.16),transparent 34%),radial-gradient(circle at 18% 58%,rgba(22,121,105,.12),transparent 32%);animation:org-universe-breathe 24s ease-in-out infinite alternate;pointer-events:none}
.org-idea-universe:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(1,6,18,.18),transparent 45%,rgba(2,7,16,.38)),radial-gradient(ellipse at center,transparent 48%,rgba(0,4,12,.32) 100%)}
.org-universe-nav{position:absolute;z-index:50;top:22px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.org-universe-brand,.org-universe-nav>div{display:flex;align-items:center;gap:10px;border:1px solid rgba(215,235,255,.17);background:rgba(3,11,27,.54);box-shadow:0 16px 45px rgba(0,0,0,.22);backdrop-filter:blur(18px);color:#fff}.org-universe-brand{min-height:48px;padding:0 17px;border-radius:16px;font-weight:800}.org-universe-brand i{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:linear-gradient(145deg,#55a887,#7d6eca)}.org-universe-nav>div{min-height:48px;padding:5px 6px 5px 15px;border-radius:16px}.org-universe-nav>div>span{font-size:12px;color:#cbd7ec}.org-universe-nav>div>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;transition:.35s ease}.org-universe-nav>div>button:hover{background:rgba(145,126,224,.34);transform:translateY(-2px)}
.org-universe-title{position:absolute;z-index:8;top:96px;left:50%;transform:translateX(-50%);width:min(640px,70vw);text-align:center;text-shadow:0 3px 22px #000}.org-universe-title>span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8fd2be;font-weight:800}.org-universe-title h1{margin:8px 0 5px;font-family:var(--org-serif,Georgia,serif);font-size:clamp(32px,4.2vw,66px);font-weight:500;line-height:1}.org-universe-title p{margin:0;color:#c9d5e6;font-size:14px}
.org-celestial-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.org-star-layer{z-index:11}.org-project-layer{z-index:12}.org-world-layer{z-index:5;opacity:.62;animation:org-cosmic-drift 50s ease-in-out infinite alternate}
.org-cosmic-star,.org-distant-world,.org-project-planet{position:absolute;left:var(--cx);top:var(--cy);pointer-events:auto;border:0;background:none;color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:filter .55s ease,transform .55s cubic-bezier(.2,.8,.2,1);padding:0}.org-cosmic-star i{display:block;width:var(--celestial-size);height:var(--celestial-size);border-radius:50%;background:hsl(var(--celestial-hue) 78% 92%);box-shadow:0 0 5px 1px hsl(var(--celestial-hue) 88% 80%),0 0 16px 3px hsl(var(--celestial-hue) 80% 62% / .46);animation:org-star-live var(--celestial-duration) ease-in-out infinite alternate}.org-cosmic-star:nth-child(3n) i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);border-radius:0}.org-cosmic-star:hover,.org-cosmic-star:focus-visible{z-index:20;transform:translate(-50%,-50%) scale(2.4);filter:brightness(1.35)}.org-cosmic-star>span{position:absolute;left:50%;top:13px;opacity:0;transform:translate(-50%,7px);min-width:max-content;max-width:180px;padding:6px 9px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(1,8,23,.84);font-size:10px;font-weight:700;pointer-events:none;transition:.3s}.org-cosmic-star:hover>span,.org-cosmic-star:focus-visible>span,.org-cosmic-star.has-idea>span{opacity:1;transform:translate(-50%,0)}.org-cosmic-star.has-idea i{width:max(7px,var(--celestial-size));height:max(7px,var(--celestial-size));box-shadow:0 0 8px 2px #fff,0 0 28px 7px hsl(var(--celestial-hue) 84% 68% / .72)}.org-cosmic-star.stage-satellite:after,.org-cosmic-star.stage-planet:after,.org-cosmic-star.stage-living:after{content:"";position:absolute;inset:-8px;border:1px solid hsl(var(--celestial-hue) 85% 80% / .55);border-radius:50%;transform:rotate(var(--celestial-tilt));animation:org-orbit-spin 8s linear infinite}.org-cosmic-star.stage-planet i,.org-cosmic-star.stage-living i{width:15px;height:15px;background:radial-gradient(circle at 32% 28%,#fff 0 8%,hsl(var(--celestial-hue-2) 72% 65%) 14%,hsl(var(--celestial-hue) 62% 29%) 70%)}.org-cosmic-star.stage-living i{box-shadow:0 0 0 2px rgba(90,213,154,.26),0 0 20px 5px rgba(76,205,151,.65)}
.org-distant-world i,.org-project-planet i{position:relative;display:block;width:var(--celestial-size);height:var(--celestial-size);border-radius:50%;overflow:visible;background:radial-gradient(circle at 29% 24%,hsl(var(--celestial-hue-2) 82% 80%) 0 5%,hsl(var(--celestial-hue-2) 57% 51%) 11%,hsl(var(--celestial-hue) 58% 29%) 48%,hsl(var(--celestial-hue) 55% 10%) 100%);box-shadow:inset -6px -5px 10px rgba(0,0,0,.7),0 0 12px hsl(var(--celestial-hue) 65% 65% / .24);animation:org-planet-float var(--celestial-duration) ease-in-out infinite alternate}.org-distant-world i:before,.org-project-planet i:before{content:"";position:absolute;inset:22% -34%;border:calc(var(--has-rings)*1px) solid hsl(var(--celestial-hue-2) 70% 80% / calc(var(--has-rings)*.56));border-radius:50%;transform:rotate(var(--celestial-tilt))}.org-distant-world:nth-child(4n) i{background:repeating-linear-gradient(calc(80deg + var(--celestial-tilt)),hsl(var(--celestial-hue) 55% 23%) 0 3px,hsl(var(--celestial-hue-2) 62% 50%) 4px 7px)}.org-distant-world:nth-child(5n) i:after{content:"";position:absolute;width:24%;height:24%;right:-43%;top:-20%;border-radius:50%;background:hsl(var(--celestial-hue-2) 42% 66%);box-shadow:0 0 4px rgba(255,255,255,.3)}.org-distant-world:hover{z-index:30;transform:translate(-50%,-50%) scale(2.5);filter:brightness(1.4)}
.org-project-planet{z-index:14}.org-project-planet i{width:calc(var(--celestial-size)*2.6);height:calc(var(--celestial-size)*2.6);min-width:31px;min-height:31px;box-shadow:inset -10px -8px 16px rgba(0,0,0,.64),0 0 22px hsl(var(--celestial-hue) 70% 68% / .28)}.org-project-planet>span{position:absolute;left:50%;top:calc(var(--celestial-size)*2.8);transform:translateX(-50%);max-width:145px;padding:5px 8px;border-radius:9px;background:rgba(2,8,20,.67);color:#dce8f6;font-size:10px;font-weight:700;white-space:nowrap;opacity:.68;transition:.35s}.org-project-planet:hover{z-index:32;transform:translate(-50%,-50%) scale(1.35);filter:brightness(1.3)}.org-project-planet:hover>span{opacity:1;background:rgba(7,17,36,.94)}
.org-family-earth{position:absolute;z-index:18;right:4.5%;bottom:13%;display:flex;align-items:center;gap:15px;border:0;background:none;color:#fff;cursor:pointer;text-align:left}.org-family-earth>i{display:block;width:clamp(72px,8vw,126px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 31% 23%,#d8f4f1 0 4%,#65a6b6 8%,#367f8c 26%,#34714d 28% 39%,#1d5771 41% 67%,#183d48 72%);box-shadow:inset -25px -18px 32px rgba(0,0,0,.58),0 0 0 5px rgba(103,188,205,.1),0 0 38px rgba(103,188,205,.35);animation:org-earth-live 18s ease-in-out infinite}.org-family-earth>span{padding:10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(2,10,25,.67);backdrop-filter:blur(12px)}.org-family-earth b,.org-family-earth small{display:block}.org-family-earth b{font-family:var(--org-serif,Georgia,serif);font-size:17px}.org-family-earth small{margin-top:3px;color:#a9c8c1}.org-family-earth:hover>i{filter:brightness(1.22);transform:scale(1.06)}
.org-universe-panel{position:absolute;z-index:45;left:24px;bottom:25px;width:min(400px,calc(100vw - 48px));max-height:calc(100dvh - 115px);overflow:auto;padding:25px;border:1px solid rgba(197,222,237,.18);border-radius:25px;background:linear-gradient(145deg,rgba(6,18,33,.87),rgba(8,15,31,.73));box-shadow:0 28px 80px rgba(0,0,0,.42);backdrop-filter:blur(24px);animation:org-panel-arrive .65s cubic-bezier(.18,.8,.22,1) both}.org-universe-panel.is-guide{width:335px}.org-universe-panel-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff}.org-universe-kicker{display:block;margin-bottom:9px;color:#8fcdbb;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.org-universe-panel h2{margin:0 38px 10px 0;font-family:var(--org-serif,Georgia,serif);font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.08}.org-universe-panel>p{margin:0 0 18px;color:#b7c4d5;font-size:13px;line-height:1.55}.org-moon-stones{display:flex;align-items:flex-end;gap:5px;height:31px;margin-bottom:14px}.org-moon-stones i{display:block;width:28px;height:19px;border-radius:52% 45% 40% 48%;background:linear-gradient(145deg,#b4c0ca,#4e5c6d);box-shadow:inset -7px -5px 9px rgba(0,0,0,.35)}.org-moon-stones i:nth-child(2){width:18px;height:13px;transform:rotate(17deg)}.org-moon-stones i:nth-child(3){width:11px;height:8px;transform:rotate(-20deg)}.org-moon-stones i:nth-child(4){width:7px;height:5px}.org-evolution-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px}.org-evolution-legend span{display:flex;align-items:center;gap:7px;padding:8px;border-radius:10px;background:rgba(255,255,255,.05);color:#c7d3e2;font-size:11px}.org-universe-panel label{display:block;margin:11px 0}.org-universe-panel label>span{display:block;margin-bottom:6px;color:#d6e0ec;font-size:11px;font-weight:750}.org-universe-panel label small{color:#8493a7;font-weight:500}.org-universe-panel input,.org-universe-panel textarea{width:100%;box-sizing:border-box;border:1px solid rgba(190,216,229,.18);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;padding:12px 13px;outline:none;resize:vertical}.org-universe-panel input:focus,.org-universe-panel textarea:focus{border-color:#82c9b5;box-shadow:0 0 0 3px rgba(88,181,148,.12)}.org-universe-panel form>button,.org-universe-main-action,.org-universe-soft-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:0;border-radius:13px;background:linear-gradient(135deg,#397861,#5d8f7c);color:#fff;font-weight:800}.org-universe-soft-action{background:rgba(118,105,187,.32);border:1px solid rgba(176,161,237,.25)}
.org-idea-evolution{margin:17px 0;padding:13px;border-radius:14px;background:rgba(255,255,255,.05)}.org-idea-evolution header{display:flex;justify-content:space-between;color:#cfdae8;font-size:11px}.org-idea-evolution>i,.org-world-progress>i{display:block;height:5px;margin:9px 0;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.org-idea-evolution>i em,.org-world-progress>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7d70c7,#65b590,#d5ba65);transition:width 1s ease}.org-idea-evolution small{color:#8797aa;font-size:10px}.org-subidea-cloud{display:flex;flex-wrap:wrap;gap:7px;max-height:130px;overflow:auto}.org-subidea-cloud button{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:99px;background:rgba(133,116,194,.13);color:#dfe8f4;padding:7px 10px;font-size:10px}.org-subidea-cloud p{color:#7f8da1;font-size:11px}.org-subidea-cloud+form{display:grid;grid-template-columns:1fr 42px;align-items:end;gap:7px;margin-top:10px}.org-subidea-cloud+form label{margin:0}.org-subidea-cloud+form>button{height:42px}.org-universe-panel-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:13px}.org-universe-panel-actions button{min-height:40px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.07);color:#dfe7f1;font-weight:700}.org-universe-panel-actions .is-convert{background:#4c806a;color:#fff}.org-universe-panel-actions button:disabled{opacity:.38;cursor:not-allowed}.org-world-progress{margin:15px 0}.org-world-progress span{display:flex;gap:6px;color:#b9c7d5;font-size:11px}.org-universe-panel.is-project>small{display:block;margin:-5px 0 15px;color:#8493a8}.org-universe-hint{position:absolute;z-index:20;left:50%;bottom:28px;transform:translateX(-50%);padding:9px 13px;border-radius:99px;background:rgba(2,10,24,.55);color:#9fb1c8;font-size:10px;backdrop-filter:blur(8px)}
.org-world-portal{position:absolute;z-index:100;inset:0;display:grid;place-items:center;background:#06170f var(--tree-world) center/cover no-repeat;animation:org-portal-open 1.45s ease both}.org-world-portal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,transparent 12%,rgba(2,14,10,.2) 54%,rgba(2,8,7,.72))}.org-world-portal>div{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;text-shadow:0 2px 18px #000;animation:org-portal-copy 1.2s ease both}.org-world-portal i{font-size:30px;color:#9bd3a9}.org-world-portal span{margin-top:12px;color:#d6e9dc;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.org-world-portal strong{margin-top:8px;font-family:var(--org-serif,Georgia,serif);font-size:clamp(35px,5vw,74px);font-weight:500}
@keyframes org-star-live{0%{opacity:.36;transform:scale(.72)}45%{opacity:1}100%{opacity:.58;transform:scale(1.22)}}@keyframes org-planet-float{to{transform:translate(2px,-4px) rotate(3deg)}}@keyframes org-earth-live{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes org-orbit-spin{to{transform:rotate(calc(var(--celestial-tilt) + 360deg))}}@keyframes org-cosmic-drift{to{transform:translate3d(-1.5%,1%,0) scale(1.035)}}@keyframes org-universe-breathe{to{transform:scale(1.05) translate3d(-1%,1%,0);filter:saturate(1.16)}}@keyframes org-panel-arrive{from{opacity:0;transform:translateX(-22px) translateY(10px)}to{opacity:1;transform:none}}@keyframes org-portal-open{0%{opacity:0;transform:scale(1.24);filter:blur(9px)}35%{opacity:1}100%{transform:scale(1);filter:none}}@keyframes org-portal-copy{from{opacity:0;transform:translateY(20px)}40%{opacity:0}to{opacity:1;transform:none}}
@media(max-width:760px){.org-idea-universe{min-height:100dvh;background-position:58% center}.org-universe-nav{top:10px;left:10px;right:10px}.org-universe-brand{min-height:42px;padding:0 12px}.org-universe-nav>div{min-height:42px;padding:3px}.org-universe-nav>div>span{display:none}.org-universe-nav>div>button{width:35px;height:35px}.org-universe-title{top:74px;width:88vw}.org-universe-title h1{font-size:38px}.org-universe-title p{font-size:11px}.org-universe-panel{left:10px;right:10px;bottom:10px;width:auto;max-height:49dvh;padding:19px;border-radius:21px}.org-universe-panel.is-guide{width:auto;right:10px}.org-universe-panel h2{font-size:25px}.org-family-earth{right:5%;bottom:53%;flex-direction:column;gap:7px}.org-family-earth>i{width:62px}.org-family-earth>span{display:none}.org-project-planet>span,.org-cosmic-star.has-idea>span{display:none}.org-universe-hint{display:none}.org-world-layer{opacity:.45}.org-universe-panel-actions{grid-template-columns:1fr}.org-world-portal{background-position:66% center}}
@media(prefers-reduced-motion:reduce){.org-idea-universe *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* El instalador pertenece visualmente al encabezado y nunca debe quedar debajo del contenido. */
.org-app .org-main{position:relative}
.org-app .org-install,.org-app .area-work .org-install{position:absolute;z-index:80;top:92px;right:50px;margin:0!important;isolation:isolate;box-shadow:0 12px 30px rgba(8,31,22,.25)}
.org-app .org-install:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:3px}
@media(max-width:900px){.org-app .org-install,.org-app .area-work .org-install{top:78px;right:18px;min-width:40px;min-height:40px;justify-content:center;padding:9px 11px}.org-app .org-install span{display:none}}

/* Cuaderno de Jenifer · experiencia visual y controles amplios. */
.org-app .org-love-journal{position:relative;isolation:isolate;overflow:hidden;gap:20px;padding:24px;border-color:rgba(120,71,64,.22);border-radius:24px;background-image:linear-gradient(90deg,rgba(253,249,246,.97) 0%,rgba(250,243,239,.94) 47%,rgba(244,231,224,.68) 72%,rgba(34,35,27,.18) 100%),url('images/love-journal-forest-v1.png');background-position:center;background-size:cover;box-shadow:0 18px 48px rgba(63,38,33,.14)}
.org-app .org-love-journal:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(79,43,37,.08));pointer-events:none}
.org-app .org-love-journal-head{position:relative;min-height:112px;padding:16px 18px;border:1px solid rgba(158,99,89,.18);border-radius:18px;background:rgba(255,250,247,.83);box-shadow:0 10px 28px rgba(71,41,35,.07);backdrop-filter:blur(9px);cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.org-app .org-love-journal-head:hover{border-color:rgba(158,99,89,.4);box-shadow:0 15px 34px rgba(71,41,35,.12);transform:translateY(-2px)}
.org-app .org-love-journal-head:before{content:"Abrir cuaderno";position:absolute;right:18px;bottom:13px;color:#9d625c;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.org-app .org-love-journal-head h3{font-family:var(--org-serif,Georgia,serif);font-size:28px}.org-app .org-love-journal-head p{font-size:11px}
.org-app .org-love-capture-grid{grid-template-columns:repeat(5,minmax(150px,205px));justify-content:start;gap:12px}
.org-app .org-love-capture-grid>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;min-height:172px;padding:17px;overflow:hidden;border-radius:19px;background-image:linear-gradient(145deg,color-mix(in srgb,var(--love-note-color) 10%,rgba(255,255,255,.96)),rgba(255,251,247,.9)),url('images/love-journal-paper-v1.png');background-position:center;background-size:cover;text-align:left;box-shadow:0 9px 24px rgba(74,45,40,.07)}
.org-app .org-love-capture-grid>button:after{content:"";position:absolute;right:-20px;bottom:-24px;width:90px;height:90px;border:1px solid color-mix(in srgb,var(--love-note-color) 21%,transparent);border-radius:50%;box-shadow:0 0 0 13px color-mix(in srgb,var(--love-note-color) 5%,transparent)}
.org-app .org-love-capture-grid>button>i:first-child{width:48px;height:48px;border-radius:15px;font-size:17px;box-shadow:0 8px 17px color-mix(in srgb,var(--love-note-color) 24%,transparent)}
.org-app .org-love-capture-grid>button>i:last-child{position:absolute;z-index:2;top:17px;right:17px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--love-note-color) 10%,white);font-size:11px}
.org-app .org-love-capture-grid>button>span{position:relative;z-index:2;gap:7px}.org-app .org-love-capture-grid strong{font-size:12px;line-height:1.25}.org-app .org-love-capture-grid small{font-size:9px;line-height:1.5;-webkit-line-clamp:3}
.org-app .org-love-empty{min-height:108px;border-radius:18px;background-image:linear-gradient(90deg,rgba(255,252,249,.92),rgba(249,238,233,.84)),url('images/love-journal-paper-v1.png');background-position:center;background-size:cover}
.org-app .org-love-note-modal{background-color:#faf4eb!important;background-image:linear-gradient(rgba(255,252,247,.91),rgba(255,250,245,.94)),url('images/love-journal-paper-v1.png')!important;background-position:center!important;background-size:cover!important}
@media(max-width:1250px){.org-app .org-love-capture-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.org-app .org-love-capture-grid>button{min-height:155px}}
@media(max-width:650px){.org-app .org-love-journal{padding:14px;background-position:67% center}.org-app .org-love-journal-head{min-height:145px;padding:14px}.org-app .org-love-journal-head:before{left:14px;right:auto;bottom:12px}.org-app .org-love-journal-head>aside{position:absolute;right:12px;top:12px}.org-app .org-love-capture-grid{display:flex;justify-content:initial;gap:10px;overflow-x:auto}.org-app .org-love-capture-grid>button{min-width:210px;min-height:188px}.org-app .org-love-journal-head h3{font-size:24px}.org-app .org-love-journal-head p{max-width:70%;font-size:9px}}

/* Universo realista: texturas planetarias fotográficas y sectores respirables. */
.org-idea-universe{--planet-gas:url('images/planet-gas-real-v1.png');--planet-rock:url('images/planet-rock-real-v1.png');--planet-ocean:url('images/planet-ocean-real-v1.png');--planet-ice:url('images/planet-ice-real-v1.png');--planet-ringed:url('images/planet-ringed-real-v1.png');--planet-earth:url('images/planet-family-earth-real-v1.png')}
.org-idea-universe .org-world-layer{opacity:1;animation:org-cosmic-drift 80s ease-in-out infinite alternate}
.org-idea-universe .org-distant-world{opacity:.82;filter:none;transition:opacity .55s ease,transform .7s cubic-bezier(.2,.8,.2,1),filter .55s ease}
.org-idea-universe .org-distant-world.world-depth-0{opacity:.48;transform:translate(-50%,-50%) scale(.68)}
.org-idea-universe .org-distant-world.world-depth-1{opacity:.69;transform:translate(-50%,-50%) scale(.9)}
.org-idea-universe .org-distant-world.world-depth-2{opacity:.92;transform:translate(-50%,-50%) scale(1.18)}
.org-idea-universe .org-distant-world i,.org-idea-universe .org-project-planet i{width:calc(var(--celestial-size)*1.7);height:calc(var(--celestial-size)*1.7);min-width:13px;min-height:13px;border-radius:50%;background-color:transparent!important;background-image:var(--planet-texture)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important;box-shadow:0 0 2px 1px rgba(174,215,239,.16),0 0 14px rgba(87,140,176,.17)!important;filter:hue-rotate(var(--planet-filter-hue)) saturate(var(--planet-saturation)) brightness(var(--planet-brightness));animation:org-real-planet-float var(--celestial-duration) ease-in-out infinite alternate}
.org-idea-universe .world-asset-0{--planet-texture:var(--planet-gas)}.org-idea-universe .world-asset-1{--planet-texture:var(--planet-rock)}.org-idea-universe .world-asset-2{--planet-texture:var(--planet-ocean)}.org-idea-universe .world-asset-3{--planet-texture:var(--planet-ice)}.org-idea-universe .world-asset-4{--planet-texture:var(--planet-ringed)}
.org-idea-universe .org-distant-world i:before,.org-idea-universe .org-distant-world i:after,.org-idea-universe .org-project-planet i:before{display:none!important}
.org-idea-universe .org-distant-world.world-asset-4 i{width:calc(var(--celestial-size)*2.5);height:calc(var(--celestial-size)*2.5);border-radius:0;background-size:contain!important;mix-blend-mode:screen;box-shadow:none!important}
.org-idea-universe .org-distant-world:hover,.org-idea-universe .org-distant-world:focus-visible{z-index:32;opacity:1;transform:translate(-50%,-50%) scale(1.72);filter:drop-shadow(0 0 11px rgba(160,210,236,.4))}
.org-idea-universe .org-project-planet i{width:calc(var(--celestial-size)*3.25);height:calc(var(--celestial-size)*3.25);min-width:42px;min-height:42px;box-shadow:0 0 0 1px rgba(184,222,239,.2),0 0 25px rgba(96,155,190,.25)!important}
.org-idea-universe .org-project-planet>span{top:calc(var(--celestial-size)*3.4);background:rgba(1,8,18,.78);font-size:9px;letter-spacing:.01em}
.org-idea-universe .org-family-earth>i{background-color:transparent;background-image:var(--planet-earth);background-position:center;background-size:cover;box-shadow:0 0 0 2px rgba(119,190,221,.2),0 0 38px rgba(75,150,189,.38),inset -8px -7px 18px rgba(0,0,0,.2)}
.org-idea-universe .org-moon-stones i{background-color:#77818b;background-image:linear-gradient(145deg,rgba(255,255,255,.24),rgba(0,0,0,.42)),var(--planet-rock);background-position:center;background-size:cover;filter:grayscale(.82) brightness(.82);box-shadow:inset -6px -5px 10px rgba(0,0,0,.45),0 3px 7px rgba(0,0,0,.3)}
.org-universe-sector{position:absolute;z-index:48;left:50%;bottom:25px;display:flex;align-items:center;gap:8px;pointer-events:auto;transform:translateX(-50%);min-height:40px;padding:7px 12px;border:1px solid rgba(184,215,232,.18);border-radius:99px;background:rgba(2,10,23,.76);color:#d8e5f0;box-shadow:0 12px 34px rgba(0,0,0,.28);backdrop-filter:blur(15px);font-size:10px;font-weight:750;transition:.4s ease}.org-universe-sector:hover{border-color:rgba(134,207,185,.5);background:rgba(20,48,51,.88);transform:translateX(-50%) translateY(-3px)}.org-universe-sector i{color:#8ecdbb}.org-universe-sector b{padding:4px 7px;border-radius:99px;background:rgba(255,255,255,.08);color:#92a9bb;font-size:8px}
.org-idea-universe .org-universe-hint{bottom:76px;background:rgba(2,9,21,.68)}
@keyframes org-real-planet-float{0%{transform:translate3d(0,0,0) rotate(calc(var(--planet-rotation)*-.25))}100%{transform:translate3d(2px,-5px,0) rotate(var(--planet-rotation))}}
@media(max-width:760px){.org-idea-universe .org-distant-world i{width:calc(var(--celestial-size)*1.45);height:calc(var(--celestial-size)*1.45)}.org-idea-universe .org-project-planet i{width:calc(var(--celestial-size)*2.4);height:calc(var(--celestial-size)*2.4);min-width:34px;min-height:34px}.org-universe-sector{bottom:52%;max-width:80vw}.org-universe-sector span{white-space:nowrap}.org-idea-universe .org-family-earth>i{width:68px}}

/* Navegacion cosmica multiescala: sistema, galaxia y mapa de areas. */
.org-idea-universe{--universe-pan-x:0px;--universe-pan-y:0px;cursor:grab;touch-action:none;transition:background-color 1.8s ease}
.org-idea-universe.is-dragging{cursor:grabbing}
.org-idea-universe.is-dragging .org-universe-camera,.org-idea-universe.is-dragging .org-galaxy-near-layer,.org-idea-universe.is-dragging .org-galaxy-map-layer{transition:none!important}
.org-universe-camera{transform:translate3d(var(--universe-pan-x,0px),var(--universe-pan-y,0px),0) scale(var(--universe-zoom,1)) rotateX(var(--universe-look-y)) rotateY(var(--universe-look-x))}
.org-galaxy-near-layer,.org-galaxy-map-layer{position:absolute;inset:-9%;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(var(--universe-pan-x,0px),var(--universe-pan-y,0px),0) scale(1.08);transition:opacity 1.45s ease,visibility 1.45s ease,transform 1.25s cubic-bezier(.16,.78,.18,1);will-change:transform,opacity}
.org-galaxy-near-layer{z-index:16;overflow:hidden;background:#01040d var(--galaxy-near-bg) center/cover no-repeat}
.org-galaxy-near-layer:after,.org-galaxy-map-layer:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,transparent 35%,rgba(0,2,10,.62) 100%),linear-gradient(180deg,rgba(0,2,9,.14),rgba(0,2,9,.42))}
.org-galaxy-near-layer>i{position:absolute;left:50%;top:48%;width:58%;aspect-ratio:1.85;border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg);background:radial-gradient(ellipse,rgba(216,238,255,.24),rgba(73,120,169,.09) 27%,transparent 64%);filter:blur(11px);animation:org-galaxy-breathe 16s ease-in-out infinite alternate}
.org-galaxy-near-layer>b{position:absolute;z-index:2;left:var(--gx);top:var(--gy);width:var(--gs);height:var(--gs);border-radius:50%;background:#e9f7ff;box-shadow:0 0 7px #a9d8ff,0 0 15px rgba(120,187,255,.42);animation:org-galaxy-star 4s ease-in-out infinite alternate}
.org-galaxy-near-layer>b:nth-of-type(3n){animation-delay:-1.7s}.org-galaxy-near-layer>b:nth-of-type(4n){background:#d5ffef;animation-delay:-2.8s}
.org-galaxy-near-layer>span{position:absolute;z-index:3;left:50%;bottom:12%;display:grid;gap:5px;transform:translateX(-50%);padding:11px 18px;border:1px solid rgba(179,217,235,.18);border-radius:18px;background:rgba(1,7,19,.58);box-shadow:0 18px 48px rgba(0,0,0,.34);backdrop-filter:blur(17px);text-align:center;font-family:var(--org-serif,Georgia,serif);font-size:22px}.org-galaxy-near-layer>span small{font-family:var(--org-font,Inter,sans-serif);font-size:9px;color:#aebfd0}
.org-galaxy-map-layer{z-index:17;overflow:hidden;background:#00030b var(--galaxy-map-bg) center/cover no-repeat}
.org-galaxy-map-title{position:absolute;z-index:3;left:50%;top:13%;display:grid;gap:5px;transform:translateX(-50%);width:min(650px,78vw);text-align:center;text-shadow:0 5px 25px #000}.org-galaxy-map-title span{color:#83c8b6;font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.org-galaxy-map-title strong{font-family:var(--org-serif,Georgia,serif);font-size:clamp(28px,3.5vw,52px);font-weight:500}.org-galaxy-map-title small{color:#b5c3d2;font-size:11px}
.org-section-galaxy{position:absolute;z-index:5;display:grid;place-items:center;width:180px;height:150px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:transform .8s cubic-bezier(.16,.78,.18,1),filter .8s ease}.org-section-galaxy:hover,.org-section-galaxy:focus-visible{z-index:8;transform:translate(-50%,-50%) scale(1.18);filter:brightness(1.2)}
.org-section-galaxy>i{grid-area:1/1;display:block;width:145px;height:145px;background-image:url('images/galaxy-atlas-9-v1.png');background-repeat:no-repeat;background-size:300% 300%;filter:drop-shadow(0 0 22px rgba(113,175,224,.32));animation:org-galaxy-float 15s ease-in-out infinite alternate}
.org-section-galaxy>span{grid-area:1/1;align-self:end;z-index:2;display:grid;gap:2px;min-width:145px;padding:7px 10px;border:1px solid rgba(190,220,241,.18);border-radius:12px;background:rgba(1,7,18,.68);box-shadow:0 10px 30px rgba(0,0,0,.3);backdrop-filter:blur(13px)}.org-section-galaxy>span b{font-size:11px}.org-section-galaxy>span small{color:#9fb2c6;font-size:8px}
.org-section-galaxy.galaxy-0{left:17%;top:34%}.org-section-galaxy.galaxy-1{left:50%;top:31%}.org-section-galaxy.galaxy-2{left:82%;top:37%}.org-section-galaxy.galaxy-3{left:20%;top:72%}.org-section-galaxy.galaxy-4{left:51%;top:70%}.org-section-galaxy.galaxy-5{left:80%;top:73%}
.org-section-galaxy.galaxy-0>i{background-position:0 0}.org-section-galaxy.galaxy-1>i{background-position:50% 0}.org-section-galaxy.galaxy-2>i{background-position:100% 0}.org-section-galaxy.galaxy-3>i{background-position:0 50%}.org-section-galaxy.galaxy-4>i{background-position:50% 50%}.org-section-galaxy.galaxy-5>i{background-position:100% 50%}
.org-idea-universe.is-galaxy-view{background-color:#01040d}.org-idea-universe.is-cosmic-map{background-color:#00020a}
.org-idea-universe.is-galaxy-view .org-galaxy-near-layer,.org-idea-universe.is-cosmic-map .org-galaxy-map-layer{opacity:1;visibility:visible}
.org-idea-universe.is-cosmic-map .org-galaxy-map-layer{pointer-events:auto}
.org-idea-universe.is-galaxy-view .org-universe-camera,.org-idea-universe.is-cosmic-map .org-universe-camera,.org-idea-universe.is-galaxy-view .org-universe-title,.org-idea-universe.is-cosmic-map .org-universe-title,.org-idea-universe.is-galaxy-view .org-universe-panel,.org-idea-universe.is-cosmic-map .org-universe-panel{opacity:0;visibility:hidden;pointer-events:none}
.org-idea-universe.is-system-view .org-universe-camera,.org-idea-universe.is-system-view .org-universe-title{opacity:1;visibility:visible;transition:opacity 1.2s ease,visibility 1.2s ease,transform 1.15s cubic-bezier(.16,.78,.18,1)}
@keyframes org-galaxy-breathe{from{transform:translate(-50%,-50%) rotate(-10deg) scale(.92);opacity:.5}to{transform:translate(-50%,-50%) rotate(-5deg) scale(1.08);opacity:.88}}
@keyframes org-galaxy-star{from{opacity:.28;transform:scale(.72)}to{opacity:1;transform:scale(1.28)}}
@keyframes org-galaxy-float{from{transform:translateY(5px) rotate(-3deg) scale(.97)}to{transform:translateY(-6px) rotate(3deg) scale(1.04)}}
@media(max-width:760px){.org-galaxy-near-layer,.org-galaxy-map-layer{inset:-14%}.org-galaxy-map-title{top:17%;width:84vw}.org-galaxy-map-title strong{font-size:27px}.org-galaxy-map-title small{font-size:9px}.org-section-galaxy{width:112px;height:112px}.org-section-galaxy>i{width:96px;height:96px}.org-section-galaxy>span{min-width:100px;padding:5px 7px}.org-section-galaxy>span b{font-size:8px}.org-section-galaxy>span small{display:none}.org-section-galaxy.galaxy-0{left:21%;top:36%}.org-section-galaxy.galaxy-1{left:51%;top:33%}.org-section-galaxy.galaxy-2{left:80%;top:39%}.org-section-galaxy.galaxy-3{left:21%;top:67%}.org-section-galaxy.galaxy-4{left:51%;top:72%}.org-section-galaxy.galaxy-5{left:80%;top:65%}.org-galaxy-near-layer>span{bottom:18%;font-size:17px}}
@media(prefers-reduced-motion:reduce){.org-galaxy-near-layer>i,.org-galaxy-near-layer>b,.org-section-galaxy>i{animation:none!important}}

/* Galaxias vivas: giro real por capas, estrellas profundas y paneo sin bordes. */
.org-galaxy-near-layer,.org-galaxy-map-layer{inset:0;transform:none!important;background-color:#00030b;background-repeat:no-repeat;background-position:center;background-size:cover}
.org-galaxy-near-layer{background-image:radial-gradient(circle at center,rgba(9,29,48,.44),rgba(0,2,9,.98) 76%)}
.org-galaxy-near-layer:before{content:"";position:absolute;z-index:0;left:50%;top:48%;width:max(112vw,112vh);aspect-ratio:1;translate:-50% -50%;background:var(--galaxy-near-bg) center/cover no-repeat;border-radius:50%;opacity:.9;mask-image:radial-gradient(circle,#000 0 48%,rgba(0,0,0,.9) 61%,transparent 75%);-webkit-mask-image:radial-gradient(circle,#000 0 48%,rgba(0,0,0,.9) 61%,transparent 75%);filter:saturate(1.08) contrast(1.08);animation:org-galaxy-disc-spin 190s linear infinite;will-change:rotate,translate}
.org-galaxy-near-layer>i{z-index:1;left:50%;top:47%;width:min(76vw,1050px);aspect-ratio:1;translate:-50% -50%;transform:none;border-radius:50%;background:var(--galaxy-near-bg) 50% 16%/155% auto no-repeat;opacity:.5;mask-image:radial-gradient(ellipse,#000 0 34%,rgba(0,0,0,.72) 53%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse,#000 0 34%,rgba(0,0,0,.72) 53%,transparent 72%);filter:blur(2px) saturate(1.3) brightness(1.14);animation:org-galaxy-core-spin 118s linear infinite reverse;will-change:rotate,translate}
.org-galaxy-near-layer>b{left:calc(var(--gx) + var(--galaxy-pan-x,0px));top:calc(var(--gy) + var(--galaxy-pan-y,0px));animation:org-galaxy-star-drift var(--gtime,6s) ease-in-out var(--gdelay,0s) infinite alternate;will-change:transform,opacity}
.org-galaxy-near-layer>span{z-index:5}
.org-galaxy-map-layer{background-image:linear-gradient(rgba(0,2,10,.18),rgba(0,2,10,.34)),var(--galaxy-map-bg);background-size:cover,115% 115%;animation:org-deep-space-drift 48s ease-in-out infinite alternate}
.org-section-galaxy{margin-left:var(--galaxy-pan-x,0px);margin-top:var(--galaxy-pan-y,0px)}
.org-section-galaxy>i{animation:org-section-galaxy-spin var(--galaxy-spin,72s) linear infinite;transform-origin:center;will-change:transform}
.org-section-galaxy:nth-of-type(2n)>i{animation-direction:reverse}.org-section-galaxy:nth-of-type(3n)>i{--galaxy-spin:96s}.org-section-galaxy:nth-of-type(4n)>i{--galaxy-spin:58s}
.org-section-galaxy:before,.org-section-galaxy:after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#eaf8ff;box-shadow:-61px -21px 0 #9dd9ff,53px -38px 0 #fff3ce,68px 19px 0 #b5fff0,-42px 54px 0 #c9c0ff,19px 67px 0 #fff;animation:org-galaxy-satellite-stars 19s linear infinite;pointer-events:none}.org-section-galaxy:after{width:2px;height:2px;opacity:.68;transform:scale(.76);animation-duration:29s;animation-direction:reverse}
@keyframes org-galaxy-disc-spin{from{translate:calc(-50% + var(--galaxy-pan-x,0px)) calc(-50% + var(--galaxy-pan-y,0px));rotate:0deg}to{translate:calc(-50% + var(--galaxy-pan-x,0px)) calc(-50% + var(--galaxy-pan-y,0px));rotate:360deg}}
@keyframes org-galaxy-core-spin{from{translate:calc(-50% + var(--galaxy-core-pan-x,0px)) calc(-50% + var(--galaxy-core-pan-y,0px));rotate:0deg}to{translate:calc(-50% + var(--galaxy-core-pan-x,0px)) calc(-50% + var(--galaxy-core-pan-y,0px));rotate:360deg}}
@keyframes org-galaxy-star-drift{0%{opacity:.22;transform:translate3d(0,0,0) scale(.72)}55%{opacity:1;transform:translate3d(var(--gdx),var(--gdy),0) scale(1.28)}100%{opacity:.52;transform:translate3d(calc(var(--gdx)*-.45),calc(var(--gdy)*-.45),0) scale(.92)}}
@keyframes org-section-galaxy-spin{from{transform:rotate(0deg) scale(.98)}50%{filter:drop-shadow(0 0 30px rgba(123,190,235,.48));transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(.98)}}
@keyframes org-galaxy-satellite-stars{to{transform:rotate(360deg)}}
@keyframes org-deep-space-drift{from{background-position:center,45% 48%}to{background-position:center,56% 53%}}
@media(max-width:760px){.org-galaxy-near-layer:before{width:max(145vw,115vh)}.org-galaxy-near-layer>i{width:112vw}.org-section-galaxy:before,.org-section-galaxy:after{box-shadow:-39px -18px 0 #9dd9ff,37px -28px 0 #fff3ce,44px 14px 0 #b5fff0,-31px 35px 0 #c9c0ff,13px 43px 0 #fff}}
@media(prefers-reduced-motion:reduce){.org-galaxy-near-layer:before,.org-galaxy-near-layer>i,.org-galaxy-map-layer,.org-section-galaxy>i,.org-section-galaxy:before,.org-section-galaxy:after{animation:none!important}}

/* Viaje continuo: una sola galaxia emerge al alejarse del sistema solar. */
.org-galaxy-near-layer{opacity:var(--galaxy-opacity,0)!important;visibility:visible!important;pointer-events:none;background:#00030b radial-gradient(circle at 50% 46%,rgba(15,38,62,.55),rgba(1,4,13,.98) 72%)!important}
.org-galaxy-near-layer:before{width:min(108vw,1450px);background:var(--galaxy-near-bg) center/contain no-repeat;opacity:.98;scale:var(--galaxy-scale,1);mask-image:radial-gradient(ellipse,#000 0 52%,rgba(0,0,0,.94) 65%,transparent 79%);-webkit-mask-image:radial-gradient(ellipse,#000 0 52%,rgba(0,0,0,.94) 65%,transparent 79%);filter:saturate(1.08) contrast(1.09) brightness(.94);animation:org-single-galaxy-spin 230s linear infinite}
.org-galaxy-near-layer>i{display:none!important}
.org-galaxy-near-layer>b{opacity:calc(var(--galaxy-opacity,0) * .95)}
.org-galaxy-near-layer>span{opacity:var(--galaxy-label-opacity,0);transition:opacity .9s ease}
.org-idea-universe .org-universe-camera{opacity:var(--system-opacity,1)!important;visibility:visible!important;pointer-events:none;transition:opacity 1.1s ease,transform 1.15s cubic-bezier(.16,.78,.18,1)!important}
.org-idea-universe .org-universe-title{opacity:var(--system-opacity,1)!important;visibility:visible!important;transition:opacity .9s ease!important}
.org-galaxy-map-layer{opacity:var(--map-opacity,0)!important;visibility:visible!important;pointer-events:none!important}
.org-idea-universe.is-cosmic-map .org-galaxy-map-layer{pointer-events:auto!important}
.org-idea-universe.is-galaxy-view .org-universe-panel,.org-idea-universe.is-cosmic-map .org-universe-panel{opacity:0;visibility:hidden;pointer-events:none}
@keyframes org-single-galaxy-spin{from{translate:calc(-50% + var(--galaxy-pan-x,0px)) calc(-50% + var(--galaxy-pan-y,0px));rotate:0deg}to{translate:calc(-50% + var(--galaxy-pan-x,0px)) calc(-50% + var(--galaxy-pan-y,0px));rotate:360deg}}
@media(max-width:760px){.org-galaxy-near-layer:before{width:145vw}}

/* Galaxia PNG por componentes y estrellas de ideas seleccionables. */
.org-galaxy-near-layer{background:#00030b radial-gradient(circle at 50% 48%,#07182c 0,#020914 48%,#000207 100%)!important;overflow:hidden}
.org-galaxy-near-layer:before{z-index:1;width:min(88vw,1120px);aspect-ratio:1;background:var(--galaxy-disc) center/contain no-repeat;mask-image:none;-webkit-mask-image:none;filter:drop-shadow(0 0 45px rgba(77,145,205,.3)) saturate(1.08) contrast(1.04);animation:org-galaxy-disc-png 260s linear infinite}
.org-galaxy-near-layer>i{display:block!important;position:absolute;z-index:2;left:50%;top:48%;width:min(79vw,1010px);aspect-ratio:1;translate:-50% -50%;border-radius:0;background:var(--galaxy-arms) center/contain no-repeat;opacity:.58;mask-image:none;-webkit-mask-image:none;filter:drop-shadow(0 0 24px rgba(111,181,238,.18));animation:org-galaxy-arms-png 190s linear infinite reverse}
.org-galaxy-near-layer>em{position:absolute;z-index:3;left:50%;top:48%;width:min(37vw,470px);aspect-ratio:1;translate:-50% -50%;background:var(--galaxy-core) center/contain no-repeat;filter:drop-shadow(0 0 38px rgba(255,194,103,.35));animation:org-galaxy-core-png 34s ease-in-out infinite alternate;pointer-events:none}
.org-galaxy-near-layer:after{z-index:4;background:radial-gradient(circle at center,transparent 38%,rgba(0,2,9,.2) 70%,rgba(0,2,9,.62) 100%)}
.org-galaxy-ideas{position:absolute;z-index:8;inset:10% 13%;pointer-events:none}
.org-galaxy-idea-star{position:absolute;left:var(--ix);top:var(--iy);display:grid;place-items:center;width:34px;height:34px;translate:-50% -50%;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;pointer-events:auto;animation:org-galaxy-idea-float 7s ease-in-out var(--id) infinite alternate;transition:transform .45s ease,filter .45s ease}
.org-galaxy-idea-star>i{display:block;width:var(--is);height:var(--is);border-radius:50%;background:hsl(var(--ih) 92% 91%);box-shadow:0 0 6px 2px hsl(var(--ih) 95% 80%),0 0 18px 5px hsl(var(--ih) 88% 60% / .48);animation:org-galaxy-idea-pulse 3.8s ease-in-out var(--id) infinite alternate}
.org-galaxy-idea-star.has-idea>i{width:max(8px,var(--is));height:max(8px,var(--is));box-shadow:0 0 5px 2px #fff,0 0 23px 8px hsl(var(--ih) 90% 65% / .72)}
.org-galaxy-idea-star>span{position:absolute;left:50%;top:31px;opacity:0;transform:translate(-50%,5px);min-width:max-content;max-width:170px;padding:6px 9px;border:1px solid rgba(190,223,242,.2);border-radius:10px;background:rgba(1,8,20,.82);box-shadow:0 8px 25px rgba(0,0,0,.3);backdrop-filter:blur(12px);font-size:9px;font-weight:800;pointer-events:none;transition:.35s ease}.org-galaxy-idea-star:hover>span,.org-galaxy-idea-star:focus-visible>span{opacity:1;transform:translate(-50%,0)}
.org-galaxy-idea-star:hover,.org-galaxy-idea-star:focus-visible{z-index:12;transform:scale(1.65);filter:brightness(1.3);outline:none}.org-galaxy-idea-star:focus-visible{box-shadow:0 0 0 2px rgba(138,214,194,.85)}
.org-idea-universe.is-galaxy-view .org-galaxy-near-layer{pointer-events:auto!important}
.org-galaxy-near-layer:before,.org-galaxy-near-layer:after,.org-galaxy-near-layer>i,.org-galaxy-near-layer>em,.org-galaxy-near-layer>b,.org-galaxy-near-layer>span{pointer-events:none!important}
.org-galaxy-near-layer .org-galaxy-ideas{pointer-events:none}
.org-galaxy-near-layer .org-galaxy-idea-star{pointer-events:auto}

/* El creador debe abrirse tambien cuando la estrella vive dentro de la galaxia. */
.org-idea-universe.is-galaxy-view.has-universe-selection .org-universe-panel,.org-idea-universe.is-cosmic-map.has-universe-selection .org-universe-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:70}
.org-galaxy-idea-star{z-index:1;background:radial-gradient(circle,rgba(183,229,255,.16),transparent 66%);box-shadow:0 0 0 1px rgba(192,230,255,.09)}
.org-galaxy-idea-star:after{content:"";position:absolute;inset:5px;border:1px solid rgba(191,232,255,.2);border-radius:50%;animation:org-galaxy-target-ring 4.8s ease-in-out var(--id) infinite alternate;pointer-events:none}
.org-galaxy-idea-star:hover,.org-galaxy-idea-star:focus-visible{background:radial-gradient(circle,rgba(157,232,209,.38),rgba(111,179,225,.12) 55%,transparent 72%);box-shadow:0 0 0 1px rgba(156,225,207,.5),0 0 22px rgba(116,201,226,.3)}
@keyframes org-galaxy-target-ring{from{opacity:.18;transform:scale(.72)}to{opacity:.72;transform:scale(1.18)}}

/* Los mundos conservan un area de seleccion comoda aunque su PNG sea pequeno. */
.org-universe-camera .org-world-layer{z-index:28}
.org-universe-camera .org-project-layer{z-index:30}
.org-idea-universe .org-distant-world,.org-idea-universe .org-project-planet{display:grid;place-items:center;min-width:38px;min-height:38px;border-radius:50%;pointer-events:auto!important;touch-action:manipulation}
.org-idea-universe .org-distant-world:hover,.org-idea-universe .org-distant-world:focus-visible,.org-idea-universe .org-project-planet:hover,.org-idea-universe .org-project-planet:focus-visible{outline:2px solid rgba(151,217,201,.78);outline-offset:3px;background:radial-gradient(circle,rgba(142,210,194,.12),transparent 66%)}
@media(max-width:760px){.org-idea-universe .org-distant-world,.org-idea-universe .org-project-planet{min-width:46px;min-height:46px}}

/* Cada luz interactiva se reconoce y cualquier punto estelar libre puede sembrar una idea. */
.org-universe-camera .org-star-layer{z-index:64!important;pointer-events:none!important}
.org-idea-universe .org-cosmic-star{z-index:1;width:44px!important;height:44px!important;pointer-events:auto!important;background:radial-gradient(circle,rgba(166,225,255,.14),transparent 67%)!important;box-shadow:0 0 0 1px rgba(183,225,247,.08);cursor:crosshair!important}
.org-idea-universe .org-cosmic-star:after{content:"";position:absolute;inset:8px;border:1px solid rgba(181,226,247,.22);border-radius:50%;pointer-events:none;animation:org-selectable-star-ring 4.6s ease-in-out calc(var(--celestial-duration)*-.2) infinite alternate}
.org-idea-universe .org-cosmic-star:hover,.org-idea-universe .org-cosmic-star:focus-visible{z-index:80!important;background:radial-gradient(circle,rgba(137,228,199,.44),rgba(101,184,231,.13) 58%,transparent 73%)!important;box-shadow:0 0 0 1px rgba(143,222,199,.65),0 0 25px rgba(100,194,226,.38)!important}
.org-idea-universe .org-cosmic-star:not(.has-idea):hover:before{content:"Nueva idea";position:absolute;left:50%;top:42px;translate:-50% 0;min-width:max-content;padding:5px 8px;border:1px solid rgba(187,225,240,.2);border-radius:9px;background:rgba(1,8,20,.84);color:#eaf7ff;font-size:8px;font-weight:800;pointer-events:none}
@keyframes org-selectable-star-ring{from{opacity:.12;transform:scale(.68)}to{opacity:.8;transform:scale(1.2)}}
@media(max-width:760px){.org-idea-universe .org-cosmic-star{width:52px!important;height:52px!important}.org-idea-universe .org-cosmic-star:after{inset:9px}}
@keyframes org-galaxy-disc-png{from{translate:calc(-50% + var(--galaxy-pan-x,0px)) calc(-50% + var(--galaxy-pan-y,0px));rotate:0deg;scale:var(--galaxy-scale,1)}to{translate:calc(-50% + var(--galaxy-pan-x,0px)) calc(-50% + var(--galaxy-pan-y,0px));rotate:360deg;scale:var(--galaxy-scale,1)}}
@keyframes org-galaxy-arms-png{from{translate:calc(-50% + var(--galaxy-core-pan-x,0px)) calc(-50% + var(--galaxy-core-pan-y,0px));rotate:0deg;scale:var(--galaxy-scale,1)}to{translate:calc(-50% + var(--galaxy-core-pan-x,0px)) calc(-50% + var(--galaxy-core-pan-y,0px));rotate:360deg;scale:var(--galaxy-scale,1)}}
@keyframes org-galaxy-core-png{from{transform:scale(var(--galaxy-scale,1));opacity:.72;filter:drop-shadow(0 0 25px rgba(255,194,103,.24))}to{transform:scale(var(--galaxy-scale,1));opacity:1;filter:drop-shadow(0 0 54px rgba(255,194,103,.55))}}
@keyframes org-galaxy-idea-float{from{margin:0}to{margin:5px -3px}}
@keyframes org-galaxy-idea-pulse{from{opacity:.45;transform:scale(.72)}to{opacity:1;transform:scale(1.28)}}
@media(max-width:760px){.org-galaxy-near-layer:before{width:120vw}.org-galaxy-near-layer>i{width:110vw}.org-galaxy-near-layer>em{width:57vw}.org-galaxy-ideas{inset:12% 5%}.org-galaxy-idea-star{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.org-galaxy-near-layer:before,.org-galaxy-near-layer>i,.org-galaxy-near-layer>em,.org-galaxy-idea-star,.org-galaxy-idea-star>i{animation:none!important}}

/* Universo interior 3D · cámara, profundidad y atlas planetarios transparentes. */
.org-idea-universe{--planet-atlas-0:url('images/planet-atlas-16-v2.png');--planet-atlas-1:url('images/planet-atlas-16-v3-a.png');--planet-atlas-2:url('images/planet-atlas-16-v3-b.png');--ringed-atlas-0:url('images/planet-ringed-atlas-9-v2.png');--ringed-atlas-1:url('images/planet-ringed-atlas-9-v3.png');--universe-look-x:0deg;--universe-look-y:0deg;perspective:1250px;perspective-origin:50% 48%}
.org-universe-camera{position:absolute;z-index:3;inset:-2.5%;transform-style:preserve-3d;transform-origin:50% 50%;transform:scale(var(--universe-zoom,1)) rotateX(var(--universe-look-y)) rotateY(var(--universe-look-x));transition:transform 1.15s cubic-bezier(.16,.78,.18,1);will-change:transform}
.org-universe-camera .org-celestial-layer{inset:2.5%;transform-style:preserve-3d;will-change:transform}
.org-universe-camera .org-world-layer{opacity:1;animation:none!important;transform:translateZ(-115px) scale(1.1)}
.org-universe-camera .org-star-layer{transform:translateZ(-35px) scale(1.035)}
.org-universe-camera .org-project-layer{transform:translateZ(75px) scale(.94)}
.org-universe-camera .org-family-earth{transform:translateZ(115px)}
.org-idea-universe .org-distant-world,.org-idea-universe .org-project-planet{transform:translate(-50%,-50%) scale(var(--depth-scale,1));animation:org-world-wander var(--world-drift-duration,58s) ease-in-out var(--world-drift-delay,0s) infinite alternate;will-change:transform;filter:none}
.org-idea-universe .org-distant-world:hover,.org-idea-universe .org-distant-world:focus-visible,.org-idea-universe .org-project-planet:hover,.org-idea-universe .org-project-planet:focus-visible{z-index:40;animation-play-state:paused;transform:translate(-50%,-50%) scale(1.62);filter:drop-shadow(0 0 14px rgba(149,211,235,.48))}
.org-idea-universe .uses-planet-atlas i,.org-idea-universe .uses-ringed-atlas i{display:block;background-color:transparent!important;background-repeat:no-repeat!important;background-position:var(--sprite-x) var(--sprite-y)!important;box-shadow:none!important;filter:hue-rotate(var(--planet-filter-hue)) saturate(var(--planet-saturation)) brightness(var(--planet-brightness));animation:org-planet-presence var(--celestial-duration) ease-in-out infinite alternate;transform-style:preserve-3d;backface-visibility:hidden}
.org-idea-universe .uses-planet-atlas i{width:calc(var(--celestial-size)*2.15);height:calc(var(--celestial-size)*2.15);min-width:18px;min-height:18px;border-radius:50%;background-image:var(--active-planet-atlas,var(--planet-atlas-0))!important;background-size:400% 400%!important}
.org-idea-universe .uses-ringed-atlas i{width:calc(var(--celestial-size)*3.2);height:calc(var(--celestial-size)*3.2);min-width:28px;min-height:28px;border-radius:0;background-image:var(--active-planet-atlas,var(--ringed-atlas-0))!important;background-size:300% 300%!important;mix-blend-mode:normal!important}
.org-idea-universe .org-project-planet.uses-planet-atlas i{width:calc(var(--celestial-size)*4);height:calc(var(--celestial-size)*4);min-width:50px;min-height:50px}
.org-idea-universe .org-project-planet.uses-ringed-atlas i{width:calc(var(--celestial-size)*5.2);height:calc(var(--celestial-size)*5.2);min-width:68px;min-height:68px}
.org-idea-universe .org-project-planet>span{top:calc(var(--celestial-size)*4.25);z-index:3}
.org-universe-camera-controls{position:absolute;z-index:52;right:25px;bottom:27px;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(195,224,238,.17);border-radius:15px;background:rgba(2,10,24,.67);box-shadow:0 16px 38px rgba(0,0,0,.28);backdrop-filter:blur(16px)}
.org-universe-camera-controls button{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:0;border-radius:11px;background:rgba(255,255,255,.065);color:#e5eef7;font-size:11px;font-weight:850;transition:background .4s ease,transform .4s ease}
.org-universe-camera-controls button:hover{background:rgba(104,181,157,.27);transform:translateY(-2px)}
.org-universe-camera-controls button:nth-child(2){min-width:54px;color:#9ccfbe}
.org-idea-universe .org-universe-hint{bottom:82px}
@keyframes org-world-wander{0%{transform:translate(-50%,-50%) translate3d(0,0,0) scale(var(--depth-scale,1))}45%{transform:translate(-50%,-50%) translate3d(4px,-3px,10px) scale(var(--depth-scale,1))}100%{transform:translate(-50%,-50%) translate3d(var(--world-drift-x),var(--world-drift-y),0) scale(var(--depth-scale,1))}}
@keyframes org-planet-presence{0%{transform:perspective(180px) rotateY(-4deg) rotateZ(-1deg);opacity:.9}50%{transform:perspective(180px) rotateY(2deg) rotateZ(.5deg);opacity:1}100%{transform:perspective(180px) rotateY(5deg) rotateZ(1.4deg);opacity:.96}}
@media(max-width:760px){.org-universe-camera{inset:-1.5%;transition-duration:.9s}.org-universe-camera .org-celestial-layer{inset:1.5%}.org-universe-camera .org-world-layer{transform:translateZ(-65px) scale(1.06)}.org-universe-camera .org-project-layer{transform:translateZ(38px) scale(.96)}.org-universe-camera-controls{right:10px;bottom:10px}.org-universe-camera-controls button{min-width:34px;height:34px}.org-idea-universe .uses-ringed-atlas i{width:calc(var(--celestial-size)*2.7);height:calc(var(--celestial-size)*2.7)}.org-idea-universe .org-universe-hint{display:none}}
.org-creator-astro{position:relative;display:grid;place-items:center;width:150px;height:126px;margin:-2px auto 14px;isolation:isolate}.org-creator-astro>i{position:relative;z-index:2;display:block;animation:org-creator-breathe 6.5s ease-in-out infinite alternate}.org-creator-astro.is-star>i{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 37% 32%,#fff 0 8%,hsl(var(--celestial-hue) 94% 77%) 18%,hsl(var(--celestial-hue-2) 79% 48%) 58%,hsl(var(--celestial-hue) 72% 21%) 100%);box-shadow:0 0 9px 3px #fff,0 0 31px 11px hsl(var(--celestial-hue) 86% 65% / .68),0 0 62px 22px hsl(var(--celestial-hue-2) 70% 52% / .24)}.org-creator-astro.is-planet>i{width:86px;height:86px;background-image:var(--active-planet-atlas,var(--planet-atlas-0));background-repeat:no-repeat;background-position:var(--sprite-x) var(--sprite-y);background-size:400% 400%;filter:hue-rotate(var(--planet-filter-hue)) saturate(var(--planet-saturation)) brightness(var(--planet-brightness));filter:drop-shadow(0 9px 18px rgba(0,0,0,.42));border-radius:50%}.org-creator-astro.is-planet.uses-ringed-atlas>i{width:118px;height:118px;border-radius:0;background-size:300% 300%}.org-creator-orbit{position:absolute;z-index:1;inset:15px 5px;border:1px solid rgba(148,199,218,.2);border-radius:50%;transform:rotate(-12deg);animation:org-creator-orbit 18s linear infinite}.org-creator-orbit b{position:absolute;display:block;width:7px;height:7px;border-radius:50%;background:#bdcbd3;box-shadow:0 0 8px rgba(204,231,239,.65)}.org-creator-orbit b:nth-child(1){left:9%;top:20%}.org-creator-orbit b:nth-child(2){right:5%;top:48%;width:5px;height:5px}.org-creator-orbit b:nth-child(3){left:37%;bottom:-3px;width:4px;height:4px}.org-creator-astro.stage-satellite .org-creator-orbit,.org-creator-astro.stage-planet .org-creator-orbit,.org-creator-astro.stage-living .org-creator-orbit{border-color:rgba(152,197,227,.45)}.org-creator-astro.stage-planet.is-star>i,.org-creator-astro.stage-living.is-star>i{width:72px;height:72px;background:radial-gradient(circle at 35% 28%,#dff 0 5%,hsl(var(--celestial-hue-2) 70% 62%) 12%,hsl(var(--celestial-hue) 57% 30%) 58%,#07121b 100%);box-shadow:inset -13px -10px 19px rgba(0,0,0,.48),0 0 27px hsl(var(--celestial-hue) 72% 66% / .4)}.org-creator-astro.stage-living.is-star>i{background:radial-gradient(circle at 35% 28%,#fff 0 4%,#72bad0 8%,#307f84 31%,#2d714d 48%,#183e37 68%,#07131a 100%);box-shadow:inset -13px -10px 18px rgba(0,0,0,.46),0 0 0 2px rgba(92,208,159,.18),0 0 33px rgba(73,192,142,.44)}.org-universe-panel.is-forge .org-universe-kicker,.org-universe-panel.is-world-builder .org-universe-kicker,.org-universe-panel.is-idea .org-universe-kicker{text-align:center}.org-universe-panel.is-forge>h2,.org-universe-panel.is-world-builder>h2,.org-universe-panel.is-idea>h2{text-align:center;margin-right:0}.org-universe-panel.is-forge>p,.org-universe-panel.is-world-builder>p{text-align:center}@keyframes org-creator-breathe{0%{transform:translateY(4px) rotate(-2deg) scale(.96)}100%{transform:translateY(-5px) rotate(3deg) scale(1.04)}}@keyframes org-creator-orbit{to{transform:rotate(348deg)}}
@media(prefers-reduced-motion:reduce){.org-universe-camera{transition-duration:.01ms}.org-idea-universe .org-distant-world,.org-idea-universe .org-project-planet,.org-idea-universe .uses-planet-atlas i,.org-idea-universe .uses-ringed-atlas i,.org-creator-astro>i,.org-creator-orbit{animation:none!important}}

/* El Sol interior representa el alma de la persona y el origen de su universo. */
.org-inner-sun{position:absolute;z-index:10;left:50%;top:51%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%) translateZ(25px);border:0;background:none;color:#fff;cursor:pointer;text-align:center;filter:drop-shadow(0 0 22px rgba(255,174,64,.34));transition:filter .8s ease,transform 1s cubic-bezier(.16,.78,.18,1)}
.org-inner-sun>i{position:relative;display:block;width:clamp(88px,9vw,148px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fffbe0 0 5%,#fff1a4 13%,#ffc75b 35%,#f28b26 68%,#a73c18 100%);box-shadow:inset -18px -14px 30px rgba(118,28,7,.34),0 0 15px 4px rgba(255,206,102,.8),0 0 42px 14px rgba(249,137,42,.42),0 0 95px 30px rgba(237,94,25,.16);animation:org-soul-breathe 9s ease-in-out infinite}
.org-inner-sun>i:before,.org-inner-sun>i:after{content:"";position:absolute;inset:-17%;border:1px solid rgba(255,194,94,.32);border-radius:50%;box-shadow:0 0 28px rgba(255,128,31,.26);animation:org-soul-corona 15s linear infinite}
.org-inner-sun>i:after{inset:-31%;border-color:rgba(255,151,55,.14);animation-direction:reverse;animation-duration:23s}
.org-inner-sun>i>span{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(ellipse at 25% 36%,rgba(255,255,225,.72),transparent 13%),radial-gradient(ellipse at 68% 24%,rgba(255,238,151,.55),transparent 12%),radial-gradient(ellipse at 58% 70%,rgba(191,66,17,.23),transparent 18%);animation:org-soul-surface 18s ease-in-out infinite alternate}
.org-inner-sun>b{margin-top:25px;padding:7px 11px;border:1px solid rgba(255,216,151,.2);border-radius:99px;background:rgba(13,10,15,.55);font-family:var(--org-serif,Georgia,serif);font-size:14px;font-weight:600;box-shadow:0 8px 25px rgba(0,0,0,.24);backdrop-filter:blur(10px)}
.org-inner-sun>small{margin-top:5px;color:#e9c69d;font-size:9px;text-shadow:0 2px 12px #000}
.org-inner-sun:hover,.org-inner-sun:focus-visible{z-index:35;filter:drop-shadow(0 0 38px rgba(255,181,71,.7));transform:translate(-50%,-50%) translateZ(55px) scale(1.08)}
.org-universe-panel.is-soul{border-color:rgba(244,174,80,.28);background:linear-gradient(145deg,rgba(31,20,22,.91),rgba(19,16,28,.82));box-shadow:0 28px 90px rgba(0,0,0,.48),0 0 48px rgba(213,112,39,.12)}
.org-universe-panel.is-soul .org-universe-kicker{color:#f2b568}.org-universe-panel.is-soul h2{color:#fff7e6}
.org-soul-message{display:flex;align-items:center;gap:12px;margin:18px 0;padding:13px;border:1px solid rgba(246,190,112,.18);border-radius:15px;background:rgba(248,165,71,.08)}
.org-soul-message>i{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:50%;background:#d9772d;color:#fff2c7;box-shadow:0 0 22px rgba(238,137,49,.35)}
.org-soul-message strong,.org-soul-message span{display:block}.org-soul-message strong{color:#ffe7c3;font-size:12px}.org-soul-message span{margin-top:3px;color:#cbb9ad;font-size:10px;line-height:1.45}
@keyframes org-soul-breathe{0%,100%{transform:scale(.97);filter:saturate(.94)}50%{transform:scale(1.04);filter:saturate(1.17) brightness(1.08)}}
@keyframes org-soul-corona{0%{transform:rotate(0) scale(.96);opacity:.48}50%{transform:rotate(180deg) scale(1.05);opacity:.85}100%{transform:rotate(360deg) scale(.96);opacity:.48}}
@keyframes org-soul-surface{from{transform:rotate(-7deg) scale(.98)}to{transform:rotate(9deg) scale(1.03)}}
@media(max-width:760px){.org-inner-sun{top:44%}.org-inner-sun>i{width:78px}.org-inner-sun>b{margin-top:17px;font-size:11px}.org-inner-sun>small{display:none}}
@media(prefers-reduced-motion:reduce){.org-inner-sun>i,.org-inner-sun>i:before,.org-inner-sun>i:after,.org-inner-sun>i>span{animation:none!important}}

/* Interacción estelar: zonas de selección amplias sobre la cámara 3D. */
.org-universe-camera{pointer-events:none}
.org-universe-camera button,.org-universe-camera .org-cosmic-star,.org-universe-camera .org-distant-world,.org-universe-camera .org-project-planet{pointer-events:auto}
.org-universe-camera .org-star-layer{z-index:34;transform:translateZ(145px) scale(.97);pointer-events:none}
.org-universe-camera .org-project-layer{z-index:22}.org-universe-camera .org-world-layer{z-index:8}
.org-idea-universe .org-cosmic-star{display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border-radius:50%;touch-action:manipulation;outline:none}
.org-idea-universe .org-cosmic-star i{grid-area:1/1;pointer-events:none}
.org-idea-universe .org-cosmic-star>span{top:31px}
.org-idea-universe .org-cosmic-star:hover,.org-idea-universe .org-cosmic-star:focus-visible{z-index:60;transform:translate(-50%,-50%) scale(1.32);background:radial-gradient(circle,rgba(255,255,255,.12),transparent 66%);box-shadow:0 0 0 1px rgba(202,230,255,.24)}
.org-idea-universe .org-cosmic-star:focus-visible{outline:2px solid rgba(143,214,194,.9);outline-offset:3px}
@media(max-width:760px){.org-universe-camera .org-star-layer{transform:translateZ(85px) scale(.98)}.org-idea-universe .org-cosmic-star{width:42px;height:42px}.org-idea-universe .org-cosmic-star>span{top:38px}}

/* La traslacion debe conservarse despues de las reglas de profundidad 3D. */
.org-idea-universe .org-universe-camera{transform:translate3d(var(--universe-pan-x,0px),var(--universe-pan-y,0px),0) scale(var(--universe-zoom,1)) rotateX(var(--universe-look-y)) rotateY(var(--universe-look-x))}
.org-creator-astro.is-planet>i{filter:hue-rotate(var(--planet-filter-hue)) saturate(var(--planet-saturation)) brightness(var(--planet-brightness)) drop-shadow(0 9px 18px rgba(0,0,0,.42))}

/* Arquitectura compacta 2026: contexto primero, detalle bajo demanda. */
.org-work-center.org-work-command{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 12px;padding:13px 14px;border-radius:18px;background:rgba(248,251,249,.9);box-shadow:0 10px 30px rgba(31,61,49,.07)}
.org-work-command .org-work-center-head{grid-column:auto;min-height:46px;padding:0;border:0}.org-work-command .org-work-center-head h2{margin:2px 0;font-size:20px}.org-work-command .org-work-center-head p{font-size:9px}.org-work-command .org-work-center-head button{min-height:34px;padding:7px 11px;border-radius:9px;font-size:9px}
.org-work-company-switcher{display:flex;align-items:center;gap:6px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid #dce7e1;border-radius:12px;background:rgba(255,255,255,.74);scrollbar-width:none}.org-work-company-switcher::-webkit-scrollbar{display:none}
.org-work-company-switcher button{display:flex;align-items:center;gap:7px;min-height:32px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#687871;font-size:9px;font-weight:800;white-space:nowrap}.org-work-company-switcher button i{color:#5e8ba4}.org-work-company-switcher button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:99px;background:#edf3f0;color:#65766e;font-size:7px}.org-work-company-switcher button.active{background:#315c4b;color:#fff;box-shadow:0 5px 14px rgba(34,77,59,.18)}.org-work-company-switcher button.active i{color:#bfe1d2}.org-work-company-switcher button.active b{background:rgba(255,255,255,.15);color:#fff}
.org-work-focus{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(120px,.7fr));gap:7px}.org-work-focus>article{display:grid;align-content:center;min-height:60px;padding:9px 11px;border:1px solid #dfe8e3;border-radius:12px;background:rgba(255,255,255,.86)}.org-work-focus>article>span{color:#809088;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.org-work-focus>article>strong{overflow:hidden;margin-top:3px;color:#22372f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.org-work-focus>article>small{overflow:hidden;margin-top:2px;color:#7e8a84;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
.org-work-focus .org-work-focus-company{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;background:linear-gradient(120deg,#edf5f1,#fff)}.org-work-focus-company>i{grid-row:1;display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#dcebef;color:#4f83a6}.org-work-focus-company>div{min-width:0}.org-work-focus-company span,.org-work-focus-company h3,.org-work-focus-company small{display:block}.org-work-focus-company span{color:#72857b;font-size:7px;font-weight:900;text-transform:uppercase}.org-work-focus-company h3{overflow:hidden;margin:2px 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.org-work-focus-company small{color:#7d8b84;font-size:7px}.org-work-next-action{border-color:#d7e6df!important;background:#f1f7f4!important}
.org-work-navigation{margin-bottom:10px}.org-work-navigation span{display:none}.org-work-navigation button{min-height:29px;padding:6px 9px}.org-work-navigation em{display:none!important}

/* Densidad tranquila para el resto del sistema. */
.org-card{padding:14px;border-radius:14px}.org-card h3{margin:4px 0 3px;font-size:14px}.org-card p{font-size:10px;line-height:1.42}.org-card-progress{margin:10px 0 8px}.org-card-meta{gap:8px;font-size:9px}.org-card .org-check{width:21px;height:21px}.org-subtasks{margin-top:9px;padding-top:7px}.org-subtasks button{padding:5px}.org-add-sub{padding-top:7px}.org-grid{gap:11px}.org-viewbar{margin-bottom:11px}.org-viewbar button{padding:6px 8px;font-size:9px}
.org-summary{gap:8px;margin:18px 0}.org-summary article{min-height:58px;padding:11px 12px;border-radius:12px}.org-summary i{width:34px;height:34px}.org-summary strong{font-size:16px}.org-summary span{font-size:9px}
.org-life-space{gap:10px}.org-life-welcome{min-height:112px;padding:18px 22px}.org-life-welcome h2{font-size:21px}.org-life-plans{gap:7px}.area-family .org-life-plans article,.area-activities .org-life-plans article{min-height:112px;padding:10px}.area-family .org-life-space,.area-activities .org-life-space{margin-bottom:18px}.area-family .org-viewbar,.area-activities .org-viewbar{margin-bottom:14px}
.org-finance-center{gap:14px}.org-finance-tabs button{padding:8px 12px}.org-finance-overview{gap:13px}.org-finance-balance{min-height:118px;padding:20px 23px;border-radius:19px}.org-finance-columns{gap:13px}.org-finance-columns>section,.org-finance-list{padding:16px;border-radius:18px}.org-finance-columns>section>header,.org-finance-section-head{margin-bottom:12px}
@media(max-width:900px){.org-work-focus{grid-template-columns:repeat(3,1fr)}.org-work-focus .org-work-focus-company{grid-column:1/-1}.org-work-command .org-work-center-head{align-items:center;flex-direction:row}.org-work-command .org-work-center-head>div:last-child{width:auto;display:flex}}
@media(max-width:600px){.org-work-center.org-work-command{padding:10px}.org-work-command .org-work-center-head{align-items:flex-start;flex-direction:column}.org-work-command .org-work-center-head>div:last-child{display:grid;width:100%;grid-template-columns:1fr 1fr}.org-work-focus{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.org-work-focus>article{min-width:145px;scroll-snap-align:start}.org-work-focus .org-work-focus-company{min-width:235px}.org-card{padding:12px}.org-card p{display:none}.org-summary article{min-width:132px}.org-life-welcome{min-height:98px;padding:15px}.org-finance-balance{min-height:105px;padding:17px}}

/* El desplazamiento de los modales respeta sus esquinas redondeadas. */
.org-app .org-modal{
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  background-clip:padding-box;
}
.org-app .org-modal::-webkit-scrollbar{width:10px}
.org-app .org-modal::-webkit-scrollbar-track{margin-block:16px;background:transparent}
.org-app .org-modal::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#8b8f8d;background-clip:padding-box}
.org-app .org-modal::-webkit-scrollbar-thumb:hover{background:#6f7672;background-clip:padding-box}
@media(max-width:520px){
  .org-app .org-modal{border-radius:20px 20px 0 0;scrollbar-gutter:auto}
  .org-app .org-modal::-webkit-scrollbar-track{margin-block:18px 7px}
}

/* Página completa de proyecto, inspirada en la lectura documental de Notion. */
.org-card-project-title,.org-list-project-title,.org-kanban-project-title{border:0;background:transparent;color:inherit;text-align:left}
.org-card-project-title{display:flex;align-items:center;gap:8px;max-width:100%;padding:0}.org-card-project-title h3{margin-right:auto}.org-card-project-title>i{opacity:0;color:#718179;font-size:10px;transition:opacity .22s ease,transform .22s ease}.org-card-project-title:hover>i{opacity:1;transform:translate(2px,-2px)}
.org-list-project-title{display:block;max-width:100%;padding:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-list-project-title:hover{text-decoration:underline;text-underline-offset:3px}
.org-kanban-project-title{width:100%;padding:0}.org-kanban-project-title:hover h3{color:var(--kanban-color,#315c4b)}
.org-project-page{min-height:100vh;background:#f3f6f4;color:#22342d;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;animation:orgProjectPageIn .48s var(--org-ease) both}
@keyframes orgProjectPageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.org-project-page button{font:inherit;cursor:pointer}.org-project-page-nav{position:sticky;z-index:100;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:58px;padding:0 24px;border-bottom:1px solid rgba(215,226,220,.9);background:rgba(249,251,250,.91);backdrop-filter:blur(18px);box-shadow:0 6px 22px rgba(33,61,49,.04)}
.org-project-page-nav>button,.org-project-page-nav>.org-project-link-actions button{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid #dde7e2;border-radius:9px;background:#fff;color:#52645b;font-size:11px;font-weight:800}.org-project-page-nav>button:hover,.org-project-page-nav>.org-project-link-actions button:hover{border-color:#b9ccc2;background:#edf5f1;color:#244b3c}.org-project-page-nav>.org-project-link-actions{display:flex;gap:7px}.org-project-page-nav>.org-project-link-actions button:last-child{width:36px;justify-content:center;padding:0}
.org-project-page-cover{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:360px;padding:52px max(32px,calc((100vw - 1240px)/2));overflow:hidden;background-image:var(--project-cover);background-position:center;background-size:cover;color:#fff}
.org-project-page-cover:before{content:"";position:absolute;z-index:-2;inset:-12px;background:inherit;background-position:center;background-size:cover;animation:orgCoverBreathe 18s ease-in-out infinite alternate}
@keyframes orgCoverBreathe{from{transform:scale(1.01)}to{transform:scale(1.055)}}
.org-project-page-title{width:min(850px,75%)}.org-project-page-title>span{display:flex;align-items:center;gap:8px;color:#cce2d7;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-project-page-title h1{margin:10px 0 9px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.org-project-page-title>p{max-width:720px;margin:0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.6}.org-project-page-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.org-project-page-title>div>span{display:flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid rgba(255,255,255,.21);border-radius:999px;background:rgba(8,25,19,.35);color:#fff;font-size:9px;font-weight:800;backdrop-filter:blur(10px)}
.org-project-page-body{display:grid;grid-template-columns:minmax(0,880px) 280px;gap:28px;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:38px 0 80px}.org-project-document{min-width:0}.org-project-progress-block{padding:20px 22px;border:1px solid #dce7e1;border-radius:16px;background:#fff;box-shadow:0 9px 30px rgba(35,68,54,.045)}.org-project-progress-block>div:first-child{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.org-project-progress-block span{color:#6d7d75;font-size:10px;font-weight:800;text-transform:uppercase}.org-project-progress-block strong{font-size:24px}.org-project-progress-block .org-progress{height:8px}.org-project-progress-block small{display:block;margin-top:9px;color:#7c8a83;font-size:9px}
.org-project-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0 34px}.org-project-quick-actions>button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #dce7e1;border-radius:13px;background:rgba(255,255,255,.82);color:#2c4439;text-align:left}.org-project-quick-actions>button>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f2ed;color:#34705a}.org-project-quick-actions span,.org-project-quick-actions strong,.org-project-quick-actions small{display:block}.org-project-quick-actions strong{font-size:11px}.org-project-quick-actions small{margin-top:2px;color:#7a8981;font-size:8px}.org-project-quick-actions>button:hover{transform:translateY(-2px);border-color:#bcd2c7;box-shadow:0 10px 25px rgba(35,71,56,.08)}
.org-project-tree-large{display:grid;gap:7px}.org-project-tree-large>.org-tree-node{border:1px solid #dce7e1;border-radius:13px;background:rgba(255,255,255,.88);box-shadow:0 5px 18px rgba(39,69,57,.035)}.org-project-tree-large .org-child-row{min-height:58px;padding:6px 8px}.org-project-tree-large .org-tree-children{padding:0 9px 9px 22px}.org-project-tree-large .org-child-title strong{font-size:11px}.org-project-tree-large .org-child-kind{font-size:7px}.org-project-empty{padding:54px 24px;border:1px dashed #cfded6;border-radius:18px;background:rgba(255,255,255,.68);text-align:center}.org-project-empty>i{font-size:28px;color:#4f896f}.org-project-empty h3{margin:12px 0 5px;font-family:Georgia,"Times New Roman",serif;font-size:22px}.org-project-empty p{margin:0 0 17px;color:#75837c}.org-project-empty button{padding:10px 14px;border:0;border-radius:10px;background:#315c4b;color:#fff;font-weight:800}
.org-project-page-aside{display:grid;align-content:start;gap:12px;position:sticky;top:82px}.org-project-page-aside>section,.org-project-focus{padding:17px;border:1px solid #dce7e1;border-radius:15px;background:rgba(255,255,255,.83);box-shadow:0 7px 24px rgba(36,66,54,.04)}.org-project-page-aside>section>span{color:#718078;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.org-project-page-aside dl{display:grid;gap:0;margin:12px 0 0}.org-project-page-aside dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:39px;border-top:1px solid #e9efec}.org-project-page-aside dt{color:#829088;font-size:9px}.org-project-page-aside dd{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:#344a40;font-size:9px;font-weight:800}.org-project-page-aside dd button{overflow:hidden;padding:0;border:0;background:transparent;color:#315c4b;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.org-project-focus{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;color:#fff;border-color:#315c4b;background:#315c4b;text-align:left}.org-project-focus>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.13)}.org-project-focus strong,.org-project-focus small{display:block}.org-project-focus strong{font-size:10px}.org-project-focus small{margin-top:2px;color:#cde0d6;font-size:8px}
.org-cover-picker-backdrop{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(13,25,20,.67);backdrop-filter:blur(10px);animation:orgBackdropIn .25s ease both}.org-cover-picker{width:min(1100px,100%);max-height:min(830px,92vh);padding:24px;overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#f7faf8;box-shadow:0 35px 90px rgba(4,20,13,.35)}.org-cover-picker>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.org-cover-picker>header span{color:#4a7964;font-size:9px;font-weight:900;text-transform:uppercase}.org-cover-picker>header h2{margin:4px 0;font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:500}.org-cover-picker>header p{margin:0;color:#738178;font-size:10px}.org-cover-picker>header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#e8eeeb}.org-cover-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.org-cover-grid>button{position:relative;display:block;aspect-ratio:1.8/1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:13px;background:#dfe8e3;color:#fff}.org-cover-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--org-ease)}.org-cover-grid span{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:20px 9px 8px;background:linear-gradient(transparent,rgba(5,22,16,.82));font-size:8px;font-weight:800;text-align:left}.org-cover-grid>button>i{position:absolute;z-index:3;top:7px;right:7px;display:none;place-items:center;width:23px;height:23px;border-radius:50%;background:#fff;color:#315c4b}.org-cover-grid>button:hover img{transform:scale(1.07)}.org-cover-grid>button.active{border-color:#3c8064;box-shadow:0 0 0 3px rgba(60,128,100,.13)}.org-cover-grid>button.active>i{display:grid}.org-cover-grid>button.is-saving:after{content:"";position:absolute;z-index:5;inset:0;background:rgba(255,255,255,.55)}
.org-project-page-missing{display:grid;min-height:100vh;place-items:center;align-content:center;gap:20px;background:#f3f6f4}.org-project-page-missing button{padding:10px 14px;border:0;border-radius:10px;background:#315c4b;color:#fff}
@media(max-width:900px){.org-project-page-nav{padding:0 14px}.org-project-page-nav>button span,.org-project-page-nav>.org-project-link-actions button span{display:none}.org-project-page-cover{min-height:320px;padding:42px 24px}.org-project-page-title{width:85%}.org-project-page-body{grid-template-columns:1fr;width:min(760px,calc(100% - 30px));padding-top:25px}.org-project-page-aside{position:static;grid-template-columns:1fr 1fr}.org-project-focus{min-height:86px}.org-cover-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.org-project-page-nav{grid-template-columns:auto minmax(0,1fr) auto;height:52px;padding:0 8px}.org-project-page-nav>button,.org-project-page-nav>.org-project-link-actions button{min-height:34px;padding:7px}.org-project-page-nav>.org-project-link-actions button:first-child{display:none}.org-project-page-cover{min-height:340px;padding:38px 18px 28px}.org-project-page-title{width:100%}.org-project-page-title h1{font-size:37px}.org-project-page-title>p{font-size:12px}.org-project-page-title>div{padding-right:46px}.org-project-page-body{width:calc(100% - 20px);padding:18px 0 95px}.org-project-progress-block{padding:16px}.org-project-quick-actions{grid-template-columns:1fr;margin-bottom:26px}.org-project-quick-actions>button{min-height:58px}.org-project-tree-large .org-child-row{grid-template-columns:26px minmax(0,1fr) auto}.org-project-tree-large .org-child-progress{display:none}.org-project-tree-large .org-child-actions{grid-column:2/-1;justify-content:flex-end}.org-project-page-aside{grid-template-columns:1fr}.org-cover-picker-backdrop{align-items:end;padding:0}.org-cover-picker{max-height:90vh;padding:17px 12px;border-radius:22px 22px 0 0}.org-cover-picker>header h2{font-size:22px}.org-cover-grid{grid-template-columns:repeat(2,1fr);gap:7px}.org-cover-grid>button{border-radius:10px}}
/* Flujo de claridad: Bandeja, revisión semanal, acciones, documentos y recuperación */
.area-inbox .org-summary{display:none}
.org-inbox-center{max-width:1100px;margin:18px auto 80px;padding:clamp(20px,3vw,38px);border:1px solid rgba(49,95,76,.14);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(34,64,52,.1);backdrop-filter:blur(20px)}
.org-inbox-center>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.org-inbox-center>header span{color:#5a866f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.org-inbox-center h2{margin:5px 0;font-size:clamp(25px,3vw,40px)}.org-inbox-center p{margin:0;color:#6f7b75}.org-inbox-center>header>b{padding:9px 14px;border-radius:999px;background:#edf5f0;color:#315f4c;white-space:nowrap}
#org-inbox-capture{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 10px 9px 17px;border:1px solid #cbdcd3;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(34,64,52,.08)}#org-inbox-capture>i{color:#4c8169}#org-inbox-capture input{min-width:0;border:0!important;box-shadow:none!important;font-size:16px;padding:12px 4px!important}#org-inbox-capture button{border:0;border-radius:12px;background:#315f4c;color:#fff;font-weight:800;padding:13px 17px}
.org-inbox-list{display:grid;gap:10px;margin-top:22px}.org-inbox-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid #e0e8e3;border-radius:17px;background:#fff}.org-inbox-list article>div:nth-child(2){min-width:0}.org-inbox-list article span{display:block;color:#809087;font-size:10px;font-weight:800;text-transform:uppercase}.org-inbox-list article strong{display:block;margin-top:3px;color:#23352d}.org-inbox-list article p{margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-inbox-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.org-inbox-actions button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dfe9e3;border-radius:10px;background:#f7faf8;color:#385e4d;font-size:11px;font-weight:750}.org-inbox-empty,.org-trash-empty{display:grid;place-items:center;gap:8px;padding:52px 20px;color:#7b8982;text-align:center}.org-inbox-empty i,.org-trash-empty i{font-size:35px;color:#91ad9d}
.org-smart-filters{display:flex;align-items:center;gap:14px;margin:12px 0 17px;min-width:0}.org-smart-filters>span{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#75857d;white-space:nowrap}.org-smart-filters>div{display:flex;gap:7px;overflow:auto;padding:2px;scrollbar-width:none}.org-smart-filters button{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(49,95,76,.12);border-radius:999px;background:rgba(255,255,255,.72);color:#617269;white-space:nowrap;font-size:11px;font-weight:750}.org-smart-filters button.active{background:#315f4c;color:white;border-color:#315f4c}.org-smart-filters button b{min-width:14px;font-size:9px}
.org-review-backdrop{background:rgba(13,31,24,.54);backdrop-filter:blur(15px)}.org-weekly-review{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:#f9fcfa;box-shadow:0 35px 100px rgba(8,27,20,.3)}.org-weekly-review>header,.org-weekly-review>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px}.org-weekly-review>header span{font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#6d8c7b}.org-weekly-review h2{margin:4px 0 0}.org-weekly-review>header button{width:38px;height:38px;border:0;border-radius:50%;background:#ebf2ee}.org-review-progress{height:4px;background:#e3ece7}.org-review-progress i{display:block;height:100%;background:#4d8069;transition:width .5s ease}.org-weekly-review>main{padding:34px 26px;text-align:center}.org-review-step-icon{display:grid;place-items:center;width:66px;height:66px;margin:auto;border-radius:22px;background:#e2f0e8;color:#315f4c;font-size:24px}.org-weekly-review main>span{display:block;margin-top:17px;color:#769080;font-size:10px;font-weight:850;text-transform:uppercase}.org-weekly-review h3{font-size:29px;margin:6px 0}.org-weekly-review main>p{color:#728078;margin:0 auto 22px;max-width:520px}.org-review-items{display:grid;gap:8px;text-align:left}.org-review-items>button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;border:1px solid #e0e9e3;border-radius:14px;background:#fff;padding:10px 12px}.org-review-items>button>i:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4f0;color:#47715f}.org-review-items strong,.org-review-items small{display:block}.org-review-items small{color:#87948d;margin-top:2px}.org-review-items>div{text-align:center;padding:25px}.org-weekly-review>footer{border-top:1px solid #e3ebe6}.org-weekly-review>footer button{border:1px solid #d9e4de;border-radius:12px;background:#fff;padding:10px 14px}.org-weekly-review>footer .org-primary{background:#315f4c;color:#fff}.org-weekly-review>footer>span{display:flex;gap:6px}.org-weekly-review>footer>span i{width:7px;height:7px;border-radius:99px;background:#d2dfd8}.org-weekly-review>footer>span i.active{width:22px;background:#4a7b65}
.org-trash-modal,.org-history-modal{width:min(760px,calc(100vw - 28px))}.org-trash-list,.org-history-list{display:grid;gap:8px;max-height:56vh;overflow:auto;padding:4px}.org-trash-list article,.org-history-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #e0e8e3;border-radius:14px;background:#fbfdfc}.org-history-list article{grid-template-columns:42px minmax(0,1fr)}.org-trash-list article>i,.org-history-list article>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf4f0;color:#47745f}.org-trash-list strong,.org-trash-list span,.org-history-list strong,.org-history-list span{display:block}.org-trash-list span,.org-history-list span{margin-top:3px;color:#84918a;font-size:11px}.org-trash-list button{border:1px solid #d7e4dc;border-radius:10px;background:#fff;padding:8px 10px;color:#315f4c;font-weight:750}.org-trash-list button:last-child{color:#b65252}
.org-settings-automation,.org-data-tools{margin-top:18px;padding:18px;border:1px solid #dce8e1;border-radius:18px;background:#f7faf8}.org-settings-automation>header,.org-data-tools>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.org-settings-automation>header>i,.org-data-tools>header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e3f0e9;color:#356650}.org-settings-automation header span,.org-settings-automation header strong,.org-data-tools header span,.org-data-tools header strong{display:block}.org-settings-automation header span,.org-data-tools header span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#779080}.org-settings-automation>label{display:block;margin:8px 0}.org-settings-automation>label input{position:absolute;opacity:0}.org-settings-automation>label span{display:block;position:relative;padding:12px 14px 12px 45px;border:1px solid #dae5df;border-radius:13px;background:#fff}.org-settings-automation>label span:before{content:'';position:absolute;left:14px;top:16px;width:20px;height:12px;border-radius:99px;background:#cdd8d2;box-shadow:inset 0 0 0 2px #c1cec7}.org-settings-automation>label input:checked+span:before{background:#4b7e67;box-shadow:inset 8px 0 0 2px #fff}.org-settings-automation>label b,.org-settings-automation>label small{display:block}.org-settings-automation>label small{margin-top:3px;color:#819088}.org-data-tools>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.org-data-tools button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #dce6e0;border-radius:13px;background:#fff;padding:11px}.org-data-tools button>i{color:#4b7863}.org-data-tools button b,.org-data-tools button small{display:block}.org-data-tools button small{color:#89968f;margin-top:2px}
.org-action-clarity{padding:15px;border:1px solid #d8e6de;border-radius:17px;background:#f5faf7}.org-action-clarity>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.org-action-clarity>header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dfeee6;color:#386951}.org-action-clarity header strong,.org-action-clarity header span{display:block}.org-action-clarity header span{color:#7a8981;font-size:11px}.org-action-clarity-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;align-items:end}.org-next-action-toggle input{position:absolute;opacity:0}.org-next-action-toggle>span{display:block;padding:10px 10px 10px 42px;position:relative;border:1px solid #d8e4dd;border-radius:12px;background:#fff;min-height:46px}.org-next-action-toggle>span>i{position:absolute;left:14px;top:16px;color:#769082}.org-next-action-toggle b,.org-next-action-toggle small{display:block}.org-next-action-toggle small{color:#87948d;margin-top:2px}.org-next-action-toggle input:checked+span{border-color:#4d8069;background:#e9f4ee;box-shadow:0 0 0 2px rgba(77,128,105,.1)}.org-next-action-toggle input:checked+span>i{color:#315f4c}
.org-inbox-organize{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #d8e5de;border-radius:15px;background:#f1f8f4}.org-inbox-organize>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#dcece3;color:#315f4c}.org-inbox-organize strong,.org-inbox-organize span{display:block}.org-inbox-organize span{margin-top:3px;color:#77877f;font-size:11px}
.org-project-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}
.org-next-badge,.org-blocked-badge{display:inline-flex!important;align-items:center;gap:4px;margin-left:6px;padding:3px 6px;border-radius:99px;font-size:8px!important;font-weight:850!important;text-transform:uppercase}.org-next-badge{background:#dff0e7;color:#2d6a4d}.org-blocked-badge{background:#f5e5df;color:#9a5548}
@media(max-width:900px){.org-action-clarity-grid{grid-template-columns:1fr}.org-project-quick-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.org-inbox-center{margin:8px 8px 90px;padding:17px;border-radius:21px}.org-inbox-center>header{align-items:start}.org-inbox-center>header>b{font-size:10px}#org-inbox-capture{grid-template-columns:auto 1fr}#org-inbox-capture button{grid-column:1/-1}.org-inbox-list>article{grid-template-columns:auto 1fr}.org-inbox-actions{grid-column:1/-1;justify-content:flex-start}.org-smart-filters{display:block}.org-smart-filters>span{display:block;margin:0 0 7px 3px}.org-data-tools>div{grid-template-columns:1fr}.org-weekly-review>header,.org-weekly-review>footer{padding:17px}.org-weekly-review>main{padding:25px 17px}.org-weekly-review>footer>span{display:none}.org-trash-list article{grid-template-columns:38px minmax(0,1fr) auto}.org-trash-list article button:nth-last-child(2){font-size:0}.org-trash-list article button:nth-last-child(2) i{font-size:12px}.org-project-quick-actions{grid-template-columns:1fr 1fr}}

/* Los formularios viven sobre el viewport, centrados y sin cortes. */
body.org-modal-open{overflow:hidden!important}
.org-plant-loading{position:fixed;z-index:250000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(235,243,238,.62);opacity:0;pointer-events:all;backdrop-filter:blur(0);transition:opacity .28s ease,backdrop-filter .45s ease}.org-plant-loading.is-visible{opacity:1;backdrop-filter:blur(7px)}.org-plant-loading.is-leaving{pointer-events:none}.org-plant-loading-card{display:grid;justify-items:center;gap:8px;min-width:178px;padding:20px 25px 17px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(250,253,251,.92);box-shadow:0 22px 65px rgba(31,70,53,.16);color:#315f4c;transform:translateY(7px) scale(.97);transition:transform .45s cubic-bezier(.22,1,.36,1)}.org-plant-loading.is-visible .org-plant-loading-card{transform:none}.org-plant-loading-card>strong{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;letter-spacing:.01em}.org-plant-loading-card>small{display:flex;gap:5px}.org-plant-loading-card>small i{width:4px;height:4px;border-radius:50%;background:#7da48f;animation:orgPlantDot 1.25s ease-in-out infinite}.org-plant-loading-card>small i:nth-child(2){animation-delay:.16s}.org-plant-loading-card>small i:nth-child(3){animation-delay:.32s}.org-growing-plant{position:relative;width:70px;height:67px;animation:orgPlantBreathe 2.2s ease-in-out infinite;transform-origin:50% 100%}.org-growing-plant>span{position:absolute;z-index:1;left:33px;bottom:17px;width:4px;height:35px;border-radius:99px;background:linear-gradient(#4f876b,#315f4c);transform-origin:bottom;animation:orgStemGrow .7s cubic-bezier(.22,1,.36,1) both}.org-growing-plant>i{position:absolute;z-index:2;display:block;width:24px;height:15px;background:linear-gradient(145deg,#7fb497,#3d765a);box-shadow:inset -3px -2px 4px rgba(23,74,49,.13)}.org-leaf-one{left:13px;bottom:35px;border-radius:90% 8% 85% 12%;transform:rotate(20deg);transform-origin:right bottom;animation:orgLeafLeft .9s .12s cubic-bezier(.22,1,.36,1) both!important}.org-leaf-two{right:10px;bottom:43px;border-radius:8% 90% 12% 85%;transform:rotate(-17deg);transform-origin:left bottom;animation:orgLeafRight .9s .26s cubic-bezier(.22,1,.36,1) both!important}.org-leaf-three{left:30px;bottom:52px;width:19px!important;height:13px!important;border-radius:90% 12% 90% 12%;transform:rotate(45deg);transform-origin:left bottom;animation:orgLeafTop .9s .4s cubic-bezier(.22,1,.36,1) both!important}.org-growing-plant>b{position:absolute;left:16px;bottom:0;width:39px;height:20px;border-radius:5px 5px 13px 13px;background:linear-gradient(140deg,#b88662,#855b42);box-shadow:inset 0 4px rgba(255,255,255,.17),0 6px 12px rgba(60,45,34,.12)}
.org-modal-backdrop.is-leaving{opacity:0!important;pointer-events:none!important;transition:opacity .22s ease!important}
@keyframes orgStemGrow{from{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes orgLeafLeft{from{opacity:0;transform:rotate(20deg) scale(.05)}to{opacity:1;transform:rotate(20deg) scale(1)}}@keyframes orgLeafRight{from{opacity:0;transform:rotate(-17deg) scale(.05)}to{opacity:1;transform:rotate(-17deg) scale(1)}}@keyframes orgLeafTop{from{opacity:0;transform:rotate(45deg) scale(.05)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes orgPlantBreathe{0%,100%{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes orgPlantDot{0%,70%,100%{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.org-growing-plant,.org-growing-plant>i,.org-growing-plant>span,.org-plant-loading-card>small i{animation:none!important}.org-plant-loading,.org-plant-loading-card{transition:none!important}}
.org-app>.org-modal-backdrop,.org-app .org-shell~.org-modal-backdrop{
  position:fixed!important;
  inset:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
}
.org-app>.org-modal-backdrop>.org-modal,.org-app .org-shell~.org-modal-backdrop>.org-modal{
  flex:0 0 auto;
  max-width:100%;
  max-height:calc(100dvh - 44px)!important;
  margin:auto 0!important;
  transform-origin:center center;
}
@media(max-width:520px){
  .org-app>.org-modal-backdrop,.org-app .org-shell~.org-modal-backdrop{padding:max(10px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom))!important;align-items:flex-start!important}
  .org-app>.org-modal-backdrop>.org-modal,.org-app .org-shell~.org-modal-backdrop>.org-modal{width:100%;max-height:calc(100dvh - 20px)!important;margin:auto 0!important;border-radius:18px!important}
}

/* Movimiento ambiental calido: una interfaz viva, pausada y sin saltos. */
:root{--org-calm-ease:cubic-bezier(.22,1,.36,1);--org-calm-shadow:0 14px 34px rgba(39,72,58,.11)}
.org-app button,.org-app [role="button"],.org-app input,.org-app textarea,.org-app select{transition:color .42s ease,background-color .42s ease,border-color .42s ease,box-shadow .5s ease,transform .5s var(--org-calm-ease),opacity .42s ease}
.org-app button:active,.org-app [role="button"]:active{transform:scale(.975)}
.org-app input:focus,.org-app textarea:focus,.org-app select:focus{border-color:#7eaa95!important;box-shadow:0 0 0 4px rgba(80,137,109,.11),0 10px 28px rgba(39,77,60,.06)!important}

/* Luz tenue que recorre los encabezados sin mover el contenido. */
.org-hero:before{content:"";position:absolute;z-index:-1;inset:-32%;pointer-events:none;background:radial-gradient(circle at 72% 42%,rgba(219,239,225,.16),transparent 29%),radial-gradient(circle at 22% 75%,rgba(104,157,130,.1),transparent 27%);transform:translate3d(-2%,1%,0) scale(1.02);animation:orgWarmLight 20s ease-in-out infinite alternate}
.org-hero-copy{animation:orgCalmCopy 9s ease-in-out infinite alternate;transform-origin:left bottom}
.org-hero-place{transition:transform .65s var(--org-calm-ease),background .55s ease,box-shadow .55s ease}.org-hero-place:hover{transform:translateY(-2px);background:rgba(10,32,23,.6);box-shadow:0 10px 28px rgba(0,0,0,.16)}

/* Tarjetas y paneles responden con una elevacion pequena y serena. */
.org-card,.org-summary article,.org-life-plans article,.org-folder-card,.org-note-card,.org-payment-card,.org-stat-panel,.org-work-focus>article,.org-finance-columns>section,.org-inbox-list>article,.org-project-page-aside>section{transition:transform .65s var(--org-calm-ease),box-shadow .65s ease,border-color .55s ease,background-color .55s ease}
@media(hover:hover){
  .org-card:hover,.org-life-plans article:hover,.org-folder-card:hover,.org-note-card:hover,.org-payment-card:hover,.org-work-focus>article:hover,.org-inbox-list>article:hover{transform:translateY(-3px);box-shadow:var(--org-calm-shadow)}
  .org-summary article:hover,.org-stat-panel:hover,.org-project-page-aside>section:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(39,72,58,.08)}
}

/* Progreso organico y estados activos con respiracion muy lenta. */
.org-progress,.org-card-progress{overflow:hidden}.org-progress>span,.org-card-progress>span{position:relative;overflow:hidden;transition:width 1.1s var(--org-calm-ease)}
.org-progress>span:after,.org-card-progress>span:after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translateX(-170%);animation:orgProgressGlow 7s ease-in-out infinite}
.org-sidebar nav button.active i{animation:orgActiveIcon 7s ease-in-out infinite}
.org-summary article i,.org-life-plans article>i,.org-project-quick-actions>button>i,.org-data-tools button>i{transition:transform .72s var(--org-calm-ease),box-shadow .6s ease}
@media(hover:hover){.org-summary article:hover i,.org-life-plans article:hover>i,.org-project-quick-actions>button:hover>i,.org-data-tools button:hover>i{transform:translateY(-2px) rotate(-3deg) scale(1.045);box-shadow:0 8px 18px rgba(49,95,76,.1)}}

/* Accion principal y boton flotante: pulso acogedor, no llamativo. */
.org-global-idea{animation:orgFloatingCalm 6.5s ease-in-out infinite}.org-primary{transition:transform .55s var(--org-calm-ease),box-shadow .55s ease,background-color .45s ease}
@media(hover:hover){.org-primary:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(32,69,53,.16)}}
.org-check{transition:transform .5s var(--org-calm-ease),background-color .4s ease,border-color .4s ease}.org-check:hover{transform:scale(1.07)}

/* Aparicion calmada de superficies que realmente se abren una sola vez. */
.org-modal-backdrop,.org-cover-picker-backdrop,.org-review-backdrop{animation:orgCalmBackdrop .38s ease both}.org-modal,.org-cover-picker,.org-weekly-review{animation:orgCalmDialogSurface .62s var(--org-calm-ease) both}
.org-toast{animation:orgCalmToast .58s var(--org-calm-ease) both}

@keyframes orgWarmLight{0%{transform:translate3d(-3%,2%,0) scale(1.01);opacity:.65}50%{opacity:1}100%{transform:translate3d(3%,-2%,0) scale(1.05);opacity:.78}}
@keyframes orgCalmCopy{from{transform:translateY(0)}to{transform:translateY(-2px)}}
@keyframes orgProgressGlow{0%,55%{transform:translateX(-170%);opacity:0}66%{opacity:.8}82%,100%{transform:translateX(330%);opacity:0}}
@keyframes orgActiveIcon{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--area) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--area) 9%,transparent)}}
@keyframes orgFloatingCalm{0%,100%{box-shadow:0 15px 35px rgba(24,45,37,.25)}50%{box-shadow:0 19px 43px rgba(39,89,68,.32),0 0 0 5px rgba(89,133,113,.055)}}
@keyframes orgCalmBackdrop{from{opacity:0;backdrop-filter:blur(0)}to{opacity:1}}
@keyframes orgCalmDialogSurface{from{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:none}}
@keyframes orgCalmToast{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}

@media(max-width:700px){
  .org-hero-copy{animation-duration:12s}
  .org-card,.org-summary article,.org-life-plans article{transition-duration:.42s}
}

/* Cristal gaussiano completo: las superficies conservan contraste sin tapar el paisaje. */
.org-app :where(
  .org-payment-summary>article,
  .org-stat-cards>article,
  .org-stat-results>article,
  .org-stat-period,
  .org-work-overview>article,
  .org-work-company,
  .org-economy-glance>article,
  .org-business-card,
  .org-body-stats>article,
  .org-body-panel,
  .org-love-journal,
  .org-love-capture-grid>button,
  .org-life-welcome,
  .org-folder-open-head,
  .org-custom-folders-head,
  .org-inbox-list,
  .org-inbox-empty,
  .org-project-page-main>section,
  .org-project-quick-actions>button,
  .org-data-tools,
  .org-settings-automation,
  .org-daily-summary-settings,
  .org-notification-permission,
  .org-daily-summary-status,
  .org-notification-list,
  .org-modal
){
  -webkit-backdrop-filter:blur(20px) saturate(120%);
  backdrop-filter:blur(20px) saturate(120%);
  background-clip:padding-box;
}
.org-app :where(.org-inbox-center,.org-home-command,.org-home-today,.org-home-side,.org-work-center,.org-stat-panel,.org-card,.org-empty){background-color:rgba(249,252,250,.76)}
.area-inbox .org-inbox-center{background-color:rgba(250,253,251,.76)!important;-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%)}
.org-app .org-modal{background-color:rgba(252,253,252,.88)}
.org-app :where(.org-viewbar>div,.org-toolbar,.org-special-toolbar,.org-work-navigation,.org-finance-tabs,.org-tabs){background-color:rgba(248,252,249,.72)}

/* Resúmenes diarios. */
.org-daily-summary-settings{display:grid;gap:13px;margin-top:16px;padding:16px;border:1px solid rgba(55,103,81,.14);border-radius:18px;background:rgba(244,250,246,.72)}
.org-daily-summary-settings>header{display:flex;align-items:center;gap:11px}.org-daily-summary-settings>header>i{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:#e4f1e9;color:#39735a}.org-daily-summary-settings>header>div{display:grid;gap:2px}.org-daily-summary-settings>header span{color:#4b8069;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-daily-summary-settings>header strong{font-size:13px}.org-daily-summary-settings>header small{color:#74827b;font-size:9px}
.org-summary-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.org-summary-schedule{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #d8e4dd;border-radius:14px;background:rgba(255,255,255,.68)}.org-summary-schedule>input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.org-summary-schedule>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf2ef;color:#89968f}.org-summary-schedule>span{display:grid;gap:2px}.org-summary-schedule b{font-size:10px}.org-summary-schedule small{color:#7d8983;font-size:8px;line-height:1.35}.org-summary-schedule>input[type=time]{width:94px;height:38px;padding:0 8px;border:1px solid #d6e2db;border-radius:10px;background:rgba(255,255,255,.82);font:inherit;font-size:10px;font-weight:800}.org-summary-schedule:has(input[type=checkbox]:checked){border-color:#9abfac;background:rgba(235,246,240,.82)}.org-summary-schedule:has(input[type=checkbox]:checked)>i{background:#dcefe5;color:#357158}.org-summary-schedule:has(input[type=checkbox]:not(:checked)){opacity:.62}.org-summary-schedule:has(input[type=checkbox]:not(:checked))>input[type=time]{pointer-events:none}
.org-daily-summary-status{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:12px 0;padding:9px;border:1px solid rgba(50,96,76,.13);border-radius:15px;background:rgba(242,248,244,.72)}.org-daily-summary-status article{display:flex;align-items:center;gap:9px;padding:9px;border-radius:11px;background:rgba(255,255,255,.62);opacity:.62}.org-daily-summary-status article.is-active{opacity:1}.org-daily-summary-status article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e5f1e9;color:#39735a}.org-daily-summary-status article div{display:grid;gap:2px}.org-daily-summary-status strong{font-size:9px}.org-daily-summary-status span{color:#77847d;font-size:8px}.org-daily-summary-status>button{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d5e2da;border-radius:10px;background:rgba(255,255,255,.72);color:#356b54;font:inherit;font-size:9px;font-weight:850;cursor:pointer}
@media(max-width:700px){.org-summary-schedule-grid,.org-daily-summary-status{grid-template-columns:1fr}.org-summary-schedule{grid-template-columns:auto minmax(0,1fr)}.org-summary-schedule>input[type=time]{grid-column:1/-1;width:100%}.org-daily-summary-status>button{min-height:40px}}

/* Resultados estadísticos interactivos y desglose explicable. */
.org-stat-cards>button{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:13px 28px 13px 13px;border:1px solid #dce6e0;border-radius:13px;background:rgba(255,255,255,.78);color:inherit;text-align:left;box-shadow:0 5px 16px rgba(31,62,47,.045);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.org-stat-cards>button:hover{transform:translateY(-2px);border-color:#aac5b7;background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(31,72,53,.1)}.org-stat-cards>button:focus-visible,.org-stat-results>button:focus-visible{outline:3px solid rgba(58,116,88,.18);outline-offset:2px}.org-stat-cards>button>i{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#e8f2ed;color:#477760}.org-stat-cards>button.has-alert{border-color:#edc7be;background:rgba(255,249,247,.86)}.org-stat-cards>button.has-alert>i{background:#fbe8e4;color:#b75449}.org-stat-cards>button>div{min-width:0}.org-stat-cards>button strong,.org-stat-cards>button span{display:block}.org-stat-cards>button strong{overflow:hidden;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.org-stat-cards>button span{margin-top:2px;color:#89938d;font-size:8px;line-height:1.25}.org-stat-cards>button>em{position:absolute;right:11px;color:#8da097;font-size:8px;font-style:normal;opacity:.45;transition:transform .28s ease,opacity .28s ease}.org-stat-cards>button:hover>em{transform:translateX(2px);opacity:1}
.org-stat-results>button{position:relative;display:grid;align-content:center;min-height:108px;padding:15px 34px 15px 15px;border:1px solid rgba(49,95,76,.13);border-radius:15px;background:rgba(255,255,255,.76);color:inherit;text-align:left;box-shadow:0 7px 22px rgba(31,66,51,.05);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.org-stat-results>button:hover{transform:translateY(-3px);border-color:#a6c2b3;box-shadow:0 14px 30px rgba(32,72,53,.11)}.org-stat-results>button>span,.org-stat-results>button>strong,.org-stat-results>button>small{display:block}.org-stat-results>button>span{color:#70857a;font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.org-stat-results>button>strong{margin:7px 0 5px;color:#294f3f;font-size:23px}.org-stat-results>button>small{color:#87938d;font-size:8px;line-height:1.35}.org-stat-results>button>i{position:absolute;right:13px;top:13px;color:#6f8d7e;font-size:8px;opacity:.45}.org-stat-results>button.is-score{border-color:#a9cbbb;background:linear-gradient(135deg,rgba(239,248,243,.9),rgba(255,255,255,.76))}
.org-stat-detail-modal{width:min(820px,100%)}.org-stat-detail-value{display:flex;align-items:center;gap:12px;margin:5px 0 14px;padding:14px;border:1px solid rgba(54,103,81,.15);border-radius:16px;background:rgba(235,246,240,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.org-stat-detail-value>i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#397159;color:#fff}.org-stat-detail-value>div{display:grid;gap:2px}.org-stat-detail-value span{color:#658074;font-size:8px;font-weight:900;text-transform:uppercase}.org-stat-detail-value strong{color:#244b3b;font-size:22px}.org-stat-detail-value>small{margin-left:auto;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.7);color:#62786d;font-size:8px;font-weight:850}.org-stat-detail-list{display:grid;gap:6px;max-height:min(56vh,520px);overflow:auto;padding-right:3px}.org-stat-detail-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #e0e8e3;border-radius:12px;background:rgba(255,255,255,.68);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}.org-stat-detail-list>button:hover{transform:translateX(2px);border-color:#abc5b8;background:rgba(245,251,247,.92)}.org-stat-detail-list>button>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--detail-color) 14%,white);color:var(--detail-color)}.org-stat-detail-list>button>span{display:grid;min-width:0;gap:3px}.org-stat-detail-list>button strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.org-stat-detail-list>button small{overflow:hidden;color:#819088;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.org-stat-detail-list>button>div{display:flex;align-items:center;gap:10px}.org-stat-detail-list>button>div b{color:#4d695d;font-size:9px}.org-stat-detail-list>button>div i{color:#8fa098;font-size:8px}.org-stat-detail-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dce7e1;border-radius:12px;background:rgba(246,251,248,.74)}.org-stat-detail-list>article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e4f0e9;color:#397159}.org-stat-detail-list>article>span{display:grid;gap:3px}.org-stat-detail-list>article strong{font-size:10px}.org-stat-detail-list>article small{color:#7b8b83;font-size:8px}.org-stat-detail-list>article>b{color:#315f4b;font-size:15px}.org-stat-detail-empty{display:grid;justify-items:center;gap:7px;padding:42px 20px;text-align:center}.org-stat-detail-empty>i{font-size:24px;color:#6c9b84}.org-stat-detail-empty strong{font-size:13px}.org-stat-detail-empty span{max-width:420px;color:#7d8b84;font-size:9px;line-height:1.55}
@media(max-width:600px){.org-stat-cards>button{padding:10px 25px 10px 10px;gap:8px}.org-stat-cards>button>i{width:31px;height:31px}.org-stat-results{grid-template-columns:repeat(2,minmax(0,1fr))}.org-stat-results>button{min-height:102px;padding:12px 28px 12px 12px}.org-stat-detail-value{align-items:flex-start;flex-wrap:wrap}.org-stat-detail-value>small{width:100%;margin:0;text-align:center}.org-stat-detail-list>button{grid-template-columns:34px minmax(0,1fr)}.org-stat-detail-list>button>div{grid-column:2;justify-content:space-between}}

/* Rendimiento y orden visual: menos trabajo de pintura y controles sin encimarse. */
.org-main{background-attachment:scroll!important}
.org-app :where(.org-card,.org-folder-card,.org-list-row,.org-kanban-card,.org-payment-card,.org-business-card,.org-work-company,.org-stat-panel,.org-life-plans>article){content-visibility:auto;contain-intrinsic-size:1px 150px}
.org-app :where(.org-card,.org-list-row,.org-kanban-card,.org-payment-card,.org-business-card,.org-work-company,.org-stat-results>button,.org-stat-cards>button){-webkit-backdrop-filter:blur(11px) saturate(112%);backdrop-filter:blur(11px) saturate(112%)}
.org-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:calc(100% - 48px)}.org-mobile-header-quick{display:none}.org-header-actions .org-search{min-width:150px;flex:1 1 190px}.org-header-actions>button{flex:none}.org-hero-copy{max-width:min(720px,58%)}
.org-header-actions.has-quick-open{max-width:calc(100% - 48px)}.org-header-actions,.org-header-actions .org-search{transition:none}.org-desktop-header-quick{position:relative;display:flex;align-items:center;gap:0;flex:none;z-index:7}.org-desktop-header-quick-toggle{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:7px;min-width:92px;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.7);border-radius:11px;background:rgba(250,252,250,.96);color:#203f33;font:inherit;font-weight:800;box-shadow:0 8px 20px rgba(10,35,26,.13);cursor:pointer;transition:transform .55s cubic-bezier(.22,1,.36,1),background .45s ease,color .45s ease,box-shadow .45s ease}.org-desktop-header-quick-toggle i{transition:transform .65s cubic-bezier(.22,1,.36,1)}.org-desktop-header-quick-toggle:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(10,35,26,.19)}.org-desktop-header-quick.is-open .org-desktop-header-quick-toggle{background:#254f3f;color:#fff;border-color:rgba(255,255,255,.22);box-shadow:0 11px 25px rgba(8,31,23,.24)}.org-desktop-header-quick.is-open .org-desktop-header-quick-toggle i{transform:rotate(135deg)}.org-desktop-header-quick-items{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:7px;width:auto;max-width:0;margin-right:0;overflow:hidden;pointer-events:none;transition:none}.org-desktop-header-quick-items button{display:grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:rgba(14,48,36,.82);color:#fff;box-shadow:0 8px 21px rgba(5,27,19,.16);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);opacity:0;transform:translateX(8px);transition:opacity .16s ease calc(var(--quick-order)*.02s),transform .18s ease-out calc(var(--quick-order)*.02s),background .35s ease,box-shadow .35s ease}.org-desktop-header-quick-items button:hover{background:rgba(51,105,82,.96);box-shadow:0 12px 25px rgba(5,27,19,.22)}.org-desktop-header-quick-items button i{font-size:13px}.org-desktop-header-quick-items .org-desktop-quick-template{display:flex;width:auto;min-width:106px;padding:0 13px;gap:7px}.org-desktop-header-quick-items .org-desktop-quick-template span{font-size:11px;font-weight:800}.org-desktop-header-quick:is(.is-open,.is-closing) .org-desktop-header-quick-items{max-width:none;margin-right:8px;overflow:visible;pointer-events:auto}.org-desktop-header-quick:is(.is-open,.is-closing) .org-desktop-header-quick-items button{opacity:1;transform:translateX(0) scale(1)}
.org-viewbar,.org-toolbar,.org-special-toolbar,.org-smart-filters,.org-work-navigation,.org-finance-tabs,.org-life-space>nav{min-width:0}.org-viewbar>div,.org-toolbar>.org-tabs,.org-smart-filters>div,.org-work-navigation>div,.org-finance-tabs,.org-life-space>nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain}.org-viewbar>div::-webkit-scrollbar,.org-toolbar>.org-tabs::-webkit-scrollbar,.org-smart-filters>div::-webkit-scrollbar,.org-work-navigation>div::-webkit-scrollbar,.org-finance-tabs::-webkit-scrollbar,.org-life-space>nav::-webkit-scrollbar{display:none}.org-viewbar button,.org-toolbar button,.org-smart-filters button,.org-work-navigation button,.org-finance-tabs button,.org-life-space>nav button{flex:none;white-space:nowrap}
.org-layout-stage,.org-statistics,.org-finance-center,.org-work-center,.org-life-space{min-width:0}.org-grid,.org-folders,.org-business-grid,.org-work-companies,.org-stat-grid{align-items:start}
@media(max-width:1250px) and (min-width:901px){.org-hero-copy{max-width:52%}.org-header-actions{max-width:60%}.org-header-actions .org-search{flex-basis:160px}.org-template-btn{font-size:0;width:40px;height:40px;padding:0;display:grid;place-items:center}.org-template-btn i{font-size:13px}.org-summary,.org-payment-summary{gap:9px}.org-work-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
.org-header-actions.has-quick-open .org-search{min-width:96px;flex-basis:140px;transition:none}
/* Closing remains visible but immediately stops accepting interaction. */
.org-desktop-header-quick.is-closing .org-desktop-header-quick-items{pointer-events:none}
/* A single owner for the sequence; keep geometry out of CSS transitions. */
.org-desktop-header-quick[data-quick-motion="managed"] .org-desktop-header-quick-items>button{transform:none;transition:background-color .2s ease,box-shadow .2s ease}

@media(max-width:900px){
  .org-desktop-header-quick{display:none!important}
  .org-hero-copy{max-width:100%;padding-top:58px}.org-hero .org-header-actions{left:12px;right:12px;top:12px;max-width:none;justify-content:flex-end}.org-header-actions .org-search{display:none}.org-header-actions>button{width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important}.org-header-actions>button span{display:none}
  .org-toolbar{align-items:center;gap:7px;overflow:visible}.org-toolbar>.org-tabs{max-width:100%;padding-bottom:2px}.org-viewbar{display:block;overflow:visible}.org-viewbar>div{width:100%;max-width:100%;padding:5px}.org-smart-filters{display:block}.org-smart-filters>span{display:block;margin-bottom:7px}.org-smart-filters>div{display:flex;padding-bottom:3px}
  .org-app :where(.org-card,.org-list-row,.org-kanban-card,.org-payment-card,.org-business-card,.org-work-company,.org-stat-panel,.org-stat-results>button,.org-stat-cards>button){-webkit-backdrop-filter:blur(7px) saturate(108%);backdrop-filter:blur(7px) saturate(108%)}
  .org-app :where(.org-card button,.org-list-row button,.org-kanban-card button,.org-stat-detail-list button,.org-viewbar button,.org-toolbar button,.org-smart-filters button){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .org-hero-copy,.org-sidebar nav button.active i{animation:none!important}
  .org-idea-universe .org-cosmic-star{animation:none!important}.org-idea-universe .org-cosmic-star:nth-child(7n){animation:org-star-live 9s ease-in-out infinite alternate!important}
}

/* Mi cuerpo · Relajación */
.org-body-mode-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
.org-body-center.is-relaxation{--relax-green:#365f55;--relax-mint:#dcece4;background:linear-gradient(145deg,rgba(226,239,232,.96),rgba(239,244,241,.9));color:#203b33}
.org-body-center.is-relaxation .org-body-mode-nav button.active{background:#365f55;color:#fff;box-shadow:0 9px 24px rgba(34,77,63,.2)}
.org-relaxation-center{position:relative;display:grid;gap:18px;min-height:620px;padding:20px;overflow:hidden;border-radius:24px;isolation:isolate}
.org-relaxation-center:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(229,239,233,.86),rgba(229,239,233,.62)),var(--relax-scene) center/cover no-repeat;filter:saturate(.78)}
.org-relaxation-center:after{content:"";position:absolute;z-index:-1;right:-80px;bottom:-90px;width:330px;height:330px;border:1px solid rgba(53,103,83,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(65,112,92,.035),0 0 0 90px rgba(65,112,92,.025)}
.org-relaxation-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:24px;padding:28px;border:1px solid rgba(42,91,72,.16);border-radius:23px;background:rgba(250,253,251,.76);box-shadow:0 18px 45px rgba(36,65,54,.1);-webkit-backdrop-filter:blur(20px) saturate(112%);backdrop-filter:blur(20px) saturate(112%)}
.org-relaxation-welcome small,.org-relaxation-section-title small{display:block;margin-bottom:7px;color:#4d816d;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.org-relaxation-welcome h2{margin:0;color:#203e34;font-family:Georgia,serif;font-size:clamp(27px,3vw,44px);font-weight:500}.org-relaxation-welcome p{max-width:720px;margin:9px 0 0;color:#667d73;line-height:1.65}.org-relaxation-welcome>div:last-child{display:grid;justify-items:center;gap:12px}.org-relaxation-welcome button{border:0;border-radius:13px;background:#365f55;color:#fff;padding:12px 17px;font-weight:800;box-shadow:0 10px 24px rgba(41,87,70,.2)}
.org-relaxation-breath{position:relative;display:grid;width:118px;height:118px;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f7fffa,#90b7a5 52%,#315f50 100%);box-shadow:0 0 0 12px rgba(99,151,126,.11),0 0 44px rgba(59,109,88,.25);animation:org-relax-breathe 10s ease-in-out infinite}.org-relaxation-breath i{color:white;font-size:28px;filter:drop-shadow(0 3px 8px rgba(27,63,49,.35))}
.org-relaxation-section-title{display:flex;align-items:end;justify-content:space-between;gap:15px}.org-relaxation-section-title h3{margin:0;color:#29463b;font-size:20px}.org-relaxation-exercises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.org-relaxation-exercise{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:98px;padding:15px;border:1px solid rgba(54,95,80,.14);border-radius:17px;background:rgba(255,255,255,.78);box-shadow:0 9px 25px rgba(39,71,59,.065);-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%);cursor:pointer;transition:transform .55s var(--org-calm-ease),box-shadow .55s var(--org-calm-ease),border-color .55s ease}.org-relaxation-exercise:hover{transform:translateY(-3px);border-color:rgba(54,95,80,.32);box-shadow:0 16px 35px rgba(39,71,59,.12)}.org-relaxation-exercise>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e2f0e9;color:#376c58;font-size:17px}.org-relaxation-exercise strong,.org-relaxation-exercise small{display:block}.org-relaxation-exercise strong{color:#2c473c;font-size:11px}.org-relaxation-exercise small{margin-top:4px;color:#7a8e84;font-size:8px;line-height:1.4}.org-relaxation-exercise>span:last-child{padding:5px 8px;border-radius:999px;background:#edf5f1;color:#547465;font-size:8px;font-weight:850}
.org-relaxation-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:14px}.org-relaxation-history,.org-relaxation-emergency,.org-relaxation-habits,.org-relaxation-care{padding:18px;border:1px solid rgba(52,94,78,.14);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 10px 30px rgba(35,67,55,.06);-webkit-backdrop-filter:blur(17px) saturate(110%);backdrop-filter:blur(17px) saturate(110%)}.org-relaxation-history h3,.org-relaxation-emergency h3,.org-relaxation-habits h3{margin:0 0 12px;color:#2d4b3f;font-size:14px}.org-relaxation-history-list{display:grid;gap:7px}.org-relaxation-history-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border-radius:12px;background:rgba(236,244,240,.78)}.org-relaxation-history-list i{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#fff;color:#56806e}.org-relaxation-history-list strong,.org-relaxation-history-list small{display:block}.org-relaxation-history-list strong{font-size:9px}.org-relaxation-history-list small{margin-top:2px;color:#849088;font-size:7px}.org-relaxation-history-list b{color:#357259;font-size:9px}.org-relaxation-emergency{background:linear-gradient(145deg,rgba(49,91,76,.94),rgba(40,71,61,.94));color:#fff}.org-relaxation-emergency h3{color:#fff}.org-relaxation-emergency p{color:rgba(255,255,255,.74);font-size:9px;line-height:1.65}.org-relaxation-emergency button{width:100%;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.12);color:#fff;padding:11px;font-weight:800}.org-relaxation-habits>div{display:flex;flex-wrap:wrap;gap:8px}.org-relaxation-habits button{border:1px solid #cfe0d7;border-radius:11px;background:rgba(248,252,249,.86);color:#376853;padding:9px 12px;font-size:9px;font-weight:800}.org-relaxation-care{display:flex;align-items:flex-start;gap:10px;padding:13px;color:#71847b;font-size:8px;line-height:1.55}.org-relaxation-care i{margin-top:2px;color:#4d7d68}
.org-relaxation-modal{position:relative;overflow:hidden;background:rgba(248,252,249,.96)}.org-relaxation-modal:before{content:"";position:absolute;inset:0 0 auto;height:165px;background:linear-gradient(180deg,rgba(18,48,38,.2),rgba(248,252,249,.96)),var(--relax-scene) center/cover no-repeat;opacity:.34;pointer-events:none}.org-relaxation-modal>*{position:relative}.org-relaxation-modal .org-modal-head{padding-bottom:12px}.org-relaxation-orb{display:grid;justify-items:center;gap:14px;padding:20px 0}.org-relaxation-orb span{display:grid;width:104px;height:104px;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff,#9fc6b3 50%,#376b57);box-shadow:0 0 0 13px rgba(100,155,128,.12),0 0 42px rgba(50,103,81,.25);animation:org-relax-breathe 10s ease-in-out infinite}.org-relaxation-orb i{color:#fff;font-size:26px}.org-relaxation-orb small{color:#557366;font-weight:750}.org-relaxation-steps{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none;counter-reset:relax-step}.org-relaxation-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;color:#587067;font-size:10px;line-height:1.55;counter-increment:relax-step}.org-relaxation-steps li:before{content:counter(relax-step);display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#e4f0ea;color:#376b57;font-size:9px;font-weight:900}.org-relaxation-checkin{display:grid;grid-template-columns:1fr 1fr;gap:12px}.org-relaxation-checkin label:last-child{grid-column:1/-1}.org-relaxation-disclaimer{display:flex;gap:8px;margin-top:12px;padding:10px;border-radius:11px;background:#f2f6f4;color:#77867f;font-size:8px;line-height:1.45}
@keyframes org-relax-breathe{0%,100%{transform:scale(.84);filter:saturate(.86)}42%{transform:scale(1);filter:saturate(1.08)}62%{transform:scale(1)}}
@media(max-width:1000px){.org-body-mode-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.org-relaxation-exercises{grid-template-columns:repeat(2,minmax(0,1fr))}.org-relaxation-welcome{grid-template-columns:1fr}.org-relaxation-welcome>div:last-child{justify-items:start}.org-relaxation-lower{grid-template-columns:1fr}}
@media(max-width:620px){.org-relaxation-center{padding:10px;border-radius:16px}.org-relaxation-welcome{padding:19px}.org-relaxation-exercises{grid-template-columns:1fr}.org-relaxation-checkin{grid-template-columns:1fr}.org-relaxation-checkin label:last-child{grid-column:auto}.org-relaxation-breath{width:92px;height:92px}.org-relaxation-center:after{display:none}}
@media(prefers-reduced-motion:reduce){.org-relaxation-breath,.org-relaxation-orb span{animation:none}}

/* Enlace exacto con la estructura dinámica de Relajación. */
.org-relaxation-center:before{background:linear-gradient(90deg,rgba(229,239,233,.86),rgba(229,239,233,.62)),var(--relaxation-scene) center/cover no-repeat}
.org-relaxation-welcome>i{display:grid;width:118px;height:118px;place-items:center;justify-self:center;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f7fffa,#90b7a5 52%,#315f50 100%);box-shadow:0 0 0 12px rgba(99,151,126,.11),0 0 44px rgba(59,109,88,.25);color:#fff;font-size:30px;animation:org-relax-breathe 10s ease-in-out infinite}.org-relaxation-welcome>div>span{display:block;margin-bottom:7px;color:#4d816d;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.org-relaxation-welcome h3{margin:0;color:#203e34;font-family:Georgia,serif;font-size:clamp(27px,3vw,44px);font-weight:500}
.org-relaxation-exercises>article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:150px;padding:15px;border:1px solid rgba(54,95,80,.14);border-radius:17px;background:rgba(255,255,255,.78);box-shadow:0 9px 25px rgba(39,71,59,.065);-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%);transition:transform .55s var(--org-calm-ease),box-shadow .55s var(--org-calm-ease),border-color .55s ease}.org-relaxation-exercises>article:hover{transform:translateY(-3px);border-color:rgba(54,95,80,.32);box-shadow:0 16px 35px rgba(39,71,59,.12)}.org-relaxation-exercises>article>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e2f0e9;color:#376c58;font-size:17px}.org-relaxation-exercises>article>div>span{display:block;color:#50806c;font-size:8px;font-weight:850;text-transform:uppercase}.org-relaxation-exercises>article h3{margin:5px 0;color:#2c473c;font-size:12px}.org-relaxation-exercises>article p{margin:0;color:#7a8e84;font-size:8px;line-height:1.5}.org-relaxation-exercises>article>button{grid-column:1/-1;border:0;border-radius:10px;background:#edf5f1;color:#396b57;padding:9px;font-size:9px;font-weight:850}.org-relaxation-exercises>article.is-night>i{background:#e9e7f2;color:#61578d}.org-relaxation-exercises>article.is-morning>i{background:#fbf0dc;color:#ac7827}
.org-relaxation-lower>section,.org-relaxation-lower>aside{padding:18px;border:1px solid rgba(52,94,78,.14);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 10px 30px rgba(35,67,55,.06);-webkit-backdrop-filter:blur(17px) saturate(110%);backdrop-filter:blur(17px) saturate(110%)}.org-relaxation-lower>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.org-relaxation-lower>section>header span{color:#5c8775;font-size:8px;font-weight:850;text-transform:uppercase}.org-relaxation-lower>section>header h3{margin:3px 0 0;color:#2d4b3f;font-size:14px}.org-relaxation-lower>section>header>i{color:#5d8b77}.org-relaxation-history{display:grid;gap:7px}.org-relaxation-history>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border-radius:12px;background:rgba(236,244,240,.78)}.org-relaxation-history>article>i{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#fff;color:#56806e}.org-relaxation-history strong,.org-relaxation-history small{display:block}.org-relaxation-history strong{font-size:9px}.org-relaxation-history small{margin-top:2px;color:#849088;font-size:7px}.org-relaxation-history b{color:#357259;font-size:9px}.org-relaxation-history>p{display:flex;align-items:center;gap:9px;margin:0;padding:14px;border-radius:12px;background:#eff6f2;color:#6f8279;font-size:9px}.org-relaxation-lower>aside{background:linear-gradient(145deg,rgba(49,91,76,.94),rgba(40,71,61,.94));color:#fff}.org-relaxation-lower>aside>i{font-size:23px}.org-relaxation-lower>aside>span{display:block;margin-top:13px;color:rgba(255,255,255,.67);font-size:8px;font-weight:850;text-transform:uppercase}.org-relaxation-lower>aside h3{margin:4px 0;color:#fff}.org-relaxation-lower>aside p{color:rgba(255,255,255,.74);font-size:9px;line-height:1.65}.org-relaxation-lower>aside button{width:100%;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.12);color:#fff;padding:11px;font-weight:800}
.org-relaxation-habits{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);align-items:center;gap:9px}.org-relaxation-habits>div span{color:#5e8876;font-size:8px;font-weight:850;text-transform:uppercase}.org-relaxation-habits>div h3{margin:3px 0 0}.org-relaxation-habits button i{margin-right:6px}
.org-relaxation-orb>i{display:grid;width:104px;height:104px;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff,#9fc6b3 50%,#376b57);box-shadow:0 0 0 13px rgba(100,155,128,.12),0 0 42px rgba(50,103,81,.25);color:#fff;font-size:26px;animation:org-relax-breathe 10s ease-in-out infinite}.org-relaxation-orb>span{width:auto;height:auto;background:none;box-shadow:none;color:#3b6655;font-size:12px;font-weight:850;animation:none}.org-relaxation-steps>article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-radius:11px;background:rgba(239,246,242,.72)}.org-relaxation-steps>article b{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#dcece4;color:#376b57;font-size:9px}.org-relaxation-steps>article p{margin:0;color:#587067;font-size:10px;line-height:1.55}.org-relaxation-note{display:flex;gap:8px;margin-top:12px;padding:10px;border-radius:11px;background:#f2f6f4;color:#77867f;font-size:8px;line-height:1.45}
@media(max-width:900px){.org-relaxation-habits{grid-template-columns:1fr 1fr}.org-relaxation-habits>div{grid-column:1/-1}}
@media(max-width:620px){.org-relaxation-habits{grid-template-columns:1fr}.org-relaxation-habits>div{grid-column:auto}.org-relaxation-welcome>i{width:88px;height:88px}.org-relaxation-history>article{grid-template-columns:30px minmax(0,1fr)}.org-relaxation-history>article>b{grid-column:2}}
@media(prefers-reduced-motion:reduce){.org-relaxation-welcome>i,.org-relaxation-orb>i{animation:none}}

/* Nueva nota: una hoja cálida y reconocible, no un formulario genérico. */
.org-note-paper-backdrop{background:rgba(29,43,37,.58);-webkit-backdrop-filter:blur(12px) saturate(88%);backdrop-filter:blur(12px) saturate(88%)}
.org-app .org-note-paper-modal{--note-ink:#3f433c;--note-muted:#7f806f;position:relative;width:min(720px,calc(100vw - 34px));max-height:min(790px,calc(100dvh - 44px));overflow-x:hidden;padding:34px 38px 27px;border:1px solid rgba(185,168,119,.62);border-radius:6px 26px 8px 8px;background-color:#fffbed;background-image:linear-gradient(90deg,transparent 0 54px,rgba(207,119,105,.14) 54px 56px,transparent 56px),repeating-linear-gradient(180deg,transparent 0 36px,rgba(100,137,128,.14) 36px 37px),radial-gradient(circle at 82% 8%,rgba(237,207,120,.14),transparent 28%);background-position:0 0,0 73px,0 0;background-repeat:repeat-y,repeat-y,no-repeat;box-shadow:0 28px 70px rgba(25,40,33,.3),8px 11px 0 rgba(235,224,190,.48);transform:rotate(-.15deg);isolation:isolate}
.org-app .org-note-paper-modal:before{content:"";position:absolute;z-index:3;top:-1px;right:-1px;width:74px;height:74px;background:linear-gradient(225deg,rgba(244,236,207,.96) 0 48%,rgba(173,157,111,.24) 49% 51%,transparent 52%);filter:drop-shadow(-5px 5px 5px rgba(83,74,48,.1));pointer-events:none}
.org-app .org-note-paper-modal:after{content:"";position:absolute;z-index:0;top:-12px;left:50%;width:116px;height:28px;border:1px solid rgba(196,170,107,.28);background:rgba(234,214,156,.55);box-shadow:0 3px 7px rgba(65,56,34,.08);transform:translateX(-50%) rotate(-1.8deg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}
.org-note-paper-modal>*{position:relative;z-index:2}.org-note-paper-modal .org-modal-head{align-items:flex-start;margin:0 0 22px;padding:4px 58px 15px 21px;border-bottom:0}.org-note-paper-modal .org-modal-head>div>span{color:#a27e45;font-family:"Segoe Print","Bradley Hand",cursive;font-size:10px;font-weight:800;letter-spacing:.12em}.org-note-paper-modal .org-modal-head h2{margin-top:5px;color:var(--note-ink);font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:500;letter-spacing:-.02em}.org-note-paper-modal .org-modal-head h2:before{content:"\f249";display:inline-grid;width:36px;height:36px;margin-right:10px;place-items:center;border-radius:50% 50% 48% 6px;background:#e8d8a6;color:#80653a;font-family:"Font Awesome 6 Free";font-size:15px;font-weight:900;vertical-align:middle;transform:rotate(-5deg)}.org-note-paper-modal .org-modal-head>button{z-index:5;width:35px;height:35px;border:1px solid rgba(135,125,93,.18);background:rgba(255,252,237,.82);color:#665f4d;box-shadow:none}
.org-note-paper-modal>.org-field{margin:0 0 17px;padding-left:20px}.org-note-paper-modal>.org-field>span{margin-bottom:7px;color:#605f53;font-family:"Segoe Print","Bradley Hand",cursive;font-size:11px;font-weight:750}.org-note-paper-modal>.org-field input,.org-note-paper-modal>.org-field textarea{border:1px solid rgba(167,157,124,.24);border-radius:7px;background:rgba(255,254,247,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);color:#45473f;font-family:"Segoe Print","Bradley Hand","Segoe UI",sans-serif;font-size:13px}.org-note-paper-modal>.org-field input{min-height:45px;padding:10px 13px}.org-note-paper-modal>.org-field textarea{min-height:174px;padding:10px 13px;line-height:37px;background-color:rgba(255,254,247,.42);background-image:repeating-linear-gradient(180deg,transparent 0 35px,rgba(99,137,127,.18) 35px 36px);background-position:0 8px;resize:vertical}.org-note-paper-modal>.org-field input:focus,.org-note-paper-modal>.org-field textarea:focus{border-color:rgba(88,126,109,.44);background-color:rgba(255,255,250,.7);box-shadow:0 0 0 4px rgba(79,120,102,.08)}.org-note-paper-modal>.org-field input::placeholder,.org-note-paper-modal>.org-field textarea::placeholder{color:#a39e88}
.org-note-paper-modal>.org-field:has(input[name="resource_url"]){display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;margin-top:1px;padding:11px 12px 11px 20px;border:1px dashed rgba(151,135,92,.27);border-radius:8px;background:rgba(246,235,197,.25)}.org-note-paper-modal>.org-field:has(input[name="resource_url"]):before{content:"\f0c6";display:grid;grid-row:1/3;width:30px;height:30px;place-items:center;border-radius:8px;background:#eee1b8;color:#806943;font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900}.org-note-paper-modal>.org-field:has(input[name="resource_url"])>span{margin:0}.org-note-paper-modal>.org-field:has(input[name="resource_url"])>input{min-height:38px;padding:7px 0;border:0;border-bottom:1px solid rgba(124,118,94,.23);border-radius:0;background:transparent;box-shadow:none}.org-note-paper-modal>.org-field:has(input[name="resource_url"])>small{grid-column:2;color:#99917a;font-size:8px}
.org-note-paper-modal .org-modal-actions{margin-top:22px;padding:17px 2px 0 20px;border-top:1px dashed rgba(143,127,83,.28)}.org-note-paper-modal .org-modal-actions button{min-width:102px;border-radius:7px}.org-note-paper-modal .org-modal-actions .org-secondary{border-color:rgba(134,125,94,.28);background:rgba(255,253,244,.7);color:#615e50}.org-note-paper-modal .org-modal-actions .org-primary{background:#496c5d;color:#fff;box-shadow:0 8px 19px rgba(54,91,74,.18)}
.org-note-paper-modal .org-database-error{margin-left:20px}
@media(max-width:600px){.org-app .org-note-paper-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:28px 17px 20px;border-radius:5px 20px 7px 7px;background-position:0 0,0 66px,0 0;box-shadow:0 20px 48px rgba(25,40,33,.3),5px 7px 0 rgba(235,224,190,.48)}.org-note-paper-modal .org-modal-head{padding-left:13px;padding-right:48px}.org-note-paper-modal .org-modal-head h2{font-size:24px}.org-note-paper-modal>.org-field{padding-left:13px}.org-note-paper-modal>.org-field textarea{min-height:210px}.org-note-paper-modal .org-modal-actions{padding-left:13px}.org-app .org-note-paper-modal:after{width:90px}}

/* Barras de desplazamiento orgánicas: sin flechas ni canales cuadrados. */
:root{--org-scroll-thumb:rgba(79,105,94,.68);--org-scroll-thumb-hover:rgba(48,86,70,.84);--org-scroll-track:transparent;scrollbar-color:var(--org-scroll-thumb) var(--org-scroll-track);scrollbar-width:thin}
html,body,.org-app,.org-app *{scrollbar-color:var(--org-scroll-thumb) var(--org-scroll-track);scrollbar-width:thin}
html::-webkit-scrollbar,body::-webkit-scrollbar,.org-app ::-webkit-scrollbar{width:11px;height:11px;background:transparent}
html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.org-app ::-webkit-scrollbar-track,html::-webkit-scrollbar-track-piece,body::-webkit-scrollbar-track-piece,.org-app ::-webkit-scrollbar-track-piece{margin:7px;background:transparent;border:0;box-shadow:none}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.org-app ::-webkit-scrollbar-thumb{min-height:42px;border:3px solid transparent;border-radius:999px;background:var(--org-scroll-thumb);background-clip:padding-box;box-shadow:none}
html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.org-app ::-webkit-scrollbar-thumb:hover{background:var(--org-scroll-thumb-hover);background-clip:padding-box}
html::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active,.org-app ::-webkit-scrollbar-thumb:active{background:rgba(43,76,63,.94);background-clip:padding-box}
html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,.org-app ::-webkit-scrollbar-button,html::-webkit-scrollbar-button:single-button,body::-webkit-scrollbar-button:single-button,.org-app ::-webkit-scrollbar-button:single-button{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;border:0!important;background:transparent!important}
html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,.org-app ::-webkit-scrollbar-corner{background:transparent;border:0}
.org-app .org-modal{scrollbar-gutter:auto}.org-app .org-modal::-webkit-scrollbar{width:10px;background:transparent}.org-app .org-modal::-webkit-scrollbar-track{margin-block:18px;background:transparent}.org-app .org-modal::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(82,105,95,.64);background-clip:padding-box}.org-app .org-modal::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}
.org-app .org-sidebar,.org-app .org-mobile-drawer>nav{scrollbar-width:none}.org-app .org-sidebar::-webkit-scrollbar,.org-app .org-mobile-drawer>nav::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:700px){html::-webkit-scrollbar,body::-webkit-scrollbar,.org-app ::-webkit-scrollbar{width:7px;height:7px}.org-app .org-modal::-webkit-scrollbar{width:7px}.org-app .org-modal::-webkit-scrollbar-thumb{border-width:2px}}

/* Formularios amplios en web: contenido a la izquierda y decisiones a la derecha. */
.org-form-horizontal{display:block}.org-form-primary,.org-form-secondary{min-width:0}.org-form-column-title{display:none}
@media(min-width:1000px){
  .org-app #org-form.org-modal:not(.org-note-paper-modal){width:min(1180px,calc(100vw - 86px));padding:26px 28px 22px}
  .org-form-horizontal:not(.is-simple-capture){display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);align-items:start;gap:24px;margin-top:2px}
  .org-form-horizontal:not(.is-simple-capture)>.org-form-primary,.org-form-horizontal:not(.is-simple-capture)>.org-form-secondary{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid rgba(73,112,94,.15);border-radius:20px;background:rgba(250,252,251,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
  .org-form-horizontal:not(.is-simple-capture)>.org-form-secondary{background:rgba(244,249,246,.82)}
  .org-form-horizontal:not(.is-simple-capture) .org-form-column-title{display:flex;align-items:center;gap:11px;margin-bottom:1px;padding-bottom:13px;border-bottom:1px solid rgba(70,107,90,.12)}
  .org-form-column-title>i{display:grid;width:39px;height:39px;flex:none;place-items:center;border-radius:12px;background:#e3f0e9;color:#356650}
  .org-form-column-title>div{display:grid;gap:2px}.org-form-column-title strong{color:#29483b;font-size:12px}.org-form-column-title span{color:#7b8a83;font-size:9px;line-height:1.4}
  .org-form-primary>.org-field,.org-form-secondary>.org-field{margin:0}
  .org-form-primary textarea{min-height:150px;resize:vertical}
  .org-form-primary .org-attachment-field{margin-top:3px}
  .org-form-secondary>.org-form-grid{display:grid;gap:13px;margin:0}
  .org-form-secondary .org-action-clarity,.org-form-secondary .org-advanced-schedule,.org-form-secondary .org-revenue-fields,.org-form-secondary .org-metric-fields{margin:0}
  .org-form-horizontal+.org-modal-actions{position:sticky;z-index:4;bottom:-1px;margin:20px -28px -22px;padding:15px 28px 16px;border-top:1px solid rgba(64,101,84,.14);background:rgba(251,253,252,.92);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}
}
@media(max-width:999px){
  .org-form-horizontal{display:block}.org-form-primary,.org-form-secondary{display:grid;gap:13px}.org-form-secondary{margin-top:13px}
}

/* 0.86.1 · Márgenes compartidos de ventanas: no extender pies con márgenes negativos.
   Nuevos formularios usan org-modal-head y org-modal-actions, manteniendo el pie
   dentro del mismo ancho que el contenido y sin fijarlo al viewport. */
.org-app .org-modal{scroll-padding-block:20px 110px}
.org-app .org-modal .org-modal-head{align-items:flex-start;gap:16px}
.org-app .org-modal .org-modal-head>div{min-width:0;overflow-wrap:anywhere}
.org-app .org-note-paper-modal .org-modal-head{padding-right:0}
@media(min-width:1000px) and (max-width:1099px){.org-app .org-form-horizontal:not(.is-simple-capture){grid-template-columns:minmax(0,1fr)}}
.org-app .org-modal .org-modal-head>button,.org-app .org-dialog-close{
  box-sizing:border-box;display:grid;place-items:center;flex:0 0 40px;
  width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;
  border:1px solid rgba(92,127,107,.2);border-radius:50%;
  background:rgba(246,251,248,.85);color:#365c4b;
  font-family:Arial,sans-serif;font-size:24px;font-weight:400;line-height:1;
  box-shadow:0 3px 10px rgba(35,68,51,.06);cursor:pointer;
  -webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)
}
.org-app .org-modal .org-modal-head>button:hover,.org-app .org-dialog-close:hover{background:rgba(228,240,233,.96)}
.org-app .org-modal .org-modal-head>button:focus-visible,.org-app .org-dialog-close:focus-visible{outline:2px solid #65917b;outline-offset:3px}
.org-app .org-modal>.org-modal-actions{
  box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:10px;
  margin:20px 0 0;padding:14px;max-width:100%;
  border:1px solid rgba(64,101,84,.16);border-radius:16px;
  background:rgba(248,252,250,.94);box-shadow:0 5px 20px rgba(35,68,51,.06);
  -webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)
}
.org-app .org-modal>.org-modal-actions>span:empty{flex:1 1 0}
.org-app .org-modal>.org-modal-actions>button,.org-app .org-modal>.org-modal-actions>a{min-height:42px;max-width:100%;white-space:normal;overflow-wrap:anywhere;justify-content:center;text-align:center}
.org-app .org-modal>.org-form-horizontal+.org-modal-actions{bottom:0}
.org-app .org-form-horizontal>.org-form-primary,.org-app .org-form-horizontal>.org-form-secondary{min-width:0;max-width:100%}
.org-app .org-form-horizontal .org-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.org-app .org-form-horizontal .org-field{min-width:0}
.org-app .org-form-horizontal .org-field:has(>small)>small{position:static;display:block;margin-top:6px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:600px){
  .org-app .org-modal{scroll-padding-bottom:160px}
  .org-app .org-modal>.org-modal-actions{gap:8px;padding:10px;border-radius:14px}
  .org-app .org-modal>.org-modal-actions>span:empty{display:none}
  .org-app .org-modal>.org-modal-actions>button,.org-app .org-modal>.org-modal-actions>a{flex:1 1 120px;min-width:0}
  .org-app .org-form-horizontal .org-form-grid{grid-template-columns:minmax(0,1fr)}
  /* El recordatorio también permanece dentro de su ventana, incluido modo app. */
  .org-app .org-reminder-modal{height:auto!important;padding-bottom:20px!important}
  .org-app .org-reminder-modal>.org-modal-actions{position:static!important;inset:auto!important;margin:20px 0 0!important;padding:10px!important}
}
@media(prefers-reduced-transparency:reduce){.org-app .org-modal>.org-modal-actions,.org-app .org-modal .org-modal-head>button{background:#f8fcfa;-webkit-backdrop-filter:none;backdrop-filter:none}}
@media(forced-colors:active){.org-app .org-modal>.org-modal-actions,.org-app .org-modal .org-modal-head>button{border-color:ButtonText;background:Canvas;box-shadow:none}}


/* 0.114.3 · Lectura continua: datos arriba, ajustes a todo el ancho y recursos al final.
   El orden visual coincide con el DOM y no cambia controles ni contratos de guardado. */
.org-app .org-form-horizontal.is-flow-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}
.org-app .is-flow-layout>.org-form-primary,.org-app .is-flow-layout>.org-form-secondary{display:grid;gap:16px;margin:0;padding:20px;border:1px solid rgba(73,112,94,.15);border-radius:20px;background:rgba(250,252,251,.8)}
.org-app .is-flow-layout>.org-form-secondary{background:rgba(244,249,246,.82)}
.org-app .is-flow-layout .org-form-column-title{display:flex;align-items:center;gap:11px;grid-column:1/-1;margin:0;padding-bottom:13px;border-bottom:1px solid rgba(70,107,90,.12)}
.org-app .is-flow-layout .org-form-column-title>i{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:12px;background:#e3f0e9;color:#356650}
.org-app .is-flow-layout .org-form-column-title>div{display:grid;gap:3px}
.org-app .is-flow-layout .org-form-column-title strong{color:#29483b;font-size:13px}
.org-app .is-flow-layout .org-form-column-title span{color:#64786d;font-size:11px;line-height:1.5}
.org-app .is-flow-layout>.org-form-primary>.org-field{margin:0}
.org-app .is-flow-layout>.org-form-primary textarea{min-height:100px;resize:vertical}
.org-app .is-flow-layout>.org-form-secondary>.org-form-grid{gap:18px;align-items:start;margin:0}
.org-app .is-flow-layout>.org-attachment-field{margin:0}
.org-app .is-flow-layout .org-profile-choice{margin:0;padding:18px}
.org-app .is-flow-layout .org-profile-choice h3{margin:0 0 14px;font-size:15px}
.org-app .is-flow-layout .org-profile-choice>label{display:grid;gap:8px}
.org-app .is-flow-layout .org-profile-choice>p{margin:12px 0;font-size:12px;line-height:1.6}
.org-app .is-flow-layout .org-company-form-context{margin:0;align-self:stretch;align-content:start}
@media(min-width:800px){
 .org-app .is-flow-layout>.org-form-primary{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
 .org-app .is-flow-layout .org-profile-choice,.org-app .is-flow-layout .org-profile-choice+.org-company-form-context{grid-column:auto}
 .org-app .is-flow-layout .org-form-grid:has(>.org-project-folder:not(.is-field-hidden))>:is(.org-form-context-field,.org-context-lock,.org-project-folder){grid-column:auto}
}
@media(max-width:600px){
 .org-app .org-form-horizontal.is-flow-layout{gap:16px}
 .org-app .is-flow-layout>.org-form-primary,.org-app .is-flow-layout>.org-form-secondary{padding:14px;border-radius:16px}
 .org-app .is-flow-layout .org-form-column-title{align-items:flex-start}
 .org-app .is-flow-layout .org-profile-choice{padding:14px}
}

/* Salud · Higiene personal diaria y periódica. */
.org-hygiene-center{display:grid;gap:12px;padding:15px;border:1px solid rgba(198,219,208,.78);border-radius:22px;background:linear-gradient(145deg,rgba(238,247,242,.88),rgba(250,252,250,.8));box-shadow:0 14px 38px rgba(28,65,48,.07);-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}
.org-hygiene-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:20px;min-height:175px;padding:23px 25px;overflow:hidden;border-radius:18px;background:linear-gradient(110deg,rgba(31,83,66,.96),rgba(69,128,102,.86)),url('images/ambient-forest-lake-v3.jpg') center/cover;color:#fff}.org-hygiene-hero:after{content:"";position:absolute;right:-60px;bottom:-95px;width:240px;height:240px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.035)}.org-hygiene-hero>div:first-child{position:relative;z-index:1}.org-hygiene-hero>div>span{color:#b8d9ca;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.org-hygiene-hero h3{margin:4px 0 6px;font-family:Georgia,serif;font-size:27px;font-weight:500}.org-hygiene-hero p{max-width:620px;margin:0;color:#d9e8e1;font-size:9px;line-height:1.55}.org-hygiene-hero>div>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.org-hygiene-hero b{display:grid;min-width:112px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(7,45,32,.31);font-size:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.org-hygiene-hero b small{margin-top:2px;color:#b8d0c5;font-size:7px}.org-hygiene-ring{position:relative;z-index:1;display:grid;width:102px;height:102px;place-content:center;justify-items:center;border-radius:50%;background:conic-gradient(#d9f1e5 var(--hygiene-value),rgba(255,255,255,.16) 0);box-shadow:0 12px 32px rgba(7,39,27,.2)}.org-hygiene-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:rgba(24,75,58,.94)}.org-hygiene-ring strong,.org-hygiene-ring span{position:relative}.org-hygiene-ring strong{font-size:22px}.org-hygiene-ring span{color:#b8d4c8;font-size:7px}
.org-hygiene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.org-hygiene-card{display:grid;align-content:start;gap:12px;min-height:100%;padding:16px;border:1px solid rgba(201,221,211,.9);border-radius:16px;background:rgba(255,255,255,.83);box-shadow:0 9px 25px rgba(30,64,49,.055);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.org-hygiene-card>header{display:flex;align-items:center;gap:10px}.org-hygiene-card>header>i{display:grid;width:39px;height:39px;flex:none;place-items:center;border-radius:12px;background:#e2f1e9;color:#3e745d;font-size:15px}.org-hygiene-card>header span{color:#719081;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-hygiene-card>header h3{margin:3px 0 0;color:#2c463b;font-size:14px}.org-hygiene-card.is-brushing>header>i{background:#e4eef5;color:#4f7790}.org-hygiene-card.is-shower>header>i{background:#e1f2f1;color:#387c78}.org-hygiene-card.is-grooming>header>i{background:#f4ebda;color:#9a733a}
.org-brushing-slots{display:grid;gap:6px}.org-brushing-slots>div{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e1e9e5;border-radius:10px;background:rgba(247,250,248,.74)}.org-brushing-slots>div>i{color:#9aa8a1}.org-brushing-slots>div>span{display:grid}.org-brushing-slots small{color:#8a9690;font-size:7px}.org-brushing-slots strong{margin-top:1px;color:#63736b;font-size:9px}.org-brushing-slots>div.is-done{border-color:#c8e0d4;background:#edf7f2}.org-brushing-slots>div.is-done>i,.org-brushing-slots>div.is-done strong{color:#397159}.org-hygiene-extra{margin:0;color:#71847a;font-size:8px;line-height:1.45}
.org-hygiene-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding-top:10px;border-top:1px dashed #d9e4de}.org-hygiene-card form label{position:relative;display:grid;gap:5px;min-width:0}.org-hygiene-card form label>span{color:#72837a;font-size:7px;font-weight:850;text-transform:uppercase}.org-hygiene-card form input{width:100%;height:39px;padding:0 9px;border:1px solid #d5e2db;border-radius:10px;outline:0;background:rgba(255,255,255,.9);color:#30463c;font:inherit;font-size:9px;font-weight:750}.org-hygiene-card form input:focus{border-color:#65917d;box-shadow:0 0 0 3px rgba(74,128,104,.1)}.org-hygiene-card form label>small{position:absolute;right:8px;bottom:12px;color:#87948d;font-size:7px}.org-hygiene-card form>button{min-height:39px;padding:8px 10px;border:0;border-radius:10px;background:#376e58;color:#fff;font:inherit;font-size:8px;font-weight:850;white-space:nowrap}.org-hygiene-guidance{color:#86928c;font-size:7px;line-height:1.45}
.org-shower-today{display:flex;flex-wrap:wrap;gap:6px}.org-shower-today>span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;min-width:125px;padding:8px;border-radius:11px;background:#e9f5f3}.org-shower-today i{grid-row:1/3;display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#fff;color:#3f807a}.org-shower-today b{font-size:10px}.org-shower-today small{color:#78908c;font-size:7px}.org-hygiene-empty{display:flex;align-items:center;gap:8px;min-height:61px;margin:0;padding:10px;border:1px dashed #c9dcd3;border-radius:11px;color:#798a81;font-size:8px}.org-hygiene-empty i{color:#5f9580;font-size:15px}.org-hygiene-card.is-shower form{grid-template-columns:minmax(95px,1fr) minmax(80px,.7fr) auto}
.org-care-recent{display:grid;gap:6px}.org-care-recent>div{display:flex;align-items:center;gap:8px;padding:7px;border-radius:10px;background:#f6f5ef}.org-care-recent>div>i{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#fff;color:#977441}.org-care-recent>div>span{display:grid}.org-care-recent strong{font-size:8px}.org-care-recent small{color:#8e8c7e;font-size:7px}.org-hygiene-card.is-grooming form{grid-template-columns:minmax(0,1.2fr) minmax(82px,.65fr)}.org-hygiene-card.is-grooming form .is-wide{grid-column:1/-1}.org-hygiene-card.is-grooming form>button{grid-column:1/-1}.org-hygiene-card .org-custom-select{min-width:0}.org-hygiene-card .org-select-trigger{min-height:39px;padding:6px 8px}.org-hygiene-card .org-select-menu{position:absolute;z-index:100;top:calc(100% + 4px);right:0;left:0;margin:0;background:rgba(251,253,252,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.org-hygiene-history{padding:16px;border:1px solid rgba(203,222,212,.86);border-radius:16px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.org-hygiene-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.org-hygiene-history>header span{color:#6c8f7d;font-size:7px;font-weight:900;text-transform:uppercase}.org-hygiene-history>header h3{margin:3px 0 0;font-size:14px}.org-hygiene-history>header>i{color:#4e8069}.org-hygiene-history>div{display:grid;max-height:300px;overflow:auto}.org-hygiene-history article{display:grid;grid-template-columns:78px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #e4ece8}.org-hygiene-history time{color:#4b7763;font-size:8px;font-weight:900}.org-hygiene-history article>div{display:grid;min-width:0}.org-hygiene-history strong{font-size:9px}.org-hygiene-history small{margin-top:2px;color:#85928b;font-size:7px;line-height:1.4}.org-hygiene-history article>i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#e7f2ec;color:#4d7c66}.org-hygiene-history>div>p{display:flex;align-items:center;justify-content:center;gap:8px;min-height:95px;margin:0;color:#7e8e86;font-size:8px}
@media(max-width:1100px){.org-hygiene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-hygiene-card.is-grooming{grid-column:1/-1}.org-hygiene-card.is-grooming .org-care-recent{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.org-hygiene-center{padding:9px;border-radius:17px}.org-hygiene-hero{grid-template-columns:1fr;padding:19px}.org-hygiene-ring{position:absolute;right:17px;bottom:16px;width:82px;height:82px}.org-hygiene-hero>div>div{padding-right:85px}.org-hygiene-hero b{min-width:90px}.org-hygiene-grid{grid-template-columns:1fr}.org-hygiene-card.is-grooming{grid-column:auto}.org-hygiene-card.is-grooming .org-care-recent{grid-template-columns:1fr}.org-hygiene-history article{grid-template-columns:61px minmax(0,1fr)}.org-hygiene-history article>i{display:none}}
@media(max-width:430px){.org-hygiene-hero{min-height:285px;align-items:start}.org-hygiene-hero>div>div{display:grid;grid-template-columns:1fr 1fr;padding-right:0}.org-hygiene-ring{right:18px;bottom:18px}.org-hygiene-card form,.org-hygiene-card.is-shower form,.org-hygiene-card.is-grooming form{grid-template-columns:1fr}.org-hygiene-card.is-grooming form .is-wide,.org-hygiene-card.is-grooming form>button{grid-column:auto}.org-hygiene-card form>button{width:100%}}

/* Portadas de proyecto visibles también en tarjetas y vistas compactas. */
.org-card.has-project-cover{overflow:hidden;padding-top:0}
.org-card-cover-mini{position:relative;display:flex;align-items:flex-end;justify-content:space-between;width:calc(100% + 28px);min-height:92px;margin:0 -14px 13px;padding:13px 15px;border:0;border-radius:14px 14px 10px 10px;background:linear-gradient(180deg,rgba(6,29,22,.08),rgba(5,25,18,.76)),var(--card-project-cover) center/cover no-repeat;color:#fff;text-align:left;box-shadow:inset 0 -1px rgba(255,255,255,.16);overflow:hidden}
.org-card-cover-mini:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.13),transparent 36%);opacity:.65;transition:opacity .55s ease,transform .8s var(--org-calm-ease)}
.org-card-cover-mini:hover:before{opacity:1;transform:translateX(4%)}
.org-card-cover-mini>span,.org-card-cover-mini>i{position:relative;z-index:1}.org-card-cover-mini>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.org-card-cover-mini>span i{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(4,29,20,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.org-card-cover-mini>i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(255,255,255,.16);font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.org-card.is-collapsed .org-card-cover-mini{min-height:60px;margin-bottom:10px}
.org-project-cover-thumb{flex:0 0 auto;width:42px;height:32px;padding:0;border:1px solid rgba(47,85,68,.13);border-radius:9px;background:linear-gradient(135deg,rgba(6,29,22,.08),rgba(5,25,18,.42)),var(--project-thumb) center/cover no-repeat;box-shadow:0 4px 12px rgba(27,60,46,.1)}
.org-list-row.has-project-cover .org-list-title>i{display:none}
.org-kanban-stack article.has-project-cover{overflow:hidden;padding-top:0}
.org-kanban-cover{display:flex;align-items:flex-end;justify-content:flex-end;width:calc(100% + 24px);height:76px;margin:0 -12px 11px;padding:9px;border:0;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,rgba(3,24,17,.02),rgba(3,24,17,.6)),var(--kanban-cover) center/cover no-repeat;color:#fff}
.org-kanban-cover i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(6,34,24,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
@media(max-width:700px){.org-card-cover-mini{min-height:74px}.org-project-cover-thumb{width:36px;height:30px}.org-kanban-cover{height:68px}}

/* Empresas como nivel principal de Vida laboral. */
.org-company-directory{display:grid;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(70,112,94,.14)}
.org-company-directory>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.org-company-directory>header span,.org-company-directory>header h3{display:block}.org-company-directory>header span{color:#6d897c;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-company-directory>header h3{margin:3px 0 0;font-size:16px}.org-company-directory>header>b{padding:6px 9px;border-radius:999px;background:rgba(230,240,234,.8);color:#47705e;font-size:8px}.org-company-directory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.org-company-card{overflow:hidden;border:1px solid rgba(61,103,84,.15);border-radius:15px;background:rgba(255,255,255,.72);box-shadow:0 8px 22px rgba(31,67,50,.055);-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%)}.org-company-card.is-owned{border-color:rgba(170,128,63,.22)}.org-company-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 10px;border-top:1px solid rgba(61,103,84,.1);background:rgba(241,247,243,.62)}.org-company-card>footer span{margin-right:auto;color:#8a9690;font-size:7px}.org-company-card>footer button{display:flex;align-items:center;gap:5px;min-height:29px;padding:6px 8px;border:1px solid #d7e4dc;border-radius:8px;background:rgba(255,255,255,.74);color:#3d6f59;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.org-company-empty{display:grid;grid-column:1/-1;justify-items:center;gap:6px;padding:28px;border:1px dashed #b9cdc2;border-radius:15px;background:rgba(249,252,250,.58);color:#426c59;font:inherit;cursor:pointer}.org-company-empty i{font-size:22px}.org-company-empty strong{font-size:11px}.org-company-empty span{color:#7b8c83;font-size:8px}.org-company-form-context{display:grid;gap:12px;padding:14px;border:1px solid #d6e5dd;border-radius:16px;background:rgba(239,247,242,.76)}.org-company-form-context>header{display:flex;align-items:center;gap:11px}.org-company-form-context>header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#dceee4;color:#397159}.org-company-form-context>header>div{display:grid;gap:2px}.org-company-form-context strong{font-size:11px}.org-company-form-context header span{color:#7a8b82;font-size:8px}.org-company-form-context>.org-field{width:100%}
@media(max-width:1200px){.org-company-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.org-company-directory>div{grid-template-columns:1fr}.org-work-center-head>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.org-work-center-head>div:last-child button:first-child{grid-column:1/-1}}

/* Navegación de contenido: aire lateral y una superficie completa. */
.org-main>.org-toolbar{
  width:auto;
  min-height:52px;
  margin:14px 18px 12px;
  padding:7px 12px;
  border:1px solid rgba(55,91,75,.13);
  border-radius:16px;
  background:rgba(250,253,251,.76);
  box-shadow:0 8px 24px rgba(31,64,49,.055),inset 0 1px 0 rgba(255,255,255,.58);
  -webkit-backdrop-filter:blur(11px) saturate(112%);
  backdrop-filter:blur(11px) saturate(112%);
}
.org-main>.org-toolbar>.org-tabs{display:flex;align-items:center;gap:3px;min-width:0;padding:0 2px;border:0;background:transparent;box-shadow:none}
.org-main>.org-toolbar>.org-tabs>button{min-height:36px;padding:8px 12px;border-radius:10px}
.org-main>.org-toolbar>span{flex:none;margin-left:auto;padding:6px 8px;border-radius:999px;background:rgba(235,242,238,.68);white-space:nowrap}
@media(max-width:900px){
  .org-main>.org-toolbar{margin:10px 8px 10px;padding:6px 8px;border-radius:14px}
  .org-main>.org-toolbar>.org-tabs{overflow-x:auto;scroll-padding-inline:6px}
  .org-main>.org-toolbar>.org-tabs>button{padding:7px 11px}
}
@media(max-width:520px){
  .org-main>.org-toolbar{margin-left:4px;margin-right:4px}
  .org-main>.org-toolbar>span{padding:5px 7px;font-size:8px}
}

/* Minutas laborales con checklist convertible. */
.org-minute-links{display:flex;align-items:center;gap:8px;margin:9px 0 2px;padding:8px;border:1px solid rgba(66,112,91,.13);border-radius:12px;background:rgba(239,247,243,.64)}.org-minute-links>div{display:flex;min-width:0;flex:1;gap:6px;overflow-x:auto;scrollbar-width:none}.org-minute-links>div::-webkit-scrollbar{display:none}.org-minute-links>div>button{display:grid;grid-template-columns:28px minmax(95px,1fr) auto;align-items:center;gap:7px;min-width:180px;padding:6px 8px;border:1px solid #d8e5de;border-radius:9px;background:rgba(255,255,255,.72);color:inherit;text-align:left;font:inherit;cursor:pointer}.org-minute-links>div>button>i:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e3efe9;color:#3d725a}.org-minute-links>div>button>span{display:grid;min-width:0;gap:2px}.org-minute-links strong,.org-minute-links small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-minute-links strong{font-size:8px}.org-minute-links small{color:#809088;font-size:7px}.org-minute-links>div>button>i:last-child{color:#8b9b93;font-size:7px}.org-minute-add{display:flex;align-items:center;gap:5px;min-height:34px;flex:none;padding:7px 9px;border:1px solid #cfe0d7;border-radius:9px;background:rgba(250,253,251,.84);color:#386d56;font:inherit;font-size:8px;font-weight:850;cursor:pointer}
.org-minutes-modal{width:min(780px,calc(100vw - 28px))}.org-minutes-context{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #d8e5de;border-radius:14px;background:rgba(236,246,240,.74)}.org-minutes-context>i{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#dceee4;color:#397159}.org-minutes-context>div{display:grid;gap:2px}.org-minutes-context span{color:#6f877b;font-size:7px;font-weight:900;text-transform:uppercase}.org-minutes-context strong{font-size:11px}.org-minute-checklist{display:grid;gap:9px;padding:13px;border:1px solid #d8e5de;border-radius:15px;background:rgba(241,248,244,.72)}.org-minute-checklist>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.org-minute-checklist>header>div{display:grid;gap:2px}.org-minute-checklist>header span{color:#668477;font-size:7px;font-weight:900;text-transform:uppercase}.org-minute-checklist>header strong{font-size:11px}.org-minute-checklist>header button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #cbded4;border-radius:9px;background:#fff;color:#397159;font:inherit;font-size:8px;font-weight:850}.org-minute-checklist>[data-minute-points]{display:grid;gap:6px}.org-minute-point{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;border:1px solid #dce7e1;border-radius:11px;background:rgba(255,255,255,.76)}.org-minute-point>input{min-width:0;height:35px;border:0;background:transparent;font:inherit;font-size:9px;outline:0}.org-minute-point>div{display:flex;gap:4px}.org-minute-point button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d8e4dd;border-radius:8px;background:#f8fbf9;color:#587568}.org-minute-check{color:transparent!important}.org-minute-check.is-done{border-color:#78a68f;background:#397159;color:#fff!important}.org-minute-check.is-done+input{text-decoration:line-through;color:#849088}.org-minute-checklist>small{display:flex;align-items:center;gap:6px;color:#788a81;font-size:7px;line-height:1.4}
.org-project-quick-actions:has(>button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:900px){.org-project-quick-actions:has(>button:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.org-minute-links{align-items:stretch;flex-direction:column}.org-minute-add{justify-content:center}.org-minute-point{grid-template-columns:30px minmax(0,1fr)}.org-minute-point>div{grid-column:2;justify-content:flex-end}}

/* Listas de compras dentro del administrador financiero. */
.org-shopping-center{display:grid;gap:15px}.org-shopping-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(62,106,86,.15);border-radius:18px;background:rgba(249,252,250,.78);box-shadow:0 12px 32px rgba(28,62,47,.065);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.org-shopping-head>div{display:grid;gap:4px}.org-shopping-head span{color:#5f806f;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-shopping-head h2{margin:0;font-size:22px}.org-shopping-head p{margin:0;color:#75847d;font-size:9px}.org-shopping-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.org-shopping-templates>button{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(61,102,83,.14);border-radius:14px;background:rgba(255,255,255,.74);color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.org-shopping-templates>button>i{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#e3f0e9;color:#397159}.org-shopping-templates>button>span{display:grid;gap:2px}.org-shopping-templates strong{font-size:10px}.org-shopping-templates small{color:#829087;font-size:8px}.org-shopping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.org-shopping-list{overflow:hidden;border:1px solid rgba(57,100,80,.16);border-radius:17px;background:rgba(252,253,252,.82);box-shadow:0 12px 32px rgba(31,66,51,.07);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.org-shopping-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px}.org-shopping-list>header>div{display:flex;align-items:center;min-width:0;gap:10px}.org-shopping-list>header>div>i{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:11px;background:#dfede5;color:#397159}.org-shopping-list>header span{display:grid;min-width:0;gap:1px}.org-shopping-list>header small{color:#698276;font-size:7px;font-weight:900;text-transform:uppercase}.org-shopping-list>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.org-shopping-list>header em{color:#829087;font-size:8px;font-style:normal}.org-shopping-list>header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:#f0f4f2;color:#687a71}.org-shopping-progress{height:4px;background:#edf2ef}.org-shopping-progress>span{display:block;height:100%;border-radius:999px;background:#4d8a6e;transition:width .5s ease}.org-shopping-products{display:grid;max-height:360px;overflow-y:auto}.org-shopping-products>article{display:grid;grid-template-columns:31px minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid #e6ece8}.org-shopping-products>article:last-child{border-bottom:0}.org-shopping-products>article>span{display:grid;min-width:0;gap:2px}.org-shopping-products>article strong,.org-shopping-products>article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-shopping-products>article strong{font-size:9px}.org-shopping-products>article small{color:#87938d;font-size:7px}.org-shopping-products>article>b{color:#3b6552;font-size:9px;white-space:nowrap}.org-shopping-check,.org-shopping-products>article>button:last-child{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d7e3dc;border-radius:8px;background:#f9fbfa;color:#819087}.org-shopping-check{color:transparent}.org-shopping-products>article.is-bought{background:rgba(233,243,237,.62)}.org-shopping-products>article.is-bought .org-shopping-check{border-color:#4d8a6e;background:#4d8a6e;color:#fff}.org-shopping-products>article.is-bought>span{text-decoration:line-through;opacity:.62}.org-shopping-list>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid #e0e9e4;background:rgba(241,247,243,.7)}.org-shopping-list>footer>span{display:grid;gap:1px}.org-shopping-list>footer small{color:#7f8e87;font-size:7px}.org-shopping-list>footer strong{font-size:12px}.org-shopping-list>footer button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #cbded4;border-radius:9px;background:#fff;color:#397159;font:inherit;font-size:8px;font-weight:850}.org-shopping-empty,.org-shopping-empty-products{display:grid;justify-items:center;gap:7px;padding:35px;border:1px dashed #b9cec3;border-radius:16px;background:rgba(249,252,250,.62);color:#557566;text-align:center;font:inherit}.org-shopping-empty{grid-column:1/-1}.org-shopping-empty i,.org-shopping-empty-products i{font-size:21px;color:#5a8a72}.org-shopping-empty strong{font-size:11px}.org-shopping-empty span,.org-shopping-empty-products span{color:#819087;font-size:8px}.org-shopping-empty-products{border:0;border-radius:0}.org-shopping-modal{width:min(650px,calc(100vw - 28px))}
@media(max-width:850px){.org-shopping-grid{grid-template-columns:1fr}.org-shopping-templates{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.org-shopping-templates>button{min-width:220px;scroll-snap-align:start}.org-shopping-head{align-items:stretch;flex-direction:column}.org-shopping-head>button{width:100%}}
@media(max-width:520px){.org-shopping-products>article{grid-template-columns:30px minmax(0,1fr) 28px}.org-shopping-products>article>b{grid-column:2}.org-shopping-list>footer{align-items:stretch;flex-direction:column}.org-shopping-list>footer button{justify-content:center}}
@media(max-width:520px){.org-main{padding-left:8px!important;padding-right:8px!important}.org-hero{padding-left:17px!important;padding-right:17px!important}.org-hero-copy{padding-top:52px}.org-toolbar,.org-viewbar,.org-smart-filters{margin-left:2px;margin-right:2px}.org-stat-results{grid-template-columns:1fr 1fr}.org-work-overview,.org-economy-glance{grid-template-columns:1fr 1fr}.org-modal{box-shadow:0 -12px 36px rgba(18,42,31,.18)}}
@media(prefers-reduced-motion:reduce){.org-idea-universe *,.org-app .org-hero-copy,.org-app .org-global-idea,.org-app .org-sidebar nav button.active i{animation:none!important;transition-duration:.01ms!important}}

/* Navegación organizada por secciones */
.org-sidebar>nav,.org-mobile-drawer>nav{display:grid;align-content:start;gap:12px}
.org-nav-group{display:grid;gap:4px;min-width:0}
.org-nav-group+.org-nav-group{padding-top:10px;border-top:1px solid rgba(55,87,71,.09)}
.org-nav-group-label{display:flex;align-items:center;gap:6px;min-height:17px;padding:0 10px;color:#8b9991;font-size:8px;font-weight:850;letter-spacing:.85px;line-height:1.15;text-transform:uppercase}
.org-nav-group-label i{width:12px;color:#789085;font-size:8px;text-align:center}
.org-nav-group-items{display:grid;gap:4px;min-width:0}
.area-ideas .org-nav-group+.org-nav-group{border-top-color:rgba(159,169,215,.12)}
.area-ideas .org-nav-group-label,.area-ideas .org-nav-group-label i{color:#7f89ae}
.is-sidebar-compact .org-nav-group-label{display:none}
.is-sidebar-compact .org-nav-group+.org-nav-group{padding-top:7px;border-top-color:rgba(55,87,71,.1)}
.is-sidebar-compact .org-nav-group-items{gap:5px}
.org-mobile-drawer>nav{gap:14px}
.org-mobile-drawer .org-nav-group+.org-nav-group{padding-top:12px}
.org-mobile-drawer .org-nav-group-label{padding-inline:5px;font-size:9px}
@media(max-height:760px) and (min-width:901px){.org-sidebar>nav{gap:8px}.org-nav-group+.org-nav-group{padding-top:6px}.org-nav-group-items{gap:2px}.org-sidebar nav button{min-height:39px;padding-top:5px;padding-bottom:5px}}

/* Revisión responsive 0.63.3: jerarquía, respiración y controles sin solaparse. */
.org-app :where(.org-hero,.org-summary,.org-payment-summary,.org-toolbar,.org-viewbar,.org-smart-filters,.org-finance-tabs,.org-layout-stage){max-width:100%;box-sizing:border-box}
.org-app :where(.org-card,.org-empty,.org-finance-list,.org-finance-columns>section,.org-body-panel,.org-relaxation-welcome){min-width:0;overflow-wrap:anywhere}

@media(max-width:900px){
  .org-main{padding-inline:10px!important}
  .org-hero{overflow:hidden;border-radius:18px}
  .org-hero .org-header-actions{left:auto!important;right:10px!important;top:10px!important;display:flex!important;width:auto;max-width:calc(100% - 20px)!important;gap:5px!important}
  .org-header-actions>button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border-radius:10px!important;font-size:0!important}
  .org-header-actions>button i{margin:0!important;font-size:12px!important;line-height:1!important}
  .org-header-actions>.org-template-btn{display:grid!important;font-size:0!important}
  .org-header-actions>.org-primary{font-size:0!important}
  .org-hero-copy{padding-top:52px!important}
  .org-summary,.org-payment-summary{width:calc(100% - 12px)!important;margin:-14px 6px 16px!important;overflow:visible!important}
  .org-layout-stage{width:100%;overflow:visible}
  .org-finance-tabs{display:flex;width:100%;padding:5px;border-radius:14px;scroll-padding-inline:5px}
  .org-finance-tabs button{min-height:38px;padding:8px 12px;border-radius:10px;scroll-snap-align:start}
}

@media(max-width:600px){
  .org-main{padding:8px 8px 90px!important}
  .org-hero{min-height:206px;padding:16px 13px!important;border-radius:16px}
  .org-hero-copy{padding-top:48px!important}
  .org-hero-copy h1{font-size:27px;line-height:1.05}
  .org-hero-copy>span{max-width:88%;font-size:11px;line-height:1.45}
  .org-summary,.org-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .org-summary article,.org-payment-summary article{min-width:0!important;min-height:69px;padding:9px!important;border-radius:14px!important}
  .org-summary article strong,.org-payment-summary article strong{font-size:13px!important}
  .org-summary article span,.org-payment-summary article span{font-size:8px!important;line-height:1.25}
  .org-finance-center{gap:11px}
  .org-finance-tabs{margin:0;gap:2px}
  .org-finance-tabs button{min-width:max-content;gap:7px;font-size:9px}
  .org-finance-list{padding:12px!important;border-radius:16px!important}
  .org-finance-section-head{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important}
  .org-finance-section-head h2{font-size:19px!important;line-height:1.18}
  .org-finance-section-head>.org-primary{width:100%;justify-content:center;min-height:42px}
  .org-finance-list .org-grid{gap:9px}
  .org-empty{min-height:220px!important;padding:24px 15px!important;border-radius:14px!important}
}

/* Lluvia de ideas: zonas seguras para que universo, título y panel respiren. */
.org-idea-universe .org-universe-title{z-index:32;pointer-events:none}
.org-idea-universe .org-universe-title:before{content:"";position:absolute;z-index:-1;inset:-28px -50px;border-radius:50%;background:radial-gradient(ellipse,rgba(2,10,24,.52),rgba(2,10,24,.18) 48%,transparent 72%);filter:blur(6px)}
@media(max-width:760px){
  .org-idea-universe{overflow:hidden}
  .org-universe-nav{z-index:70}
  .org-universe-brand{max-width:132px;padding:0 10px!important}
  .org-universe-brand span{font-size:10px}
  .org-universe-nav>div{gap:3px}
  .org-universe-nav>div>button{width:34px;height:34px;border-radius:10px}
  .org-idea-universe .org-universe-title{top:68px;width:calc(100vw - 34px);padding:0 8px}
  .org-idea-universe .org-universe-title>span{font-size:8px;letter-spacing:.18em}
  .org-idea-universe .org-universe-title h1{margin:5px 0 4px;font-size:clamp(30px,10.5vw,42px);line-height:.98}
  .org-idea-universe .org-universe-title p{max-width:290px;margin:auto;font-size:9px;line-height:1.4}
  .org-idea-universe .org-universe-title:before{inset:-15px -6px}
  .org-idea-universe .org-inner-sun{top:43%}
  .org-idea-universe .org-inner-sun>b{margin-top:15px;padding:6px 9px;font-size:10px}
  .org-idea-universe .org-universe-sector{top:57%;bottom:auto;max-width:72vw;padding:7px 10px}
  .org-idea-universe .org-universe-sector span{font-size:9px}
  .org-idea-universe .org-family-earth{right:5%;bottom:40%}
  .org-idea-universe .org-universe-panel{left:8px;right:8px;bottom:8px;max-height:35dvh;padding:17px 16px;border-radius:18px}
  .org-idea-universe .org-universe-panel.is-guide{width:auto}
  .org-idea-universe .org-universe-panel h2{margin-right:32px;font-size:23px;line-height:1.05}
  .org-idea-universe .org-universe-panel>p{margin-bottom:13px;font-size:11px;line-height:1.45}
  .org-idea-universe .org-evolution-legend{gap:5px}
  .org-idea-universe .org-evolution-legend span{padding:7px;font-size:9px}
  .org-idea-universe .org-universe-camera-controls{right:9px;bottom:calc(35dvh + 16px);z-index:68}
  .org-idea-universe .org-universe-camera-controls button{min-width:32px;height:32px;padding:0 7px}
}

/* Relajación: lectura primero, acción después y esfera sin invadir el texto. */
.org-relaxation-welcome>div{min-width:0}
.org-relaxation-welcome>div>p{margin-bottom:0}
.org-relaxation-welcome>div>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;line-height:1.2;white-space:normal}
@media(max-width:620px){
  .org-relaxation-welcome{grid-template-columns:1fr!important;gap:22px!important;padding:18px!important}
  .org-relaxation-welcome>div{display:block}
  .org-relaxation-welcome>div>p{font-size:10px;line-height:1.6}
  .org-relaxation-welcome>div>button{width:100%;min-height:42px;margin-top:14px;padding:10px 12px}
  .org-relaxation-welcome>i{grid-row:2;width:86px;height:86px;justify-self:center}
  .org-relaxation-exercises>article{min-height:0}
}
@media(prefers-reduced-motion:reduce){
  .org-app *,.org-app *:before,.org-app *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

/* Recordatorios directos 0.71 · alarma clara con el lenguaje visual de Organizador. */
[data-action="quick-reminder"]>i:before,.org-reminder-hero>i:before,.org-reminder-create>i:before{content:"\f017"!important}
.org-reminder-modal{max-width:720px!important;background:linear-gradient(145deg,rgba(251,253,252,.97),rgba(239,247,243,.96))!important}
.org-reminder-hero{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:16px;border:1px solid #cfe1d8;border-radius:17px;background:linear-gradient(125deg,#e6f3ec,#f5faf7);color:#315d4b}
.org-reminder-hero>i{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:15px;background:#326b54;color:#fff;font-size:18px;box-shadow:0 9px 22px rgba(41,100,76,.18);animation:org-reminder-breathe 3.6s ease-in-out infinite}
.org-reminder-hero strong,.org-reminder-hero span{display:block}.org-reminder-hero strong{font-size:14px}.org-reminder-hero span{margin-top:4px;color:#71857b;font-size:9px;line-height:1.5}
.org-reminder-create{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:13px;border:1px solid #d3e4db;border-radius:16px;background:rgba(241,248,244,.88)}.org-reminder-create>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#dfeee7;color:#326b54}.org-reminder-create strong,.org-reminder-create span{display:block}.org-reminder-create strong{font-size:12px;color:#294b3d}.org-reminder-create span{margin-top:3px;color:#788a81;font-size:8px}.org-reminder-create button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:0;border-radius:11px;background:#326b54;color:#fff;font-size:9px;font-weight:850}
.org-reminder-modal .org-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.org-reminder-modal .org-wide{grid-column:1/-1}
@keyframes org-reminder-breathe{0%,100%{transform:scale(1);box-shadow:0 9px 22px rgba(41,100,76,.18)}50%{transform:scale(1.04);box-shadow:0 10px 28px rgba(41,100,76,.26)}}
@media(max-width:600px){.org-reminder-backdrop{padding:0!important}.org-reminder-modal{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:18px 14px calc(84px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-radius:0!important}.org-reminder-modal .org-form-grid{grid-template-columns:1fr!important;gap:11px}.org-reminder-modal .org-wide{grid-column:auto}.org-reminder-hero{padding:13px}.org-reminder-modal .org-modal-actions{position:fixed!important;z-index:4;right:0;bottom:0;left:0;margin:0!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px))!important;background:rgba(249,252,250,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 28px rgba(28,63,48,.09)}.org-reminder-modal .org-modal-actions .org-primary{flex:1}}
@media(max-width:600px){.org-reminder-create{grid-template-columns:38px minmax(0,1fr);padding:11px}.org-reminder-create>i{width:38px;height:38px}.org-reminder-create button{grid-column:1/-1;justify-content:center;width:100%}}
@media(prefers-reduced-motion:reduce){.org-reminder-hero>i{animation:none}}

/* 0.70.1 · Resumen de Pagos compacto y legible en móvil. */
@media(max-width:600px){
  .org-app .org-payment-summary.is-finance{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:5px!important;
    width:calc(100% - 8px)!important;
    margin:-14px 4px 15px!important;
    overflow:visible!important;
  }
  .org-app .org-payment-summary.is-finance>article{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    min-width:0!important;
    min-height:112px!important;
    padding:9px 4px!important;
    overflow:hidden!important;
    text-align:center!important;
  }
  .org-app .org-payment-summary.is-finance>article>i{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0!important;
    border-radius:12px!important;
    font-size:15px!important;
  }
  .org-app .org-payment-summary.is-finance>article>div{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:2px!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .org-app .org-payment-summary.is-finance>article strong{
    display:block!important;
    width:100%!important;
    margin:0!important;
    overflow:hidden!important;
    font-size:10px!important;
    line-height:1.15!important;
    text-align:center!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .org-app .org-payment-summary.is-finance>article span{
    display:-webkit-box!important;
    width:100%!important;
    min-height:22px!important;
    overflow:hidden!important;
    overflow-wrap:anywhere!important;
    font-size:7px!important;
    line-height:1.35!important;
    text-align:center!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
  }
}

/* Bandeja de entrada: escritorio sereno, bosque y espacio para pensar. */
.org-app .org-shell.area-inbox .org-main{
  background-image:linear-gradient(90deg,rgba(240,247,243,.92) 0%,rgba(238,245,241,.86) 43%,rgba(231,240,235,.72) 72%,rgba(225,236,229,.58) 100%),url('images/inbox-forest-desk-v1.png')!important;
  background-position:center bottom!important;
}
.org-shell.area-inbox .org-hero{
  background-image:linear-gradient(90deg,rgba(6,22,16,.94) 0%,rgba(8,29,21,.78) 43%,rgba(8,25,18,.28) 76%,rgba(7,21,16,.12)),var(--hero-image)!important;
  background-position:center 62%!important;
}
.area-inbox .org-area-watermark{color:#527568}
.area-inbox .org-inbox-center{background:rgba(255,255,255,.89);box-shadow:0 26px 75px rgba(31,67,52,.13);backdrop-filter:blur(18px)}
@media(max-width:900px){
  .org-app .org-shell.area-inbox{--org-mobile-nature:url('images/inbox-forest-desk-v1.png')}
  .org-app .org-shell.area-inbox .org-main{background-image:linear-gradient(rgba(240,247,243,.87),rgba(235,244,239,.83)),url('images/inbox-forest-desk-v1.png')!important;background-position:68% bottom!important}
  .org-shell.area-inbox .org-hero{background-position:70% center!important}
}

/* Vidrio esmerilado: desenfoque gaussiano para superficies translucidas. */
.org-app :where(
  .org-home-command,
  .org-home-today,
  .org-home-side,
  .org-home-focus,
  .org-card,
  .org-empty,
  .org-inbox-center,
  .org-work-center,
  .org-work-command,
  .org-stat-panel,
  .org-stat-highlight,
  .org-finance-balance,
  .org-finance-columns>section,
  .org-finance-list,
  .org-folder-card,
  .org-kanban-column,
  .org-list-view,
  .org-calendar,
  .org-project-progress-block,
  .org-project-page-aside>section,
  .org-project-tree-large>.org-tree-node,
  .org-life-plans article,
  .org-summary article
){
  -webkit-backdrop-filter:blur(20px) saturate(118%);
  backdrop-filter:blur(20px) saturate(118%);
  background-clip:padding-box;
}
.org-app :where(
  .org-viewbar>div,
  .org-toolbar,
  .org-special-toolbar,
  .org-smart-filters button,
  .org-work-company-switcher,
  .org-work-navigation,
  .org-finance-tabs,
  .org-tabs,
  .org-cosmic-intro,
  .org-notes-intro,
  .org-hero-place,
  .org-search,
  .org-notify,
  .org-header-tool,
  .org-template-btn,
  .org-install
){
  -webkit-backdrop-filter:blur(14px) saturate(120%);
  backdrop-filter:blur(14px) saturate(120%);
  background-clip:padding-box;
}
.org-app :where(.org-home-command,.org-home-today,.org-home-side,.org-card,.org-empty,.org-work-center,.org-stat-panel,.org-inbox-center){
  box-shadow:0 14px 38px rgba(28,61,47,.075),inset 0 1px 0 rgba(255,255,255,.48);
}
@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){
  .org-app :where(.org-home-command,.org-home-today,.org-home-side,.org-card,.org-empty,.org-inbox-center,.org-work-center,.org-stat-panel,.org-viewbar>div,.org-smart-filters button){background-color:rgba(250,253,251,.95)!important}
}
@media(max-width:700px){
  .org-app :where(.org-home-command,.org-home-today,.org-home-side,.org-card,.org-empty,.org-inbox-center,.org-work-center,.org-stat-panel){-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}
  .org-app :where(.org-viewbar>div,.org-toolbar,.org-special-toolbar,.org-smart-filters button,.org-tabs){-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}
}

/* Estadisticas orientadas a resultados, periodos y siguientes decisiones. */
.org-stat-period{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 10px 9px 16px;border:1px solid rgba(49,95,76,.14);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 8px 25px rgba(31,66,51,.055);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}
.org-stat-period>div:first-child span,.org-stat-period>div:first-child strong{display:block}.org-stat-period>div:first-child span{color:#6e8e7d;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-stat-period>div:first-child strong{margin-top:2px;color:#294438;font-size:12px}.org-stat-period>div:last-child{display:flex;gap:4px;padding:3px;border-radius:11px;background:rgba(234,241,237,.76)}.org-stat-period button{min-height:30px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#708078;font-size:9px;font-weight:850}.org-stat-period button:hover{background:rgba(255,255,255,.72);color:#315f4c}.org-stat-period button.active{background:#315f4c;color:#fff;box-shadow:0 5px 14px rgba(36,78,61,.18)}
.org-stat-results{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.org-stat-results>article{position:relative;min-width:0;overflow:hidden;padding:15px 14px;border:1px solid rgba(49,95,76,.13);border-radius:15px;background:rgba(255,255,255,.84);box-shadow:0 8px 24px rgba(31,64,49,.05);-webkit-backdrop-filter:blur(18px) saturate(116%);backdrop-filter:blur(18px) saturate(116%)}.org-stat-results>article:after{content:"";position:absolute;right:-25px;bottom:-28px;width:72px;height:72px;border:1px solid rgba(62,112,88,.08);border-radius:50%;box-shadow:0 0 0 14px rgba(70,119,96,.025)}.org-stat-results span,.org-stat-results strong,.org-stat-results small{position:relative;z-index:1;display:block}.org-stat-results span{overflow:hidden;color:#75867d;font-size:8px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.org-stat-results strong{margin:7px 0 4px;color:#283c33;font-size:24px;letter-spacing:-.04em}.org-stat-results small{min-height:20px;color:#87938d;font-size:8px;line-height:1.35}.org-stat-results .is-score{border-color:rgba(49,95,76,.3);background:linear-gradient(135deg,rgba(231,242,236,.94),rgba(255,255,255,.86))}.org-stat-results .is-score strong{color:#2d6a50}
.org-stat-evolution,.org-stat-guidance{min-height:260px}.org-result-chart{display:flex;align-items:flex-end;gap:7px;height:155px;padding:19px 4px 0;border-bottom:1px solid #dde7e1;background:linear-gradient(180deg,rgba(241,247,244,.4),transparent)}.org-result-chart>div{display:grid;grid-template-rows:minmax(0,1fr) 18px;align-items:end;justify-items:center;gap:5px;min-width:0;height:100%;flex:1}.org-result-chart b{position:relative;width:min(22px,72%);min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#6b9d86,#315f4c);box-shadow:0 5px 12px rgba(49,95,76,.15);transition:height .8s var(--org-calm-ease),transform .4s ease}.org-result-chart b:before{content:attr(data-value);position:absolute;right:50%;bottom:calc(100% + 4px);color:#668076;font-size:7px;font-weight:850;opacity:0;transform:translateX(50%) translateY(3px);transition:.3s ease}.org-result-chart b:hover{transform:scaleX(1.08)}.org-result-chart b:hover:before{opacity:1;transform:translateX(50%)}.org-result-chart span{color:#8a9690;font-size:7px}.org-stat-evolution>footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#718078;font-size:8px}.org-stat-evolution>footer>b{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:99px;background:#e7f3ec;color:#397159}.org-stat-evolution>footer>b.is-down{background:#faebe7;color:#a85247}
.org-stat-guidance>div{display:grid;gap:7px}.org-stat-guidance>div>article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid #e2eae6;border-radius:12px;background:rgba(248,251,249,.78)}.org-stat-guidance>div>article>i{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#e5f1ea;color:#397159}.org-stat-guidance>div>article.is-danger>i{background:#f9e5e1;color:#ad5147}.org-stat-guidance>div>article.is-warning>i{background:#f7eedc;color:#a27736}.org-stat-guidance>div>article strong,.org-stat-guidance>div>article span{display:block}.org-stat-guidance>div>article strong{font-size:9px}.org-stat-guidance>div>article span{margin-top:2px;color:#829087;font-size:8px;line-height:1.4}.org-stat-guidance>footer{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px;border-radius:12px;background:linear-gradient(120deg,#eaf4ee,#f8fbf9);color:#315f4c}.org-stat-guidance>footer>i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#d9ebe1}.org-stat-guidance>footer small,.org-stat-guidance>footer strong{display:block}.org-stat-guidance>footer small{color:#7b8c83;font-size:7px}.org-stat-guidance>footer strong{margin-top:2px;font-size:9px}.org-stat-guidance>footer>b{font-size:8px;white-space:nowrap}
@media(max-width:1200px){.org-stat-results{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.org-stat-period{align-items:stretch;flex-direction:column}.org-stat-period>div:last-child{display:grid;grid-template-columns:repeat(4,1fr)}.org-stat-period button{padding:6px 4px}.org-stat-results{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.org-stat-results>article{min-width:165px;scroll-snap-align:start}.org-stat-evolution,.org-stat-guidance{min-height:0}.org-result-chart{gap:3px;height:135px}}

/* Prioridad final de rendimiento para superficies repetidas. */
.org-app :where(.org-card,.org-list-row,.org-kanban-card,.org-payment-card,.org-business-card,.org-work-company,.org-stat-panel,.org-stat-results>button,.org-stat-cards>button){-webkit-backdrop-filter:blur(11px) saturate(112%)!important;backdrop-filter:blur(11px) saturate(112%)!important}
@media(max-width:900px){.org-app :where(.org-card,.org-list-row,.org-kanban-card,.org-payment-card,.org-business-card,.org-work-company,.org-stat-panel,.org-stat-results>button,.org-stat-cards>button){-webkit-backdrop-filter:blur(7px) saturate(108%)!important;backdrop-filter:blur(7px) saturate(108%)!important}.org-app :where(.org-card button,.org-list-row button,.org-kanban-card button,.org-stat-detail-list button,.org-viewbar button,.org-toolbar button,.org-smart-filters button){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
@media(max-width:700px){.org-stat-results>button{min-width:165px;scroll-snap-align:start}.org-stat-results>article{min-width:165px}.org-stat-cards>button{min-width:0}}

/* Adjuntos persistentes para proyectos, subproyectos, tareas y subtareas. */
.org-attachment-field{display:grid;gap:12px;margin-top:16px;padding:15px;border:1px solid rgba(49,95,76,.16);border-radius:17px;background:rgba(239,247,242,.72);-webkit-backdrop-filter:blur(13px) saturate(112%);backdrop-filter:blur(13px) saturate(112%)}
.org-attachment-field>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.org-attachment-field>header>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#dcece3;color:#366b55}.org-attachment-field>header strong,.org-attachment-field>header span{display:block}.org-attachment-field>header strong{font-size:11px}.org-attachment-field>header span{margin-top:2px;color:#788a81;font-size:8px;line-height:1.4}.org-attachment-field>header>b{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:#315f4c;color:#fff;font-size:9px}
.org-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-attachment-list>article{display:grid;grid-template-columns:46px minmax(0,1fr) 31px;align-items:center;gap:9px;min-height:58px;padding:6px;border:1px solid rgba(54,100,80,.13);border-radius:13px;background:rgba(255,255,255,.78);box-shadow:0 5px 14px rgba(35,71,55,.045)}.org-attachment-list a{min-width:0;color:inherit;text-decoration:none}.org-attachment-list article>a:nth-child(2){display:grid;gap:3px}.org-attachment-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.org-attachment-list small{color:#829087;font-size:7px}.org-attachment-preview,.org-attachment-file-icon{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:10px;background:#e6f0ea;color:#397159}.org-attachment-preview img{width:100%;height:100%;object-fit:cover}.org-attachment-file-icon i{font-size:18px}.org-attachment-list button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:9px;background:#faece9;color:#ad5147;cursor:pointer}
.org-attachment-drop{display:flex;align-items:center;gap:11px;min-height:68px;padding:12px;border:1px dashed #a9c2b5;border-radius:14px;background:rgba(255,255,255,.62);color:#315f4c;cursor:pointer;transition:border-color .35s ease,background .35s ease,transform .35s var(--org-calm-ease)}.org-attachment-drop:hover{border-color:#4b8068;background:rgba(250,253,251,.86);transform:translateY(-1px)}.org-attachment-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.org-attachment-drop>i{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:#dceee4;font-size:16px}.org-attachment-drop span,.org-attachment-drop strong,.org-attachment-drop small{display:block}.org-attachment-drop strong{font-size:10px}.org-attachment-drop small{margin-top:3px;color:#7c8b84;font-size:8px;line-height:1.4}.org-attachment-selection{display:flex;flex-wrap:wrap;gap:6px}.org-attachment-selection:empty{display:none}.org-attachment-selection>span{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border-radius:9px;background:#fff;color:#3c6855;font-size:8px}.org-attachment-selection b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-attachment-selection small{color:#829087}.org-attachment-field>p{display:flex;align-items:center;gap:6px;margin:0;color:#74877d;font-size:8px}
.org-attachment-badge{display:inline-flex!important;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;background:#e7f1eb;color:#3a6e57;font-size:7px!important;font-weight:800}.org-child-title .org-attachment-badge{margin-top:4px}
.org-project-files{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(49,95,76,.13)}.org-project-files>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.org-project-files>header span,.org-project-files>header h2{display:block}.org-project-files>header span{color:#56816e;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-project-files>header h2{margin:4px 0 0;font-size:19px}.org-project-files>header button{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d6e4dc;border-radius:10px;background:rgba(255,255,255,.72);color:#315f4c;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.org-project-files>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.org-project-files>div>a{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:62px;padding:8px;border:1px solid rgba(49,95,76,.13);border-radius:13px;background:rgba(255,255,255,.72);color:inherit;text-decoration:none}.org-project-files>div>a>img,.org-project-files>div>a>i:first-child{width:46px;height:46px;border-radius:10px}.org-project-files>div>a>img{object-fit:cover}.org-project-files>div>a>i:first-child{display:grid;place-items:center;background:#e4efe8;color:#397159;font-size:17px}.org-project-files>div>a span,.org-project-files>div>a strong,.org-project-files>div>a small{display:block;min-width:0}.org-project-files>div>a strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.org-project-files>div>a small{margin-top:3px;color:#829087;font-size:7px}.org-project-files>div>a>i:last-child{color:#759085;font-size:8px}
@media(max-width:900px){.org-project-files>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.org-attachment-list,.org-project-files>div{grid-template-columns:1fr}.org-attachment-field{padding:12px}.org-project-files>header{align-items:flex-start;flex-direction:column}.org-project-files>header button{align-self:flex-end}}

/* Capa final de fluidez: limita repintados, saltos y contenido encimado. */
.org-app :where(article,section,header,footer,div,button){min-width:0}
.org-app :where(.org-card,.org-list-row,.org-kanban-card,.org-payment-card,.org-work-company,.org-business-card,.org-folder-card,.org-stat-panel){overflow-wrap:anywhere}
.org-app :where(.org-home-command,.org-home-today,.org-home-side,.org-home-focus,.org-empty,.org-inbox-center,.org-work-center,.org-stat-panel,.org-finance-balance,.org-finance-columns>section,.org-folder-card,.org-kanban-column,.org-list-view,.org-calendar,.org-project-progress-block,.org-project-page-aside>section,.org-project-tree-large>.org-tree-node,.org-life-plans article,.org-summary article,.org-payment-summary>article,.org-stat-cards>article,.org-stat-results>article,.org-stat-period,.org-work-overview>article,.org-body-panel,.org-love-journal,.org-life-welcome,.org-data-tools,.org-settings-automation,.org-daily-summary-settings,.org-notification-list,.org-modal){-webkit-backdrop-filter:blur(11px) saturate(112%)!important;backdrop-filter:blur(11px) saturate(112%)!important}
.org-idea-universe .org-cosmic-star{animation:none!important}
.org-idea-universe .org-cosmic-star:nth-child(5n){animation:org-star-live 10s ease-in-out infinite alternate!important}
@media(max-width:900px){
  .org-app :where(.org-home-command,.org-home-today,.org-home-side,.org-home-focus,.org-empty,.org-inbox-center,.org-work-center,.org-stat-panel,.org-finance-balance,.org-finance-columns>section,.org-folder-card,.org-kanban-column,.org-list-view,.org-calendar,.org-project-progress-block,.org-project-page-aside>section,.org-project-tree-large>.org-tree-node,.org-life-plans article,.org-summary article,.org-payment-summary>article,.org-stat-cards>article,.org-stat-results>article,.org-stat-period,.org-work-overview>article,.org-body-panel,.org-love-journal,.org-life-welcome,.org-data-tools,.org-settings-automation,.org-daily-summary-settings,.org-notification-list,.org-modal){-webkit-backdrop-filter:blur(7px) saturate(106%)!important;backdrop-filter:blur(7px) saturate(106%)!important}
  .org-grid,.org-folders,.org-business-grid,.org-work-companies,.org-stat-grid{grid-template-columns:1fr!important}
  .org-idea-universe .org-cosmic-star:nth-child(5n){animation:none!important}
  .org-idea-universe .org-cosmic-star:nth-child(11n){animation:org-star-live 12s ease-in-out infinite alternate!important}
}

/* Ajustes 0.64 · sección completa, clara y navegable. */
.org-app .org-settings-backdrop{padding:0!important;background:#e9f0ec!important;place-items:stretch!important}
.org-app .org-settings-page{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background-color:#eef4f0!important;background-image:linear-gradient(90deg,rgba(239,246,242,.97),rgba(246,249,247,.9)),url('images/ambient-forest-lake-v3.jpg')!important;background-position:center!important;background-size:cover!important;box-shadow:none!important}
.org-settings-page-head{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;padding:19px 30px;border-bottom:1px solid rgba(198,216,206,.62);background:linear-gradient(100deg,rgba(10,47,36,.96),rgba(29,79,61,.9)),url('images/ambient-workspace-v4.jpg') center/cover;color:#fff;box-shadow:0 9px 28px rgba(26,58,44,.12)}
.org-settings-page-brand{display:flex;align-items:center;gap:15px;min-width:0}.org-settings-page-brand>i{display:grid;place-items:center;width:49px;height:49px;flex:none;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.12);box-shadow:0 8px 24px rgba(0,0,0,.15);font-size:19px}.org-settings-page-brand span,.org-settings-page-brand h2,.org-settings-page-brand p{display:block}.org-settings-page-brand span{color:#a8cdbd;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.org-settings-page-brand h2{margin:4px 0 3px;color:#fff;font-size:24px;letter-spacing:-.02em}.org-settings-page-brand p{margin:0;color:#cbded5;font-size:10px}.org-settings-page-head>button{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:14px;transition:background .3s ease,transform .3s ease}.org-settings-page-head>button:hover{background:rgba(255,255,255,.2);transform:rotate(3deg)}
.org-settings-page-layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:0}
.org-settings-page-nav{display:flex;flex-direction:column;gap:7px;min-height:0;padding:24px 17px;border-right:1px solid rgba(197,214,204,.68);background:rgba(243,248,245,.74);-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.org-settings-page-nav>span{margin:0 10px 5px;color:#82948a;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.org-settings-page-nav>a{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;min-height:58px;padding:9px 10px;border:1px solid transparent;border-radius:13px;color:#53675d;text-decoration:none;transition:background .3s ease,border-color .3s ease,transform .3s ease}.org-settings-page-nav>a:hover,.org-settings-page-nav>a:focus-visible{border-color:#ccddd4;background:rgba(255,255,255,.8);color:#274c3d;transform:translateX(2px)}.org-settings-page-nav>a>i{grid-row:1/3;display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e3eee8;color:#3f765e}.org-settings-page-nav>a b{align-self:end;font-size:10px}.org-settings-page-nav>a small{align-self:start;margin-top:2px;color:#8a9891;font-size:7px}.org-settings-page-nav>div{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;border-radius:14px;background:linear-gradient(145deg,#315f4d,#244a3d);color:#fff}.org-settings-page-nav>div>i{margin-top:2px;color:#b7dacb}.org-settings-page-nav>div p{margin:0}.org-settings-page-nav>div strong,.org-settings-page-nav>div span{display:block}.org-settings-page-nav>div strong{font-size:9px}.org-settings-page-nav>div span{margin-top:3px;color:#bdd1c8;font-size:7px;line-height:1.45}
.org-settings-page-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-height:0;overflow:auto;padding:24px 30px 40px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(68,103,86,.5) transparent}.org-settings-page-content::-webkit-scrollbar{width:9px}.org-settings-page-content::-webkit-scrollbar-track{background:transparent}.org-settings-page-content::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:99px;background:rgba(68,103,86,.5);background-clip:padding-box}.org-settings-page-content::-webkit-scrollbar-button{display:none}
.org-app .org-settings-panel{min-width:0;margin:0!important;padding:19px;border:1px solid rgba(199,216,206,.8);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 10px 30px rgba(32,67,51,.06);-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%);scroll-margin-top:20px}.org-settings-general,.org-settings-page-content>.org-data-tools,.org-settings-page-content>.org-reset-zone{grid-column:1/-1}.org-settings-panel>header{margin-bottom:17px}.org-settings-general>header{display:flex;align-items:flex-start;gap:12px}.org-settings-general>header>i{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:#e1efe7;color:#356b54}.org-settings-general>header span,.org-settings-general>header h3,.org-settings-general>header p{display:block}.org-settings-general>header span{color:#6f8f7f;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.org-settings-general>header h3{margin:3px 0;color:#29483b;font-size:15px}.org-settings-general>header p{margin:0;color:#819088;font-size:8px}.org-settings-general .org-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.org-settings-general .org-setting-toggle{grid-column:auto}.org-settings-page .org-daily-summary-settings,.org-settings-page .org-settings-automation,.org-settings-page .org-data-tools{background:rgba(255,255,255,.76)}.org-settings-page .org-summary-schedule-grid{grid-template-columns:1fr}.org-settings-page .org-data-tools>div{grid-template-columns:repeat(5,minmax(0,1fr))}.org-settings-page .org-data-tools button{min-height:72px}.org-settings-page .org-reset-zone{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;background:linear-gradient(120deg,rgba(255,249,247,.86),rgba(255,255,255,.76));border-color:#ecd3cc}.org-settings-page .org-reset-zone>i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#f7e6e1;color:#a95348}
.org-settings-page-actions{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:70px;padding:12px 30px;border-top:1px solid rgba(197,215,204,.72);background:rgba(249,252,250,.88);box-shadow:0 -9px 28px rgba(31,66,50,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.org-settings-page-actions>div{display:flex;gap:9px}.org-settings-page-actions button,.org-settings-page-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border-radius:11px;text-decoration:none}.org-settings-page-actions .org-logout-link{color:#9e5149;background:#fff1ee}.org-settings-page-actions .org-primary{background:#315f4c;color:#fff}
@media(max-width:1050px){.org-settings-page-layout{grid-template-columns:205px minmax(0,1fr)}.org-settings-page-content{grid-template-columns:1fr;padding-inline:20px}.org-settings-general,.org-settings-page-content>.org-data-tools,.org-settings-page-content>.org-reset-zone{grid-column:auto}.org-settings-general .org-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-settings-page .org-data-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.org-app .org-settings-page{grid-template-rows:auto auto minmax(0,1fr) auto}.org-settings-page-head{min-height:86px;padding:14px 15px}.org-settings-page-brand>i{width:40px;height:40px;border-radius:12px;font-size:15px}.org-settings-page-brand h2{font-size:18px}.org-settings-page-brand p{display:none}.org-settings-page-head>button{width:36px;height:36px}.org-settings-page-layout{display:contents}.org-settings-page-nav{display:flex;flex-direction:row;gap:5px;min-height:0;padding:7px 8px;overflow-x:auto;border-right:0;border-bottom:1px solid #d8e5de;scrollbar-width:none}.org-settings-page-nav::-webkit-scrollbar{display:none}.org-settings-page-nav>span,.org-settings-page-nav>div{display:none}.org-settings-page-nav>a{display:flex;gap:6px;min-width:max-content;min-height:40px;padding:6px 9px;border-color:#dfe9e3;background:rgba(255,255,255,.66)}.org-settings-page-nav>a>i{width:28px;height:28px;flex:none;border-radius:9px}.org-settings-page-nav>a b{font-size:9px}.org-settings-page-nav>a small{display:none}.org-settings-page-content{display:grid;grid-template-columns:1fr;gap:11px;padding:11px 9px 24px}.org-app .org-settings-panel{padding:14px;border-radius:15px}.org-settings-general .org-settings-grid{grid-template-columns:1fr}.org-settings-page .org-summary-schedule-grid{grid-template-columns:1fr}.org-settings-page .org-data-tools>div{grid-template-columns:1fr 1fr}.org-settings-page .org-data-tools button{min-height:64px;padding:9px}.org-settings-page .org-reset-zone{grid-template-columns:38px minmax(0,1fr);align-items:start}.org-settings-page .org-reset-zone>i{width:38px;height:38px}.org-settings-page .org-reset-zone>button{grid-column:1/-1;width:100%}.org-settings-page-actions{min-height:65px;padding:9px}.org-settings-page-actions .org-logout-link{width:40px;padding:0;font-size:0}.org-settings-page-actions .org-logout-link i{font-size:13px}.org-settings-page-actions>div{margin-left:auto}.org-settings-page-actions button{min-height:40px;padding:8px 11px}.org-settings-page-actions .org-secondary{font-size:0}.org-settings-page-actions .org-secondary:after{content:'Cerrar';font-size:10px}}

/* Botones reconocibles 0.64.1 · respuesta inequívoca al ratón, teclado y toque. */
.org-app button:not(:disabled),.org-app [role="button"],.org-app a.org-logout-link,.org-settings-page-nav>a,.organizador-login-form>button,.organizador-login-options>a{cursor:pointer}
.org-app :where(.org-primary,.org-secondary,.org-template-btn,.org-header-tool,.org-notify,.org-settings-page-actions button,.org-data-tools button){transition:transform .28s var(--org-calm-ease),box-shadow .28s ease,border-color .28s ease,background-color .28s ease,color .28s ease}
.org-app :where(.org-primary,.org-template-btn):not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 12px 25px rgba(28,67,49,.2)}
.org-app :where(.org-secondary,.org-header-tool,.org-notify,.org-data-tools button):not(:disabled):hover{transform:translateY(-1px);border-color:#a8c6b7;background-color:#f3f9f6;color:#254f3e;box-shadow:0 8px 18px rgba(31,71,52,.1)}
.org-app button:not(:disabled):active,.org-settings-page-nav>a:active{transform:translateY(1px) scale(.98)!important;box-shadow:none!important}
.org-app button:focus-visible,.org-app [role="button"]:focus-visible,.org-settings-page-nav>a:focus-visible,.organizador-login-form>button:focus-visible,.organizador-login-options>a:focus-visible{outline:3px solid rgba(77,139,111,.3)!important;outline-offset:3px!important}

.organizador-login-form>button{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#234b3b,#2e624e);box-shadow:0 12px 28px rgba(29,75,56,.22);transition:transform .38s cubic-bezier(.2,.8,.2,1),background .38s ease,box-shadow .38s ease,border-color .38s ease}
.organizador-login-form>button:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.18) 48%,transparent 78%);transform:translateX(-120%);transition:transform .65s ease}
.organizador-login-form>button>i{transition:transform .38s cubic-bezier(.2,.8,.2,1)}
.organizador-login-form>button:hover{border-color:rgba(255,255,255,.34);background:linear-gradient(135deg,#183d2f,#285b46);transform:translateY(-3px);box-shadow:0 18px 36px rgba(25,73,52,.31)}
.organizador-login-form>button:hover:before{transform:translateX(120%)}
.organizador-login-form>button:hover>i{transform:translateX(5px)}
.organizador-login-form>button:active{transform:translateY(1px) scale(.99);box-shadow:0 7px 16px rgba(25,73,52,.22)}
.organizador-login-form>button:focus-visible{border-color:#82b69f;box-shadow:0 0 0 4px rgba(77,139,111,.18),0 15px 30px rgba(25,73,52,.25)}
.organizador-login-options>a{position:relative;color:#285b48;text-decoration:none;font-weight:750;transition:color .25s ease}
.organizador-login-options>a:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:2px;border-radius:99px;background:#4d8b70;transition:right .3s ease}
.organizador-login-options>a:hover{color:#173f30}.organizador-login-options>a:hover:after{right:0}
@media(prefers-reduced-motion:reduce){.organizador-login-form>button:before{display:none}.organizador-login-form>button,.organizador-login-form>button>i,.org-app button{transition-duration:.01ms!important}}

/* Movimiento sereno 0.64.2 · presencia ambiental sin saltos ni repintados pesados. */
@keyframes orgSereneLight{0%,100%{opacity:.28;transform:translate3d(-2%,1%,0) scale(1)}50%{opacity:.58;transform:translate3d(2%,-1%,0) scale(1.04)}}
@keyframes orgSereneIcon{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}

@keyframes orgSereneEmpty{0%,100%{transform:translateY(0);opacity:.82}50%{transform:translateY(-3px);opacity:1}}
@keyframes orgSereneUnderline{0%,100%{transform:scaleX(.7);opacity:.72}50%{transform:scaleX(1);opacity:1}}

.org-settings-page-head{isolation:isolate;overflow:hidden}
.org-settings-page-head:before{content:"";position:absolute;z-index:-1;inset:-45%;background:radial-gradient(circle at 72% 35%,rgba(185,226,205,.22),transparent 26%),radial-gradient(circle at 26% 76%,rgba(255,255,255,.1),transparent 22%);animation:orgSereneLight 18s ease-in-out infinite}
.org-settings-page-head>*{position:relative;z-index:1}
.org-settings-page-brand>i{animation:orgSereneIcon 8s ease-in-out infinite}
.org-settings-panel{transition:transform .7s var(--org-calm-ease),box-shadow .7s ease,border-color .55s ease,background-color .7s ease}
.org-settings-panel:hover{transform:translateY(-2px);border-color:rgba(159,192,176,.85);background-color:rgba(255,255,255,.84);box-shadow:0 16px 38px rgba(32,67,51,.09)}
.org-settings-page-nav>a>i{transition:transform .55s var(--org-calm-ease),background-color .45s ease,color .45s ease}
.org-settings-page-nav>a:hover>i{transform:translateY(-2px) scale(1.04);background:#d7ebe0;color:#285f47}

.org-app :where(.org-summary article,.org-payment-summary article,.org-work-overview>article,.org-stat-cards>button,.org-stat-results>button,.org-economy-glance>article){transition:transform .65s var(--org-calm-ease),box-shadow .65s ease,border-color .55s ease,background-color .65s ease}
.org-app :where(.org-summary article,.org-payment-summary article,.org-work-overview>article,.org-stat-cards>button,.org-stat-results>button,.org-economy-glance>article):hover{transform:translateY(-2px);border-color:rgba(154,188,171,.72);box-shadow:0 14px 32px rgba(31,68,50,.09)}
.org-app :where(.org-summary article,.org-payment-summary article,.org-work-overview>article)>i{transition:transform .65s var(--org-calm-ease),filter .65s ease}
.org-app :where(.org-summary article,.org-payment-summary article,.org-work-overview>article):hover>i{transform:translateY(-2px) rotate(-2deg);filter:saturate(1.08)}
.org-app :where(.org-empty>span,.org-empty>i,.org-body-empty>i,.org-finance-empty>i,.org-notification-empty>i){animation:orgSereneEmpty 7.5s ease-in-out infinite}
.org-app .org-hero-place i{animation:orgSereneIcon 9s ease-in-out infinite}
.org-app :where(.org-tabs button.active,.org-finance-tabs button.active,.org-viewbar button.active)>i{animation:orgSereneIcon 7s ease-in-out infinite}
.org-app .org-tabs button.active:after{transform-origin:center;animation:orgSereneUnderline 6s ease-in-out infinite}
.org-app :where(.org-global-idea,.org-install){animation-duration:5.8s!important;animation-timing-function:ease-in-out!important}
.org-app :where(.org-primary,.org-template-btn,.org-secondary,.org-header-tool,.org-notify)>i{transition:transform .48s var(--org-calm-ease)}
.org-app :where(.org-primary,.org-template-btn,.org-secondary,.org-header-tool,.org-notify):hover>i{transform:translateY(-1px) scale(1.06)}
.org-app .org-primary:hover>i.fa-arrow-right,.org-app .org-primary:hover>i.fa-chevron-right{transform:translateX(3px)}
.org-app :where(input,textarea):focus{transition:border-color .35s ease,box-shadow .45s ease,background-color .45s ease}

@media(max-width:900px){
  .org-settings-panel:hover,.org-app :where(.org-summary article,.org-payment-summary article,.org-work-overview>article,.org-stat-cards>button,.org-stat-results>button,.org-economy-glance>article):hover{transform:none}
  .org-settings-page-head:before{animation-duration:24s}
}
@media(prefers-reduced-motion:reduce){
  .org-settings-page-head:before,.org-settings-page-brand>i,.org-app :where(.org-empty>span,.org-empty>i,.org-body-empty>i,.org-finance-empty>i,.org-notification-empty>i),.org-app .org-hero-place i,.org-app :where(.org-tabs button.active,.org-finance-tabs button.active,.org-viewbar button.active)>i,.org-app .org-tabs button.active:after{animation:none!important}
}

/* 0.65.2: mantiene el foco y el autocompletado dentro del campo de acceso. */
.organizador-login-form > label > div {
  overflow: hidden;
  isolation: isolate;
  background-clip: padding-box;
}

.organizador-login-form > label > div > input {
  min-width: 0;
  max-width: 100%;
  border-radius: 0;
  background-clip: padding-box;
}

.organizador-login-form > label > div:focus-within {
  overflow: hidden;
}

.organizador-login-form input:-webkit-autofill,
.organizador-login-form input:-webkit-autofill:hover,
.organizador-login-form input:-webkit-autofill:focus {
  border-radius: 0;
  background-clip: padding-box;
}

/* 0.65.3: zonas simétricas para los iconos del acceso. */
.organizador-login-form > label > div > i {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: center;
  width: 35px;
  height: 100%;
  margin: 0;
  line-height: 1;
  text-align: center;
}

.organizador-password-field > button {
  align-self: center;
  justify-self: center;
  margin: 0;
}

.organizador-password-field > button > i {
  display: block;
  width: 1em;
  margin: 0 auto;
  line-height: 1;
  text-align: center;
}

/* 0.66.0: espacio de Salidas dentro de Actividades. */
.is-outings-space .org-main {
  background-image: linear-gradient(135deg,rgba(238,246,241,.91),rgba(232,242,236,.76)),var(--outings-ambient);
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}
.org-life-space.is-outings-nav nav{background:rgba(249,252,250,.76);-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%)}
.area-activities .org-life-space>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,620px);max-width:620px;overflow:visible}.area-activities .org-life-space>nav button{justify-content:center;min-width:0;padding-inline:10px}.org-activity-space-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-activity-space-cards>button{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:13px;min-height:105px;padding:16px;border:1px solid rgba(56,96,79,.15);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 11px 30px rgba(35,70,55,.07);color:#2d493d;text-align:left;-webkit-backdrop-filter:blur(17px) saturate(112%);backdrop-filter:blur(17px) saturate(112%)}.org-activity-space-cards>button:hover{transform:translateY(-3px);border-color:rgba(56,105,83,.34);box-shadow:0 17px 38px rgba(35,70,55,.12)}.org-activity-space-cards>button>i{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#e4f0ea;color:#3d755d;font-size:19px}.org-activity-space-cards>button:nth-child(2)>i{background:#e8f1e6;color:#527b4c}.org-activity-space-cards small,.org-activity-space-cards strong,.org-activity-space-cards em{display:block}.org-activity-space-cards small{color:#678c7b;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.org-activity-space-cards strong{margin:4px 0;font-size:15px}.org-activity-space-cards em{color:#788a81;font-size:9px;font-style:normal;line-height:1.45}.org-activity-space-cards>button>b{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#eef5f1;color:#4f7766;font-size:9px}
.org-layout-stage.is-outings{display:block;min-width:0}
.org-outings-center{display:grid;gap:16px;padding:0 18px 34px;color:#29443a}
.org-outings-welcome{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;min-height:250px;overflow:hidden;padding:34px;border:1px solid rgba(48,93,74,.18);border-radius:25px;background:linear-gradient(90deg,rgba(13,48,36,.94),rgba(19,61,46,.72),rgba(19,61,46,.2)),var(--outings-scene) center/cover no-repeat;box-shadow:0 20px 52px rgba(30,67,52,.17);color:#fff}
.org-outings-welcome:after{content:"";position:absolute;inset:auto -50px -80px auto;width:230px;height:230px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 58px rgba(255,255,255,.025)}
.org-outings-welcome>div,.org-outings-welcome>i{position:relative;z-index:1}.org-outings-welcome>div>span{display:block;margin-bottom:8px;color:#add2bf;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.org-outings-welcome h2{margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:500;letter-spacing:-1px}.org-outings-welcome p{max-width:680px;margin:12px 0 20px;color:rgba(255,255,255,.78);font-size:11px;line-height:1.7}.org-outings-welcome>div>div{display:flex;flex-wrap:wrap;gap:9px}.org-outings-welcome button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-size:10px;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.org-outings-welcome button:first-child{border-color:#fff;background:#fff;color:#285442}.org-outings-welcome>i{display:grid;width:110px;height:110px;place-items:center;justify-self:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.1);box-shadow:0 0 0 13px rgba(255,255,255,.045);font-size:35px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:org-outing-compass 8s ease-in-out infinite}
.org-outings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.org-outings-summary article{display:flex;align-items:center;gap:12px;min-height:82px;padding:15px;border:1px solid rgba(54,93,77,.14);border-radius:17px;background:rgba(255,255,255,.74);box-shadow:0 10px 28px rgba(36,70,56,.06);-webkit-backdrop-filter:blur(17px) saturate(112%);backdrop-filter:blur(17px) saturate(112%)}.org-outings-summary i{display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;border-radius:13px;background:#e2f0e8;color:#3c755d}.org-outings-summary strong,.org-outings-summary span{display:block}.org-outings-summary strong{font-size:16px}.org-outings-summary span{margin-top:3px;color:#75887e;font-size:9px}
.org-outing-suggestions,.org-outing-plans{padding:20px;border:1px solid rgba(52,91,75,.14);border-radius:21px;background:rgba(255,255,255,.7);box-shadow:0 12px 34px rgba(35,70,55,.065);-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.org-outing-suggestions>header,.org-outing-plans>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:15px}.org-outing-suggestions header span,.org-outing-plans header span{color:#5b8975;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.org-outing-suggestions h3,.org-outing-plans h3{margin:4px 0 0;font-size:18px}.org-outing-suggestions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.org-outing-suggestions article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px;border:1px solid #dae7e0;border-radius:16px;background:rgba(247,251,248,.82)}.org-outing-suggestions article>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e0eee7;color:#3d745e;font-size:16px}.org-outing-suggestions strong{font-size:11px}.org-outing-suggestions p{margin:5px 0 0;color:#7b8b83;font-size:8px;line-height:1.5}.org-outing-suggestions button{grid-column:1/-1;min-height:34px;border:0;border-radius:10px;background:#edf5f1;color:#376a55;font-size:9px;font-weight:850}
.org-outing-plans>header>button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:11px;background:#326a54;color:#fff;font-size:9px;font-weight:850}.org-outing-plans>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.org-outing-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:15px!important;border:1px solid rgba(56,95,78,.15)!important;border-radius:16px!important;background:rgba(250,252,250,.82)!important}.org-outing-card-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#e0eee7;color:#3e755f}.org-outing-card>div:nth-child(2)>span{color:#5d8a77;font-size:8px;font-weight:850;text-transform:uppercase}.org-outing-card h3{margin:4px 0;font-size:13px}.org-outing-card p{margin:0 0 10px;color:#77877f;font-size:8px;line-height:1.5}.org-outing-card small{display:block;margin-top:5px;color:#71837a;font-size:8px}.org-outing-card>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d6e3dc;border-radius:10px;background:#fff;color:#4c7564}.org-outing-card.is-completed{opacity:.72}.org-outing-empty{grid-column:1/-1;display:grid!important;justify-items:center;gap:8px;padding:34px!important;border:1px dashed #c9dcd2!important;border-radius:17px!important;background:rgba(247,251,248,.72)!important;text-align:center}.org-outing-empty>i{font-size:27px;color:#60917c}.org-outing-empty strong{font-family:Georgia,serif;font-size:20px}.org-outing-empty span{color:#7c8c84;font-size:9px}.org-outing-empty button{margin-top:5px;padding:10px 14px;border:0;border-radius:11px;background:#346b56;color:#fff;font-weight:800}
@keyframes org-outing-compass{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(3deg)}}
@media(max-width:900px){.org-outings-welcome{grid-template-columns:1fr 110px}.org-outing-suggestions>div{grid-template-columns:1fr}.org-outing-plans>div{grid-template-columns:1fr}}
@media(max-width:620px){.area-activities .org-life-space>nav{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.area-activities .org-life-space>nav button{display:grid;justify-items:center;gap:4px;min-height:52px;padding:6px 3px;font-size:8px;white-space:normal;text-align:center}.area-activities .org-life-space>nav button i{font-size:13px}.org-activity-space-cards{grid-template-columns:1fr}.org-activity-space-cards>button{min-height:92px}.is-outings-space .org-main{background-attachment:scroll}.org-outings-center{padding:0 9px 95px}.org-outings-welcome{grid-template-columns:1fr;min-height:0;padding:22px}.org-outings-welcome>i{display:none}.org-outings-welcome>div>div{display:grid;grid-template-columns:1fr}.org-outings-summary{grid-template-columns:1fr}.org-outing-suggestions,.org-outing-plans{padding:14px}.org-outing-plans>header{align-items:start}.org-outing-card{grid-template-columns:40px minmax(0,1fr) 32px}.org-outing-card-icon{width:39px;height:39px}}
@media(prefers-reduced-motion:reduce){.org-outings-welcome>i{animation:none}}

/* El paisaje queda anclado a la ventana; tarjetas y encabezados siguen desplazándose. */
.org-app .org-shell:not(.area-ideas) .org-main{
  background-attachment:fixed!important;
  background-size:cover!important;
}
/* Capa fija para la app independiente, también en navegadores móviles que omiten
   background-attachment:fixed. Hereda la imagen de cada sección, no su altura. */
.organizador-standalone .org-app .org-shell:not(.area-ideas) .org-main::before{
  content:"";
  position:fixed;
  inset:0;
  height:100vh;
  height:100lvh;
  z-index:-1;
  pointer-events:none;
  background-color:#edf2ee;
  background-image:inherit;
  background-position:inherit;
  background-size:cover;
  background-repeat:no-repeat;
  background-attachment:scroll;
}

/* Acabado común de vidrio: desenfoca el fondo, nunca el contenido. */
/* orgViewIn usa backwards: retener su opacidad con both aísla el fondo de los paneles. */
:root{--org-glass-blur:15px;--org-glass-filter:blur(var(--org-glass-blur)) saturate(115%);--org-glass-surface:rgba(248,252,250,.68)}
.org-app :is(
  .org-home-command,.org-home-today,.org-home-side,.org-home-focus,
  .org-card,.org-note-card,.org-list-row,.org-kanban-card,.org-payment-card,
  .org-business-card,.org-work-company,.org-empty,.org-inbox-center,
  .org-work-center,.org-work-command,.org-stat-panel,.org-stat-highlight,
  .org-finance-balance,.org-finance-columns>section,.org-finance-list,
  .org-folder-card,.org-kanban-column,.org-list-view,.org-calendar,
  .org-project-progress-block,.org-project-page-aside>section,
  .org-project-tree-large>.org-tree-node,
  .org-life-plans article,.org-summary article,.org-payment-summary>article,
  .org-stat-cards>article,.org-stat-cards>button,.org-stat-results>article,
  .org-stat-results>button,.org-stat-period,.org-work-overview>article,
  .org-body-panel,.org-love-journal,.org-life-welcome,.org-data-tools,
  .org-settings-panel,.org-settings-automation,.org-daily-summary-settings,
  .org-notification-list,.org-modal,.org-viewbar>div,.org-toolbar,
  .org-special-toolbar,.org-work-company-switcher,.org-work-navigation,
  .org-finance-tabs,.org-tabs,.org-cosmic-intro,.org-notes-intro,
  .org-life-space>nav,.org-activity-space-cards>button,.org-outings-summary article,
  .org-outing-suggestions,.org-outing-plans,.org-universe-panel
){
  -webkit-backdrop-filter:var(--org-glass-filter)!important;
  backdrop-filter:var(--org-glass-filter)!important;
  background-clip:padding-box;
}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .org-app :is(.org-home-command,.org-home-today,.org-home-side,.org-card,.org-empty,.org-work-center,.org-inbox-center,.org-stat-panel){
    background-color:var(--org-glass-surface);
    border-color:rgba(255,255,255,.65);
    box-shadow:0 12px 34px rgba(28,61,47,.085),inset 0 1px 0 rgba(255,255,255,.7),inset 0 0 0 1px rgba(255,255,255,.12);
  }
  .org-app .org-home-command{background-image:linear-gradient(125deg,rgba(255,255,255,.2),rgba(226,241,232,.12))}
}
/* Una sola lámina para el resumen: sus secciones no duplican el desenfoque. */
.org-app .org-home-side>section,
.org-app .org-home-command .org-home-intro,
.org-app .org-home-command .org-home-focus{
  background:transparent!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .org-app :is(.org-home-command,.org-home-today,.org-home-side,.org-card,.org-note-card,.org-empty,.org-inbox-center,.org-work-center,.org-stat-panel,.org-modal){background-color:rgba(248,252,250,.96)!important}
}
@media(prefers-reduced-transparency:reduce){
  .org-app :is(.org-home-command,.org-home-today,.org-home-side,.org-card,.org-note-card,.org-empty,.org-inbox-center,.org-work-center,.org-stat-panel,.org-modal){background-color:#f8fcfa!important}
}

@media(prefers-reduced-motion:no-preference){
  .org-library-overlay,.org-hub-overlay,.org-share-overlay{animation:orgBackdropIn .28s ease backwards}
  .org-library,.org-hub,.org-share-dialog,.org-crm-dialog{animation:orgModalIn .36s cubic-bezier(.25,.1,.25,1) backwards}
}
/* The life-space selector moves independently from its labels and page content. */
.org-app .org-life-space > nav.org-life-tabs-animated{position:relative;isolation:isolate}
.org-app .org-life-tabs-animated > .org-life-tab-indicator{position:absolute;top:0;left:0;display:block;border-radius:10px;background:#315f4c;box-shadow:0 4px 12px rgba(31,72,53,.12);pointer-events:none;transform-origin:left center;z-index:0}
.org-app .org-life-space > nav.org-life-tabs-animated > button{position:relative;z-index:1}
.org-app .org-life-space > nav.org-life-tabs-animated > button.active{background:transparent;box-shadow:none;color:#fff}
.org-app .org-life-space > nav.org-life-tabs-animated > button:active{transform:none}
/* Calm entrances only when the view changes, never on typing, saving or opening a guide. */
@keyframes orgCalmNavigationSurface{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
  .org-app.org-calm-navigation :is(.org-hero-copy,.org-summary>article,.org-payment-summary>article,.org-layout-stage>*,.org-work-center){animation:orgCalmNavigationSurface .38s cubic-bezier(.25,.1,.25,1) backwards!important;animation-delay:0s!important}
  .org-app.org-calm-navigation :is(.org-summary>article,.org-payment-summary>article):nth-child(2){animation-delay:.025s!important}
  .org-app.org-calm-navigation :is(.org-summary>article,.org-payment-summary>article):nth-child(n+3){animation-delay:.05s!important}
}
.org-app button:active{transform:scale(.99)}
.org-app .org-card:hover,.org-app .org-note-card:hover,.org-app .org-payment-card:hover{transform:translateY(-1px)}
/* 0.66.2: bienvenida de 10 segundos para la aplicación web instalada. */
.organizador-is-launching{overflow:hidden!important}.organizador-launch-splash[hidden]{display:none!important}.organizador-launch-splash{position:fixed;inset:0;z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at 16% 26%,rgba(95,143,119,.2) 0 15%,transparent 16%),radial-gradient(circle at 88% 76%,rgba(60,112,88,.18) 0 21%,transparent 22%),linear-gradient(150deg,#082b20,#062219 58%,#031a13);color:#fff;text-align:center;opacity:1;transition:opacity .8s ease,transform .8s ease}.organizador-launch-splash:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(5,34,25,.6),rgba(4,28,21,.88)),url('images/ambient-forest-lake-v3.jpg') center/cover no-repeat;opacity:.28}.organizador-launch-splash>*{position:relative;z-index:1}.organizador-launch-splash>strong{margin-top:22px;font-family:Georgia,serif;font-size:clamp(28px,8vw,42px);font-weight:500}.organizador-launch-splash>span{margin-top:11px;color:#bfd8ca;font-size:13px}.organizador-launch-splash>em{display:flex;gap:8px;margin-top:20px}.organizador-launch-splash>em i{width:7px;height:7px;border-radius:50%;background:#bad3c4;animation:org-launch-dot 1.5s ease-in-out infinite}.organizador-launch-splash>em i:nth-child(2){animation-delay:.2s}.organizador-launch-splash>em i:nth-child(3){animation-delay:.4s}.organizador-launch-splash.is-leaving{opacity:0;transform:scale(1.015);pointer-events:none}.organizador-launch-plant{position:relative;width:130px;height:160px;filter:drop-shadow(0 17px 18px rgba(0,0,0,.24))}.organizador-launch-plant b{position:absolute;left:31px;bottom:0;width:68px;height:48px;border-radius:5px 5px 22px 22px;background:linear-gradient(145deg,#d5ac7c,#a9794d)}.organizador-launch-plant:before{content:"";position:absolute;left:25px;bottom:42px;width:80px;height:18px;border-radius:8px;background:#d7ae7c}.organizador-launch-plant:after{content:"";position:absolute;left:62px;bottom:57px;width:6px;height:87px;border-radius:99px;background:#a7d0b5;transform-origin:bottom;animation:org-launch-grow 2.4s ease-in-out infinite alternate}.organizador-launch-plant>i{position:absolute;z-index:2;width:39px;height:18px;border-radius:100% 0 100% 0;background:#8fbea0;animation:org-launch-leaf 2.8s ease-in-out infinite alternate}.organizador-launch-plant>i:nth-child(1){left:28px;bottom:105px;transform:rotate(25deg)}.organizador-launch-plant>i:nth-child(2){left:65px;bottom:124px;transform:scaleX(-1) rotate(24deg);animation-delay:.35s}.organizador-launch-plant>i:nth-child(3){left:30px;bottom:145px;width:34px;transform:rotate(19deg);animation-delay:.65s}@keyframes org-launch-dot{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes org-launch-grow{from{transform:scaleY(.96)}to{transform:scaleY(1.03)}}@keyframes org-launch-leaf{from{margin-top:2px}to{margin-top:-3px}}
/* Finance workspace: cash movements, not project planning. */
.org-money-center{display:grid;gap:22px;min-width:0}
.org-money-actions{display:flex;flex-wrap:wrap;gap:10px}
.org-money-actions button,.org-money-row-actions button,.org-money-filters>button{min-height:42px;padding:10px 15px;border:1px solid #c7ddd3;border-radius:13px}
.org-money-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;background:rgba(244,250,247,.85);border:1px solid #cfdfd8;border-radius:20px;align-items:end}
.org-money-filters .org-field{margin:0;min-width:0}
.org-money-summaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}
.org-money-summary{padding:22px;border:1px solid #cbded4;border-radius:22px;background:rgba(243,250,246,.9);min-width:0}
.org-money-summary h3{margin:0 0 15px;color:#43675b}
.org-money-net{display:grid;gap:6px;border-bottom:1px solid #d4e2db;padding-bottom:16px}
.org-money-net strong{font-size:clamp(24px,3vw,34px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.org-money-summary dl{margin:14px 0 0;display:grid;gap:10px}
.org-money-summary dl>div{display:flex;justify-content:space-between;gap:12px}
.org-money-summary dt{font-size:13px}.org-money-summary dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}
.org-money-help{font-size:13px!important;line-height:1.65;color:#496d60;margin:0}
.org-money-list-head{display:flex;justify-content:space-between;align-items:center;gap:15px}
.org-money-list-head h3{margin:0}.org-money-list{display:grid;gap:12px}
.org-money-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:18px;padding:20px;background:rgba(252,255,253,.91);border:1px solid #d0e0d8;border-radius:20px}
.org-money-row-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e3f0e9;color:#3f6e5b}
.org-money-row-main{min-width:0}.org-money-row-main>span{font-size:11px;color:#597b6d;text-transform:uppercase;letter-spacing:.06em}
.org-money-row h3{margin:5px 0;font-size:17px;overflow-wrap:anywhere}.org-money-row p{margin:0 0 5px;font-size:13px;overflow-wrap:anywhere}
.org-money-row small{display:block;font-size:12px;color:#587467;overflow-wrap:anywhere}
.org-money-row-value{display:grid;gap:5px;text-align:right;min-width:0}.org-money-row-value strong{font-size:20px;overflow-wrap:anywhere}
.org-money-row-value>span{font-size:12px}.org-money-row .is-negative{color:#a34239}
.org-money-project{border:0!important;background:transparent!important;padding:4px 0!important;color:#315f4d;text-decoration:underline;font-size:12px}
#org-form .is-money-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
#org-form .is-money-layout .org-form-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
#org-form .is-money-layout .org-form-primary>.org-form-column-title{grid-column:1/-1}
#org-form .is-money-layout .org-form-primary>.org-field{grid-column:auto;margin:0}
#org-form .is-money-layout .org-form-primary textarea{min-height:88px;height:88px}
#org-form .is-money-layout .org-form-secondary{min-width:0}
.org-money-relations{padding:20px;border:1px solid #cbded4;border-radius:20px;background:rgba(240,248,244,.85)}
.org-money-relations[hidden],.org-payment-form [data-finance-legacy-account][hidden]{display:none!important}.org-money-relations header{margin-bottom:18px}
.org-money-relations h3{margin:0 0 8px;font-size:18px}.org-money-relations p{font-size:13px;line-height:1.6}
.org-money-relations .org-form-grid{gap:16px}
.org-money-check{display:flex!important;align-items:center;gap:10px}.org-money-check input{width:20px!important;height:20px!important;accent-color:#487661}
.org-money-center button:focus-visible{outline:2px solid #407560;outline-offset:3px}
@media(max-width:900px){.org-money-row{grid-template-columns:44px minmax(0,1fr) auto}.org-money-row-actions{grid-column:2/-1}.org-money-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.org-money-center{gap:16px}.org-money-filters{grid-template-columns:minmax(0,1fr);padding:16px}.org-money-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.org-money-row-icon{width:36px;height:36px}.org-money-row-value{grid-column:2;text-align:left}.org-money-row-actions{grid-column:1/-1}.org-money-row-actions button{width:100%}#org-form .is-money-layout .org-form-primary{grid-template-columns:minmax(0,1fr)}.org-money-relations{padding:15px}.org-money-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.org-money-actions button{min-width:0;overflow-wrap:anywhere}}
@media(forced-colors:active){.org-money-row,.org-money-summary,.org-money-filters,.org-money-relations{border-color:CanvasText;background:Canvas}.org-money-center button{border:1px solid ButtonText}.org-money-help,.org-money-row small{color:CanvasText}}
/* Dedicated goals: result, funding and savings plan, using the existing goal identity. */
.org-goal-center{display:grid;gap:22px;min-width:0}.org-goal-starters{display:flex;flex-wrap:wrap;gap:10px}
.org-goal-starters button{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 16px;border-radius:15px;border:1px solid #cbded3;background:rgba(247,252,249,.94);color:#365e4d}
.org-goal-filter{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #cfdfd8;border-radius:20px;background:rgba(242,249,245,.94)}
.org-goal-filter .org-field{min-width:min(100%,280px);margin:0}
.org-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}
.org-goal-card{padding:24px;border:1px solid #ccded4;border-radius:23px;background:rgba(250,254,251,.96);min-width:0;display:flex;flex-direction:column}
.org-goal-card header{display:flex;align-items:center;gap:12px;color:#4b7563;font-size:12px}
.org-goal-card header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e3f0e8;font-size:18px}.org-goal-card header b{margin-left:auto}
.org-goal-card h3{font-size:23px;margin:18px 0 8px;overflow-wrap:anywhere}.org-goal-card p{font-size:13px;line-height:1.65;margin:8px 0;overflow-wrap:anywhere}
.org-goal-card dl{display:grid;gap:12px;margin:18px 0}.org-goal-card dl>div{display:flex;justify-content:space-between;gap:15px}.org-goal-card dt{font-size:13px}.org-goal-card dd{margin:0;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.org-goal-card dl>div:last-child{padding-top:12px;border-top:1px solid #d9e5de}
.org-goal-card progress{width:100%;height:9px;accent-color:#4d7b65;border:0;border-radius:8px;overflow:hidden}.org-goal-card progress::-webkit-progress-bar{background:#e0ece4}.org-goal-card progress::-webkit-progress-value{background:#507b67}
.org-goal-card small{font-size:12px;color:#5d7b6a}.org-goal-card footer{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;gap:10px}
.org-goal-card footer button,.org-goal-funding>button,.org-goal-allocation>button{min-height:42px;padding:10px 15px;border-radius:13px;border:1px solid #cbded4}
.org-goal-warning{color:#934d2e!important;background:#fff3df;padding:10px;border-radius:10px}
.org-goal-empty,.org-goal-notice{padding:24px;border:1px solid #ccded4;border-radius:20px;background:rgba(247,252,248,.95)}
.org-goal-modal [data-goal-mode][hidden],.org-goal-modal [data-goal-unit][hidden]{display:none!important}
.org-goal-modal [data-goal-mode]{min-width:0}.org-goal-modal [data-goal-mode]>.org-field{margin:0}
.org-goal-funding{padding:20px;border:1px solid #ccded4;border-radius:20px;background:rgba(240,248,243,.9)}
.org-goal-funding>.org-money-help{margin:15px 0}.org-goal-allocation{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:14px;align-items:end;margin:14px 0}
.org-goal-allocation .org-field{margin:0;min-width:0}
.org-goal-preview{padding:20px;border:1px solid #c7ddd0;border-radius:18px;background:rgba(236,246,239,.96)}.org-goal-preview strong{font-size:20px}.org-goal-preview p,.org-goal-preview small{font-size:13px;line-height:1.6}
.org-goal-advanced,.org-goal-activities{margin:20px 0;padding:20px;border-radius:20px;border:1px solid #cbded4;background:rgba(245,250,247,.95)}.org-goal-advanced summary,.org-goal-activities summary{cursor:pointer;font-weight:650;min-height:32px;line-height:1.6}.org-goal-advanced>p,.org-goal-activities>p{font-size:13px;line-height:1.6}
.org-goal-center button:focus-visible,.org-goal-modal summary:focus-visible{outline:2px solid #43755b;outline-offset:3px}
.org-money-row-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:240px}
.org-goal-center.is-list .org-goal-grid{grid-template-columns:minmax(0,1fr)}
@media(max-width:600px){.org-goal-filter{display:grid;grid-template-columns:minmax(0,1fr)}.org-goal-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.org-goal-starters button{min-width:0;text-align:left;font-size:13px;padding:10px}.org-goal-card{padding:19px}.org-goal-allocation{grid-template-columns:minmax(0,1fr)}.org-goal-funding{padding:15px}.org-money-row-actions{max-width:none}.org-goal-preview strong{overflow-wrap:anywhere}}
@media(forced-colors:active){.org-goal-card,.org-goal-preview,.org-goal-funding,.org-goal-starters button,.org-goal-filter{background:Canvas;color:CanvasText;border-color:CanvasText}.org-goal-warning{color:CanvasText!important}}
/* Contextual life forms share controls and the existing section identities. */
.org-life-starters{margin:20px 0;padding:22px;border:1px solid #cbded4;border-radius:22px;background:rgba(246,251,248,.92)}
.org-life-starters h2{font-size:20px;margin:0 0 8px}.org-life-starters p{margin:0 0 16px;line-height:1.6;color:#486657}
.org-life-recipes,.org-life-date-quick{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.org-life-recipes button,.org-life-date-quick button{min-height:42px;padding:10px 16px;border-radius:12px;border:1px solid #c8dbd1;background:rgba(251,254,252,.92);color:#315f4c;cursor:pointer}
.org-life-recipes button:focus-visible,.org-life-date-quick button:focus-visible,.org-life-advanced summary:focus-visible,.org-life-filter-options>summary:focus-visible{outline:3px solid #417861;outline-offset:3px}
.org-activity-day{margin:20px 0;padding:22px;border:1px solid #c8dbd1;border-radius:23px;background:rgba(244,250,246,.9)}.org-activity-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:16px}.org-activity-day-head>div:first-child{min-width:0}.org-activity-day-head>div:first-child>span{color:#56806e;font-size:10px;font-weight:900;letter-spacing:.12em}.org-activity-day-head h2{margin:5px 0 6px;color:#24483a;font-size:22px}.org-activity-day-head p{max-width:720px;margin:0;color:#557064;line-height:1.55}.org-activity-day-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.org-activity-day-head button,.org-activity-day-controls button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid #c5d9cf;border-radius:12px;background:rgba(250,253,251,.94);color:#315f4c;font-weight:800}.org-activity-day-controls{display:grid;grid-template-columns:auto minmax(240px,360px) 1fr;align-items:end;gap:14px;margin-bottom:14px;padding:13px;border:1px solid #d3e1da;border-radius:16px;background:rgba(252,254,252,.72)}.org-activity-day-controls>div{display:flex;gap:6px}.org-activity-day-controls>div button{min-width:42px;padding:8px 11px}.org-activity-day-controls label{display:grid;gap:5px;color:#435e51;font-size:11px;font-weight:800}.org-activity-day-controls input{width:100%;min-height:42px;padding:9px 12px;border:1px solid #c9dacf;border-radius:11px;background:#fff;color:#2c493d}.org-activity-day-controls>p{justify-self:end;margin:0;color:#60786c;font-size:11px}.org-activity-day-timeline{max-height:610px;overflow:auto;border:1px solid #ccddd4;border-radius:18px;background:rgba(251,253,250,.78);scrollbar-color:#769587 transparent}.org-activity-hour{display:grid;grid-template-columns:66px minmax(0,1fr) 44px;align-items:stretch;min-height:58px;border-bottom:1px solid rgba(106,139,123,.16)}.org-activity-hour:last-child{border-bottom:0}.org-activity-hour>time{display:flex;align-items:flex-start;justify-content:center;padding-top:13px;border-right:1px solid rgba(106,139,123,.18);color:#557064;font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.org-activity-hour>div{display:grid;align-content:center;gap:6px;min-width:0;padding:7px 10px}.org-activity-hour-empty{color:#97a79f;font-size:10px}.org-activity-hour-add{align-self:center;width:38px;min-height:38px!important;padding:0!important;border-radius:11px!important}.org-activity-day-event{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:7px 10px!important;border:1px solid color-mix(in srgb,var(--event-color) 28%,#dce7e1)!important;border-left:4px solid var(--event-color)!important;border-radius:11px!important;background:color-mix(in srgb,var(--event-color) 9%,white)!important;color:#2d493d!important;text-align:left}.org-activity-day-event>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--event-color) 15%,white);color:var(--event-color)}.org-activity-day-event>span{display:grid;min-width:0}.org-activity-day-event strong,.org-activity-day-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-activity-day-event small{color:#6c8076;font-size:9px}.org-activity-day-backlog{display:grid;grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);gap:15px;margin-top:15px;padding:15px;border:1px dashed #b8d0c4;border-radius:17px;background:rgba(237,246,241,.72)}.org-activity-day-backlog>div:first-child{display:grid;align-content:center;gap:4px}.org-activity-day-backlog>div:first-child>span{color:#668074;font-size:10px;line-height:1.45}.org-activity-day-backlog>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.org-activity-day-backlog button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 9px;border:1px solid #c9ddd2;border-radius:11px;background:rgba(255,255,255,.9);color:#315f4c;text-align:left}.org-activity-day-backlog button>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e4f0e9}.org-activity-day-backlog button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-activity-day-backlog button>b{font-size:9px}.org-activity-agenda-toggle{grid-column:1/-1;display:block;cursor:pointer}.org-activity-agenda-toggle>input{position:absolute;opacity:0;pointer-events:none}.org-activity-agenda-toggle>span{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:66px;padding:11px 13px;border:1px solid #cbded4;border-radius:14px;background:rgba(255,255,255,.82)}.org-activity-agenda-toggle i{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e6f0eb;color:#537565}.org-activity-agenda-toggle b{color:#304c40;font-size:11px}.org-activity-agenda-toggle small{position:static!important;margin:2px 0 0!important;color:#6f8278!important;font-size:9px!important}.org-activity-agenda-toggle input:checked+span{border-color:#6f9b86;background:#e5f1eb;box-shadow:0 0 0 3px rgba(65,117,91,.08)}.org-activity-agenda-toggle input:checked+span i{background:#315f4c;color:#fff}.org-activity-agenda-toggle input:focus-visible+span{outline:3px solid #417861;outline-offset:3px}
.org-life-modal .org-form-horizontal{display:flex;flex-direction:column;gap:18px}
.org-life-modal .org-form-primary,.org-life-modal .org-form-secondary{width:100%;min-width:0;flex:auto}
.org-life-modal .org-form-primary textarea{min-height:88px}
.org-life-place-grid{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.org-life-advanced{margin-top:20px;padding:18px;border:1px solid #cbded4;border-radius:18px;background:rgba(246,251,248,.8)}
.org-life-advanced summary,.org-life-filter-options>summary{min-height:40px;cursor:pointer;line-height:1.6;font-weight:650}
.org-life-advanced>p,.org-life-date-quick small{font-size:13px;line-height:1.6;color:#486657}
.org-life-date-quick{margin:18px 0}.org-life-date-quick small{flex-basis:100%}
.org-life-modal .org-advanced-schedule{margin-top:16px}
@media(max-width:800px){.org-activity-day-head{flex-direction:column}.org-activity-day-head>div:last-child{width:100%;justify-content:flex-start}.org-activity-day-controls{grid-template-columns:1fr 1fr}.org-activity-day-controls>p{grid-column:1/-1;justify-self:start}.org-activity-day-backlog{grid-template-columns:1fr}.org-activity-day-backlog>div:last-child{grid-template-columns:1fr}}
@media(max-width:600px){.org-life-place-grid{grid-template-columns:1fr}.org-life-starters{padding:16px}.org-life-recipes button{flex:1 1 140px}.org-life-advanced{padding:12px}.org-life-modal .org-form-primary,.org-life-modal .org-form-secondary{padding:16px}.org-activity-day{padding:14px;border-radius:18px}.org-activity-day-head>div:last-child{display:grid;grid-template-columns:1fr 1fr}.org-activity-day-head button{min-width:0;padding:8px;font-size:10px}.org-activity-day-controls{grid-template-columns:1fr}.org-activity-day-controls>p{grid-column:auto}.org-activity-day-timeline{max-height:520px}.org-activity-hour{grid-template-columns:52px minmax(0,1fr) 42px}.org-activity-hour>time{font-size:9px}.org-activity-day-event{grid-template-columns:29px minmax(0,1fr);padding:6px!important}.org-activity-day-event>i{width:28px;height:28px}.org-activity-day-backlog{padding:12px}.org-activity-agenda-toggle>span{grid-template-columns:38px minmax(0,1fr)}.org-activity-agenda-toggle i{width:36px;height:36px}}
@media(forced-colors:active){.org-life-starters,.org-life-advanced,.org-life-recipes button,.org-life-date-quick button{border-color:CanvasText;background:Canvas;color:CanvasText}}
/* Entity badges distinguish actual types by name, icon and material, not color alone. */
.org-eyebrow{flex-wrap:wrap;align-items:center}
.org-kind-badge{flex-shrink:0;white-space:nowrap;overflow-wrap:normal;box-sizing:border-box;display:inline-flex!important;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 9px;border:1px solid #bdd5c7;border-radius:8px;background:#edf5ef;color:#315b45;font-size:12px!important;line-height:1.35;font-weight:700;letter-spacing:.01em;text-transform:none!important;vertical-align:middle}
.org-kind-badge[data-kind=book]{background:#f7efe0;border-color:#cbb78e;color:#695027;border-radius:4px 10px 10px 4px;border-left-width:4px}
.org-kind-badge[data-kind=subproject]{background:#e5f3f0;border-color:#9ec9c0;color:#285f58;border-style:dashed}
.org-kind-badge[data-kind=task]{background:#edf3fa;border-color:#b4c7e0;color:#345d82}
.org-kind-badge[data-kind=subtask]{background:#f3eef8;border-color:#cbb9db;color:#644880;border-radius:14px}
.org-card[data-item-kind=book]{border-left:5px solid #ad9161}
.org-card[data-item-kind=book] .org-card-main h3{font-family:Georgia,serif;font-size:22px}
.org-book-card-access{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 0}
.org-book-card-access button{min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid #c7dacf;background:rgba(249,252,250,.94);color:#315f4c}
.org-book-card-access small{flex-basis:100%;line-height:1.6;color:#526b5e}
.org-book-plan-actions{padding-top:12px;border-top:1px solid #d8e1da}
.org-book-plan-actions>summary{min-height:40px;cursor:pointer;font-weight:600;line-height:1.6;color:#486657}
.org-book-plan-actions>summary:focus-visible,.org-book-card-access button:focus-visible{outline:3px solid #518468;outline-offset:3px}
.org-child-title .org-kind-badge{margin-bottom:5px}
.org-list-title .org-kind-badge{margin-top:5px}
.org-kanban-stack>article>.org-kind-badge{margin:8px 0}
.org-tree-node[data-item-kind=subtask]>.org-child-row{border-left:3px dotted #b9a3cd}
@media(max-width:600px){.org-subtasks .org-child-row{grid-template-columns:25px minmax(0,1fr) 29px!important}.org-subtasks .org-child-actions{grid-column:2/-1;justify-content:flex-end;flex-wrap:wrap}.org-subtasks .org-child-actions button{width:32px;height:32px}.org-book-card-access button{flex:1 1 140px}.org-card[data-item-kind=book] .org-card-main h3{font-size:20px}.org-kind-badge{font-size:11px!important}}
@media(forced-colors:active){.org-kind-badge[data-kind],.org-card[data-item-kind=book],.org-tree-node[data-item-kind=subtask]>.org-child-row{color:CanvasText;background:Canvas;border-color:CanvasText}}

/* One work session can be started from the agenda, project tree or a document. */
.org-agenda-list article:has(.org-agenda-work){grid-template-columns:68px 38px minmax(0,1fr) auto}
.org-agenda-list .is-flexible-work{border-style:dashed;background:rgba(235,246,237,.9)}
.org-app .org-agenda-list .org-agenda-work{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:end;min-width:88px;min-height:38px;padding:8px 11px;border:1px solid #b9d1c4;border-radius:11px;background:#eff7f2;color:#315f4c;font-weight:750;text-align:center}
.org-app .org-agenda-list .org-agenda-work.is-work-active{border-color:#315f4c;background:#315f4c;color:#fff}
.org-project-focus.is-work-active{border-color:#8b5747;background:#8b5747}
@media(max-width:600px){.org-agenda-list article:has(.org-agenda-work){grid-template-columns:57px 32px minmax(0,1fr)}.org-app .org-agenda-list .org-agenda-work{grid-column:3;justify-self:start;min-width:0}.org-app .org-agenda-list .org-agenda-work span{display:inline}}
@media(forced-colors:active){.org-app .org-agenda-list .org-agenda-work{border-color:ButtonText;background:ButtonFace;color:ButtonText}}
/* Complete management tables: a dense Airtable/Monday-style view backed by original records. */
.org-table-access{display:flex;justify-content:flex-end;gap:7px;margin:12px 0;padding:5px;border:1px solid rgba(181,204,184,.85);border-radius:15px;background:rgba(246,251,243,.82);box-shadow:0 8px 22px rgba(35,67,51,.06);width:max-content;max-width:100%;margin-left:auto}
.org-table-access button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:0;border-radius:10px;background:transparent;color:#365b4b;font:inherit;font-size:11px;font-weight:750;white-space:nowrap}
.org-table-access button.active{background:#477761;color:#fff;box-shadow:0 5px 14px rgba(35,75,55,.2)}
.org-table-access button:focus-visible,.org-management-table button:focus-visible,.org-management-table input:focus-visible,.org-management-table select:focus-visible{outline:3px solid #7ea88c;outline-offset:2px}
.org-management-table{overflow:hidden;border:1px solid rgba(184,205,186,.92);border-radius:24px;background:rgba(244,249,240,.93);box-shadow:0 20px 48px rgba(28,57,43,.13);color:#244a3a}
.org-management-table>header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 25px;border-bottom:1px solid #d8e4d7;background:linear-gradient(112deg,rgba(246,251,242,.97),rgba(226,238,224,.91))}
.org-management-table>header span{color:#5b806e;font-size:9px;font-weight:850;letter-spacing:1.35px}
.org-management-table>header h2{margin:4px 0 5px;font:700 23px/1.15 Georgia,serif;color:#173f31}
.org-management-table>header p{margin:0;color:#547063;font-size:11px;line-height:1.5}
.org-management-summary{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:7px;min-width:150px;padding:12px 15px;border:1px solid rgba(190,209,190,.9);border-radius:16px;background:rgba(255,255,255,.7)}
.org-management-summary strong{font:700 25px/1 Georgia,serif;color:#2d6950}
.org-management-summary>span{font-size:10px!important;letter-spacing:0!important;text-transform:none;color:#60776b!important}
.org-management-summary b{grid-column:1/-1;margin-top:5px;color:#426452;font-size:9px}
.org-management-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px);gap:12px;padding:14px 18px;border-bottom:1px solid #dbe6da;background:rgba(250,253,248,.78)}
.org-management-tools label{display:grid;gap:5px;color:#496b5b;font-size:9px;font-weight:750}
.org-management-tools label:first-child{position:relative;display:flex;align-items:center}
.org-management-tools label:first-child i{position:absolute;left:14px;color:#5d806f}
.org-management-tools input,.org-management-tools select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #bfd2bf;border-radius:12px;background:#fbfdf9;color:#284b3c;padding:9px 12px;font:inherit;font-size:11px}
.org-management-tools input{padding-left:38px}
.org-management-scroll{overflow:auto;max-height:min(68vh,720px);scrollbar-color:#789483 #e9f0e6;overscroll-behavior:contain;background:rgba(253,254,251,.7)}
.org-management-scroll table{width:100%;min-width:1480px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:10px}
.org-management-scroll thead{position:sticky;top:0;z-index:5}
.org-management-scroll thead th{height:42px;padding:0 12px;border-right:1px solid #dce6db;border-bottom:1px solid #c7d7c7;background:#eaf2e7;color:#496858;font-size:8px;font-weight:850;letter-spacing:.55px;text-align:left;text-transform:uppercase;white-space:nowrap}
.org-management-scroll thead th:first-child{left:0;z-index:7;width:260px}
.org-management-scroll thead th:nth-child(2){width:125px}.org-management-scroll thead th:nth-child(3){width:105px}.org-management-scroll thead th:nth-child(4){width:90px}.org-management-scroll thead th:nth-child(5){width:160px}.org-management-scroll thead th:nth-child(6){width:145px}.org-management-scroll thead th:nth-child(7){width:145px}.org-management-scroll thead th:nth-child(8){width:165px}.org-management-scroll thead th:nth-child(9){width:135px}.org-management-scroll thead th:nth-child(10){width:145px}.org-management-scroll thead th:last-child{width:66px}
.org-management-group-head th{padding:9px 13px!important;border-bottom:1px solid #cbdacb!important;background:#dfeadc!important;color:#2e5b47!important;font-size:9px!important;letter-spacing:.25px!important;text-transform:none!important}
.org-management-group-head i{display:inline-grid;place-items:center;width:23px;height:23px;margin-right:7px;border-radius:7px;background:#f6faf3;color:#47755f}.org-management-group-head b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:8px;border-radius:99px;background:#f6faf3;color:#52705f;font-size:8px}
.org-management-group>tr:not(.org-management-group-head)>*{height:58px;padding:7px 12px;border-right:1px solid #e4ebe3;border-bottom:1px solid #e2e9e1;background:rgba(255,255,255,.74);vertical-align:middle;text-align:left}
.org-management-group>tr:not(.org-management-group-head):hover>*{background:#f1f7ee}
.org-management-group>tr:not(.org-management-group-head)>th{position:sticky;left:0;z-index:3;background:#f9fcf7}
.org-management-group>tr:not(.org-management-group-head):hover>th{background:#edf5ea}
.org-management-title{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:0;border:0;background:transparent;color:#234b3a;text-align:left}
.org-management-title>i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e4efe1;color:#3e7259}
.org-management-title span,.org-management-title strong,.org-management-title small{display:block;min-width:0}.org-management-title strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.org-management-title small{overflow:hidden;margin-top:3px;color:#789084;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.org-management-progress{display:grid;grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:7px}.org-management-progress progress{width:100%;height:7px;border:0;border-radius:99px;overflow:hidden;background:#dfe9df}.org-management-progress progress::-webkit-progress-bar{background:#dfe9df}.org-management-progress progress::-webkit-progress-value{background:#4b8468}.org-management-progress progress::-moz-progress-bar{background:#4b8468}.org-management-progress b{font-size:9px;color:#315f4a}
.org-management-people{display:flex;align-items:center;min-width:0}.org-management-people>span,.org-management-people>b{display:grid;place-items:center;width:25px;height:25px;margin-right:-5px;border:2px solid #fff;border-radius:50%;background:#5d8d74;color:#fff;font-size:8px}.org-management-people>b{margin-right:6px;background:#edf3eb;border-color:#d7e4d5;color:#6c8175}.org-management-people small{overflow:hidden;margin-left:9px;color:#687f73;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.org-management-empty-value{color:#89998f;font-size:9px}.org-management-group time{color:#557265;font-size:9px}.org-management-group .org-row-edit{display:grid;place-items:center;width:31px;height:31px;margin:auto;padding:0;border:1px solid #c6d8c5;border-radius:9px;background:#f8fbf5;color:#35634f}
.org-management-no-results{display:grid;justify-items:center;gap:7px;padding:58px 20px;color:#71847a;text-align:center}.org-management-no-results i{font-size:28px;color:#6c967f}.org-management-no-results strong{color:#345847}
.org-management-company-head>th{position:sticky;left:0;z-index:4}.org-company-table-head-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-company-table-toggle{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#2d5845;text-align:left}.org-company-table-toggle>i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f7fbf5;transition:transform .18s ease}.org-management-company.is-collapsed .org-company-table-toggle>i{transform:rotate(-90deg)}.org-company-table-toggle>span,.org-company-table-toggle strong,.org-company-table-toggle small{display:block;min-width:0}.org-company-table-toggle strong{font-size:10px}.org-company-table-toggle small{margin-top:2px;color:#668072;font-size:8px;font-weight:600}.org-company-table-head-inner>div{display:flex;align-items:center;gap:6px;margin-left:auto}.org-company-table-head-inner>div button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid #c7d9c8;border-radius:8px;background:#f8fbf6;color:#37634e;font:inherit;font-size:8px;font-weight:750;white-space:nowrap}.org-management-company.is-collapsed>tr:not(.org-management-company-head){display:none}.org-management-company .org-management-title{position:relative;padding-left:calc(var(--management-depth,0)*18px)}.org-management-company tr[data-management-depth="1"] .org-management-title::before,.org-management-company tr[data-management-depth="2"] .org-management-title::before,.org-management-company tr[data-management-depth="3"] .org-management-title::before,.org-management-company tr[data-management-depth="4"] .org-management-title::before,.org-management-company tr[data-management-depth="5"] .org-management-title::before,.org-management-company tr[data-management-depth="6"] .org-management-title::before{content:'';position:absolute;left:calc(var(--management-depth)*18px - 9px);top:1px;bottom:1px;border-left:1px solid #cbdccf}.org-management-company tr[data-management-depth="0"]>*{background:#f3f8f1!important}.org-management-company tr[data-management-depth="0"]>th{border-left:4px solid #5d8c70}.org-management-company tr[data-item-type=project]>*{background:#f8fbf7}.org-management-company tr[data-item-type=project]>th{border-left:3px solid #6f9980}.org-management-company tr[data-item-type=subproject]>*{background:#f8f5fb}.org-management-company tr[data-item-type=subproject]>th{border-left:3px solid #8871a0}.org-management-company tr[data-item-type=subproject] .org-management-title strong{color:#634c7a}.org-management-company tr[data-item-type=subproject] .org-management-title>i{background:#eee8f4;color:#725a89}
/* Project table: ClickUp-inspired hierarchy and status groups without copying its brand. */
.org-project-table{background:rgba(249,251,247,.96)}
.org-clickup-projects{display:grid;gap:16px;padding:18px;background:linear-gradient(180deg,rgba(239,245,236,.78),rgba(250,252,248,.94))}
.org-clickup-project{overflow:hidden;border:1px solid #d4dfd2;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(37,63,49,.06)}
.org-clickup-project>header{display:grid;grid-template-columns:32px minmax(230px,1fr) auto auto 34px;align-items:center;gap:8px;min-height:64px;padding:9px 13px;border-bottom:1px solid #e2e8e0;background:#fbfcfa}
.org-clickup-project>header>.org-collapse-toggle,.org-clickup-project-edit{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#64766d}
.org-clickup-project>header>.org-collapse-toggle i{transition:transform .18s ease}.org-clickup-project.is-collapsed>header>.org-collapse-toggle i{transform:rotate(-90deg)}
.org-clickup-project.is-collapsed .org-clickup-statuses{display:none}
.org-clickup-project-name{display:grid;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:#263f34;text-align:left}
.org-clickup-project-name small{overflow:hidden;color:#7c8982;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.org-clickup-project-name strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.org-clickup-project-facts{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}
.org-clickup-project-facts>span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #e0e7de;border-radius:8px;background:#fff;color:#5f7368;font-size:8px;white-space:nowrap}
.org-clickup-project-facts>span>i{color:#658672}.org-clickup-project-facts .org-clickup-project-progress{min-width:105px}.org-clickup-project-progress progress{width:62px;height:6px;border:0;border-radius:99px;overflow:hidden;background:#e2e9e1}.org-clickup-project-progress progress::-webkit-progress-bar{background:#e2e9e1}.org-clickup-project-progress progress::-webkit-progress-value{background:#5a8b70}.org-clickup-project-progress progress::-moz-progress-bar{background:#5a8b70}
.org-clickup-project-add{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #bcd1c1;border-radius:9px;color:#315c48;font-size:9px;font-weight:750;white-space:nowrap}
.org-clickup-statuses{padding:5px 15px 16px}.org-clickup-status-group{margin-top:9px;border:1px solid #e1e7df;border-radius:11px;background:#fff}
.org-clickup-status-group>summary{display:flex;align-items:center;gap:7px;min-height:37px;padding:0 11px;border-radius:10px;background:#f5f7f4;color:#51645a;cursor:pointer;list-style:none;font-size:9px}.org-clickup-status-group>summary::-webkit-details-marker{display:none}.org-clickup-status-group>summary::before{content:'›';font-size:15px;line-height:1;transform:rotate(90deg);transition:transform .18s ease}.org-clickup-status-group:not([open])>summary::before{transform:rotate(0)}
.org-clickup-status-group>summary>i{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#e7e9e6;color:#66736c}.org-clickup-status-group>summary strong{text-transform:uppercase;letter-spacing:.3px}.org-clickup-status-group>summary b{display:grid;place-items:center;min-width:20px;height:20px;margin-left:2px;border-radius:99px;background:#fff;color:#5f6f66}.org-clickup-status-group>summary span{margin-left:auto;color:#8a958f}
.org-clickup-scroll-hint{display:none}
.org-clickup-status-group.is-in_progress>summary>i,.org-clickup-status.is-in_progress{background:#ebe6fa;color:#6745bb}.org-clickup-status-group.is-pending>summary>i,.org-clickup-status.is-pending{background:#edf0ed;color:#5e6a63}.org-clickup-status-group.is-paused>summary>i,.org-clickup-status.is-paused{background:#fff1d9;color:#9a671a}.org-clickup-status-group.is-completed>summary>i,.org-clickup-status.is-completed{background:#e3f1e6;color:#397254}
.org-clickup-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-color:#879b8f #eef2ec}.org-clickup-scroll table{width:100%;min-width:1510px;border-collapse:collapse;table-layout:fixed;font-size:9px}
.org-clickup-scroll thead th{height:33px;padding:0 9px;border-bottom:1px solid #e5e9e3;background:#fff;color:#7b8780;font-size:8px;font-weight:750;text-align:left;white-space:nowrap}.org-clickup-scroll thead th:first-child{position:sticky;left:0;z-index:3;width:285px}.org-clickup-scroll thead th:nth-child(2){width:110px}.org-clickup-scroll thead th:nth-child(3){width:175px}.org-clickup-scroll thead th:nth-child(4){width:125px}.org-clickup-scroll thead th:nth-child(5){width:105px}.org-clickup-scroll thead th:nth-child(6){width:125px}.org-clickup-scroll thead th:nth-child(7){width:180px}.org-clickup-scroll thead th:nth-child(8){width:135px}.org-clickup-scroll thead th:nth-child(9){width:125px}.org-clickup-scroll thead th:nth-child(10){width:135px}.org-clickup-scroll thead th:last-child{width:78px}
.org-clickup-scroll tbody td,.org-clickup-scroll tbody th{height:45px;padding:5px 9px;border-top:1px solid #edf0ec;background:#fff;color:#465b50;text-align:left;vertical-align:middle}.org-clickup-scroll tbody tr:hover>td,.org-clickup-scroll tbody tr:hover>th{background:#f8faf7}.org-clickup-scroll tbody th{position:sticky;left:0;z-index:2;background:#fff}.org-clickup-scroll tbody tr:hover>th{background:#f8faf7}.org-clickup-scroll tbody tr.is-complete .org-clickup-name strong{text-decoration:line-through;color:#849087}
.org-clickup-title{position:relative;display:grid;grid-template-columns:24px 23px minmax(0,1fr);align-items:center;gap:5px;padding-left:calc(var(--depth,0)*15px)}.org-clickup-title>.org-collapse-toggle{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#78877f}.org-clickup-title>.org-collapse-toggle[aria-expanded=false] i{transform:rotate(-90deg)}.org-clickup-branch{display:grid;place-items:center;width:22px;color:#8b769c}
.org-clickup-scroll tr[data-item-type=subproject]>*{background:#f7f4fb;border-top-color:#ddd5e7}.org-clickup-scroll tr[data-item-type=subproject]:hover>*{background:#f2edf8}.org-clickup-scroll tr[data-item-type=subproject]>th{border-left:3px solid #8871a0}.org-clickup-scroll tr[data-item-type=subproject] .org-clickup-name strong{color:#5c4674}.org-clickup-scroll tr[data-item-type=subproject] .org-clickup-name small{color:#806d8f}.org-clickup-scroll tr[data-item-type=subproject] .org-clickup-check.is-automatic{border-color:#cbbfd8;background:#eee8f5;color:#715887}.org-clickup-scroll tr[data-item-depth="2"] .org-clickup-title,.org-clickup-scroll tr[data-item-depth="3"] .org-clickup-title,.org-clickup-scroll tr[data-item-depth="4"] .org-clickup-title,.org-clickup-scroll tr[data-item-depth="5"] .org-clickup-title{border-left:1px solid #d9d1e1}
.org-clickup-check{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1.5px solid #93a59b;border-radius:50%;background:#fff;color:#fff;font-size:8px}.org-clickup-check.is-done{border-color:#4c8768;background:#4c8768}.org-clickup-check.is-automatic{border-radius:6px;border-color:#cdd9cf;background:#edf4eb;color:#548069}
.org-clickup-name{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:#293e34;text-align:left}.org-clickup-name strong,.org-clickup-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-clickup-name strong{font-size:10px}.org-clickup-name small{color:#8a9790;font-size:8px}
.org-clickup-people{display:flex;align-items:center;min-width:0}.org-clickup-people>span,.org-clickup-people>b{display:grid;place-items:center;width:22px;height:22px;margin-right:-4px;border:2px solid #fff;border-radius:50%;background:#6b8f7c;color:#fff;font-size:7px}.org-clickup-people>b{margin-right:6px;background:#f2f4f1;color:#7d8982}.org-clickup-people small{overflow:hidden;margin-left:8px;color:#697a70;text-overflow:ellipsis;white-space:nowrap}
.org-clickup-priority{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:#f1f3f0;color:#637069;font-size:8px}.org-clickup-priority.priority-high{background:#fde9e5;color:#a44436}.org-clickup-priority.priority-low{background:#e7f1f7;color:#3e728b}
.org-clickup-status{width:100%;min-height:30px;padding:4px 7px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:8px;font-weight:800;text-transform:uppercase}.org-clickup-goal{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-clickup-scroll time{color:#6b7b72;font-size:8px}
.org-clickup-actions{display:flex;align-items:center;justify-content:center;gap:4px}.org-clickup-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #d5dfd4;border-radius:8px;background:#fafcf9;color:#4e715f}.org-clickup-actions button:first-child{color:#4b725e}
.org-clickup-add td{position:static!important;height:37px!important;padding:0 22px!important;background:#fcfdfb!important}.org-clickup-add button{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;background:transparent;color:#738078;font-size:9px}.org-clickup-add button:hover{color:#345f4b}
.org-clickup-all-content{margin:13px 0 0;border:1px solid #cadace;border-radius:14px;background:#f7faf6;overflow:hidden}.org-clickup-all-content>summary{display:flex;align-items:center;gap:11px;min-height:54px;padding:8px 12px;cursor:pointer;list-style:none;background:linear-gradient(100deg,#edf5ec,#f9fbf7);color:#345847}.org-clickup-all-content>summary::-webkit-details-marker{display:none}.org-clickup-all-content>summary>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#dfeee1;color:#47725a}.org-clickup-all-content>summary>span{display:grid;gap:2px;min-width:0}.org-clickup-all-content>summary strong{font-size:10px}.org-clickup-all-content>summary small{color:#6d8075;font-size:8px}.org-clickup-all-content>summary>b{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:6px 9px;border:1px solid #cfddd1;border-radius:8px;background:#fff;color:#577265;font-size:8px;white-space:nowrap}.org-clickup-all-content>summary>b::after{content:'\203A';font-size:14px;line-height:1;transition:transform .18s ease}.org-clickup-all-content[open]>summary>b::after{transform:rotate(90deg)}.org-clickup-all-content[open]>summary{border-bottom:1px solid #d8e3da}.org-clickup-content-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid #dde7df;background:#fff}.org-clickup-content-actions>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #cbdccf;border-radius:8px;background:#f7fbf6;color:#3d6852;font:inherit;font-size:9px}.org-clickup-all-content>.org-workspace-table{margin:11px;border-radius:11px}.org-clickup-all-content .org-ws-help{padding:10px 13px;font-size:9px}.org-clickup-all-content .org-ws-table-tools{padding:0 12px 8px}.org-clickup-all-content .org-ws-scroll{max-height:62vh}
.org-budget-fields{padding:14px;border:1px solid #d2e0d0;border-radius:16px;background:#f6faf2}.org-budget-fields>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.org-budget-fields>header>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e4efe0;color:#427259}.org-budget-fields>header strong,.org-budget-fields>header span{display:block}.org-budget-fields>header span{margin-top:2px;color:#708278;font-size:9px}.org-budget-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:1050px){.org-clickup-project>header{grid-template-columns:32px minmax(210px,1fr) auto 34px}.org-clickup-project-facts{grid-column:2/-1;grid-row:2;justify-content:flex-start;overflow:auto;padding-bottom:2px}.org-clickup-project-add{grid-column:3;grid-row:1}}
@media(max-width:700px){.org-table-access{width:100%;justify-content:stretch}.org-table-access button{flex:1;justify-content:center}.org-management-table{border-radius:18px}.org-management-table>header{align-items:flex-start;padding:17px;flex-direction:column}.org-management-summary{width:100%;box-sizing:border-box}.org-management-tools{grid-template-columns:1fr;padding:12px}.org-management-scroll{max-height:65vh}.org-management-scroll table{min-width:1330px}.org-management-scroll thead th:first-child{width:220px}.org-company-table-head-inner{align-items:flex-start}.org-company-table-head-inner>div button{width:30px;min-width:30px;padding:0;justify-content:center;font-size:0}.org-company-table-head-inner>div button i{font-size:9px}.org-company-table-toggle small{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-management-company .org-management-title{padding-left:calc(var(--management-depth,0)*11px)}.org-management-company tr[data-management-depth] .org-management-title::before{left:calc(var(--management-depth)*11px - 5px)}.org-clickup-projects{padding:10px}.org-clickup-project>header{grid-template-columns:27px minmax(0,1fr) 31px 31px;padding:8px}.org-clickup-project-facts{grid-column:1/-1;padding-left:27px}.org-clickup-project-add{grid-column:3}.org-clickup-project-add span{display:none}.org-clickup-statuses{padding:3px 8px 10px}.org-clickup-status-group>summary span{display:none}.org-clickup-scroll-hint{display:flex;align-items:center;gap:6px;padding:7px 10px 2px;color:#74837a;font-size:8px}.org-clickup-scroll table{min-width:1380px}.org-clickup-scroll thead th:first-child{width:235px}.org-clickup-all-content>summary{align-items:flex-start}.org-clickup-all-content>summary>b{font-size:0}.org-clickup-all-content>summary>b::before{content:'Abrir';font-size:8px}.org-clickup-content-actions{align-items:stretch}.org-clickup-content-actions>button{flex:1 1 130px;justify-content:center}.org-clickup-all-content>.org-workspace-table{margin:8px}.org-budget-fields>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.org-clickup-project>header>.org-collapse-toggle i,.org-clickup-status-group>summary::before,.org-clickup-all-content>summary>b::after,.org-company-table-toggle>i{transition:none}}
@media(forced-colors:active){.org-table-access,.org-management-table,.org-management-summary,.org-management-tools,.org-management-tools input,.org-management-tools select,.org-management-scroll thead th,.org-management-group>tr>*,.org-clickup-project,.org-clickup-project>header,.org-clickup-status-group,.org-clickup-status-group>summary,.org-clickup-scroll th,.org-clickup-scroll td,.org-clickup-all-content,.org-clickup-all-content>summary,.org-clickup-content-actions{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}.org-table-access button.active{outline:2px solid Highlight}.org-management-title>i,.org-management-group-head i,.org-clickup-status-group>summary>i{background:Canvas;color:CanvasText}}

/* Mi cuerpo compact workspace · 0.156.11.164 */
.org-app .org-body-mode-nav{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px;border:1px solid rgba(196,215,204,.88);border-radius:15px;background:rgba(249,252,250,.72);box-shadow:0 7px 20px rgba(36,70,57,.06);overflow-x:auto;scrollbar-width:none}
.org-app .org-body-mode-nav::-webkit-scrollbar,.org-body-workspace-tabs::-webkit-scrollbar{display:none}
.org-app .org-body-mode-nav button{flex:none;width:auto;min-width:0;min-height:40px;padding:5px 10px;border:0;border-radius:10px;gap:7px;box-shadow:none}
.org-app .org-hero .org-section-header-tabs .org-body-mode-nav button,.org-app .org-body-center .org-body-mode-nav button{width:auto;min-width:0;min-height:36px;padding:3px 8px;box-sizing:border-box}
.org-app .org-body-mode-nav button:hover{transform:none;box-shadow:none}
.org-app .org-body-mode-nav button>i{width:25px;height:25px;border-radius:8px;font-size:11px}
.org-app .org-body-mode-nav button span{display:block;font-size:10px;line-height:1.15;white-space:nowrap}
.org-app .org-body-mode-nav button small{display:none}
.org-body-workspace-tabs{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px;border:1px solid rgba(190,211,199,.86);border-radius:14px;background:rgba(246,251,248,.84);box-shadow:0 8px 22px rgba(32,65,49,.06);overflow-x:auto;scrollbar-width:none}
.org-body-workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:0;border-radius:10px;background:transparent;color:#5f756a;font:inherit;font-size:10px;font-weight:800;white-space:nowrap}
.org-body-workspace-tabs button i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#e6f1ea;color:#477761;font-size:10px}
.org-body-workspace-tabs button.active{background:#3e715c;color:#fff;box-shadow:0 5px 14px rgba(36,75,58,.2)}
.org-body-workspace-tabs button.active i{background:rgba(255,255,255,.16);color:#fff}
.org-body-workspace-tabs button:focus-visible{outline:3px solid #86aa94;outline-offset:2px}
.org-body-center [hidden][aria-hidden=true]{display:none!important}
.org-body-center.is-sleep .org-body-workspace-tabs{border-color:rgba(166,201,187,.18);background:rgba(7,30,29,.78)}
.org-body-center.is-sleep .org-body-workspace-tabs button{color:#b7cbc2}
.org-body-center.is-sleep .org-body-workspace-tabs button i{background:rgba(144,193,171,.12);color:#b7dacb}
.org-body-center.is-sleep .org-body-workspace-tabs button.active{background:#dfece7;color:#17382f}
.org-body-center.is-sleep .org-body-workspace-tabs button.active i{background:#c8ddd4;color:#285c4a}
.org-body-center[data-body-workspace=checkin] .org-health-grid:has(>.org-health-checkin),.org-body-center[data-body-workspace=illness] .org-health-grid:has(>.org-health-checkin){grid-template-columns:minmax(0,760px);justify-content:start}
@media(max-width:720px){.org-app .org-body-mode-nav{width:100%;box-sizing:border-box}.org-app .org-body-mode-nav button{flex:1 0 auto;min-height:38px;padding:4px 8px;flex-direction:row;align-items:center}.org-app .org-body-mode-nav button>i{width:27px;height:27px}.org-app .org-body-mode-nav button span{font-size:9px}.org-body-workspace-tabs{width:100%;box-sizing:border-box}.org-body-workspace-tabs button{flex:1 0 auto;min-height:34px;padding:6px 9px;font-size:9px}.org-body-workspace-tabs button i{width:21px;height:21px}}
@media(max-width:430px){.org-app .org-body-mode-nav button>i{display:none}.org-app .org-body-mode-nav button{min-height:34px}.org-body-workspace-tabs button i{display:none}}
@media(forced-colors:active){.org-app .org-body-mode-nav,.org-body-workspace-tabs,.org-body-workspace-tabs button{border:1px solid ButtonText;background:Canvas;color:CanvasText}.org-body-workspace-tabs button.active{outline:2px solid Highlight}}
