:root{--brw-purple:#523178;--brw-deep:#2e1b43;--brw-mid:#8c4799;--brw-yellow:#f9b52c;--brw-ink:#24182e;--brw-muted:#6f6478;--brw-line:rgba(82,49,120,.13);--brw-shadow:0 18px 50px rgba(46,27,67,.10)}
html,body{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 78% 4%,rgba(249,181,44,.09),transparent 23rem),linear-gradient(135deg,#fbfafd 0%,#f6f2f9 48%,#fbf9fc 100%)!important}.main,main,.view{min-width:0}.card,.br8125-card,.command-metrics button{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease}.card:hover,.br8125-card:hover,.command-metrics button:hover{transform:translateY(-2px);border-color:rgba(82,49,120,.25);box-shadow:var(--brw-shadow)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(249,181,44,.5)!important;outline-offset:2px}
.brw-home-view>.br8125-page-head{display:none!important}.brw-home-view>.command-metrics{margin:2px 0 0!important}.brw-home-view>.br8125-grid{margin-top:18px}.topbar .generation,.topbar .browser-audio-badge,.topbar .ui-view-switcher{display:none!important}.topbar{min-width:0!important}.topbar .page-title{min-width:0;flex:1}.topbar .page-title h1{overflow:hidden;max-width:560px;font-size:clamp(.92rem,1.4vw,1.22rem)!important;text-overflow:ellipsis;white-space:nowrap}.topbar .page-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .profile{flex:0 0 auto}.topbar .ai-status{flex:0 0 auto}
#sidebar .brw-command-duplicate{display:none!important}
.view.active{animation:brw-view-in .32s cubic-bezier(.2,.8,.2,1) both}.mobile-more-panel,.sheet-content,.cphs-share-dialog{transform-origin:bottom center;animation:brw-sheet-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes brw-view-in{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes brw-sheet-in{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
.view.active>article,.view.active>section,.view.active>div{animation:brw-section-in .4s cubic-bezier(.2,.8,.2,1) both}.view.active>:nth-child(2){animation-delay:.035s}.view.active>:nth-child(3){animation-delay:.07s}.view.active>:nth-child(4){animation-delay:.105s}@keyframes brw-section-in{from{opacity:.45;transform:translateY(9px)}to{opacity:1;transform:none}}
button.is-preparing{position:relative;overflow:hidden;pointer-events:none}button.is-preparing::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:brw-shimmer 1s ease infinite}@keyframes brw-shimmer{to{transform:translateX(100%)}}
.people-import,.knowledge-upload,.backup-file-drop,.meeting-upload,.field-photo-panel{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.people-import:hover,.knowledge-upload:hover,.backup-file-drop:hover,.field-photo-panel:hover{border-color:rgba(82,49,120,.28)!important;box-shadow:0 14px 34px rgba(46,27,67,.08);transform:translateY(-1px)}
button:disabled,[aria-disabled="true"]{cursor:not-allowed!important;filter:saturate(.72);opacity:.58!important}.recording,.universal-recording{animation:brw-record 1.25s ease-in-out infinite!important}@keyframes brw-record{50%{box-shadow:0 0 0 10px rgba(249,181,44,.12),0 0 0 18px rgba(140,71,153,.08)}}
input[type=file]:focus+*,input[type=file]:focus-visible+*{outline:3px solid rgba(249,181,44,.5);outline-offset:3px}.module-process:not(.hidden),.meeting-state,.inv-mic-state{transition:opacity .22s ease,transform .22s ease}.download-success-toast,.br8125-toast{animation:brw-toast-in .3s cubic-bezier(.2,.8,.2,1) both}@keyframes brw-toast-in{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
@media(pointer:coarse){button,a,[role=button],label[for]{min-height:44px}.mini-mic,.query-mic,.field-mic{min-width:44px;min-height:44px}}
.brw-welcome{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(250px,430px);gap:14px;align-items:center}.brw-welcome-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--brw-purple),#7b3e9a);color:#fff;font-size:1.35rem;box-shadow:0 9px 22px rgba(82,49,120,.25)}.brw-welcome h2,.brw-welcome p{margin:0}.brw-welcome h2{color:var(--brw-deep);font-size:1.42rem}.brw-welcome p{margin-top:3px;color:var(--brw-muted);font-size:.84rem}.brw-welcome>button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;min-height:46px;padding:0 13px;border:1px solid var(--brw-line);border-radius:13px;background:rgba(255,255,255,.78);color:var(--brw-muted);text-align:left;cursor:pointer}.brw-welcome kbd{padding:4px 7px;border:0;border-radius:7px;background:#f1edf5;color:var(--brw-purple);font:inherit;font-size:.66rem;font-weight:800}
.brw-shell{display:grid;gap:18px;margin:0 0 20px}.brw-brief{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;min-height:154px;padding:26px 28px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:25px;background:linear-gradient(125deg,var(--brw-deep),var(--brw-purple) 68%,#72418d);color:#fff;box-shadow:0 22px 55px rgba(46,27,67,.22)}.brw-brief::before{content:"";position:absolute;right:-55px;bottom:-105px;width:270px;height:270px;border:46px solid rgba(249,181,44,.20);border-radius:50%;animation:brw-float 8s ease-in-out infinite}.brw-brief::after{content:"";position:absolute;right:150px;top:-60px;width:150px;height:150px;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:brw-float 10s ease-in-out infinite reverse}.brw-brief-copy,.brw-brief-score{position:relative;z-index:1}.brw-kicker{display:block;margin-bottom:7px;color:var(--brw-mid);font-size:.72rem;font-weight:900;letter-spacing:.12em}.brw-brief .brw-kicker{color:#ffd46e}.brw-brief h3{margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.12}.brw-brief p{max-width:760px;margin:10px 0 0;color:rgba(255,255,255,.78);font-size:.96rem;line-height:1.55}.brw-brief-score{display:grid;width:102px;height:102px;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.10);backdrop-filter:blur(12px)}.brw-brief-score span{font-size:2rem;font-weight:950}.brw-brief-score small{font-size:.7rem;font-weight:800}.brw-brief-score i{position:absolute;inset:-5px;border:2px solid transparent;border-top-color:var(--brw-yellow);border-radius:50%;animation:brw-spin 7s linear infinite}
.brw-work-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.brw-panel{min-width:0;padding:22px;border:1px solid var(--brw-line);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(46,27,67,.07);backdrop-filter:blur(16px)}.brw-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.brw-panel h3,.brw-panel h4{margin:0;color:var(--brw-ink)}.brw-panel h3{font-size:1.1rem}.brw-month-nav{display:flex;align-items:center;gap:8px}.brw-month-nav strong{min-width:132px;color:var(--brw-deep);font-size:.82rem;text-align:center;text-transform:capitalize}.brw-month-nav button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--brw-line);border-radius:11px;background:#fff;color:var(--brw-purple);font-size:1.35rem;cursor:pointer;transition:.2s ease}.brw-month-nav button:hover{transform:scale(1.06);background:#f3edf7}.brw-week,.brw-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.brw-week{margin-bottom:7px;color:#817687;font-size:.67rem;font-weight:900;text-align:center}.brw-day{position:relative;display:grid;min-width:0;min-height:52px;place-items:center;border:1px solid transparent;border-radius:13px;background:#f7f4f9;color:var(--brw-ink);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:.18s ease}.brw-day:hover{transform:translateY(-2px);background:#eee6f4}.brw-day.is-today{border-color:rgba(249,181,44,.7);background:#fff8e5}.brw-day.is-selected{background:var(--brw-purple);color:#fff;box-shadow:0 8px 20px rgba(82,49,120,.24)}.brw-day i{position:absolute;right:4px;top:4px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--brw-yellow);color:var(--brw-deep);font-size:.58rem;font-style:normal}.brw-day.is-empty{background:transparent}.brw-day-agenda{display:grid;grid-template-columns:150px 1fr;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--brw-line)}.brw-day-agenda h4{font-size:.92rem}.brw-agenda-task{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;width:100%;margin-bottom:8px;padding:10px 12px;border:1px solid var(--brw-line);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.brw-agenda-task>i{width:9px;height:9px;border-radius:50%;background:var(--brw-yellow);box-shadow:0 0 0 5px rgba(249,181,44,.13)}.brw-agenda-task span{display:grid;min-width:0}.brw-agenda-task strong{overflow:hidden;color:var(--brw-ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.brw-agenda-task small{margin-top:3px;color:var(--brw-muted);font-size:.68rem}.brw-agenda-task b{color:var(--brw-purple);font-size:.65rem}.brw-agenda-task.is-done{opacity:.58}.brw-agenda-task.is-done strong{text-decoration:line-through}.brw-empty{margin:0;padding:14px;border-radius:12px;background:#f7f4f9;color:var(--brw-muted);font-size:.78rem}
.brw-priority-section,.brw-continue-section,.brw-tools{display:grid;gap:11px}.brw-priority-section>header,.brw-continue-section>header,.brw-tools>header{display:flex;align-items:center;justify-content:space-between}.brw-priority-section>header>div{display:flex;align-items:center;gap:9px}.brw-priority-section h3,.brw-continue-section h3,.brw-tools h3{margin:0;color:var(--brw-deep);font-size:1rem}.brw-priority-section>header button{border:0;background:transparent;color:#6b2a91;font-size:.75rem;font-weight:900;cursor:pointer}.brw-attention-dot{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#ff5268;color:#fff;font-weight:950}.brw-priority-grid,.brw-continue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.brw-priority-card{display:grid;grid-template-columns:1fr auto;gap:6px;min-width:0;min-height:146px;padding:14px;border:1px solid var(--brw-line);border-radius:16px;background:#fff;text-align:left;box-shadow:0 8px 24px rgba(46,27,67,.055);cursor:pointer;transition:.22s ease}.brw-priority-card:hover{transform:translateY(-3px);box-shadow:var(--brw-shadow)}.brw-priority-level{width:max-content;padding:4px 8px;border-radius:999px;background:#fff1cf;color:#765300;font-size:.65rem;font-weight:900}.brw-priority-card.p-urgente .brw-priority-level,.brw-priority-card.p-alta .brw-priority-level{background:#ffe5e9;color:#c3223a}.brw-priority-card>small{text-align:right;color:#785295;font-size:.65rem;font-weight:850}.brw-priority-card>strong,.brw-priority-card>p,.brw-priority-card>footer{grid-column:1/-1}.brw-priority-card>strong{margin-top:3px;overflow:hidden;color:var(--brw-ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.brw-priority-card>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--brw-muted);font-size:.72rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brw-priority-card>footer{display:flex;justify-content:space-between;margin-top:auto;color:#817687;font-size:.64rem}.brw-priority-card>footer b{color:var(--brw-purple)}.brw-priority-empty{grid-column:1/-1}.brw-continue-grid>button{display:grid;grid-template-columns:1fr auto;gap:4px;padding:14px;border:1px solid var(--brw-line);border-radius:15px;background:rgba(255,255,255,.82);text-align:left;cursor:pointer;transition:.2s ease}.brw-continue-grid>button:hover{transform:translateX(3px);border-color:rgba(82,49,120,.3)}.brw-continue-grid span{grid-column:1/-1;color:var(--brw-purple);font-size:.65rem;font-weight:900}.brw-continue-grid strong{color:var(--brw-ink);font-size:.76rem}.brw-continue-grid i{color:var(--brw-purple);font-style:normal;font-weight:900}.brw-tools>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.brw-tools>div>button{display:grid;grid-template-columns:35px 1fr;gap:8px;align-items:center;min-width:0;padding:12px;border:1px solid var(--brw-line);border-radius:15px;background:#fff;color:var(--brw-purple);text-align:left;cursor:pointer;transition:.2s ease}.brw-tools>div>button:hover{transform:translateY(-2px);background:#faf7fc}.brw-tools button span{display:grid;min-width:0}.brw-tools strong{overflow:hidden;color:var(--brw-ink);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.brw-tools small{margin-top:3px;overflow:hidden;color:var(--brw-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}
.brw-live{display:flex;align-items:center;gap:6px;color:var(--brw-muted);font-size:.68rem;font-weight:800}.brw-live i{width:7px;height:7px;border-radius:50%;background:#5d9f78;box-shadow:0 0 0 4px rgba(93,159,120,.12);animation:brw-pulse 2.2s ease-in-out infinite}.brw-notes form{display:grid;gap:10px}.brw-notes textarea{width:100%;min-height:95px;padding:14px;resize:vertical;border:1px solid var(--brw-line);border-radius:14px;background:#faf8fc;color:var(--brw-ink);font:inherit;font-size:.87rem;line-height:1.45}.brw-notes form>div{display:grid;grid-template-columns:1fr auto;gap:8px}.brw-notes select,.brw-notes form button{min-height:43px;padding:9px 12px;border:1px solid var(--brw-line);border-radius:11px;background:#fff;color:var(--brw-deep);font:inherit;font-size:.76rem;font-weight:800}.brw-notes form button{border-color:var(--brw-purple);background:var(--brw-purple);color:#fff;cursor:pointer}.brw-note-list{display:grid;gap:9px;max-height:330px;margin-top:16px;overflow:auto}.brw-note{padding:13px 14px;border-left:4px solid var(--brw-purple);border-radius:12px;background:#f6f1f8}.brw-note.is-yellow{border-left-color:var(--brw-yellow);background:#fff9e9}.brw-note.is-blue{border-left-color:#4d83b8;background:#eef6fc}.brw-note p{margin:0;color:var(--brw-ink);font-size:.79rem;line-height:1.45;overflow-wrap:anywhere}.brw-note footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.brw-note small{color:var(--brw-muted);font-size:.65rem}.brw-note button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#7d7184;font-size:1.15rem;cursor:pointer}.brw-reveal{animation:brw-enter .5s cubic-bezier(.2,.8,.2,1) both}.brw-work-grid .brw-reveal:nth-child(2){animation-delay:.08s}
@keyframes brw-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes brw-float{50%{transform:translate3d(-12px,9px,0) scale(1.04)}}@keyframes brw-spin{to{transform:rotate(360deg)}}@keyframes brw-pulse{50%{opacity:.45;transform:scale(.82)}}
@media(max-width:1180px){.brw-priority-grid,.brw-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brw-tools>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:700px) and (max-width:1023px){.topbar{padding-inline:18px!important}.topbar .page-title h1{max-width:360px}.topbar .profile span:last-child{display:none}.brw-welcome{grid-template-columns:44px 1fr}.brw-welcome>button{grid-column:1/-1}.brw-brief{min-height:176px}.brw-priority-grid,.brw-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brw-panel{padding:20px}.brw-day{min-height:56px}.brw-tools>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.brw-work-grid{grid-template-columns:1fr}.brw-note-list{max-height:240px}}
@media(max-width:699px){.topbar .page-title p,.topbar .ai-status,.topbar .profile span:last-child{display:none!important}.topbar .page-title h1{max-width:calc(100vw - 150px);font-size:.78rem!important}.topbar .notify{margin-left:auto}.brw-home-view>.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brw-shell{gap:12px;margin-inline:-2px}.brw-welcome{grid-template-columns:42px 1fr}.brw-welcome>button{grid-column:1/-1}.brw-welcome h2{font-size:1.15rem}.brw-brief{min-height:170px;padding:21px 18px;border-radius:20px}.brw-brief-score{width:76px;height:76px}.brw-brief-score span{font-size:1.55rem}.brw-priority-grid,.brw-continue-grid{grid-template-columns:1fr}.brw-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.brw-panel{padding:17px 14px;border-radius:18px}.brw-panel>header{display:grid}.brw-month-nav{justify-content:space-between}.brw-month-nav strong{flex:1}.brw-week,.brw-days{gap:4px}.brw-day{min-height:43px;border-radius:10px;font-size:.75rem}.brw-day-agenda{grid-template-columns:1fr;gap:9px}.brw-notes form>div{grid-template-columns:1fr}.brw-notes form button{min-height:50px}.brw-work-grid{gap:12px}}

/* 8.16.3 · La agenda conserva protagonismo en PC; en iPad y iPhone vuelve al flujo vertical. */
.brw-calendar{grid-row:span 2}.brw-command-duplicate{display:none!important}
@media(max-width:1100px){.brw-calendar{grid-row:auto}}
@media(max-width:430px){main{padding-inline:10px!important}.brw-welcome>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brw-tools>div{grid-template-columns:1fr}.brw-priority-card{min-height:132px}.command-metrics button{min-height:88px!important}.command-metrics strong{font-size:1.45rem!important}}
@media(orientation:landscape) and (max-height:520px){.brw-brief{min-height:142px}.brw-brief::before,.brw-brief::after{animation:none}.mobile-nav{height:66px!important;min-height:66px!important}.brw-priority-grid,.brw-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.brw-brief{grid-template-columns:1fr}.brw-brief-score{display:none}.brw-day{min-height:39px}.brw-day i{right:2px;top:2px;width:14px;height:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.brw-personal{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f7f1fa 70%,#fff7df 100%)}.brw-personal::after{content:"";position:absolute;right:-42px;bottom:-55px;width:130px;height:130px;border:24px solid rgba(249,181,44,.12);border-radius:50%;pointer-events:none}.brw-personal>header,.brw-personal>p,.brw-personal-next,.brw-personal>button{position:relative;z-index:1}.brw-personal>p{margin:0 0 12px;color:var(--brw-muted);font-size:.78rem;line-height:1.45}.brw-personal-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--brw-purple),var(--brw-mid));color:#fff;box-shadow:0 8px 18px rgba(82,49,120,.2)}.brw-personal-next{display:grid;gap:7px}.brw-personal-next>div{display:flex;gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--brw-line);border-radius:11px;background:rgba(255,255,255,.8)}.brw-personal-next i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--brw-yellow);box-shadow:0 0 0 4px rgba(249,181,44,.13)}.brw-personal-next span,.brw-personal-next strong,.brw-personal-next small{display:block;min-width:0}.brw-personal-next strong{overflow:hidden;color:var(--brw-ink);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.brw-personal-next small{margin-top:2px;color:var(--brw-muted);font-size:.65rem}.brw-personal-empty{padding:12px!important;color:var(--brw-muted);font-size:.74rem}.brw-personal>button{display:flex;justify-content:space-between;width:100%;min-height:43px;margin-top:13px;padding:10px 12px;border:0;border-radius:11px;background:var(--brw-purple);color:#fff;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer;transition:.2s ease}.brw-personal>button:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(82,49,120,.2)}

/* 8.17.0 · Inicio vivo: trabajo principal + jornada compacta */
.brw-home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:20px;align-items:start}.brw-home-main,.brw-home-rail{display:grid;min-width:0;gap:18px}.brw-home-rail{position:relative}.brw-home-rail::before{content:"";position:absolute;z-index:-1;inset:-18px -14px auto;height:340px;border-radius:36px;background:radial-gradient(circle at 80% 5%,rgba(249,181,44,.19),transparent 45%),linear-gradient(155deg,rgba(140,71,153,.09),transparent 70%);filter:blur(2px)}
.brw-brief{min-height:210px;background:linear-gradient(125deg,#2e1b43 0%,#523178 50%,#8c4799 100%)}.brw-brief::before{right:-25px;bottom:-115px;width:330px;height:330px;border-width:58px}.brw-brief::after{right:185px;top:-65px;background:rgba(255,255,255,.035)}.brw-brief-copy{max-width:780px}.brw-brief-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.brw-brief-chips span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.84);font-size:.72rem;font-weight:800;backdrop-filter:blur(8px)}
.brw-home-main .brw-priority-grid,.brw-home-main .brw-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brw-priority-card{position:relative;overflow:hidden;min-height:158px;border-top:4px solid #f9b52c;background:linear-gradient(145deg,#fff 0%,#fffaf0 100%)}.brw-priority-card::after{content:"";position:absolute;right:-30px;bottom:-34px;width:88px;height:88px;border:18px solid rgba(249,181,44,.10);border-radius:50%;pointer-events:none}.brw-priority-card.p-urgente,.brw-priority-card.p-alta{border-top-color:#ee5368;background:linear-gradient(145deg,#fff 0%,#fff1f4 100%)}.brw-priority-card.p-urgente::after,.brw-priority-card.p-alta::after{border-color:rgba(238,83,104,.10)}.brw-priority-card.p-media{border-top-color:#f9b52c}.brw-priority-card.p-baja{border-top-color:#5283b8;background:linear-gradient(145deg,#fff,#eef6fc)}
.brw-priority-icon{position:absolute;right:15px;top:48px;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f1e8fb;color:#7027ab;font-size:23px;font-style:normal;box-shadow:inset 0 0 0 1px rgba(112,39,171,.08)}.brw-priority-card.p-urgente .brw-priority-icon,.brw-priority-card.p-alta .brw-priority-icon{background:#ffe3e9;color:#e23a57}.brw-priority-card.p-media .brw-priority-icon{background:#fff0c4;color:#b87500}.brw-priority-card.p-baja .brw-priority-icon{background:#e6f0ff;color:#2868c4}.brw-priority-card>strong,.brw-priority-card>p{padding-right:50px}
.brw-priority-empty{grid-column:1/-1;display:grid;grid-template-columns:58px 1fr;gap:15px;align-items:center;min-height:112px;padding:20px;border:1px solid rgba(82,49,120,.12);border-radius:20px;background:linear-gradient(110deg,#fff8df,#f7f0fa 58%,#eef6fc);box-shadow:0 10px 28px rgba(46,27,67,.06)}.brw-priority-empty>span{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:linear-gradient(145deg,#f9b52c,#ffd56d);color:#523178;font-size:1.45rem;box-shadow:0 10px 22px rgba(249,181,44,.24)}.brw-priority-empty strong{color:var(--brw-deep);font-size:1rem}.brw-priority-empty p{margin:5px 0 0;color:var(--brw-muted);font-size:.82rem;line-height:1.45}
.brw-continue-grid>button{position:relative;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;column-gap:12px;min-height:104px;padding:15px;overflow:hidden}.brw-continue-grid>button>b{grid-row:1/3;display:grid;width:44px;height:44px;place-items:center;align-self:center;border-radius:14px;background:#f2eafa;color:#6b2a91;font-size:1.2rem}.brw-continue-grid>button>span{grid-column:2;color:#73408d;font-size:.7rem}.brw-continue-grid>button>strong{grid-column:2}.brw-continue-grid>button>i{grid-column:3;grid-row:1/3;align-self:center}.brw-continue-grid .is-meeting{background:linear-gradient(135deg,#fbf7ff,#f1e7fa)}.brw-continue-grid .is-investigation{background:linear-gradient(135deg,#fff,#eef6fc)}.brw-continue-grid .is-investigation>b{background:#e8f2fa;color:#326f9e}.brw-continue-grid .is-iper{background:linear-gradient(135deg,#fff,#fff7df)}.brw-continue-grid .is-iper>b{background:#fff0bd;color:#855c00}.brw-continue-grid .is-cases{background:linear-gradient(135deg,#fff,#fff0f4)}.brw-continue-grid .is-cases>b{background:#ffe3ea;color:#b93655}
.brw-home-main .brw-tools>div{grid-template-columns:repeat(3,minmax(0,1fr))}.brw-home-main .brw-tools>div>button:nth-child(1),.brw-home-main .brw-tools>div>button:nth-child(4){border-bottom:3px solid #5283b8}.brw-home-main .brw-tools>div>button:nth-child(2),.brw-home-main .brw-tools>div>button:nth-child(6){border-bottom:3px solid #8c4799}.brw-home-main .brw-tools>div>button:nth-child(3),.brw-home-main .brw-tools>div>button:nth-child(5){border-bottom:3px solid #f9b52c}
.brw-home-rail .brw-panel{padding:19px;border-radius:20px}.brw-today{overflow:hidden;border:0!important;background:linear-gradient(160deg,#fff 0%,#f7f0fa 100%);box-shadow:0 18px 42px rgba(46,27,67,.13)}.brw-today::before{content:"";position:absolute;right:-42px;top:-58px;width:140px;height:140px;border:26px solid rgba(140,71,153,.08);border-radius:50%}.brw-today>header,.brw-today-list,.brw-see-work{position:relative;z-index:1}.brw-today-date{padding:6px 9px;border-radius:9px;background:#fff1ca;color:#755100;font-size:.7rem;font-weight:900;text-transform:capitalize}.brw-today-list{display:grid;gap:9px}.brw-today-task{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:70px;padding:10px;border:1px solid rgba(82,49,120,.1);border-radius:15px;background:rgba(255,255,255,.86);text-align:left;cursor:pointer;transition:.2s ease}.brw-today-task:hover{transform:translateX(3px);border-color:rgba(82,49,120,.25);box-shadow:0 8px 20px rgba(46,27,67,.07)}.brw-today-task>i{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#eee6f4;color:#6b2a91;font-style:normal;font-weight:950}.brw-today-task>span{display:grid;min-width:0}.brw-today-task small{color:#8c4799;font-size:.63rem;font-weight:900;text-transform:uppercase}.brw-today-task strong{overflow:hidden;margin-top:2px;color:var(--brw-ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.brw-today-task em{margin-top:2px;overflow:hidden;color:var(--brw-muted);font-size:.66rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.brw-today-task>b{color:#6f6478;font-size:.67rem}.brw-today-task.is-urgent>i{background:#ffe5ea;color:#c92645}.brw-today-task.is-today>i{background:#fff0bf;color:#805900}.brw-today-task.is-meeting>i{background:#eee6f6;color:#733c91}.brw-today-task.is-personal>i{background:#ffe8f1;color:#b93665}.brw-today-empty{display:grid;min-height:190px;place-items:center;align-content:center;padding:20px;text-align:center}.brw-today-empty>span{display:grid;width:58px;height:58px;place-items:center;border-radius:19px;background:linear-gradient(145deg,#f9b52c,#ffd66f);color:#523178;font-size:1.45rem;box-shadow:0 12px 28px rgba(249,181,44,.25);animation:brw-empty-float 3.4s ease-in-out infinite}.brw-today-empty strong{margin-top:13px;color:var(--brw-deep)}.brw-today-empty p{margin:5px 0 0;color:var(--brw-muted);font-size:.76rem}.brw-today-empty>div{display:flex;gap:5px;margin-top:15px}.brw-today-empty>div i{width:22px;height:4px;border-radius:4px;background:#8c4799}.brw-today-empty>div i:nth-child(2){background:#f9b52c}.brw-today-empty>div i:nth-child(3){background:#ee5368}.brw-see-work{display:flex;justify-content:space-between;width:100%;margin-top:12px;padding:10px 3px 2px;border:0;background:transparent;color:#67318b;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}
.brw-home-rail .brw-calendar{grid-row:auto}.brw-home-rail .brw-calendar>header{display:grid}.brw-home-rail .brw-month-nav{justify-content:space-between}.brw-home-rail .brw-month-nav strong{min-width:0;flex:1}.brw-home-rail .brw-day{min-height:38px;border-radius:10px;font-size:.72rem}.brw-home-rail .brw-week,.brw-home-rail .brw-days{gap:4px}.brw-home-rail .brw-day-agenda{grid-template-columns:1fr;gap:7px;margin-top:13px;padding-top:13px}.brw-home-rail .brw-agenda-task{padding:8px 9px}.brw-home-rail .brw-notes textarea{min-height:76px}.brw-home-rail .brw-note-list{max-height:170px}.brw-home-rail .brw-personal{background:linear-gradient(145deg,#fff 0%,#fff0f5 55%,#fff7df 100%)}
@keyframes brw-empty-float{50%{transform:translateY(-5px) rotate(2deg)}}
@media(max-width:1180px){.brw-home-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.brw-home-main .brw-priority-grid{grid-template-columns:1fr}.brw-home-main .brw-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){.brw-home-layout{grid-template-columns:1fr}.brw-home-main,.brw-home-rail{display:contents}.brw-brief{order:1}.brw-today{order:2}.brw-priority-section{order:3}.brw-continue-section{order:4}.brw-calendar{order:5}.brw-personal{order:6}.brw-notes{order:7}.brw-tools{order:8}.brw-home-main .brw-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brw-home-main .brw-tools>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:699px){.brw-home-main .brw-priority-grid,.brw-home-main .brw-continue-grid{grid-template-columns:1fr}.brw-home-main .brw-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.brw-brief-chips span:last-child{display:none}.brw-today-task{min-height:76px}.brw-priority-empty{grid-template-columns:48px 1fr;padding:16px}.brw-priority-empty>span{width:46px;height:46px}.brw-home-rail .brw-day{min-height:43px}}
@media(max-width:430px){.brw-home-main .brw-tools>div{grid-template-columns:1fr}.brw-home-rail .brw-panel{padding:16px 14px}.brw-brief-chips{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.brw-today-empty>span{animation:none}.brw-today-task{transition:none}}

/* 8.17.1 · Lenguaje visual transversal del workspace */
.view{--brw-module:#523178;--brw-module-soft:#f3edf7;--brw-module-rgb:82,49,120}.view#new{--brw-module:#d94862;--brw-module-soft:#fff0f3;--brw-module-rgb:217,72,98}.view#investigation{--brw-module:#3e78ad;--brw-module-soft:#edf6fc;--brw-module-rgb:62,120,173}.view#reports{--brw-module:#704099;--brw-module-soft:#f5eefb;--brw-module-rgb:112,64,153}.view#inspections{--brw-module:#b67b00;--brw-module-soft:#fff7df;--brw-module-rgb:182,123,0}.view#crisis{--brw-module:#c83d52;--brw-module-soft:#fff0f2;--brw-module-rgb:200,61,82}.view#indicators{--brw-module:#386f9f;--brw-module-soft:#edf6fc;--brw-module-rgb:56,111,159}.view#people{--brw-module:#8c4799;--brw-module-soft:#f8eff9;--brw-module-rgb:140,71,153}.view#documents{--brw-module:#477eaa;--brw-module-soft:#eef6fb;--brw-module-rgb:71,126,170}.view#training{--brw-module:#a97000;--brw-module-soft:#fff7dd;--brw-module-rgb:169,112,0}.view#programs{--brw-module:#63408a;--brw-module-soft:#f4eff9;--brw-module-rgb:99,64,138}.view#diffusion{--brw-module:#9a3f83;--brw-module-soft:#fbf0f8;--brw-module-rgb:154,63,131}.view#settings{--brw-module:#5e5369;--brw-module-soft:#f3f0f5;--brw-module-rgb:94,83,105}
.view.active:not(#command-center){position:relative}.view.active:not(#command-center)::before{content:"";position:absolute;z-index:-1;inset:-14px -16px auto;height:260px;border-radius:32px;background:radial-gradient(circle at 88% 6%,rgba(var(--brw-module-rgb),.13),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.64),transparent)}
.view.active:not(#command-center) .card,.view.active:not(#command-center) .br8125-card{position:relative;overflow:hidden;border:1px solid rgba(var(--brw-module-rgb),.15)!important;border-top:3px solid var(--brw-module)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff 62%,var(--brw-module-soft))!important;box-shadow:0 12px 32px rgba(46,27,67,.075)!important}.view.active:not(#command-center) .card::after,.view.active:not(#command-center) .br8125-card::after{content:"";position:absolute;z-index:0;right:-42px;bottom:-48px;width:112px;height:112px;border:20px solid rgba(var(--brw-module-rgb),.055);border-radius:50%;pointer-events:none}.view.active:not(#command-center) .card>*{position:relative;z-index:1}.view.active:not(#command-center) .card:hover,.view.active:not(#command-center) .br8125-card:hover{transform:translateY(-3px);border-color:rgba(var(--brw-module-rgb),.32)!important;box-shadow:0 18px 40px rgba(var(--brw-module-rgb),.13)!important}
.view.active .module-hero,.view.active .knowledge-hero,.view.active .people-hero,.view.active .welcome-new,.view.active .diffusion-brand-card{position:relative;overflow:hidden;border:1px solid rgba(var(--brw-module-rgb),.16)!important;border-radius:24px!important;background:linear-gradient(125deg,var(--brw-module-soft),#fff 58%,rgba(var(--brw-module-rgb),.10))!important;box-shadow:0 18px 46px rgba(var(--brw-module-rgb),.11)!important}.view.active .module-hero::after,.view.active .knowledge-hero::after,.view.active .people-hero::after,.view.active .welcome-new::after,.view.active .diffusion-brand-card::after{content:"";position:absolute;right:-65px;top:-90px;width:220px;height:220px;border:38px solid rgba(var(--brw-module-rgb),.08);border-radius:50%;pointer-events:none}
.view.active h2,.view.active h3{letter-spacing:-.015em}.view.active:not(#command-center) .card h3{color:#2e1b43}.view.active:not(#command-center) .small-action,.view.active:not(#command-center) .primary,.view.active:not(#command-center) button[type=submit]{border-color:var(--brw-module)!important;background:linear-gradient(135deg,var(--brw-module),#523178)!important;color:#fff!important;box-shadow:0 8px 20px rgba(var(--brw-module-rgb),.18)}.view.active:not(#command-center) .small-action:hover,.view.active:not(#command-center) .primary:hover,.view.active:not(#command-center) button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(var(--brw-module-rgb),.26)}
.view.active table{overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid rgba(var(--brw-module-rgb),.14);border-radius:15px;background:rgba(255,255,255,.88);box-shadow:0 8px 22px rgba(46,27,67,.055)}.view.active thead th{border-bottom:1px solid rgba(var(--brw-module-rgb),.16)!important;background:linear-gradient(180deg,var(--brw-module-soft),#fff)!important;color:#3c2850!important}.view.active tbody tr{transition:background .18s ease,transform .18s ease}.view.active tbody tr:hover{background:rgba(var(--brw-module-rgb),.055)}
.people-import,.knowledge-upload,.backup-file-drop,.meeting-upload,.field-photo-panel{border:1.5px dashed rgba(var(--brw-module-rgb,82,49,120),.32)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,var(--brw-module-soft,#f3edf7))!important}.people-import:hover,.knowledge-upload:hover,.backup-file-drop:hover,.meeting-upload:hover,.field-photo-panel:hover{border-color:var(--brw-module,#523178)!important;box-shadow:0 16px 34px rgba(var(--brw-module-rgb,82,49,120),.12)}
.brw-today-empty{min-height:138px;padding:12px}.brw-day.has-high i{background:#ee5368;color:#fff}.brw-day.has-meeting i{background:#8c4799;color:#fff}.brw-day.has-planned i{background:#f9b52c;color:#2e1b43}.brw-day.is-selected i{box-shadow:0 0 0 2px #fff}
@media(max-width:1023px){.view.active:not(#command-center) .card,.view.active:not(#command-center) .br8125-card{border-radius:18px!important}.view.active .module-hero,.view.active .knowledge-hero,.view.active .people-hero,.view.active .welcome-new,.view.active .diffusion-brand-card{border-radius:20px!important}}
@media(max-width:699px){.view.active:not(#command-center)::before{inset:-8px -8px auto;height:190px}.view.active:not(#command-center) .card::after,.view.active:not(#command-center) .br8125-card::after{opacity:.55}.view.active table{font-size:.82rem}.brw-today-empty{min-height:126px}.view.active .module-hero::after,.view.active .knowledge-hero::after,.view.active .people-hero::after,.view.active .welcome-new::after,.view.active .diffusion-brand-card::after{right:-92px;opacity:.7}}

/* 8.17.2 · Herramientas especializadas y zona flotante */
.view#field-mode{--brw-module:#8c4799;--brw-module-soft:#f8eff9;--brw-module-rgb:140,71,153}.view#iper-maps{--brw-module:#b47a00;--brw-module-soft:#fff7dc;--brw-module-rgb:180,122,0}.view#ppt-prep{--brw-module:#4b75a3;--brw-module-soft:#edf5fb;--brw-module-rgb:75,117,163}
.br8125-view.active .br8125-page-head{position:relative;min-height:142px;padding:24px 26px;overflow:hidden;border:1px solid rgba(var(--brw-module-rgb),.17);border-radius:24px;background:linear-gradient(125deg,var(--brw-module-soft),#fff 58%,rgba(var(--brw-module-rgb),.11));box-shadow:0 18px 44px rgba(var(--brw-module-rgb),.11)}.br8125-view.active .br8125-page-head::after{content:"";position:absolute;right:-52px;top:-96px;width:230px;height:230px;border:40px solid rgba(var(--brw-module-rgb),.08);border-radius:50%;pointer-events:none}.br8125-view.active .br8125-page-head>*{position:relative;z-index:1}.br8125-view.active .br8125-eyebrow{color:var(--brw-module)}.br8125-view.active .br8125-badge{border-color:rgba(var(--brw-module-rgb),.2);background:rgba(255,255,255,.84);color:var(--brw-module);box-shadow:0 6px 16px rgba(var(--brw-module-rgb),.08)}
.br8125-view.active .br8125-metric{border:1px solid rgba(var(--brw-module-rgb),.12);background:linear-gradient(145deg,#fff,var(--brw-module-soft));box-shadow:0 7px 18px rgba(var(--brw-module-rgb),.07)}.br8125-view.active .br8125-metric strong{color:var(--brw-module)}.br8125-view.active .br8125-check{border-color:rgba(var(--brw-module-rgb),.14);background:linear-gradient(135deg,#fff,var(--brw-module-soft))}.br8125-view.active .br8125-check:hover{border-color:rgba(var(--brw-module-rgb),.34);transform:translateX(2px)}.br8125-view.active .br8125-check input{accent-color:var(--brw-module)}.br8125-view.active .br8125-btn:not(.yellow):not(.danger):not(.secondary):not(.ghost){background:linear-gradient(135deg,var(--brw-module),#523178)}
.br8125-view.active .br8125-table-wrap{overflow:auto;border:1px solid rgba(var(--brw-module-rgb),.14);border-radius:16px;box-shadow:0 8px 22px rgba(var(--brw-module-rgb),.06)}.br8125-view.active .br8125-table{border:0;box-shadow:none}.br8125-view.active .br8125-map-panel{border-color:rgba(var(--brw-module-rgb),.3);background:linear-gradient(145deg,var(--brw-module-soft),#fff)}
.ai-assistant-fab{right:18px!important;bottom:18px!important;z-index:2147482000!important;min-height:48px}.br-lts-version{right:190px!important;bottom:24px!important;z-index:2147481900!important}.ai-assistant-fab:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(82,49,120,.3)}
@media(max-width:1023px){.br8125-view.active .br8125-page-head{min-height:126px;padding:21px;border-radius:20px}.br8125-view.active .br8125-page-head::after{right:-90px}}
@media(max-width:720px){.br-lts-version{display:none!important}.ai-assistant-fab{right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important}}

/* 8.18.0 · Calendario operativo y mayor vitalidad */
.brw-day-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.brw-day-heading>div{min-width:0}.brw-day-heading .brw-kicker{margin-bottom:4px}.brw-day-heading>button{display:flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;border:1px solid rgba(82,49,120,.16);border-radius:11px;background:linear-gradient(135deg,#f9b52c,#ffd56c);color:#38204e;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(249,181,44,.2);transition:.2s ease}.brw-day-heading>button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 24px rgba(249,181,44,.28)}.brw-day-heading>button span{font-size:1rem}
.brw-schedule-form{margin-top:15px;padding:16px;border:1px solid rgba(82,49,120,.15);border-radius:17px;background:linear-gradient(145deg,#fff8df,#fff 48%,#f3ecf8);box-shadow:0 15px 32px rgba(46,27,67,.1)}.brw-schedule-form.is-open{animation:brw-schedule-in .28s cubic-bezier(.2,.8,.2,1) both}.brw-schedule-form>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.brw-schedule-form h4{margin:0;color:var(--brw-deep)}.brw-schedule-form>header>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:#eee6f4;color:#633184;font-size:1.25rem;cursor:pointer}.brw-schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brw-schedule-grid label{display:grid;gap:5px}.brw-schedule-grid label.wide{grid-column:1/-1}.brw-schedule-grid label>span{color:#594d62;font-size:.7rem;font-weight:850}.brw-schedule-grid input,.brw-schedule-grid select{width:100%;min-height:42px;padding:9px 10px;border:1px solid rgba(82,49,120,.17);border-radius:11px;background:rgba(255,255,255,.9);color:var(--brw-ink);font:inherit;font-size:.78rem}.brw-schedule-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.brw-schedule-actions button{min-height:40px;padding:8px 12px;border:1px solid rgba(82,49,120,.18);border-radius:11px;background:#fff;color:#523178;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.brw-schedule-actions button[type=submit]{border-color:#523178;background:linear-gradient(135deg,#523178,#8c4799);color:#fff;box-shadow:0 8px 18px rgba(82,49,120,.2)}.brw-agenda-task.is-meeting>i{background:#8c4799;box-shadow:0 0 0 5px rgba(140,71,153,.13)}
.brw-brief{isolation:isolate}.brw-brief-copy::before{content:"";position:absolute;z-index:-1;left:-28px;top:-34px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(249,181,44,.16),transparent 68%);animation:brw-glow 4.5s ease-in-out infinite}.brw-attention-dot{animation:brw-attention 2.6s ease-in-out infinite}.brw-tools>div>button{position:relative;overflow:hidden}.brw-tools>div>button::after{content:"";position:absolute;inset:auto 15% -3px;width:70%;height:3px;border-radius:3px;background:currentColor;opacity:.22;transform:scaleX(.35);transition:transform .25s ease,opacity .25s ease}.brw-tools>div>button:hover::after{opacity:.55;transform:scaleX(1)}#sidebar .nav-btn.active{box-shadow:inset 4px 0 0 #f9b52c,0 10px 24px rgba(28,9,52,.17)}#sidebar .nav-btn.active svg,#sidebar .nav-btn.active i{filter:drop-shadow(0 0 7px rgba(249,181,44,.35))}
@keyframes brw-schedule-in{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes brw-glow{50%{opacity:.55;transform:translate(16px,7px) scale(1.08)}}@keyframes brw-attention{50%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(255,82,104,.10)}}
@media(max-width:699px){.brw-schedule-grid{grid-template-columns:1fr}.brw-schedule-grid label.wide{grid-column:auto}.brw-schedule-actions{display:grid;grid-template-columns:1fr 1fr}.brw-day-heading{align-items:flex-end}}
@media(prefers-reduced-motion:reduce){.brw-brief-copy::before,.brw-attention-dot{animation:none}}

/* 8.18.1 · Corrección visual: agenda visible y accesos preventivos coherentes */
.brw-calendar{position:relative;overflow:hidden;border-color:rgba(82,49,120,.16)!important;background:linear-gradient(155deg,#fff 0%,#fbf8fd 64%,#fff6dc 100%)!important;box-shadow:0 18px 42px rgba(46,27,67,.11)!important}.brw-calendar::before{content:"";position:absolute;right:-66px;top:-72px;width:170px;height:170px;border:24px solid rgba(140,71,153,.075);border-radius:50%;pointer-events:none}.brw-calendar>header,.brw-calendar>.brw-month-nav,.brw-calendar>.brw-week,.brw-calendar>.brw-days,.brw-calendar>.brw-day-agenda,.brw-calendar>.brw-schedule-form{position:relative;z-index:1}.brw-calendar>header{display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px}.brw-calendar-create{display:flex;align-items:center;gap:4px;min-height:40px;padding:8px 12px;border:0;border-radius:12px;background:linear-gradient(135deg,#f9b52c,#ffd66f);color:#38204e;font:inherit;font-size:.72rem;font-weight:950;cursor:pointer;box-shadow:0 10px 22px rgba(249,181,44,.28);transition:transform .2s ease,box-shadow .2s ease}.brw-calendar-create:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(249,181,44,.36)}.brw-calendar>.brw-month-nav{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin:14px 0 12px;padding:5px;border:1px solid rgba(82,49,120,.1);border-radius:14px;background:rgba(255,255,255,.82)}.brw-calendar>.brw-month-nav strong{text-align:center;color:#342043;font-size:.76rem}.brw-calendar>.brw-month-nav button{min-height:38px}.brw-day{position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.brw-day:not(.is-empty):hover{z-index:2;transform:translateY(-2px);box-shadow:0 8px 16px rgba(82,49,120,.14)}.brw-day.is-selected{background:linear-gradient(145deg,#523178,#77409b)!important;box-shadow:0 8px 18px rgba(82,49,120,.24)}.brw-day-agenda{margin-top:14px!important;padding:14px!important;border:1px solid rgba(82,49,120,.09);border-radius:15px;background:rgba(255,255,255,.78)}.brw-empty{line-height:1.45}
.brw-priority-empty{grid-column:1/-1}.brw-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.brw-empty-actions button{min-height:38px;padding:8px 12px;border:1px solid rgba(82,49,120,.13);border-radius:11px;background:#fff;color:#4b2867;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;box-shadow:0 5px 12px rgba(46,27,67,.06);transition:.2s ease}.brw-empty-actions button:nth-child(1){border-bottom:3px solid #4b83b6;background:#f0f7fc}.brw-empty-actions button:nth-child(2){border-bottom:3px solid #f9b52c;background:#fff8e5}.brw-empty-actions button:nth-child(3){border-bottom:3px solid #8c4799;background:#faf1fb}.brw-empty-actions button:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(46,27,67,.11)}
.brw-continue-grid>button{border:1px solid rgba(82,49,120,.12)!important;border-left:5px solid var(--brw-card-accent,#8c4799)!important;background:linear-gradient(120deg,#fff 45%,var(--brw-card-soft,#f5eef9))!important;box-shadow:0 10px 24px rgba(46,27,67,.075)!important}.brw-continue-grid>button::after{content:"";position:absolute;right:-35px;bottom:-48px;width:105px;height:105px;border:18px solid color-mix(in srgb,var(--brw-card-accent,#8c4799) 10%,transparent);border-radius:50%;pointer-events:none}.brw-continue-grid>button:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brw-card-accent,#8c4799) 32%,transparent)!important;box-shadow:0 16px 30px color-mix(in srgb,var(--brw-card-accent,#8c4799) 16%,transparent)!important}.brw-continue-grid .is-meeting{--brw-card-accent:#8c4799;--brw-card-soft:#f5eafa}.brw-continue-grid .is-investigation{--brw-card-accent:#4384bb;--brw-card-soft:#ebf6fd}.brw-continue-grid .is-iper{--brw-card-accent:#e2a00b;--brw-card-soft:#fff5d8}.brw-continue-grid .is-cases{--brw-card-accent:#d94d69;--brw-card-soft:#fff0f4}.brw-continue-grid>button>b{background:var(--brw-card-soft)!important;color:var(--brw-card-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brw-card-accent) 14%,transparent)}
.brw-home-main .brw-tools>div{gap:12px}.brw-home-main .brw-tools>div>button{min-height:82px;padding:14px!important;border:1px solid rgba(82,49,120,.12)!important;border-left:4px solid var(--brw-tool-accent,#8c4799)!important;border-bottom:1px solid rgba(82,49,120,.12)!important;border-radius:16px!important;background:linear-gradient(125deg,#fff,var(--brw-tool-soft,#f6f0fa))!important;box-shadow:0 8px 20px rgba(46,27,67,.065);transition:.22s ease}.brw-home-main .brw-tools>div>button:nth-child(1),.brw-home-main .brw-tools>div>button:nth-child(4){--brw-tool-accent:#4384bb;--brw-tool-soft:#eef7fd}.brw-home-main .brw-tools>div>button:nth-child(2),.brw-home-main .brw-tools>div>button:nth-child(6){--brw-tool-accent:#8c4799;--brw-tool-soft:#f8eff9}.brw-home-main .brw-tools>div>button:nth-child(3),.brw-home-main .brw-tools>div>button:nth-child(5){--brw-tool-accent:#e2a00b;--brw-tool-soft:#fff7dd}.brw-home-main .brw-tools>div>button:hover{transform:translateY(-4px);box-shadow:0 15px 28px color-mix(in srgb,var(--brw-tool-accent) 14%,transparent)}.brw-home-main .brw-tools>div>button::after{background:var(--brw-tool-accent)}.brw-home-main .brw-tools>div>button>span strong{color:#321d44;font-size:.78rem}.brw-home-main .brw-tools>div>button>span small{margin-top:3px;color:#6f6278;font-size:.65rem}
.ai-assistant-fab{bottom:20px!important}.br-lts-version{bottom:26px!important}.brw-home-rail{padding-bottom:76px}
@media(max-width:1023px){.brw-home-rail{padding-bottom:0}.brw-calendar{overflow:visible}.brw-home-main .brw-tools>div>button{min-height:86px}}
@media(max-width:699px){.brw-calendar>header{align-items:center}.brw-calendar-create{min-height:44px}.brw-empty-actions{display:grid;grid-template-columns:1fr}.brw-empty-actions button{min-height:44px}.brw-continue-grid>button{min-height:100px}.brw-home-main .brw-tools>div>button{min-height:76px}.brw-calendar>.brw-month-nav{grid-template-columns:44px 1fr 44px}.brw-calendar>.brw-month-nav button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.brw-calendar-create,.brw-day,.brw-empty-actions button,.brw-continue-grid>button,.brw-home-main .brw-tools>div>button{transition:none}}

/* 8.22.0 · Agenda como centro operativo */
.brw-day-agenda{grid-template-columns:1fr!important}.brw-day-heading{margin-bottom:2px}.brw-agenda-task{grid-template-columns:10px minmax(0,1fr);gap:11px;padding:12px!important;cursor:default!important}.brw-agenda-copy{display:grid;gap:2px}.brw-agenda-copy small{color:#8c4799!important;font-size:.62rem!important;font-style:normal;font-weight:900;letter-spacing:.04em}.brw-agenda-copy strong{font-size:.78rem}.brw-agenda-copy em{overflow:hidden;color:#73677b;font-size:.65rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.brw-agenda-actions{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:5px}.brw-agenda-actions button{min-height:34px;padding:6px 7px;border:1px solid rgba(82,49,120,.14);border-radius:9px;background:#fff;color:#523178;font:inherit;font-size:.62rem;font-weight:900;cursor:pointer;transition:.2s ease}.brw-agenda-actions button:first-child{border-color:#523178;background:#523178;color:#fff}.brw-agenda-actions button:last-child{border-color:rgba(249,181,44,.5);background:#fff7db}.brw-agenda-actions button:hover{transform:translateY(-2px);box-shadow:0 7px 14px rgba(46,27,67,.1)}.brw-agenda-task.is-done .brw-agenda-actions button{opacity:1;text-decoration:none}.brw-agenda-empty{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:13px;border:1px dashed rgba(82,49,120,.18);border-radius:14px;background:linear-gradient(120deg,#faf6fc,#fff9e8)}.brw-agenda-empty>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#f9b52c;color:#2e1b43;font-size:1.15rem;font-weight:900}.brw-agenda-empty strong{color:#2e1b43;font-size:.77rem}.brw-agenda-empty p{margin:3px 0 0;color:#73677b;font-size:.66rem;line-height:1.4}.brw-agenda-empty>button{grid-column:1/-1;min-height:38px;border:0;border-radius:10px;background:#523178;color:#fff;font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.brw-calendar .brw-day.has-high{background:#fff0f3}.brw-calendar .brw-day.has-meeting{background:#f7eefb}.brw-calendar .brw-day.has-planned{background:#fff8e2}
@media(max-width:430px){.brw-agenda-actions{grid-template-columns:1fr}.brw-agenda-actions button{min-height:40px}}

/* 8.18.2 · Contraste transversal de encabezados */
.view.active .module-hero{color:#2e1b43!important}.view.active .module-hero h1,.view.active .module-hero h2,.view.active .module-hero h3{color:#2e1b43!important;text-shadow:none!important}.view.active .module-hero p{color:#62556d!important;text-shadow:none!important}.view.active .module-hero>div>span,.view.active .module-hero .eyebrow{color:var(--brw-module)!important}.view.active .module-hero-icon{border:1px solid rgba(var(--brw-module-rgb),.14)!important;background:var(--brw-module-soft)!important;color:var(--brw-module)!important;box-shadow:0 8px 18px rgba(var(--brw-module-rgb),.10)}.view.active .module-hero .module-mic{border:1px solid rgba(var(--brw-module-rgb),.26)!important;background:#fff!important;color:var(--brw-module)!important;box-shadow:0 8px 18px rgba(var(--brw-module-rgb),.10)}.view.active .module-hero .module-mic:hover{background:var(--brw-module)!important;color:#fff!important;transform:translateY(-2px)}


/* 8.28.9 · Agenda viva: prioridades primero, calendario después */
.brw-calendar>.brw-agenda-focus{position:relative;z-index:1;display:grid;gap:8px;margin:14px 0 18px;padding:11px;border:1px solid rgba(82,49,120,.10);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,243,251,.86) 58%,rgba(255,248,225,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.brw-agenda-focus-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 2px 3px}.brw-agenda-focus-head span{color:#8c4799;font-size:.58rem;font-weight:950;letter-spacing:.16em}.brw-agenda-focus-head p{margin:0;color:#75687d;font-size:.58rem;line-height:1.3;text-align:right}
.brw-agenda-focus-card{--agenda-accent:#8c4799;position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:63px;padding:9px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--agenda-accent) 18%,transparent);border-radius:13px;background:linear-gradient(120deg,#fff 58%,color-mix(in srgb,var(--agenda-accent) 7%,#fff));color:#2e1b43;text-align:left;box-shadow:0 6px 16px rgba(46,27,67,.055);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease;animation:brw-agenda-focus-in .38s cubic-bezier(.2,.8,.2,1) both}
.brw-agenda-focus-card:nth-of-type(2){animation-delay:.045s}.brw-agenda-focus-card:nth-of-type(3){animation-delay:.09s}.brw-agenda-focus-card:nth-of-type(4){animation-delay:.135s}
button.brw-agenda-focus-card{cursor:pointer}.brw-agenda-focus-card::after{content:"";position:absolute;right:-25px;bottom:-38px;width:86px;height:86px;border:14px solid color-mix(in srgb,var(--agenda-accent) 8%,transparent);border-radius:50%;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.brw-agenda-focus-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--agenda-accent) 33%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--agenda-accent) 12%,transparent)}.brw-agenda-focus-card:hover::after{transform:translate(-3px,-3px) scale(1.06);opacity:.8}
.brw-agenda-focus-card.is-attention{--agenda-accent:#e3a10b;background:linear-gradient(120deg,#fff 45%,#fff5d7);box-shadow:0 8px 20px rgba(227,161,11,.12)}.brw-agenda-focus-card.is-today{--agenda-accent:#523178}.brw-agenda-focus-card.is-calm{--agenda-accent:#638b73}.brw-agenda-focus-card.is-personal{--agenda-accent:#8c4799}.brw-agenda-focus-card.is-highlight{--agenda-accent:#4b83b6}.brw-agenda-focus-card.is-empty{opacity:.88}
.brw-agenda-focus-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--agenda-accent) 12%,#fff);color:var(--agenda-accent);font-size:.9rem;font-weight:950;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agenda-accent) 13%,transparent)}.brw-agenda-focus-card.is-attention .brw-agenda-focus-icon{animation:brw-agenda-pulse 2.8s ease-in-out infinite}
.brw-agenda-focus-copy{display:grid;min-width:0;gap:2px}.brw-agenda-focus-copy small{color:var(--agenda-accent);font-size:.55rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.brw-agenda-focus-copy strong{overflow:hidden;color:#2e1b43;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.brw-agenda-focus-copy em{overflow:hidden;color:#74677d;font-size:.59rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.brw-agenda-focus-card>b{position:relative;z-index:1;color:var(--agenda-accent);font-size:.92rem}
.brw-calendar>.brw-month-nav{margin-top:2px!important}.brw-calendar>.brw-month-nav::before{content:"CALENDARIO";position:absolute;left:8px;top:-17px;color:#8c4799;font-size:.54rem;font-weight:950;letter-spacing:.13em}
@keyframes brw-agenda-focus-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@keyframes brw-agenda-pulse{0%,100%{box-shadow:inset 0 0 0 1px rgba(227,161,11,.16),0 0 0 0 rgba(249,181,44,0)}50%{box-shadow:inset 0 0 0 1px rgba(227,161,11,.2),0 0 0 7px rgba(249,181,44,.10)}}
@media(max-width:1023px){.brw-agenda-focus-card{min-height:66px}.brw-agenda-focus-head p{max-width:58%}}
@media(max-width:699px){.brw-calendar>.brw-agenda-focus{margin-top:12px;padding:9px}.brw-agenda-focus-head{align-items:flex-start}.brw-agenda-focus-head p{max-width:68%;font-size:.56rem}.brw-agenda-focus-card{grid-template-columns:38px minmax(0,1fr) auto;min-height:68px;padding:10px}.brw-agenda-focus-icon{width:36px;height:36px}.brw-agenda-focus-copy strong{font-size:.75rem}.brw-agenda-focus-copy em{font-size:.61rem}}
@media(max-width:430px){.brw-agenda-focus-head p{display:none}.brw-agenda-focus-card{grid-template-columns:36px minmax(0,1fr) auto}.brw-agenda-focus-copy strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brw-agenda-focus-copy em{white-space:normal;line-height:1.3}}
@media(prefers-reduced-motion:reduce){.brw-agenda-focus-card,.brw-agenda-focus-card::after,.brw-agenda-focus-icon{animation:none!important;transition:none!important}}

/* 8.28.9 Agenda UX — creación directa por día + botón Nueva estable en móvil */
.brw-calendar-create{white-space:nowrap;flex:0 0 auto;min-width:72px;justify-content:center}
.brw-day-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.brw-day-create{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:6px 10px;border:1px solid rgba(82,49,120,.16);border-radius:10px;background:#fff;color:var(--brw-purple);font:inherit;font-size:.66rem;font-weight:950;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.brw-day-create span{font-size:.9rem;line-height:1}
.brw-day-create:hover{transform:translateY(-2px);background:#f7f0fa;box-shadow:0 7px 15px rgba(82,49,120,.12)}
.brw-day-refresh{animation:brwDayRefresh .24s ease-out}
@keyframes brwDayRefresh{0%{opacity:.55;transform:translateY(4px)}100%{opacity:1;transform:translateY(0)}}
@media(max-width:699px){.brw-calendar-create{min-width:70px;padding-inline:10px}.brw-day-create{min-height:36px;padding-inline:9px}.brw-day-heading{gap:8px}.brw-day-heading h4{font-size:.82rem}}
@media(max-width:390px){.brw-calendar-create{min-width:66px;padding-inline:8px}.brw-day-create{font-size:.62rem;padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.brw-day-refresh{animation:none}.brw-day-create{transition:none}}
