[data-lk-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:.5rem;--lk-box-shadow:0 .5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex;position:relative}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;height:100%;display:inline-flex}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{content:"";transform-origin:50%;border-bottom:.125em solid;border-left:.125em solid;width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;display:inline-block;transform:rotate(-45deg)}.lk-disconnect-button{color:var(--lk-danger);border:1px solid var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);background:var(--lk-accent-bg);border-radius:50%;margin-top:.25rem;margin-left:.25rem;padding:.25rem;font-size:.5rem;line-height:.75;position:absolute;top:0;left:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;width:100%;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{z-index:5;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);width:max-content;min-width:10rem;box-shadow:var(--lk-box-shadow);border-radius:.75rem;margin-bottom:.25rem;padding:.5rem;position:absolute;top:0;left:0}.lk-device-menu-heading{opacity:.65;padding:.25rem .5rem;font-weight:700}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (width<=600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);opacity:0;align-items:stretch;transition:opacity .15s ease-in-out;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;bottom:calc(var(--lk-grid-gap)/2);opacity:1;border-radius:2rem;align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lk-pagination-indicator span{background-color:var(--lk-fg);opacity:.35;border-radius:9999999px;width:.4rem;height:.4rem;transition:opacity .2s linear;display:inline-block}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-template-columns:repeat(var(--lk-col-count), minmax(0, 1fr));grid-gap:var(--lk-grid-gap);width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--lk-grid-gap);grid-auto-rows:minmax(0,1fr);display:grid}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap);grid-template-columns:1fr 5fr;display:grid}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{width:20%;height:auto;position:absolute;top:10px;right:10px}@media (width<=600px){.lk-focus-layout{grid-template-rows:5fr 1fr;grid-template-columns:1fr}.lk-carousel{order:1}}.lk-carousel{gap:var(--lk-grid-gap);max-height:100%;display:flex}.lk-carousel>*{aspect-ratio:16/10;scroll-snap-align:start;flex-shrink:0}.lk-carousel[data-lk-orientation=vertical]{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow:auto hidden}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{width:var(--lk-indicator-size,1rem);height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out;position:relative}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{object-fit:cover;object-position:center;background-color:#000;width:100%;height:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;justify-content:space-around;align-items:center;width:100%;height:100%;min-height:160px;display:flex}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:all .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{background:var(--lk-bg);justify-content:center;align-items:center;gap:var(--lk-va-bar-gap,24px);width:100%;height:100%;display:flex}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width,12px);border-radius:var(--lk-va-bar-border-radius,32px);background-color:var(--lk-va-bar-bg,#8883);transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);flex-direction:column;gap:.375rem;display:flex;position:relative;overflow:hidden}.lk-participant-tile:after{content:"";border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;pointer-events:none;transition-duration:.4s;transition-delay:.5s;position:absolute;inset:0}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-duration:.2s;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button{border-radius:calc(var(--lk-border-radius)/2);opacity:0;background-color:#00000080;padding:.25rem;transition:opacity .2s ease-in-out .2s;position:absolute;top:.25rem;right:.25rem}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out .2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{background-color:var(--lk-bg2);opacity:0;pointer-events:none;border-radius:var(--lk-border-radius);justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.lk-participant-tile .lk-participant-placeholder svg{width:auto;height:100%;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;line-height:1;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.lk-participant-metadata-item{border-radius:calc(var(--lk-border-radius)/2);background-color:#00000080;align-items:center;padding:.25rem;display:flex}.lk-toast{background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.lk-spinner{animation:2s linear infinite lk-rotate}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{--lk-has-imported-styles:"true";width:100%;height:100%;position:relative}.lk-room-container [class^=lk-],.lk-room-container [class*=\ lk-]{box-sizing:border-box}.lk-audio-conference{width:100%;height:100%;position:relative}.lk-audio-conference-stage{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.lk-chat{grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end;width:max(200px,55ch);display:grid}.lk-chat-header{height:var(--lk-chat-header-height);justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translate(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{flex-direction:column;gap:.25rem;width:100%;max-height:100%;display:flex;overflow:auto}.lk-chat-entry{flex-direction:column;gap:.25rem;margin:0 .25rem;display:flex}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;font-size:.75rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{float:right;background:0 0;border-radius:0;margin:0;padding:0 .25rem;font-size:12px}.lk-chat-entry .lk-message-body{word-break:break-word;border-radius:15px;width:fit-content;max-width:calc(100% - 32px);padding:.25rem .75rem;display:inline-block}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);gap:.75rem;padding:.75rem;display:flex}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (width<=600px){.lk-chat{max-width:100%;top:0;right:0;bottom:var(--lk-control-bar-height);position:fixed}}.lk-control-bar,.lk-agent-control-bar{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg:transparent;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{margin:0;padding:0;list-style:none}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);padding:.625rem 1rem}.lk-prejoin{box-sizing:border-box;background-color:var(--lk-bg);flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,480px);margin-inline:auto;padding:1rem;display:flex}.lk-prejoin .lk-video-container{aspect-ratio:16/10;border-radius:var(--lk-border-radius);background-color:#000;width:100%;height:auto;position:relative;overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{object-fit:cover;width:100%;height:100%;display:block}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;place-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.lk-prejoin .lk-video-container .lk-camera-off-note>*{max-width:100%;height:70%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{flex-wrap:nowrap;gap:1rem;display:flex}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (width<=400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{width:100%;height:calc(100% - var(--lk-control-bar-height));justify-content:center;display:flex;position:relative}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;height:100%;display:flex;position:relative}.lk-video-conference-inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.lk-settings-menu-modal{background:var(--lk-bg);border-radius:var(--lk-border-radius);padding:1rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);flex-direction:column;align-items:center;gap:.5rem;min-width:50vw;max-width:100%;min-height:50vh;max-height:100%;padding:.75rem 1.25rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}:root{--bica-navy:#091828;--bica-navy-raised:#102a43;--bica-ink:#10243b;--bica-blue:#146fa8;--bica-blue-hover:#0c5c8d;--bica-blue-bright:#268fcf;--bica-blue-soft:#eaf4fb;--bica-surface:#f3f6f8;--bica-surface-raised:#fff;--bica-border:#d6e1e8;--bica-muted:#697b8a;--bica-red:#d9323e;color:var(--bica-ink);background:var(--bica-surface);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bica-surface);min-width:320px;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.landing-page{background:var(--bica-surface);min-height:100vh;color:var(--bica-ink);overflow:hidden}.landing-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(100% - 56px,1384px);height:86px;margin:0 auto;display:grid}.landing-brand{color:var(--bica-ink);letter-spacing:-.045em;justify-self:start;align-items:center;gap:10px;font-size:19px;display:inline-flex}.landing-brand strong{font-weight:800}.landing-brand-mark{background:var(--bica-blue);color:#fff;border-radius:9px 9px 9px 2px;place-items:center;width:31px;height:31px;font-size:20px;font-weight:800;display:grid}.landing-nav{color:#53645f;align-items:center;gap:34px;font-size:13px;font-weight:650;display:flex}.landing-nav a,.landing-text-link,.landing-about-copy a,.landing-footer>a:last-child{transition:color .18s}.landing-nav a:hover,.landing-text-link:hover,.landing-about-copy a:hover,.landing-footer>a:last-child:hover{color:var(--bica-blue)}.landing-login-link{color:#24463d;border:1px solid #bfcac6;border-radius:999px;justify-self:end;padding:10px 18px;font-size:13px;font-weight:750;transition:background .18s,color .18s}.landing-login-link:hover{background:var(--bica-navy);color:#fff}.landing-hero{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:center;gap:clamp(50px,8vw,130px);width:min(100% - 56px,1384px);min-height:650px;margin:0 auto;padding:68px 0 92px;display:grid}.landing-hero-copy{max-width:840px}.landing-status{background:var(--bica-blue-soft);width:fit-content;color:var(--bica-blue);letter-spacing:.08em;text-transform:uppercase;border:1px solid #cfe1ec;border-radius:999px;align-items:center;gap:9px;margin-bottom:32px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.landing-status span{background:#16a36f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a36f1f}.landing-kicker,.landing-section-label{color:#9b2b35;letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:800}.landing-hero h1{color:#132e27;letter-spacing:-.07em;margin:0;font-size:clamp(52px,6.4vw,96px);font-weight:760;line-height:.94}.landing-hero h1 em{color:var(--bica-blue);letter-spacing:-.065em;font-family:Georgia,serif;font-size:.94em;font-weight:400}.landing-lead{color:#566862;max-width:670px;margin:30px 0 0;font-size:18px;line-height:1.65}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.landing-primary-cta{background:var(--bica-blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:0 23px;font-size:14px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #146fa82e}.landing-primary-cta:hover{background:#075e45;transform:translateY(-2px)}.landing-primary-cta span{font-size:20px}.landing-text-link{color:#38534b;border-bottom:1px solid #aebcb7;font-size:13px;font-weight:720}.landing-event-card{background:var(--bica-navy);color:#fff;border-radius:28px 28px 28px 7px;min-height:470px;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 70px #09182833}.landing-event-card:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;inset:auto -90px -110px auto}.landing-event-card-top{justify-content:space-between;align-items:start;display:flex}.landing-event-card-top span{letter-spacing:.18em;font-size:12px;font-weight:800}.landing-event-card-top strong{color:#cce5dc;letter-spacing:-.06em;font-size:52px;line-height:.8}.landing-orbit{border:1px solid #ffffff2e;border-radius:50%;width:150px;height:150px;margin:46px auto 42px;position:relative}.landing-orbit:before,.landing-orbit:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:23px;transform:rotate(55deg)}.landing-orbit:after{background:#d6e8df;border:0;inset:49px;box-shadow:0 0 45px #d6e8df66}.landing-orbit i{background:#d6e8df;border-radius:50%;width:9px;height:9px;position:absolute}.landing-orbit i:first-child{top:14px;left:33px}.landing-orbit i:nth-child(2){top:69px;right:1px}.landing-orbit i:nth-child(3){bottom:9px;left:25px}.landing-event-card dl{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid;position:relative}.landing-event-card dl div{border-top:1px solid #ffffff2e;padding-top:13px}.landing-event-card dt{color:#a9c3bb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.landing-event-card dd{margin:0;font-size:13px;font-weight:700;line-height:1.45}.landing-about{background:#fff;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,10vw,170px);padding:105px max(28px,50vw - 692px);display:grid}.landing-about h2,.landing-track h2,.landing-final-cta h2{max-width:630px;color:var(--bica-ink);letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,60px);line-height:1.02}.landing-about-copy{max-width:670px}.landing-about-copy p{color:#5a6a65;margin:0 0 18px;font-size:16px;line-height:1.75}.landing-about-copy p:first-child{color:#2c4941;font-size:19px}.landing-about-copy a{color:var(--bica-blue);border-bottom:1px solid #a9c6d8;margin-top:13px;font-size:13px;font-weight:800;display:inline-block}.landing-track{background:#f5f7f3;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,160px);padding:110px max(28px,50vw - 692px);display:grid}.landing-track-heading>p:last-child{color:#60706b;max-width:540px;margin:27px 0 0;line-height:1.7}.landing-feature-list{border-top:1px solid #ccd6d2}.landing-feature{border-bottom:1px solid #ccd6d2;grid-template-columns:52px 1fr;gap:22px;padding:30px 0;display:grid}.landing-feature>span{color:#9b2b35;font-family:Georgia,serif;font-size:16px;font-style:italic}.landing-feature h3{color:#1d3d34;letter-spacing:-.025em;margin:0;font-size:20px}.landing-feature p{color:#6b7975;max-width:520px;margin:8px 0 0;font-size:14px;line-height:1.6}.landing-programme{background:#fff;padding:95px max(28px,50vw - 692px)}.landing-programme-grid{border-top:1px solid #d9e0dd;border-bottom:1px solid #d9e0dd;grid-template-columns:repeat(4,1fr);display:grid}.landing-programme-grid div{border-right:1px solid #d9e0dd;gap:8px;padding:31px 25px;display:grid}.landing-programme-grid div:last-child{border:0}.landing-programme-grid strong{color:var(--bica-blue);font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1}.landing-programme-grid span{color:#52645e;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.landing-programme-note{color:#7b8884;text-align:right;max-width:730px;margin:24px 0 0 auto;font-size:13px;line-height:1.65}.landing-final-cta{background:var(--bica-navy);justify-content:space-between;align-items:end;gap:50px;padding:95px max(28px,50vw - 692px);display:flex}.landing-final-cta .landing-section-label{color:#b9d6cb}.landing-final-cta h2{color:#fff}.landing-primary-cta-light{color:var(--bica-ink);box-shadow:none;background:#fff;flex:none}.landing-primary-cta-light:hover{background:var(--bica-blue-soft);color:var(--bica-ink)}.landing-footer{color:#b9c7c2;background:#112e26;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:100px;padding:0 max(28px,50vw - 692px);font-size:12px;display:grid}.landing-footer .landing-brand{color:#fff}.landing-footer p{margin:0}.landing-footer>a:last-child{justify-self:end}.landing-page a:focus-visible{outline-offset:4px;outline:3px solid #268fcf47}@media (width<=900px){.landing-header{grid-template-columns:1fr auto;width:min(100% - 32px,1384px)}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;width:min(100% - 32px,1384px);padding-top:45px}.landing-event-card{min-height:410px}.landing-about,.landing-track{grid-template-columns:1fr}.landing-track{gap:55px}.landing-programme-grid{grid-template-columns:repeat(2,1fr)}.landing-programme-grid div:nth-child(2){border-right:0}.landing-programme-grid div:nth-child(-n+2){border-bottom:1px solid #d9e0dd}.landing-final-cta{flex-direction:column;align-items:start}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}}@media (width<=560px){.landing-header{height:72px}.landing-brand{font-size:17px}.landing-login-link{padding:8px 14px}.landing-hero{padding:38px 0 65px}.landing-hero h1{font-size:clamp(44px,14vw,64px)}.landing-lead{font-size:16px}.landing-status{margin-bottom:24px}.landing-event-card{min-height:390px;padding:27px 23px}.landing-event-card-top strong{font-size:45px}.landing-about,.landing-track,.landing-programme,.landing-final-cta{padding:72px 20px}.landing-about h2,.landing-track h2,.landing-final-cta h2{font-size:38px}.landing-about{gap:38px}.landing-programme-grid{grid-template-columns:1fr}.landing-programme-grid div{border-bottom:1px solid #d9e0dd;border-right:0}.landing-programme-grid div:nth-child(3){border-bottom:1px solid #d9e0dd}.landing-programme-note{text-align:left}.landing-final-cta .landing-primary-cta{width:100%}.landing-footer{min-height:90px;padding:0 20px}.landing-footer>a:last-child{display:none}}.centered-page{background:var(--bica-surface);place-items:center;min-height:100vh;padding:24px;display:grid}.card{border:1px solid var(--bica-border);background:var(--bica-surface-raised);border-radius:18px;width:min(100%,460px);padding:32px;box-shadow:0 18px 50px #10243b1a}.hero-card{text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;opacity:.65;font-size:12px;font-weight:700}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;padding:12px 18px;display:inline-flex}.primary-button{background:var(--bica-blue);color:#fff}.secondary-button{border:1px solid var(--bica-border);color:var(--bica-ink);background:#fff}.auth-card{gap:18px;display:grid}.auth-card label{gap:7px;font-weight:600;display:grid}.auth-card input{border:1px solid #ccd3e0;border-radius:9px;padding:11px}.form-error{color:#a1261d;margin:0}.auth-page{color:#10243b;background:#f3f6f8;grid-template-columns:minmax(520px,1.05fr) minmax(460px,.95fr);min-height:100svh;display:grid}.auth-context{isolation:isolate;color:#fff;background:#091828;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(32px,4vw,58px) clamp(36px,5.5vw,86px);display:flex;position:relative;overflow:hidden}.auth-context:before{z-index:-1;content:"";background:radial-gradient(circle at 81% 18%,#268fcf45,#0000 33%),linear-gradient(145deg,#18406694,#0000 45%);position:absolute;inset:0}.auth-context:after{z-index:-1;content:"";pointer-events:none;border:1px solid #93caed21;position:absolute;inset:18px}.auth-symbol{z-index:-1;opacity:.105;filter:saturate(.8);width:clamp(360px,42vw,680px);position:absolute;top:12%;right:-10%;transform:rotate(-7deg)}.auth-brand-row{z-index:1;align-items:center;gap:22px;display:flex;position:relative}.auth-society-logo{aspect-ratio:1095/734;background:#fff;border:1px solid #fff3;border-radius:2px;flex:none;width:190px;padding:4px;box-shadow:0 14px 36px #0000002e}.auth-society-logo img{object-fit:contain;width:100%;height:100%;display:block}.auth-edition{text-transform:uppercase;border-left:1px solid #ffffff40;gap:6px;padding-left:20px;display:grid}.auth-edition span{color:#94aabc;letter-spacing:.13em;font-size:10px;font-weight:750}.auth-edition strong{color:#fff;letter-spacing:.09em;font-size:13px}.auth-context-copy{z-index:1;max-width:820px;margin:clamp(48px,7vh,90px) 0 clamp(24px,4vh,46px);position:relative}.auth-year{color:#8bc7ed;letter-spacing:.24em;text-transform:uppercase;margin:0 0 24px;font-size:19px;font-weight:850}.auth-year span{color:#fff}.auth-context h1{letter-spacing:-.045em;text-wrap:balance;max-width:790px;margin:0;font-size:clamp(35px,3.5vw,57px);font-weight:480;line-height:1.04}.auth-context h1 strong{color:#91cbed;font-weight:760;display:block}.auth-meeting-name{color:#b9c7d1;letter-spacing:.015em;margin:22px 0 0;font-size:clamp(14px,1.15vw,17px)}.auth-details{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px;display:flex}.auth-session-label{background:#0e2a427a;border-left:3px solid #d9323e;width:fit-content;padding:10px 18px}.auth-session-label p{color:#fff;gap:3px;margin:0;font-size:14px;font-weight:750;display:grid}.auth-session-label small{color:#8fa8ba;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.auth-chair{border-left:1px solid #91cbed42;align-items:center;gap:11px;width:fit-content;padding-left:20px;display:flex}.auth-chair img{object-fit:cover;object-position:56% 35%;filter:grayscale()contrast(1.08);border:1px solid #ffffff38;border-radius:50%;width:45px;height:45px}.auth-chair span{gap:4px;display:grid}.auth-chair small{color:#8fa8ba;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.auth-chair strong{color:#fff;letter-spacing:.01em;font-size:14px}.conference-brand strong{font-weight:800}.conference-brand-mark{background:var(--bica-blue-soft);width:34px;height:34px;color:var(--bica-blue);border-radius:10px 10px 10px 2px;place-items:center;font-size:21px;font-weight:850;display:grid;box-shadow:0 8px 22px #0819141f}.auth-form-panel{background:radial-gradient(circle at 100% 0,#268fcf14,#0000 32%);place-items:center;padding:50px clamp(34px,6vw,90px);display:grid;position:relative}.auth-card{gap:19px;width:min(100%,440px);display:grid}.auth-form-heading{margin-bottom:8px}.auth-form-heading p{color:#247fb8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:850}.auth-form-heading h2{color:#10243b;letter-spacing:-.045em;margin:0;font-size:36px;line-height:1.08}.auth-form-heading span{color:#697b8a;margin-top:12px;font-size:14px;line-height:1.55;display:block}.auth-card label{color:#263d52;gap:8px;font-size:12px;font-weight:780;display:grid}.auth-card input{color:#10243b;background:#f9fbfc;border:1px solid #cad7e0;border-radius:7px;outline:0;width:100%;min-height:51px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-card input::placeholder{color:#9ba9b3}.auth-card input:focus{background:#fff;border-color:#268fcf;box-shadow:0 0 0 4px #268fcf1c}.auth-card .primary-button,.auth-card .secondary-button{border-radius:7px;align-items:center;width:100%;min-height:51px;font-size:13px;font-weight:820}.auth-card .primary-button{color:#fff;background:#146fa8;box-shadow:0 10px 24px #146fa833}.auth-card .primary-button:hover:not(:disabled){background:#0c5c8d}.auth-card .primary-button:disabled{cursor:wait;opacity:.65}.auth-card .secondary-button{color:#203b52;background:#fff;border:1px solid #cbd8e1}.auth-card .secondary-button:hover{background:#f1f7fb;border-color:#8fb5cc}.auth-divider{background:#dfe7ec;place-items:center;height:1px;margin:3px 0;display:grid}.auth-divider span{color:#8a9aa6;letter-spacing:.1em;text-transform:uppercase;background:#f3f6f8;padding:0 10px;font-size:9px}.auth-platform-note{color:#8b9aa5;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:3px 0 0;font-size:10px}.auth-page button:focus-visible{outline-offset:3px;outline:3px solid #268fcf42}.header-actions{align-items:center;gap:10px;display:flex}.admin-page{background:var(--bica-surface);min-height:100vh;padding:0 max(24px,50vw - 590px) 48px}.admin-header{background:radial-gradient(circle at 86% 10%, #268fcf40, transparent 30%), var(--bica-navy);color:#fff;justify-content:space-between;align-items:center;gap:28px;margin:0 calc(-1*max(24px,50vw - 590px)) 32px;padding:34px max(24px,50vw - 590px);display:flex}.admin-header .eyebrow{color:#91cbed;opacity:1;margin:0 0 8px}.admin-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px)}.admin-header .secondary-button{color:#fff;background:#ffffff14;border-color:#fff3}.admin-header .secondary-button:hover{background:#ffffff29}.user-table-wrap{border:1px solid var(--bica-border);background:#fff;border-radius:14px;overflow-x:auto;box-shadow:0 8px 24px #10243b12}.user-table{border-collapse:collapse;width:100%}.user-table th,.user-table td{border-bottom:1px solid var(--bica-border);text-align:left;padding:14px 18px}.user-table th{background:var(--bica-blue-soft);color:#31516a;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.user-table td{color:#30475a}.user-table tr:last-child td{border-bottom:0}.danger-button{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:8px;padding:8px 12px}.success-button{color:#166534;cursor:pointer;background:#dcfce7;border:0;border-radius:8px;padding:8px 12px}.conference-page{background:var(--bica-surface);width:100%;min-height:100vh;margin:auto;padding:0 28px 28px}.conference-hero{isolation:isolate;background:radial-gradient(circle at 88% 18%, #268fcf45, transparent 29%), radial-gradient(circle at 70% 100%, #146fa82e, transparent 38%), var(--bica-navy);color:#fff;border-top:1px solid #91cbed26;border-bottom:1px solid #91cbed26;justify-content:space-between;align-items:center;gap:32px;width:auto;min-height:0;margin-left:-28px;margin-right:-28px;padding:28px max(28px,50vw - 692px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #09182829}.conference-hero:before{z-index:-1;background:linear-gradient(90deg, var(--bica-blue) 0 82%, var(--bica-red) 82% 100%);content:"";height:7px;position:absolute;inset:0 0 auto}.conference-hero:after{z-index:-1;content:"";border:40px solid #91cbed0f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-105px;right:-70px}.conference-hero-copy{max-width:1160px;padding-right:260px}.conference-brand{color:#fff;letter-spacing:-.045em;align-items:center;gap:9px;width:fit-content;margin:0 0 18px;font-size:17px;display:inline-flex}.conference-brand-mark{background:var(--bica-blue-bright);color:#fff;width:29px;height:29px;box-shadow:none;border-radius:8px 8px 8px 2px;font-size:18px}.conference-brand:focus-visible{outline-offset:3px;outline:3px solid #91cbed59}.conference-track-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.conference-kicker{color:#91cbed;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.online-track-badge{color:#b8ddf4;letter-spacing:.045em;text-transform:uppercase;background:#268fcf1f;border:1px solid #91cbed47;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.online-track-badge>span{background:#45b5f3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #45b5f324}.conference-hero h1{color:#fff;letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(25px,3vw,40px);font-weight:760;line-height:1.02}.conference-hero h1 span{color:#a3202c;white-space:nowrap}.conference-intro{color:#b9c7d1;max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.6}.conference-meta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.conference-meta span{color:#d4e0e8;background:#ffffff12;border:1px solid #91cbed2e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:650;display:inline-flex}.conference-meta svg{fill:#6ebce9;width:17px;height:17px}.conference-hero-actions{flex:none;align-items:center;gap:10px;display:flex;position:absolute;top:18px;right:max(28px,50vw - 692px)}.conference-nav{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:17px;display:flex}.conference-nav a{color:#aebfcb;padding:4px 0;font-size:12px;font-weight:720;transition:color .16s}.conference-nav a:hover{color:#91cbed}.conference-nav a:focus-visible{outline-offset:3px;outline:3px solid #91cbed4d}.conference-nav .conference-main-link{color:#91cbed}.conference-user-name{color:#d4e0e8;font-size:14px;font-weight:700}.conference-profile-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 6px 18px #0000001f}.conference-profile-button:hover{background:#ffffff26;border-color:#91cbed66;transform:translateY(-1px)}.conference-profile-button:focus-visible{outline-offset:3px;outline:3px solid #91cbed59}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:28px;width:min(100%,1384px);margin:42px auto 20px;display:flex}.catalog-controls{align-items:flex-end;gap:10px;width:min(100%,680px);display:flex}.catalog-toolbar .eyebrow{color:var(--bica-blue);opacity:1;margin:0 0 7px}.catalog-toolbar h2{color:var(--bica-ink);letter-spacing:-.03em;margin:0;font-size:30px}.catalog-toolbar>div>p:last-child{color:var(--bica-muted);margin:7px 0 0;font-size:14px}.poster-search{border:1px solid var(--bica-border);background:#fff;border-radius:13px;flex:1;align-items:center;gap:11px;min-width:0;height:52px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #10243b0e}.poster-search:focus-within{border-color:var(--bica-blue-bright);box-shadow:0 0 0 4px #268fcf1a}.poster-search svg{fill:none;stroke:#60778a;stroke-linecap:round;stroke-width:1.8px;flex:none;width:21px;height:21px}.poster-search input{min-width:0;color:var(--bica-ink);background:0 0;border:0;outline:0;flex:1}.poster-search input::placeholder{color:#8c9aa6}.poster-search button{background:var(--bica-blue-soft);color:#47657c;cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;font-size:19px}.poster-sort{gap:5px;min-width:220px;display:grid;position:relative}.poster-sort>span{color:var(--bica-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.poster-sort-trigger{border:1px solid var(--bica-border);color:#29475f;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 13px;font-weight:650;display:flex;box-shadow:0 8px 22px #10243b0e}.poster-sort-trigger:hover{border-color:#9eb9ca}.poster-sort-trigger:focus-visible{border-color:var(--bica-blue-bright);outline:0;box-shadow:0 0 0 4px #268fcf1a}.poster-sort-trigger svg{fill:none;stroke:#60778a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;transition:transform .18s}.poster-sort-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.poster-sort-menu{z-index:20;border:1px solid var(--bica-border);background:#fff;border-radius:13px;gap:3px;width:260px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #10243b26}.poster-sort-menu button{color:#40586b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 10px;display:flex}.poster-sort-menu button:hover{color:var(--bica-blue);background:#f1f7fb}.poster-sort-menu button.is-selected{background:var(--bica-blue-soft);color:var(--bica-blue-hover);font-weight:760}.poster-sort-menu button:focus-visible{outline:3px solid #268fcf2e}.poster-list{gap:14px;width:min(100%,1384px);margin:0 auto;display:grid}.poster-row{border:1px solid var(--bica-border);background:#fff;border-radius:18px;grid-template-columns:210px minmax(0,1fr) 190px;gap:24px;min-height:220px;padding:18px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 7px 24px #10243b0d}.poster-row:hover{border-color:#b8cddd;box-shadow:0 13px 34px #10243b17}.poster-row-thumbnail{background:#e8ebf1;border-radius:12px;min-height:182px;position:relative;overflow:hidden}.poster-row-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.poster-row-thumbnail:hover img,.poster-row-thumbnail:focus-visible img{transform:scale(1.045)}.poster-row-thumbnail:focus-visible{outline-offset:3px;outline:3px solid #268fcf4d}.poster-row-thumbnail>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091828db;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;position:absolute;bottom:9px;right:9px}.poster-row-content{flex-direction:column;align-items:flex-start;min-width:0;padding:2px 0;display:flex}.poster-row-heading h3{max-width:760px;color:var(--bica-ink);letter-spacing:-.025em;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.22}.poster-row-heading h3 a:hover{color:var(--bica-blue)}.poster-authors{color:#3d5366;flex-wrap:wrap;align-items:center;gap:0 3px;margin-top:12px;font-size:14px;display:flex;position:relative}.author-entry{align-items:center;display:inline-flex;position:relative}.author-button{color:#225f86;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #8fa7b8;padding:2px 0;font-weight:720}.author-button:hover{color:var(--bica-blue);border-color:var(--bica-blue)}.author-button:focus-visible{outline-offset:2px;outline:3px solid #268fcf2e}.author-popover{z-index:5;border:1px solid var(--bica-border);width:250px;color:var(--bica-muted);background:#fff;border-radius:11px;gap:5px;padding:13px 14px;font-size:12px;line-height:1.4;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 14px 36px #10243b26}.author-popover:before{border-top:1px solid var(--bica-border);border-left:1px solid var(--bica-border);content:"";background:#fff;width:9px;height:9px;position:absolute;top:-5px;left:18px;transform:rotate(45deg)}.author-popover strong{color:var(--bica-ink);font-size:13px}.more-authors{background:var(--bica-blue-soft);color:#225f86;cursor:pointer;border:0;border-radius:999px;margin-left:7px;padding:3px 8px;font-size:12px;font-weight:800}.more-authors:hover{color:var(--bica-blue);background:#dbeef9}.more-authors:focus-visible{outline-offset:2px;outline:3px solid #268fcf2e}.poster-affiliations{color:#748593;margin:8px 0 0;font-size:12px;line-height:1.45}.poster-keyword-group{margin-top:auto;padding-top:12px}.poster-tags{flex-wrap:wrap;gap:6px;display:flex}.poster-tags span{color:#3f6179;background:#f5f9fc;border:1px solid #d7e5ee;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.poster-row-status{border-left:1px solid var(--bica-border);flex-direction:column;align-items:stretch;padding:5px 0 2px 22px;display:flex}.discussion-status{color:#7b8784;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.discussion-dot{background:#b5bfbc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f0f2f2}.discussion-status.is-active{color:#14805e}.discussion-status.is-active .discussion-dot{background:#16a36f;box-shadow:0 0 0 4px #e1f5ed}.author-present{color:#8b6418;margin:12px 0 0;font-size:12px;font-weight:750}.audience-counts{gap:10px;margin-top:18px;display:flex}.audience-counts span{color:#486177;background:#f1f6f9;border-radius:9px;align-items:center;gap:7px;min-width:58px;padding:7px 9px;font-size:13px;font-weight:800;display:inline-flex}.audience-counts svg{fill:none;stroke:#58768c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.enter-room-button{background:var(--bica-blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:43px;margin-top:auto;padding:0 14px;font-size:13px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.enter-room-button:hover{background:var(--bica-blue-hover);transform:translateY(-1px)}.enter-room-button:focus-visible{outline-offset:3px;outline:3px solid #268fcf47}.enter-room-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.poster-empty-state{color:var(--bica-muted);text-align:center;background:#ffffffb8;border:1px dashed #bfd0dc;border-radius:18px;place-items:center;padding:68px 24px;display:grid}.poster-empty-state svg{fill:none;stroke:#688095;stroke-width:1.5px;width:30px;height:30px}.poster-empty-state h3{color:var(--bica-ink);margin:14px 0 0}.poster-empty-state p{margin:7px 0 0}.room-page{background:var(--bica-navy);grid-template-columns:minmax(0,1fr) 380px;height:100vh;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.room-page.discussion-collapsed{grid-template-columns:minmax(0,1fr) 56px}.poster-stage{background:var(--bica-navy);grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.poster-stage:fullscreen{width:100vw;height:100vh}.room-toolbar{color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.poster-toolbar-start{align-items:center;gap:10px;min-width:0;display:flex}.zoom-controls{align-items:center;gap:2px;display:flex}.room-toolbar button,.room-toolbar .back-to-posters{background:var(--bica-navy-raised);color:#f8fafc;cursor:pointer;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 11px;transition:background .15s,border-color .15s;display:inline-flex}.room-toolbar button:hover:not(:disabled),.room-toolbar .back-to-posters:hover{background:#173b5a;border-color:#91cbed59}.room-toolbar button:focus-visible,.room-toolbar .back-to-posters:focus-visible{outline-offset:2px;outline:3px solid #6997ff73}.room-toolbar button:disabled{cursor:default;opacity:.45}.room-toolbar svg{fill:currentColor;width:18px;height:18px}.back-to-posters{flex:none}.toolbar-divider{background:#ffffff29;flex:none;width:1px;height:24px}.room-toolbar .zoom-value{font-variant-numeric:tabular-nums;min-width:66px}.room-toolbar .zoom-value:disabled{opacity:1}.fullscreen-button{min-width:132px}.poster-scroll-area{overscroll-behavior:contain;background:#06111e;border:1px solid #23415a;border-radius:9px;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.poster-scroll-area.is-pannable{cursor:grab;overflow:auto}.poster-scroll-area.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.poster-canvas-shell{flex:none;margin:auto;padding:16px}.poster-canvas{opacity:.22;pointer-events:none;background:#fff;transition:opacity .24s;display:block;box-shadow:0 8px 28px #00000052}.poster-canvas.is-ready{opacity:1}.viewer-status,.viewer-error{z-index:1;border-radius:9px;margin:0;padding:10px 14px;font-size:14px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000040}.viewer-status{color:#f8fafc;background:#091828eb}.viewer-error{color:#a1261d;background:#fff0f0}.room-sidebar{border-left:1px solid var(--bica-border);background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.room-header{border-bottom:1px solid var(--bica-border);align-items:center;min-height:67px;padding:16px 58px 16px 20px;display:flex}.room-tabs{background:var(--bica-blue-soft);opacity:1;border-radius:9px;gap:4px;padding:3px;transition:opacity .15s,transform .22s,visibility linear;display:flex}.room-tabs button{color:#5d7284;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:14px;font-weight:700}.room-tabs button[aria-selected=true]{color:var(--bica-blue-hover);background:#fff;box-shadow:0 1px 5px #10243b1f}.room-tabs button:focus-visible{outline:3px solid #268fcf3d}.room-header h1{opacity:1;white-space:nowrap;margin:0;font-size:22px;line-height:1.2;transition:opacity .15s,transform .22s,visibility linear;transform:translate(0)}.sidebar-toggle{z-index:20;border:1px solid var(--bica-border);color:#49647a;cursor:pointer;background:#f8fbfd;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:fixed;top:16px;right:12px;box-shadow:0 4px 14px #1720331a}.sidebar-toggle:hover{background:var(--bica-blue-soft);border-color:#a9c2d2;transform:translateY(-1px);box-shadow:0 6px 18px #17203329}.sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #268fcf3d}.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.sidebar-content{opacity:1;visibility:visible;width:380px;min-height:0;transition:opacity .16s 80ms,transform .24s cubic-bezier(.4,0,.2,1),visibility linear;position:relative;transform:translate(0)}.room-sidebar.collapsed .room-header h1,.room-sidebar.collapsed .room-tabs{opacity:0;visibility:hidden;transition:opacity .1s,transform .18s,visibility 0s linear .18s;transform:translate(10px)}.room-sidebar.collapsed .sidebar-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s,transform .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s;transform:translate(18px)}.discussion-content{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.discussion-content[hidden],.ai-tab-content[hidden]{display:none}.ai-tab-content{height:100%;min-height:0}.poster-ai-panel{background:#f8fbfd;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.ai-intro{border-bottom:1px solid var(--bica-border);padding:16px 18px 14px}.ai-intro h2{margin:0;font-size:18px}.ai-private-note{color:#687286;margin:5px 0 10px;font-size:12px}.ai-warning{color:#71551b;background:#fff9e9;border:1px solid #f0d8a1;border-radius:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.45}.ai-messages{min-height:0;padding:16px;overflow-y:auto}.ai-empty{color:#778195;text-align:center;margin:30px 18px;font-size:14px;line-height:1.5}.ai-message{width:fit-content;max-width:84%;color:var(--bica-ink);background:#e9f0f5;border-radius:14px 14px 14px 4px;margin:0 0 12px;padding:10px 12px}.ai-message.user{background:var(--bica-blue);color:#fff;border-radius:14px 14px 4px;margin-left:auto}.ai-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.ai-generating{color:#687286;font-size:13px}.ai-error{color:#9d2921;background:#fff0f0;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.ai-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.ai-composer{background:#fff;align-items:center}.ai-composer textarea{resize:none;overflow-y:auto}.ai-stop-button{background:#545f72}.ai-stop-button:hover:not(:disabled){background:#424c5e}.ai-sign-in{height:100%;color:var(--bica-muted);text-align:center;background:#f8fbfd;place-items:center;padding:24px;display:grid}.section-heading{color:#697284;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.room-presence{border-bottom:1px solid var(--bica-border);grid-template-rows:auto minmax(0,1fr);height:clamp(130px,27vh,230px);min-height:0;padding:14px 16px 10px;display:grid}.room-presence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.room-presence-counts{align-items:center;gap:5px;display:flex}.room-presence-counts span{background:var(--bica-blue-soft);color:#4d6b81;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:35px;height:26px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.room-presence-counts svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.room-member-list{border-top:1px solid #e6eef3;align-content:start;gap:7px;min-height:0;margin:10px 0 0;padding:9px 0 0;list-style:none;display:grid;overflow-y:auto}.room-member-list li{color:#3d4657;border-radius:9px;align-items:center;gap:9px;min-height:34px;padding:3px 6px;font-size:13px;transition:background .16s;display:flex}.room-member-list li.is-speaking{color:#075f45;background:#e8f7f1}.room-member-list .chat-avatar{flex-basis:28px;width:28px;height:28px}.speaking-badge{color:#076b4e;letter-spacing:.03em;text-transform:uppercase;background:#d2f1e5;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:800}.room-member-list li.room-members-empty{color:#8a93a2;text-align:center;justify-content:center;padding:18px 6px;font-size:12px}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid}.chat-heading{padding:16px 20px 8px}.messages{scroll-behavior:auto;min-height:0;padding:10px 16px 16px;overflow-y:auto}.chat-placeholder{color:#747b88;text-align:center}.message-row{align-items:flex-end;gap:8px;margin-top:14px;display:flex}.message-row.own-message{justify-content:flex-end}.message-content{min-width:0;max-width:76%}.message-author{color:#4d5667;margin:0 0 4px 4px;font-size:13px;font-weight:700;display:block}.message-bubble{color:var(--bica-ink);background:#e9f0f5;border-radius:15px 15px 15px 4px;align-items:flex-end;gap:9px;padding:9px 11px 7px;display:flex}.own-message .message-bubble{background:var(--bica-blue);color:#fff;border-radius:15px 15px 4px}.message-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.4}.message-bubble time{color:#778092;flex:none;font-size:11px;line-height:1.6}.own-message .message-bubble time{color:#ffffffbd}.chat-avatar{--avatar-hue:220;background:hsl(var(--avatar-hue) 63% 90%);width:32px;height:32px;color:hsl(var(--avatar-hue) 54% 35%);letter-spacing:.03em;border-radius:50%;outline:none;flex:0 0 32px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.chat-avatar:focus-visible{box-shadow:0 0 0 3px #268fcf42}.typing-indicator{color:#697284;margin:10px 0 0 40px;font-size:13px;font-style:italic}.chat-error{color:#a1261d;background:#fff0f0;margin:0;padding:8px 12px;font-size:13px}.chat-composer{border-top:1px solid var(--bica-border);align-items:center;gap:9px;padding:12px 14px;display:flex}.chat-message-input{box-sizing:border-box;border:1px solid var(--bica-border);width:auto;min-width:0;height:44px;color:var(--bica-ink);background:#fff;border-radius:20px;outline:none;flex:1;padding:10px 13px;font-family:inherit;font-size:16px;font-weight:400;line-height:22px}.chat-message-input::placeholder{color:#757b86;font:inherit;opacity:1}.chat-message-input:focus{border-color:var(--bica-blue-bright);box-shadow:0 0 0 3px #268fcf1f}.send-button{box-sizing:border-box;background:var(--bica-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;transition:background .15s,transform .15s;display:grid}.send-button:hover:not(:disabled){background:var(--bica-blue-hover);transform:translateY(-1px)}.send-button:focus-visible{outline-offset:2px;outline:3px solid #268fcf47}.send-button svg{fill:currentColor;width:22px;height:22px}.send-button:disabled,.chat-message-input:disabled{cursor:not-allowed;opacity:.55}@media (width<=1050px){.poster-row{grid-template-columns:170px minmax(0,1fr)}.poster-row-status{border-top:1px solid #e7ecea;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 0 0;display:grid}.author-present,.audience-counts,.enter-room-button{margin:0}}@media (width<=850px){.admin-page{padding-left:16px;padding-right:16px}.admin-header{flex-direction:column;align-items:flex-start;margin-left:-16px;margin-right:-16px;padding:28px 16px}.auth-page{grid-template-columns:1fr}.auth-context{min-height:auto;padding:34px 32px 38px}.auth-context:after{inset:12px}.auth-symbol{width:460px;top:6%;right:-8%}.auth-context-copy{margin:54px 0 45px}.auth-context h1{max-width:720px;font-size:clamp(35px,6vw,49px)}.auth-form-panel{padding:60px 28px}.conference-page{padding:0 16px 16px}.conference-hero{min-height:0;margin-left:-16px;margin-right:-16px;padding:24px 16px;display:block}.conference-hero h1{font-size:clamp(24px,7.5vw,34px)}.conference-hero-copy{padding:54px 0 0}.conference-hero-actions{top:14px;right:16px}.conference-intro{font-size:15px}.conference-hero-actions{flex-wrap:wrap}.catalog-toolbar{flex-direction:column;align-items:stretch;margin-top:30px}.catalog-controls,.poster-search{width:100%}.poster-row{grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px}.poster-row-thumbnail{min-height:150px}.poster-row-status{grid-template-columns:1fr auto}.enter-room-button{grid-column:1/-1}.room-page{grid-template-rows:58vh 70vh;grid-template-columns:1fr;height:auto;min-height:100vh;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.room-page.discussion-collapsed{grid-template-rows:58vh 67px;grid-template-columns:1fr}.room-sidebar{grid-template-columns:1fr}.sidebar-content{width:100vw}.back-to-posters span{display:none}.fullscreen-button{min-width:40px}.fullscreen-button span{display:none}}@media (width<=580px){.admin-header .header-actions{width:100%}.admin-header .secondary-button{flex:1}.auth-context{padding:26px 21px 30px}.auth-context:after{inset:8px}.auth-brand-row{align-items:stretch;gap:13px}.auth-society-logo{width:140px;height:auto}.auth-edition{justify-content:center;gap:4px;padding-left:13px}.auth-edition span{font-size:8px}.auth-edition strong{font-size:11px}.auth-symbol{width:410px;top:18%;right:-32%}.auth-context-copy{margin:44px 0 37px}.auth-year{margin-bottom:18px;font-size:14px}.auth-context h1{font-size:clamp(29px,9.2vw,39px)}.auth-meeting-name{margin-top:18px;font-size:13px;line-height:1.45}.auth-details{flex-direction:column;align-items:flex-start;margin-top:27px}.auth-session-label{padding:9px 14px}.auth-session-label p{font-size:12px}.auth-chair{border-left:0;padding-left:0}.auth-chair img{width:42px;height:42px}.auth-form-panel{padding:42px 16px}.auth-form-heading h2{font-size:30px}.catalog-controls{flex-direction:column;align-items:stretch}.poster-sort{width:100%}.poster-row{grid-template-columns:1fr}.poster-row-thumbnail{aspect-ratio:16/8;width:100%;min-width:0;min-height:0}.poster-row-status{grid-column:auto;grid-template-columns:1fr}.audience-counts{justify-content:flex-start}.enter-room-button{grid-column:auto}.conference-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.poster-row,.poster-row-thumbnail img,.conference-profile-button,.room-page,.poster-canvas,.room-header h1,.sidebar-toggle,.sidebar-content,.send-button{scroll-behavior:auto;transition:none}}.voice-test-page{background:radial-gradient(circle at 80% 12%, #268fcf24, transparent 27%), radial-gradient(circle at 18% 90%, #146fa81a, transparent 30%), var(--bica-surface);place-items:center;min-height:100vh;padding:32px;display:grid}.voice-test-card{border:1px solid var(--bica-border);background:#fff;border-radius:24px;width:min(100%,680px);padding:clamp(28px,6vw,58px);box-shadow:0 24px 64px #10243b1f}.voice-test-brand{width:fit-content;color:var(--bica-ink);letter-spacing:-.04em;align-items:center;gap:8px;margin-bottom:42px;font-size:17px;display:inline-flex}.voice-test-brand>span{background:var(--bica-blue);color:#fff;border-radius:8px 8px 8px 2px;place-items:center;width:29px;height:29px;font-size:18px;font-weight:800;display:grid}.voice-test-eyebrow{color:var(--bica-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.voice-test-card h1{color:var(--bica-ink);letter-spacing:-.055em;margin:0;font-size:clamp(34px,7vw,52px);line-height:1}.voice-room-number{color:var(--bica-red);margin:13px 0 0;font-family:Georgia,serif;font-size:21px;font-style:italic}.voice-room-shell{border:1px solid var(--bica-border);background:#f8fbfd;border-radius:16px;margin-top:35px;padding:24px}.voice-livekit-room{color:#f7faf9}.voice-dock-anchor{z-index:12;pointer-events:none;position:absolute;inset:0 380px 0 0;overflow:hidden}.room-page.discussion-collapsed .voice-dock-anchor{right:56px}.voice-dock-shell{pointer-events:auto;touch-action:none;width:max-content;height:auto;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.voice-dock-shell.moved{bottom:auto;transform:none}.voice-dock-shell .voice-livekit-room{min-width:0;width:auto!important;height:auto!important}.voice-dock-main,.voice-offline{color:#f7faf9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#091828f5;border:1px solid #91cbed2e;border-radius:999px;align-items:center;gap:14px;min-height:70px;padding:8px 12px;display:flex;box-shadow:0 16px 42px #00000059}.voice-dock-main.collapsed,.voice-offline.collapsed{border-radius:999px;gap:5px;min-height:56px;padding:5px 7px}.voice-connection-summary{align-items:center;gap:10px;min-width:150px;display:flex}.voice-connection-summary>span:last-child{gap:2px;display:grid}.voice-connection-summary strong{font-size:13px}.voice-connection-summary small{color:#9eada8;font-size:11px}.voice-status-dot{background:#18a573;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #18a57321}.voice-connection-summary.offline .voice-status-dot{background:#d05b64;box-shadow:0 0 0 4px #d05b6426}.voice-mic-button,.voice-retry-button,.voice-start-audio,.voice-collapse-button{color:#fff;cursor:pointer;width:48px;min-width:48px;min-height:48px;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0;transition:transform .16s,filter .16s,background .16s;display:inline-flex}.voice-mic-button{background:var(--bica-blue);isolation:isolate;border-radius:50%;position:relative}.voice-mic-button.muted{background:#465b6b}.voice-mic-button.active:before{z-index:-1;content:"";opacity:var(--voice-pulse-opacity);transform:scale(var(--voice-pulse-scale));border:2px solid #45b5f3bf;border-radius:50%;transition:opacity 80ms linear,transform 80ms linear;position:absolute;inset:-5px}.voice-mic-button:hover:not(:disabled),.voice-retry-button:hover,.voice-start-audio:hover{filter:brightness(1.08);transform:translateY(-1px)}.voice-mic-button:disabled{cursor:not-allowed;opacity:.55}.voice-mic-icon{background:#ffffff1a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.voice-mic-icon svg,.voice-volume-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.voice-volume-control{color:#d4e0e8;align-items:center;gap:9px;min-width:190px;display:flex}.voice-volume-control input{width:min(130px,12vw);accent-color:var(--bica-blue-bright);cursor:pointer}.voice-volume-control output{color:#aebfcb;text-align:right;width:36px;font-size:11px}.voice-volume-control.disabled{opacity:.45}.voice-retry-button,.voice-start-audio{background:var(--bica-blue)}.voice-retry-button svg,.voice-collapse-button svg,.voice-drag-handle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.voice-drag-handle svg{fill:currentColor;stroke:none}.voice-drag-handle{color:#7f96a7;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:28px;min-width:28px;height:48px;padding:0;display:grid}.voice-drag-handle:active{cursor:grabbing}.voice-collapse-button{background:#ffffff14;border-radius:50%;position:relative}.voice-collapse-button:hover{background:#ffffff26}.voice-collapse-button .voice-status-dot{width:6px;height:6px;position:absolute;top:7px;right:7px}.voice-collapse-button .voice-status-dot.offline{background:#d05b64}.voice-start-audio{width:auto;min-height:38px;padding:0 12px;position:absolute;bottom:66px;right:0}.voice-mic-button:focus-visible,.voice-drag-handle:focus-visible,.voice-collapse-button:focus-visible,.voice-retry-button:focus-visible,.voice-start-audio:focus-visible,.voice-back-link:focus-visible,.voice-test-brand:focus-visible{outline-offset:3px;outline:3px solid #268fcf59}.voice-dock-error{color:#962a2a;background:#fff2f2;border-radius:9px;margin:8px 0 0;padding:9px 12px;font-size:12px}.voice-offline .voice-retry-button{margin-left:auto}.voice-test-note{max-width:430px;color:var(--bica-muted);margin:25px 0 0;font-size:13px;line-height:1.6}.voice-back-link{color:var(--bica-blue);margin-top:31px;font-size:13px;font-weight:750;display:inline-block}@media (width<=560px){.voice-test-page{padding:15px}.voice-test-card{border-radius:18px;padding:25px 20px}.voice-test-brand{margin-bottom:34px}.voice-room-shell{padding:18px}.voice-dock-anchor,.room-page.discussion-collapsed .voice-dock-anchor{position:fixed;inset:0}.voice-dock-shell{bottom:10px}.voice-dock-main,.voice-offline{gap:8px}.voice-connection-summary{display:none}.voice-volume-control{min-width:140px}.voice-volume-control input{width:80px}}
