@charset "UTF-8";@keyframes timer-alert-blink{0%,49%{opacity:1}50%,to{opacity:.2}}.timer-alert-flashing{animation:timer-alert-blink .65s steps(1,end) infinite}.operational-shell .voice-capture-bar{width:clamp(300px,32vw,560px);min-width:0;height:38px;display:grid;grid-template-columns:auto minmax(90px,1fr) auto 30px;align-items:center;gap:.55rem;padding:0 .25rem 0 .65rem;border:0;color:#f6f8fb;background:transparent}.operational-shell .voice-capture-label{grid-column:1;color:#dce4ef;font-size:.78rem;font-weight:700;white-space:nowrap}.operational-shell .voice-waveform{grid-column:2;grid-row:1;min-width:0;height:26px;display:flex;align-items:center;justify-content:center;gap:2px;overflow:hidden}.operational-shell .voice-feedback-message{display:none;grid-column:2;grid-row:1;font-size:.78rem;font-weight:700;text-align:center;white-space:nowrap}.operational-shell .voice-capture-bar.command-recognized .voice-waveform,.operational-shell .voice-capture-bar.command-unrecognized .voice-waveform{display:none}.operational-shell .voice-capture-bar.command-recognized .voice-feedback-message{display:block;color:#79c9ff}.operational-shell .voice-capture-bar.command-unrecognized .voice-feedback-message{display:block;color:#ff7b7b}.operational-shell .voice-waveform span{width:2px;height:76%;flex:0 0 2px;border-radius:999px;background:#f5f7fa;transform:scaleY(.22);animation:voice-wave-pulse .92s ease-in-out infinite alternate;animation-delay:calc(var(--voice-bar-index) * -37ms);opacity:.9}.operational-shell .voice-waveform span:nth-child(3n){height:44%}.operational-shell .voice-waveform span:nth-child(4n){height:92%}.operational-shell .voice-waveform span:nth-child(5n){height:58%}@keyframes voice-wave-pulse{0%{transform:scaleY(.18);opacity:.5}55%{transform:scaleY(.95);opacity:1}to{transform:scaleY(.34);opacity:.72}}.operational-shell .voice-capture-bar time{grid-column:3;min-width:34px;color:#ffffffd1;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.operational-shell .voice-stop-button{grid-column:4;width:28px;height:28px;min-width:28px;min-height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#2b2d30;background:#f4f5f7;cursor:pointer}.operational-shell .voice-stop-button span{width:8px;height:8px;border-radius:2px;background:currentColor}.operational-shell .voice-stop-button:hover,.operational-shell .voice-stop-button:focus-visible{outline:3px solid rgba(75,220,126,.42);background:#fff}:root{--anaw-blue-900: #0b3d91;--anaw-blue-700: #1259b8;--anaw-blue-500: #2f7de1;--anaw-blue-100: #e6f0ff;color-scheme:light}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}html,body{width:100%;max-width:100vw;overscroll-behavior:none}body{overflow-x:hidden}.operational-shell .gallery-grid{scrollbar-width:thin;scrollbar-color:#9aa9bc #eef2f7}.operational-shell .gallery-grid::-webkit-scrollbar{width:8px;height:8px;display:block}.operational-shell .gallery-grid::-webkit-scrollbar-track{background:#eef2f7}.operational-shell .gallery-grid::-webkit-scrollbar-thumb{border:2px solid #eef2f7;border-radius:999px;background:#9aa9bc}.operational-shell .portrait-only-blocker{display:none}@media(pointer:coarse),(max-width:699px){.operational-shell .area-images .gallery-grid{flex-wrap:nowrap;align-content:initial;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.operational-shell .area-images .gallery-grid::-webkit-scrollbar{width:0;height:0;display:none}.operational-shell .area-images .gallery-thumb{scroll-snap-align:start}}@media(max-width:699px)and (orientation:portrait){.operational-shell main.operational-main.presentation-active{grid-template-rows:auto minmax(0,1fr)}.operational-shell .operational-main .area-images{height:auto}.operational-shell .area-images .gallery-panel{height:auto;grid-template-rows:auto 112px}.operational-shell .area-images .gallery-grid{height:112px;min-height:112px}}@media(orientation:landscape)and (pointer:coarse){.operational-shell .portrait-only-blocker{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#fff;background:linear-gradient(145deg,#082c69,#1259b8);text-align:center}.operational-shell .portrait-only-blocker strong{font-size:1.25rem}.operational-shell .portrait-only-blocker>span:last-child{max-width:420px;color:#ffffffd1;font-size:.9rem;line-height:1.45}.operational-shell .rotate-device-icon{font-size:3rem;line-height:1}}@media(min-width:700px)and (orientation:landscape)and (pointer:coarse){.operational-shell .app-header{min-height:40px;padding-block:.2rem}.operational-shell .operational-main.presentation-active{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"images timer";gap:.45rem;padding:.4rem}.operational-shell .area-images{grid-area:images}.operational-shell .area-timer{grid-area:timer}.operational-shell .gallery-grid{flex-wrap:nowrap;align-content:initial;overflow-x:auto;overflow-y:hidden;padding-bottom:.4rem}.operational-shell .gallery-thumb{align-self:flex-start}.operational-shell .panel{padding:.5rem}.operational-shell .gallery-header{margin-bottom:.3rem}.operational-shell .upload-button{height:36px;min-height:36px}.operational-shell .app-footer{min-height:22px;padding-block:.1rem}.operational-shell .workspace-tabs button{min-height:42px;flex-direction:row;gap:.35rem}.operational-shell .workspace-tabs button span{font-size:.82rem}}html,body{height:100%;height:100dvh;margin:0;overflow:hidden}app-root{display:block;height:100%;height:100dvh;min-height:0}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-footer{flex:0 0 auto;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.25rem .75rem;border-top:1px solid #aeb8c6;color:#536074;background:linear-gradient(180deg,#f8fafc,#e6ebf2);font-size:.68rem}.app-footer .license-status{min-width:0;overflow:hidden;color:var(--anaw-blue-900);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-footer .footer-copyright{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-footer .footer-version{justify-self:end;color:#36445a;font-variant-numeric:tabular-nums;font-weight:600}@media(min-width:900px)and (pointer:fine){.app-footer{min-height:24px;padding:.15rem .7rem;font-size:.62rem}}@media(max-width:700px){.app-footer{min-height:50px;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .45rem;padding-block:.25rem}.app-footer .license-status{display:none}.app-footer .footer-copyright{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}}button,input,select,textarea{font:inherit}.operational-shell :where(input:not([type=checkbox]):not([type=color]):not([type=file])){text-align:center}.operational-shell .coordinator-field input,.operational-shell .secretary-field input,.operational-shell .book-field input,.operational-shell .theme-field input,.operational-shell .notes-field input{text-align:left}.operational-shell .area-timer .panel-title,.operational-shell .area-meeting .panel-title,.operational-shell .area-notes .panel-title{margin:0;color:var(--anaw-blue-900);font-size:1.15rem;font-weight:700;line-height:1.2}button,[role=button],a.button{min-height:44px;min-width:44px}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;z-index:1000;padding:1.75rem;background:#08182ead;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel{width:min(560px,100vw - 3.5rem);max-width:560px;max-height:calc(100dvh - 3.5rem);background:#fff;border:1px solid rgba(169,190,217,.9);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 28px 80px #04142a6b;box-sizing:border-box}@media(max-width:720px){.modal-backdrop{padding:0}.modal-panel{width:100vw;max-width:none;max-height:100dvh;border-radius:0}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.65rem;border-bottom:1px solid #d9e3ef;background:linear-gradient(135deg,#fff,#f4f8fd)}.modal-header h2{margin:0;font-size:1.1rem;color:var(--anaw-blue-900)}.modal-body{min-height:0;flex:1;overflow-y:auto;padding:1.35rem 1.65rem 1.6rem;display:flex;flex-direction:column;gap:1.25rem;background:#f4f7fb}.modal-footer{flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.75rem;padding:1rem 1.65rem 1.15rem;border-top:1px solid #d6e0ed;background:#fff;box-shadow:0 -8px 24px #17385b0d}.modal-footer>button{min-width:0;width:100%}.modal-header>.icon-button{width:40px;height:40px;flex:0 0 auto;padding:0;border:0;border-radius:0;color:#24476f;background:transparent;box-shadow:none;font-size:1.35rem;line-height:1}@media(max-width:600px){.modal-footer{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-footer>button:last-child:nth-child(odd){grid-column:1/-1}}.icon-button{background:none;border:none;font-size:1.1rem;color:#666;cursor:pointer}.field{display:flex;flex-direction:column;gap:.3rem;flex:1}.field-narrow{flex:0 0 auto;min-width:96px}.field-label{font-size:.8rem;font-weight:600;color:var(--anaw-blue-900)}.field input[type=text],.field input[type=number],.field input[type=datetime-local],.field select{height:44px;padding:0 .75rem;border:1px solid #c9d6e8;border-radius:8px;font-size:.95rem;background:#fff}.field input[type=color]{height:44px;width:100%;border:1px solid #c9d6e8;border-radius:8px;padding:.2rem;background:#fff}.field-row{display:flex;gap:.75rem;flex-wrap:wrap}.checkbox-field{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#333}.checkbox-field input{width:20px;height:20px}.text-band-editor h3{margin:0 0 .6rem;font-size:.95rem;color:var(--anaw-blue-900)}.secondary-button,.submit-button{flex:1;height:48px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.secondary-button{border:1px solid #c9d6e8;background:#fff;color:var(--anaw-blue-900)}.submit-button{border:none;background:var(--anaw-blue-700);color:#fff}.submit-button:disabled{opacity:.42;cursor:not-allowed}button:disabled{opacity:.42!important;filter:grayscale(.35) saturate(.35);box-shadow:none!important;cursor:not-allowed!important}.operational-shell :where(input,select,textarea):disabled,.operational-shell :where(input,textarea)[readonly]{border-color:#aeb7c2!important;border-style:dashed!important;background-color:#e5e8ec!important;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 7px,rgba(83,94,108,.07) 7px,rgba(83,94,108,.07) 14px)!important;color:#626d79!important;box-shadow:inset 0 0 0 1px #535e6c14!important;cursor:not-allowed!important;opacity:.82}.operational-shell label:has(:where(input,select,textarea):disabled)>.field-label,.operational-shell label:has(:where(input,textarea)[readonly])>.field-label{color:#6d7580}.operational-shell [aria-disabled=true]{opacity:.5;filter:grayscale(.35) saturate(.35);cursor:not-allowed!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable=true]:focus-visible{outline:2px solid rgba(47,125,225,.45);outline-offset:1px}@media(min-width:900px)and (pointer:fine){input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1;-webkit-appearance:inner-spin-button}button,[role=button],a.button{min-height:30px;min-width:30px}.field{gap:.18rem}.field-label{font-size:.69rem}.field input[type=text],.field input[type=number],.field input[type=datetime-local],.field select{height:30px;padding:0 .45rem;border-radius:3px;font-size:.75rem}.field-row{gap:.45rem}.checkbox-field{gap:.3rem;font-size:.74rem}.checkbox-field input{width:16px;height:16px}.secondary-button,.submit-button{height:32px;min-height:32px;border-radius:3px;font-size:.74rem}.modal-header{padding:.65rem .8rem}.modal-header h2{font-size:.9rem}.modal-body{gap:.75rem;padding:.75rem .85rem}.modal-footer{gap:.45rem;padding:.65rem .85rem}}@media(pointer:coarse){html,body{touch-action:pan-x pan-y}}app-management-dashboard.embedded-mode{height:0;overflow:visible;background:none}.management-dialog-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:.75rem;background:#08182ead}.management-dialog{width:calc(100vw - 1.5rem);height:calc(100dvh - 1.5rem);overflow:hidden;border-radius:16px;background:#eef3fb}.management-dialog .management-shell{height:100%;overflow-x:hidden;overflow-y:auto}.embedded-shell .management-header{padding:.8rem 1rem;border:1px solid #c8d6e8;border-radius:11px;background:#fff}.management-shell button:disabled,.management-shell .edit-modal button:disabled{opacity:.5;filter:grayscale(.5);cursor:not-allowed!important;box-shadow:none!important}.management-shell .origin-summary small{display:block}.management-shell .origin-summary small{margin-top:.16rem;overflow:hidden;color:#687b91;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operational-shell .app-menu{position:absolute;top:3rem;right:.55rem;width:min(350px,100vw - 1rem);max-height:calc(100dvh - 3.5rem);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;border:1px solid #abb6c6;border-radius:10px;background:#fff;box-shadow:0 12px 30px #0e234247}.operational-shell .app-menu-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .9rem .75rem;border-bottom:1px solid #dce3ec;background:#f7f9fc}.operational-shell .app-menu-header>span{display:flex;flex-direction:column;gap:.12rem}.operational-shell .app-menu-header strong{color:var(--anaw-blue-700);font-size:1rem}.operational-shell .app-menu-header small{color:#66758b;font-size:.72rem}.operational-shell .app-menu .app-menu-close{min-width:30px;min-height:30px;border:0;border-radius:50%;background:transparent;color:#52627a;font-size:1.15rem;line-height:1;cursor:pointer}.operational-shell .app-menu .app-menu-close:hover,.operational-shell .app-menu .app-menu-close:focus-visible{background:var(--anaw-blue-100)}.operational-shell .menu-section{display:flex;flex-direction:column;padding:.45rem;border-bottom:1px solid #e2e7ee}.operational-shell .menu-section:last-child{border-bottom:0}.operational-shell .menu-section-title{padding:.35rem .45rem .3rem;color:#68778d;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operational-shell .app-menu .menu-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:50px;padding:.42rem .45rem;border:0;border-radius:7px;background:transparent;color:#1e2b3c;text-align:left;cursor:pointer}.operational-shell .app-menu .menu-item:hover,.operational-shell .app-menu .menu-item:focus-visible{background:var(--anaw-blue-100);outline:none}.operational-shell .menu-item-icon{display:grid;width:28px;height:28px;place-items:center;background:transparent}.operational-shell .menu-item-icon svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(20,44,79,.16))}.operational-shell .menu-item-icon.icon-presentation{color:#6155d9}.operational-shell .menu-item-icon.icon-timer{color:#e27d12}.operational-shell .menu-item-icon.icon-voice{color:#d23c82}.operational-shell .menu-item-icon.icon-meeting{color:#168ac1}.operational-shell .menu-item-icon.icon-reports{color:#218c4b}.operational-shell .menu-item-icon.icon-archive{color:#7b4bc4}.operational-shell .menu-item-icon.icon-license{color:#bd7b08}.operational-shell .menu-item-icon.icon-logout{color:#c23939}.operational-shell .menu-item-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.operational-shell .menu-item-copy strong{color:#173e72;font-size:.82rem;line-height:1.2}.operational-shell .menu-item-copy small{color:#69778a;font-size:.68rem;line-height:1.25}.operational-shell .app-menu .menu-item:disabled{cursor:not-allowed}.operational-shell .app-menu .menu-item:disabled .menu-item-icon,.operational-shell .app-menu .menu-item:disabled .menu-item-copy{opacity:.48;filter:grayscale(1)}.operational-shell .app-menu .menu-item:disabled .menu-item-copy strong:after{content:" \2014  bloqueado";color:#9b2630;font-size:.66rem;text-transform:uppercase}.operational-shell .app-menu .menu-item-danger .menu-item-copy strong{color:#9b2630}@media(max-width:430px){.management-dialog-backdrop{padding:0}.management-dialog{width:100vw;height:100dvh;border-radius:0}}
