@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap);[data-lk-theme=default]{--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:0.5rem;--lk-box-shadow:0 0.5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:0.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px;color-scheme:dark}.lk-button,.lk-chat-toggle,.lk-disconnect-button,.lk-start-audio-button{align-items:center;background-color:var(--lk-control-bg);background-image:none;border:0;border-radius:var(--lk-border-radius);color:var(--lk-control-fg);cursor:pointer;display:inline-flex;font-size:inherit;gap:.5rem;justify-content:center;line-height:inherit;padding:.625rem 1rem;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.lk-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg,.lk-start-audio-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button,[aria-pressed=true].lk-start-audio-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover,[aria-pressed=true].lk-start-audio-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-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-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-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled,.lk-start-audio-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;display:inline-flex;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child,.lk-button-group>.lk-start-audio-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button,.lk-button-group-menu>.lk-start-audio-button{border-bottom-left-radius:0;border-top-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after,.lk-button-group-menu>.lk-start-audio-button:after{margin-left:0}.lk-button-menu:after{border-bottom:.125em solid;border-left:.125em solid;content:"";display:inline-block;height:.5em;margin-left:.5rem;margin-top:-.25rem;transform:rotate(-45deg);transform-origin:center center;width:.5em}.lk-disconnect-button{border:1px solid var(--lk-danger);color: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{background:var(--lk-accent-bg);border-radius:50%;content:attr(data-lk-unread-msgs);font-size:.5rem;left:0;line-height:.75;margin-left:.25rem;margin-top:.25rem;padding:.25rem;position:absolute;top: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;padding-block:.5rem;width:100%}.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{background-color:#0000000d;cursor:pointer}.lk-media-device-select [data-lk-active=true]>.lk-button{background-color:var(--lk-accent-bg);color:var(--lk-accent-fg)}.lk-device-menu{background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow);left:0;margin-bottom:.25rem;min-width:10rem;padding:.5rem;position:absolute;top:0;white-space:nowrap;width:max-content;z-index:5}.lk-device-menu-heading{font-weight:700;opacity:.65;padding:.25rem .5rem}.lk-start-audio-button{background-color:var(--lk-accent-bg);color:var(--lk-accent-fg)}@media screen and (max-width:600px){.lk-start-audio-button{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);bottom:1rem;display:flex;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease-in-out}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-bottom-left-radius:0;border-top-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{align-items:center;background-color:var(--lk-bg2);border-radius:2rem;bottom:calc(var(--lk-grid-gap)/2);display:flex;gap:.2rem;height:var(--lk-grid-gap);left:50%;opacity:1;padding:.2rem .5rem;position:absolute;transform:translateX(-50%);width:fit-content}.lk-pagination-indicator span{background-color:var(--lk-fg);border-radius:9999999px;display:inline-block;height:.4rem;opacity:.35;transition:opacity .2s linear;width:.4rem}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-gap:var(--lk-grid-gap);display:grid;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));height:100%;max-height:100%;max-width:100%;padding:var(--lk-grid-gap);width:100%}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{grid-gap:var(--lk-grid-gap);display:grid;gap:var(--lk-grid-gap);grid-template-columns:1fr 5fr;max-height:100%;padding:var(--lk-grid-gap);width:100%}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{height:auto;position:absolute;right:10px;top:10px;width:20%}@media(max-width:600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{display:flex;gap:var(--lk-grid-gap);max-height:100%}.lk-carousel>*{aspect-ratio:16/10;flex-shrink:0;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - var(--lk-grid-gap)*(var(--lk-max-visible-tiles) - 1));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.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{height:1.5rem;width:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{height:1rem;height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;position:relative;transition:opacity .25s ease-in-out;width:1rem;width:var(--lk-indicator-size,1rem)}.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{background-color:#000;height:100%;object-fit:cover;object-position:center;width: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]{background-color:var(--lk-bg2);object-fit:contain}.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{align-items:center;aspect-ratio:16/9;background:var(--lk-bg-control);border-radius:.5rem;display:flex;height:100%;justify-content:space-around;min-height:160px;width:100%}.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:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{align-items:center;background:var(--lk-bg);display:flex;gap:24px;gap:var(--lk-va-bar-gap,24px);height:100%;justify-content:center;width:100%}.lk-audio-bar-visualizer>.lk-audio-bar{background-color:#8883;background-color:var(--lk-va-bar-bg,#8883);border-radius:32px;border-radius:var(--lk-va-bar-border-radius,32px);height:100%;transform-origin:"center";transition:background-color .25s ease-out;width:12px;width:var(--lk-va-bar-width,12px)}.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true],.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar{background-color:#888;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);display:flex;flex-direction:column;gap:.375rem;overflow:hidden;position:relative}.lk-participant-tile:after{border:0 solid var(--lk-accent-bg);border-radius:var(--lk-border-radius);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition-delay:.5s;transition-duration:.4s;transition-property:border opacity}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-delay:0s;transition-duration:.2s}.lk-participant-tile .lk-focus-toggle-button{background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;padding:.25rem;position:absolute;right:.25rem;top:.25rem;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:focus .lk-focus-toggle-button,.lk-participant-tile:hover .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:focus .lk-connection-quality,.lk-participant-tile:hover .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{align-items:center;background-color:var(--lk-bg2);border-radius:var(--lk-border-radius);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.lk-participant-tile .lk-participant-placeholder svg{height:100%;padding:10%;width:auto}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{align-items:center;bottom:.25rem;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;left:.25rem;line-height:1;position:absolute;right:.25rem}.lk-participant-metadata-item{align-items:center;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);display:flex;padding:.25rem}.lk-toast{align-items:center;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);display:flex;gap:.5rem;left:50%;padding:.75rem 1.25rem;position:fixed;top:.75rem;transform:translateX(-50%)}.lk-spinner{animation:lk-rotate 2s linear infinite}@keyframes lk-rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lk-room-container{--lk-has-imported-styles:"true";background-color:var(--lk-bg);height:100%;line-height:var(--lk-line-height);position:relative;width:100%}.lk-room-container [class*=" lk-"],.lk-room-container [class^=lk-]{box-sizing:border-box}.lk-audio-conference{height:100%;position:relative;width:100%}.lk-audio-conference-stage{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);height:100%;width:100%}.lk-chat{align-items:end;background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch)}.lk-chat-header{align-items:center;display:flex;height:var(--lk-chat-header-height);justify-content:center;padding:.75rem;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translateX(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{max-height:100%;overflow:auto;width:100%}.lk-chat-entry,.lk-chat-messages{display:flex;flex-direction:column;gap:.25rem}.lk-chat-entry{margin:0 .25rem}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);display:flex;font-size:.75rem;padding:0 .3rem;white-space:nowrap}.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{background:none;border-radius:0;float:right;font-size:12px;margin:0;padding:0 .25rem}.lk-chat-entry .lk-message-body{border-radius:15px;display:inline-block;max-width:calc(100% - 32px);padding:.25rem .75rem;width:fit-content;word-break:break-word}.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-end:.25em;margin-block-start:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);display:flex;gap:.75rem;max-height:var(--lk-control-bar-height);padding:.75rem}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media(max-width:600px){.lk-chat{bottom:var(--lk-control-bar-height);max-width:100%;position:fixed;right:0;top:0}}.lk-agent-control-bar,.lk-control-bar{align-items:center;border-top:1px solid var(--lk-border-color);display:flex;gap:.5rem;justify-content:center;max-height:var(--lk-control-bar-height);padding:.75rem}.lk-agent-control-bar{--lk-bg:#0000;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px;height:var(--lk-control-bar-height)}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{line-height:var(--lk-line-height)}[data-lk-theme]{color:var(--lk-fg);font-family:var(--lk-font-family);font-size:var(--lk-font-size)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);font-family:var(--lk-font-family);padding:.625rem 1rem}.lk-prejoin{align-items:center;align-items:stretch;background-color:var(--lk-bg);box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin-inline:auto;padding:1rem;width:min(100%,480px)}.lk-prejoin .lk-video-container{aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);height:auto;overflow:hidden;position:relative;width:100%}.lk-prejoin .lk-video-container .lk-camera-off-note,.lk-prejoin .lk-video-container video{display:block;height:100%;object-fit:cover;width:100%}.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;display:grid;left:0;place-items:center;position:absolute;top:0;width:100%}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{height:auto;width:100%}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.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(max-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{display:flex;flex-direction:column;gap:1rem;max-width:100%;width:100%}.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{display:flex;height:calc(100% - var(--lk-control-bar-height));justify-content:center;position:relative;width:100%}.lk-grid-layout-wrapper{align-items:center;flex-direction:column}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;display:flex;height:100%;position:relative}.lk-video-conference-inner{align-items:stretch;display:flex;flex-direction:column;width:100%}.lk-settings-menu-modal{align-items:center;background:var(--lk-bg);background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);display:flex;flex-direction:column;gap:.5rem;left:50%;max-height:100%;max-width:100%;min-height:50vh;min-width:50vw;overflow-y:auto;padding:.75rem 1.25rem;position:fixed;top:50%;transform:translate(-50%,-50%)}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .4s ease-in-out;animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .4s;animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;display:block;font:700 19px/1.5 sans-serif;margin:0;position:relative}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color .2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;font:400 14px/1.5 sans-serif;margin-bottom:0}.driver-popover-footer{zoom:1;align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right}.driver-popover-progress-text{zoom:1;color:#727272;font-size:13px;font-weight:400}.driver-popover-footer-btn{zoom:1;all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/1.3 sans-serif;outline:0;padding:3px 7px;text-decoration:none}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:focus,.driver-popover-footer-btn:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-none,.driver-popover-arrow-side-center{display:none}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.44"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.vjs-svg-icon{fill:currentColor;background-position:50%;background-repeat:no-repeat;display:inline-block;height:1.8em;width:1.8em}.vjs-svg-icon:before{content:none!important}.vjs-control:focus .vjs-svg-icon,.vjs-svg-icon:hover{filter:drop-shadow(0 0 .25em #fff)}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{height:100%;left:0;position:absolute;top:0;width:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff")}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-style:normal;font-weight:400}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-spinner{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-spinner:before{content:"\f10a"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10b"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10c"}.vjs-icon-hd{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-hd:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-downloading{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-downloading:before{content:"\f10f"}.vjs-icon-file-download{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download:before{content:"\f110"}.vjs-icon-file-download-done{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-done:before{content:"\f111"}.vjs-icon-file-download-off{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-off:before{content:"\f112"}.vjs-icon-share{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-share:before{content:"\f113"}.vjs-icon-cog{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cog:before{content:"\f114"}.vjs-icon-square{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-square:before{content:"\f115"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f116"}.vjs-icon-circle-outline{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-outline:before{content:"\f117"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-inner-circle:before{content:"\f118"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f119"}.vjs-icon-repeat{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-repeat:before{content:"\f11a"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f11b"}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,.vjs-icon-replay-5{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,.vjs-icon-replay-5:before{content:"\f11c"}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,.vjs-icon-replay-10{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,.vjs-icon-replay-10:before{content:"\f11d"}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,.vjs-icon-replay-30{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,.vjs-icon-replay-30:before{content:"\f11e"}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,.vjs-icon-forward-5{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,.vjs-icon-forward-5:before{content:"\f11f"}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,.vjs-icon-forward-10{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,.vjs-icon-forward-10:before{content:"\f120"}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,.vjs-icon-forward-30{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,.vjs-icon-forward-30:before{content:"\f121"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f122"}.vjs-icon-next-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-next-item:before{content:"\f123"}.vjs-icon-previous-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-previous-item:before{content:"\f124"}.vjs-icon-shuffle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-shuffle:before{content:"\f125"}.vjs-icon-cast{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cast:before{content:"\f126"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f127"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-style:normal;font-weight:400}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f128"}.vjs-icon-facebook{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-facebook:before{content:"\f129"}.vjs-icon-linkedin{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-linkedin:before{content:"\f12a"}.vjs-icon-twitter{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-twitter:before{content:"\f12b"}.vjs-icon-tumblr{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-tumblr:before{content:"\f12c"}.vjs-icon-pinterest{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pinterest:before{content:"\f12d"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f12e"}.video-js{background-color:#000;box-sizing:border-box;color:#fff;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1;padding:0;position:relative;vertical-align:top;word-break:normal}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{height:100%!important;width:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{max-width:100%;width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js .vjs-tech,.video-js.vjs-fill:not(.vjs-audio-only-mode){height:100%;width:100%}.video-js .vjs-tech{left:0;position:absolute;top:0}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{height:100%;margin:0;padding:0}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{display:block;height:100%!important;padding-top:0!important;width:100%!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{background-color:#000000b3;bottom:10%;font-size:2em;padding:.5em;position:absolute;text-align:center;width:100%}.vjs-layout-small.vjs-pip-container .vjs-pip-text,.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{cursor:default;opacity:.5}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{background-color:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:18px;height:150px;margin:0 auto;padding:20px;text-align:center;width:300px}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{background-color:#2b333f;background-color:#2b333fb3;border:.06666em solid #fff;border-radius:.3em;cursor:pointer;display:block;font-size:3em;height:1.63332em;left:50%;line-height:1.5em;margin-left:-1.5em;margin-top:-.81666em;opacity:1;padding:0;position:absolute;top:50%;transition:all .4s;width:3em}.vjs-big-play-button .vjs-svg-icon{height:1em;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:1em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{background-color:#73859f;background-color:#73859f80;border-color:#fff;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{appearance:none;background:none;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-decoration:none;text-transform:none;transition:none}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{box-shadow:none;outline:.0625em solid #fff}.vjs-control .vjs-button{height:100%;width:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:#000c;background:linear-gradient(180deg,#000c,#fff0);overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;font-family:Arial,Helvetica,sans-serif;margin:0;overflow:auto;padding:0}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{display:flex;font-size:1.2em;justify-content:center;line-height:1.4em;list-style:none;margin:0;padding:.2em 0;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:#73859f80}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:none}.vjs-menu li.vjs-menu-title{cursor:default;font-size:1em;font-weight:700;line-height:2em;margin:0 0 .3em;padding:0;text-align:center;text-transform:uppercase}.vjs-menu-button-popup .vjs-menu{border-top-color:#2b333fb3;bottom:0;display:none;height:0;left:-3em;margin-bottom:1.5em;position:absolute;width:10em}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:auto;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:#2b333fb3;bottom:1.5em;max-height:15em;position:absolute;width:100%}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{overflow:hidden;transition:all .4s}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover{width:12em}.vjs-menu-button-inline .vjs-menu{height:100%;left:4em;margin:0;opacity:0;padding:0;position:absolute;top:0;transition:all .4s;width:auto}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{height:100%;margin:0;overflow:hidden;width:auto}.video-js .vjs-control-bar{background-color:#2b333f;background-color:#2b333fb3;bottom:0;display:none;height:3em;left:0;position:absolute;right:0;width:100%}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;opacity:1;transition:visibility .1s,opacity .1s;visibility:visible}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s;visibility:visible}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;pointer-events:auto;visibility:visible}.video-js .vjs-control{flex:none;height:100%;margin:0;padding:0;position:relative;text-align:center;width:4em}.video-js .vjs-control.vjs-visible-text{padding-left:1em;padding-right:1em;width:auto}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{clip:rect(0 0 0 0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{align-items:center;cursor:pointer;display:flex;flex:auto;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{align-items:center;display:flex}.video-js .vjs-progress-holder{flex:auto;height:.3em;transition:all .2s}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{display:block;height:100%;margin:0;padding:0;position:absolute;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;line-height:.35em;position:absolute;right:-.5em;z-index:1}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{height:.9em;line-height:.15em;pointer-events:none;position:absolute;right:-.4em;top:-.35em;width:.9em;z-index:1}.video-js .vjs-load-progress{background:#73859f80}.video-js .vjs-load-progress div{background:#73859fbf}.video-js .vjs-time-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{background-color:#000;display:none;height:100%;position:absolute;width:1px;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display{display:block}.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{opacity:0;transition:visibility 1s,opacity 1s;visibility:hidden}.vjs-mouse-display .vjs-time-tooltip{background-color:#000;background-color:#000c;color:#fff}.video-js .vjs-slider{-webkit-touch-callout:none;background-color:#73859f;background-color:#73859f80;cursor:pointer;margin:0 .45em;padding:0;position:relative;-webkit-user-select:none;user-select:none}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{box-shadow:0 0 1em #fff;text-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;display:flex;margin-right:1em}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{height:1px;margin-left:-1px;opacity:0;visibility:visible;width:1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;visibility:visible}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{height:3em;margin-right:0;width:5em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{transition:width .1s;width:10em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;width:3em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{height:.3em;width:5em}.vjs-volume-bar.vjs-slider-vertical{height:5em;margin:1.35em auto;width:.3em}.video-js .vjs-volume-level{background-color:#fff;bottom:0;left:0;position:absolute}.video-js .vjs-volume-level:before{font-size:.9em;position:absolute;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{left:-.3em;top:-.5em;z-index:1}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{height:.9em;pointer-events:none;position:absolute;width:.9em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translateX(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{background-color:#2b333f;background-color:#2b333fb3;bottom:8em;height:8em;width:3em}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{background-color:#000;display:none;height:1px;position:absolute;width:100%;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{height:100%;width:1px}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{opacity:0;transition:visibility 1s,opacity 1s;visibility:hidden}.vjs-mouse-display .vjs-volume-tooltip{background-color:#000;background-color:#000c;color:#fff}.vjs-poster{bottom:0;cursor:pointer;display:inline-block;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;vertical-align:middle}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{height:100%;object-fit:contain;width:100%}.video-js .vjs-live-control{align-items:flex-start;display:flex;flex:auto;font-size:1em;line-height:3em}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;display:inline-flex;flex:none;font-size:1em;height:100%;line-height:3em;min-width:4em;padding-left:.5em;padding-right:.5em;width:auto}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{color:#888;margin-right:.5em}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{fill:#888;height:1em;pointer-events:none;width:1em}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;padding-left:1em;padding-right:1em;width:auto}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{bottom:3em;left:0;pointer-events:none;position:absolute;right:0;top:0}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;margin-bottom:.1em;text-align:center}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset:10px){.video-js .vjs-text-track-display>div{bottom:0;left:0;right:0;top:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{height:100%;left:0;position:absolute;top:0;width:100%}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;pointer-events:none;text-align:center}.vjs-playback-rate .vjs-menu{left:0;width:4em}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-loading-spinner{background-clip:padding-box;border:.6em solid #2b333fb3;border-radius:50%;box-sizing:border-box;display:none;height:5em;left:50%;opacity:.85;position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:5em}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{align-items:center;animation:vjs-spinner-show 0s linear .3s forwards;display:flex;justify-content:center}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:after,.vjs-loading-spinner:before{border:inherit;border-color:#fff #0000 #0000;border-radius:inherit;box-sizing:inherit;content:"";height:inherit;opacity:1;position:absolute;width:inherit}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{animation-delay:.44s;border-top-color:#fff}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(1turn)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{height:1.5em;width:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{display:inline-block;margin-bottom:-.1em;vertical-align:middle}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:"\f10c";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{display:inline-block;margin-bottom:-.1em;vertical-align:middle}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:" \f12e";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{display:block;flex:auto}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:#2b333fbf;color:#fff;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-bottom:.5em;margin-right:1em}.vjs-text-track-settings fieldset{border:none;margin:10px}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 .6em .8em}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-size:1.2em;font-weight:700}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{background-image:linear-gradient(0deg,#fff 88%,#73859f);outline-style:solid;outline-width:medium}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f);border-radius:2px;color:#2b333f;cursor:pointer}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:#000000e6;background:linear-gradient(180deg,#000000e6,#000000b3 60%,#0000);font-size:1.2em;line-height:1.5;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;transition:opacity .1s;width:100%}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-description,.vjs-title-bar-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-forward-5{cursor:pointer}.video-js .vjs-transient-button{align-items:center;background-color:#32323280;cursor:pointer;display:flex;height:3em;justify-content:center;opacity:1;position:absolute;transition:opacity 1s}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:#323232e6}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{border:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:none}.video-js :focus:not(:focus-visible){outline:none}.gip-control-room{--gip-bg:#060b13;--gip-panel:#0a1220d1;--gip-panel-2:#0f1c31c2;--gip-panel-3:#040a1494;--gip-border:#7ea4d238;--gip-border-hot:#38bdf857;--gip-muted:#8fa2b8;--gip-text:#e8f1fb;--gip-blue:#38bdf8;--gip-cyan:#5eead4;--gip-green:#22c55e;--gip-amber:#f59e0b;--gip-red:#ef4444;--gip-glow:0 18px 70px #082f4957;grid-gap:12px;color:var(--gip-text);display:grid;gap:12px;isolation:isolate;padding:2px 0 18px;position:relative}.gip-control-room:before{background:radial-gradient(circle at 12% 0,#38bdf82e,#0000 31%),radial-gradient(circle at 88% 5%,#5eead41a,#0000 28%),linear-gradient(180deg,#0206172e,#0000 42%);content:"";inset:-18px -18px 0;pointer-events:none;position:absolute;z-index:-2}.gip-control-room:after{background-image:linear-gradient(#94a3b814 1px,#0000 0),linear-gradient(90deg,#94a3b814 1px,#0000 0);background-size:34px 34px;content:"";inset:-18px;-webkit-mask-image:linear-gradient(180deg,#000,#0000 72%);mask-image:linear-gradient(180deg,#000,#0000 72%);opacity:.32;pointer-events:none;position:absolute;z-index:-1}.gip-cr-card,.gip-cr-hero,.gip-cr-table-card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#fff0 28%),radial-gradient(circle at 12% 0,#38bdf81f,#0000 34%),linear-gradient(145deg,#0a1220f5,#09101dc7);border:1px solid var(--gip-border);border-radius:22px;box-shadow:var(--gip-glow),inset 0 1px 0 #ffffff0d}.gip-cr-hero{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 132px;overflow:hidden;padding:18px 18px 16px;position:relative}.gip-cr-hero:before{background:linear-gradient(90deg,#38bdf833 0 1px,#0000 1px 100%),linear-gradient(180deg,#5eead414,#0000 44%);background-size:16px 100%,100% 100%;content:"";inset:0;opacity:.18;pointer-events:none;position:absolute}.gip-cr-hero>*{position:relative;z-index:1}.gip-cr-kicker{align-items:center;color:var(--gip-cyan);display:inline-flex;font-size:10px;font-weight:900;gap:8px;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.gip-cr-kicker:before{background:var(--gip-green);border-radius:999px;box-shadow:0 0 16px #22c55ed9;content:"";height:7px;width:7px}.gip-cr-title{color:var(--gip-text);font-size:clamp(21px,3.1vw,32px);letter-spacing:-.045em;line-height:1.04;margin:0;max-width:980px}.gip-cr-subtitle{color:var(--gip-muted);font-size:12.5px;line-height:1.45;margin-top:9px;max-width:780px}.gip-cr-ring{background:radial-gradient(circle,#38bdf833 0 43%,#0000 44%),conic-gradient(#38bdf8 0,#94a3b826 0);background:radial-gradient(circle,#38bdf833 0 43%,#0000 44%),conic-gradient(var(--ring-color,#38bdf8) calc(var(--ring-pct, 0)*1%),#94a3b826 0);border-radius:50%;box-shadow:0 0 0 1px #ffffff0d,0 0 42px #38bdf824;display:grid;flex:0 0 auto;height:124px;place-items:center;position:relative;width:124px}.gip-cr-ring:after{background:linear-gradient(145deg,#081120,#101b2e);border:1px solid #ffffff14;border-radius:50%;content:"";inset:11px;position:absolute}.gip-cr-ring-inner{position:relative;text-align:center;z-index:1}.gip-cr-ring-num{color:#38bdf8;color:var(--ring-color,#38bdf8);font-size:31px;font-weight:950;letter-spacing:-.055em;line-height:.95}.gip-cr-ring-label{color:var(--gip-muted);font-size:9px;font-weight:900;letter-spacing:.12em;margin-top:6px;text-transform:uppercase}.gip-cr-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.gip-cr-card{min-width:0;overflow:hidden;padding:13px 14px;position:relative}.gip-cr-card:before{background:linear-gradient(90deg,#0000,#38bdf86b,#0000);content:"";height:1px;left:14px;opacity:.55;position:absolute;right:14px;top:0}.gip-cr-card:hover{border-color:var(--gip-border-hot)}.gip-cr-label{color:var(--gip-muted);font-size:10.5px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.gip-cr-value{color:var(--gip-text);color:var(--metric-color,var(--gip-text));font-size:25px;font-weight:950;letter-spacing:-.04em;line-height:1;margin-top:5px}.gip-cr-note{color:var(--gip-muted);font-size:11px;line-height:1.28;margin-top:6px}.gip-cr-split{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.gip-cr-section-title{align-items:center;color:var(--gip-text);display:flex;font-size:13px;font-weight:950;gap:8px;letter-spacing:.01em;margin-bottom:10px}.gip-cr-section-title:before{background:linear-gradient(180deg,var(--gip-blue),var(--gip-cyan));border-radius:999px;box-shadow:0 0 14px #38bdf873;content:"";height:14px;width:3px}.gip-cr-list{grid-gap:8px;display:grid;gap:8px}.gip-cr-row{grid-gap:10px;align-items:center;background:linear-gradient(90deg,#0f172aa8,#0f172a5c);border:1px solid #94a3b821;border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.gip-cr-row:hover{background:#0f172ab8;border-color:#38bdf847}.gip-cr-row-title{color:var(--gip-text);font-size:13px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gip-cr-row-meta{color:var(--gip-muted);font-size:11px;margin-top:3px}.gip-cr-pill{background:#334155;background:var(--pill-color,#334155);border-radius:999px;box-shadow:0 0 20px color-mix(in srgb,#334155 24%,#0000);box-shadow:0 0 20px color-mix(in srgb,var(--pill-color,#334155) 24%,#0000);color:#fff;font-size:10.5px;font-weight:950;padding:5px 8px;white-space:nowrap}.gip-cr-empty{color:var(--gip-muted);font-size:13px;line-height:1.45}.gip-cr-bars{align-items:flex-end;display:flex;gap:6px;height:82px;margin:4px 0 11px;padding:0 2px}.gip-cr-bar{background:linear-gradient(180deg,#5eead4e6,#38bdf87a);border-radius:7px 7px 2px 2px;box-shadow:0 -8px 22px #38bdf81a;flex:1 1;min-width:0}.gip-cr-tempo{color:var(--gip-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between}.gip-cr-flow{grid-gap:9px;display:grid;gap:9px}.gip-cr-flow-row{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(0,1fr) 40px}.gip-cr-flow-label{align-items:center;color:var(--gip-text);display:flex;font-weight:750;gap:8px;min-width:0}.gip-cr-dot{background:#94a3b8;background:var(--dot-color,#94a3b8);border-radius:3px;box-shadow:0 0 12px color-mix(in srgb,#94a3b8 45%,#0000);box-shadow:0 0 12px color-mix(in srgb,var(--dot-color,#94a3b8) 45%,#0000);flex:0 0 auto;height:9px;width:9px}.gip-cr-track{background:#94a3b824;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.gip-cr-fill{background:linear-gradient(90deg,#38bdf8,color-mix(in srgb,#38bdf8 55%,#fff));background:linear-gradient(90deg,var(--fill-color,#38bdf8),color-mix(in srgb,var(--fill-color,#38bdf8) 55%,#fff));border-radius:999px;height:100%;width:0;width:var(--fill,0)}.gip-cr-count{color:var(--gip-text);font-weight:950;text-align:right}.gip-cr-mark-list{grid-gap:8px;display:grid;gap:8px}.gip-cr-mark{background:linear-gradient(90deg,rgba(56,189,248,.055),#0000 42%),#09111f9e;border:1px solid #94a3b824;border-radius:15px;padding:10px}.gip-cr-mark-top{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.gip-cr-mark-name{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gip-cr-mark-stats{color:var(--gip-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:4px}.gip-cr-progress{background:#94a3b826;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.gip-cr-progress>span{background:linear-gradient(90deg,#38bdf8,color-mix(in srgb,#38bdf8 55%,#fff));background:linear-gradient(90deg,var(--progress-color,#38bdf8),color-mix(in srgb,var(--progress-color,#38bdf8) 55%,#fff));border-radius:999px;display:block;height:100%;width:0;width:var(--progress,0)}.gip-cr-lag{color:var(--gip-muted);color:var(--lag-color,var(--gip-muted));font-size:11px;font-weight:950;white-space:nowrap}.gip-cr-table-card{padding:14px}.gip-cr-desktop-table{background:#0206172e;border:1px solid #94a3b81a;border-radius:14px;overflow-x:auto}.gip-cr-desktop-table table{border-collapse:collapse;min-width:760px;width:100%}.gip-cr-desktop-table td,.gip-cr-desktop-table th{border-bottom:1px solid #94a3b81f;font-size:12px;padding:9px 10px;text-align:left}.gip-cr-desktop-table th{background:#0f172a94;color:var(--gip-muted);font-size:10px;letter-spacing:.055em;text-transform:uppercase}.gip-cr-desktop-table tr:last-child td{border-bottom:0}@media (max-width:1180px){.gip-cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gip-cr-split{grid-template-columns:1fr}}@media (max-width:560px){.gip-control-room{gap:10px;padding-inline:0}.gip-cr-hero{border-radius:18px;grid-template-columns:1fr;padding:14px}.gip-cr-title{font-size:22px}.gip-cr-subtitle{font-size:12px}.gip-cr-ring{height:104px;justify-self:start;width:104px}.gip-cr-ring-num{font-size:25px}.gip-cr-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.gip-cr-card{border-radius:16px;padding:11px}.gip-cr-value{font-size:21px}.gip-cr-row{align-items:start;gap:5px;grid-template-columns:1fr}.gip-cr-pill{justify-self:start}.gip-cr-table-card{border-radius:16px;padding:11px}.gip-cr-desktop-table{display:none}.gip-cr-mark-top{gap:5px;grid-template-columns:1fr}.gip-cr-mark-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.gip-cr-lag,.gip-cr-mark-name{white-space:normal}}.gip-cr-statusbar{align-items:center;background:linear-gradient(90deg,#0a1220eb,#09101db8);border:1px solid var(--gip-border);border-radius:16px;box-shadow:var(--gip-glow);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 16px}.gip-cr-statusbar-left{align-items:center;display:flex;gap:10px;min-width:0;overflow:hidden}.gip-cr-statusbar-dot{background:var(--gip-green);border-radius:50%;box-shadow:0 0 14px #22c55ed9;flex-shrink:0;height:8px;width:8px}.gip-cr-statusbar-name{color:var(--gip-text);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gip-cr-statusbar-sep{color:#94a3b866;flex-shrink:0;font-size:14px}.gip-cr-statusbar-date{color:var(--gip-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gip-cr-statusbar-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.gip-cr-status-badge{border:1px solid;border-radius:999px;font-size:11px;font-weight:800;padding:3px 10px;white-space:nowrap}.gip-cr-status-badge--red{background:#ef44441a;color:var(--gip-red)}.gip-cr-status-badge--amber{background:#f59e0b17;color:var(--gip-amber)}.gip-cr-status-badge--green{background:#22c55e17;color:var(--gip-green)}.gip-cr-btn-primary{background:#38bdf821;border:1px solid #38bdf861;border-radius:8px;color:var(--gip-blue);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1;padding:6px 14px;white-space:nowrap}.gip-cr-btn-primary:hover{background:#38bdf838}button.gip-cr-card{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left}.gip-cr-3col{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:280px minmax(0,1fr) 260px}.gip-cr-queue-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.gip-cr-queue-title{font-size:13px;font-weight:950;letter-spacing:.01em;line-height:1.2}.gip-cr-queue-sub{color:var(--gip-muted);font-size:11px;margin-top:2px}@property --ring-pct{syntax:"<number>";inherits:false;initial-value:0}.gip-cr-mini-ring{background:radial-gradient(circle,#38bdf82e 0 43%,#0000 44%),conic-gradient(#38bdf8 0,#94a3b826 0);background:radial-gradient(circle,#38bdf82e 0 43%,#0000 44%),conic-gradient(var(--ring-color,#38bdf8) calc(var(--ring-pct, 0)*1%),#94a3b826 0);border-radius:50%;box-shadow:0 0 28px #38bdf81a;cursor:pointer;display:grid;flex-shrink:0;height:52px;place-items:center;position:relative;transition:--ring-pct 1.2s cubic-bezier(.2,.8,.2,1);width:52px}.gip-cr-mini-ring:after{background:linear-gradient(145deg,#081120,#101b2e);border:1px solid #ffffff12;border-radius:50%;content:"";inset:5px;position:absolute}.gip-cr-mini-ring-num{font-size:17px;font-weight:950;letter-spacing:-.04em;line-height:1;position:relative;z-index:1}.gip-cr-queue-empty{flex-direction:column;gap:7px;padding:30px 16px;text-align:center}.gip-cr-queue-empty,.gip-cr-queue-empty-icon{align-items:center;display:flex;justify-content:center}.gip-cr-queue-empty-icon{background:#22c55e1f;border:1px solid #22c55e42;border-radius:50%;color:var(--gip-green);font-size:17px;height:38px;line-height:1;width:38px}.gip-cr-queue-empty-text{color:var(--gip-text);font-size:13px;font-weight:700}.gip-cr-queue-empty-sub{color:var(--gip-muted);font-size:11px}.gip-cr-section-title--alert:before{background:linear-gradient(180deg,var(--gip-red),#f97316);box-shadow:0 0 14px #ef444473}@media (max-width:1100px){.gip-cr-3col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gip-cr-3col>:last-child{grid-column:1/-1}}@media (max-width:680px){.gip-cr-3col{grid-template-columns:1fr}.gip-cr-3col>:last-child{grid-column:auto}}@media (max-width:560px){.gip-cr-statusbar{gap:8px;padding:9px 12px}.gip-cr-statusbar-date{display:none}.gip-cr-mini-ring{height:46px;width:46px}.gip-cr-mini-ring-num{font-size:15px}.gip-cr-mini-ring:after{inset:5px}}.gip-control-room{gap:9px}.gip-cr-grid{gap:8px}.gip-cr-card{padding:10px 14px 11px}.gip-cr-value{font-size:19px;margin-top:3px}button.gip-cr-card:after{background:#38bdf84d;background:var(--metric-color,#38bdf84d);border-radius:0 0 22px 22px;bottom:0;content:"";height:2px;left:0;opacity:.28;position:absolute;right:0;transition:opacity .18s}button.gip-cr-card:hover:after{opacity:.6}button.gip-cr-card:hover{border-color:var(--gip-border-hot);box-shadow:var(--gip-glow),0 0 28px color-mix(in srgb,#38bdf8 12%,#0000);box-shadow:var(--gip-glow),0 0 28px color-mix(in srgb,var(--metric-color,#38bdf8) 12%,#0000)}.gip-cr-kpi-arrow{color:var(--gip-muted);color:var(--metric-color,var(--gip-muted));font-size:14px;font-weight:300;line-height:1;opacity:0;pointer-events:none;position:absolute;right:12px;top:9px;transition:opacity .16s,transform .16s;-webkit-user-select:none;user-select:none}button.gip-cr-card:hover .gip-cr-kpi-arrow{opacity:.65;transform:translateX(2px)}.gip-cr-3col{grid-template-columns:minmax(0,1fr) 250px}.gip-cr-center-stack{grid-gap:9px;align-items:start;display:grid;gap:9px;grid-template-columns:250px minmax(0,1fr)}.gip-cr-queue-empty{gap:5px;padding:12px 14px 16px}.gip-cr-queue-empty-sub{display:none}.gip-cr-dept-row{border-radius:8px;cursor:pointer;margin:0 -6px;padding:5px 6px;transition:background .15s}.gip-cr-dept-row:hover{background:#94a3b812}@media (max-width:1100px){.gip-cr-3col{grid-template-columns:minmax(0,1fr) 230px}.gip-cr-3col>:last-child{grid-column:auto}.gip-cr-center-stack{grid-template-columns:1fr}}@media (max-width:700px){.gip-cr-3col,.gip-cr-center-stack{grid-template-columns:1fr}}@media (max-width:560px){.gip-cr-center-stack{gap:8px}}:root{--mobile-nav-h:68px;--mobile-topbar-h:54px;--mobile-page-bottom:calc(env(safe-area-inset-bottom, 0px) + 24px)}:root,[data-theme=eng_blue]{--sidebar-bg:#0f1b2d;--sidebar-text:#d3e0f2;--sidebar-text-muted:#93a6c2;--sidebar-border:#1c2c42;--sidebar-section-text:#93a6c2;--sidebar-active:#2563eb;--sidebar-active-bg:#1d4ed8;--sidebar-active-text:#fff;--sidebar-hover:#ffffff12;--sidebar-disabled-text:#5c6f8a;--bg:#eef2f7;--surface:#fff;--surface2:#f1f5f9;--border:#d8e0ea;--header-bg:#fff;--header-border:#d8e0ea;--text:#0f172a;--text-dim:#475569;--text-muted:#64748b;--accent:#2563eb;--accent-secondary:#0ea5e9;--green:#15803d;--red:#b91c1c;--blue:#2563eb;--purple:#7c3aed;--orange:#ca8a04;--status-done:#15803d;--status-done-bg:#dcfce7;--status-progress:#1d4ed8;--status-progress-bg:#dbeafe;--status-warning:#b45309;--status-warning-bg:#fef3c7;--status-error:#b91c1c;--status-error-bg:#fee2e2;--status-neutral:#475569;--status-neutral-bg:#e2e8f0;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-secondary-bg:#fff;--button-secondary-text:#1e293b;--button-secondary-border:#cbd5e1;--tab-active-bg:#e8f0fe;--tab-active-text:#1d4ed8;--tab-inactive-text:#64748b;--selected-bg:#eaf2ff;--selected-border:#93c5fd;--theme-shadow:#0f172a24;--card-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--card-shadow-hover:0 4px 12px #00000014,0 2px 4px #0000000a;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:12px;--radius-sm:8px;--radius-xs:6px;--ring:0 0 0 3px color-mix(in srgb,var(--accent) 22%,#0000);--ease-standard:cubic-bezier(.2,.8,.2,1);--accent-muted:#2563eb1a;color-scheme:light}[data-theme=night_shift]{--sidebar-bg:#0a0d11;--sidebar-text:#dde3ea;--sidebar-text-muted:#8b95a3;--sidebar-border:#1c2128;--sidebar-section-text:#8b95a3;--sidebar-active:#5b8def;--sidebar-active-bg:#2b4568;--sidebar-active-text:#eaf2ff;--sidebar-hover:#ffffff0f;--sidebar-disabled-text:#4b525c;--bg:#101318;--surface:#191e26;--surface2:#232933;--border:#343b46;--header-bg:#161b22;--header-border:#343b46;--text:#eef1f5;--text-dim:#c1c9d3;--text-muted:#94a3b8;--accent:#5b8def;--accent-secondary:#4fb3c9;--green:#4caf6f;--red:#e0645c;--blue:#5b8def;--purple:#a78bfa;--orange:#f0b429;--status-done:#4caf6f;--status-done-bg:#17301f;--status-progress:#5b8def;--status-progress-bg:#182a47;--status-warning:#d3a349;--status-warning-bg:#362a10;--status-error:#e0645c;--status-error-bg:#3a1c1a;--status-neutral:#8a94a1;--status-neutral-bg:#232830;--button-primary-bg:#3f68bd;--button-primary-text:#f2f6fd;--button-secondary-bg:#1f242c;--button-secondary-text:#d7dde5;--button-secondary-border:#313842;--tab-active-bg:#24344f;--tab-active-text:#8fb4f7;--tab-inactive-text:#7c8896;--selected-bg:#1f3350;--selected-border:#3a6bc7;--theme-shadow:#0000008c;--card-shadow:0 1px 3px #0003;--card-shadow-hover:0 4px 12px #0000004d;--accent-muted:#5b8def24;color-scheme:dark}[data-theme=steel_grey]{--sidebar-bg:#151a20;--sidebar-text:#e7edf3;--sidebar-text-muted:#9aa6b2;--sidebar-border:#303944;--sidebar-section-text:#9aa6b2;--sidebar-active:#65a4d1;--sidebar-active-bg:#294a61;--sidebar-active-text:#f5f9fc;--sidebar-hover:#ffffff12;--sidebar-disabled-text:#66727e;--bg:#11161b;--surface:#1c2229;--surface2:#232b34;--border:#35404b;--header-bg:#181e25;--header-border:#35404b;--text:#f0f4f8;--text-dim:#c0c9d2;--text-muted:#9aa6b2;--accent:#65a4d1;--accent-secondary:#7f95a8;--green:#62c58b;--red:#ef7c70;--blue:#65a4d1;--purple:#b59ad8;--orange:#e2b85c;--status-done:#62c58b;--status-done-bg:#183426;--status-progress:#78b3dc;--status-progress-bg:#1b3345;--status-warning:#e2b85c;--status-warning-bg:#3b2f18;--status-error:#ef7c70;--status-error-bg:#411f1f;--status-neutral:#a5b0ba;--status-neutral-bg:#29313a;--button-primary-bg:#3d789f;--button-primary-text:#f6fbff;--button-secondary-bg:#232b34;--button-secondary-text:#e0e7ed;--button-secondary-border:#3d4854;--tab-active-bg:#263c4d;--tab-active-text:#8fc4e8;--tab-inactive-text:#9aa6b2;--selected-bg:#243b4c;--selected-border:#4b87ad;--theme-shadow:#0000007a;--card-shadow:0 1px 3px #00000038;--card-shadow-hover:0 4px 12px #00000057;--accent-muted:#65a4d124;color-scheme:dark}[data-theme=arctic_cyan]{--sidebar-bg:#e8f3f8;--sidebar-text:#182b36;--sidebar-text-muted:#657685;--sidebar-border:#cbdfe8;--sidebar-section-text:#506878;--sidebar-active:#147da8;--sidebar-active-bg:#147da8;--sidebar-active-text:#fff;--sidebar-hover:#1f29330f;--sidebar-disabled-text:#a7b3bc;--bg:#edf7fb;--surface:#fff;--surface2:#f0f8fb;--border:#d2e3eb;--header-bg:#fafdff;--header-border:#d2e3eb;--text:#172b36;--text-dim:#486170;--text-muted:#657685;--accent:#147da8;--accent-secondary:#358ba2;--green:#1f7a4a;--red:#a33228;--blue:#2f7fae;--purple:#7a6fa8;--orange:#ad7a1e;--status-done:#1f7a4a;--status-done-bg:#dcefe4;--status-progress:#276f96;--status-progress-bg:#dcedf3;--status-warning:#96591a;--status-warning-bg:#f3e7d2;--status-error:#a33228;--status-error-bg:#f3dcd8;--status-neutral:#5c6a74;--status-neutral-bg:#e6ecf0;--button-primary-bg:#23698f;--button-primary-text:#fff;--button-secondary-bg:#fff;--button-secondary-text:#1f2933;--button-secondary-border:#d3dde3;--tab-active-bg:#e1eef4;--tab-active-text:#276f96;--tab-inactive-text:#7c8a97;--selected-bg:#e3f0f5;--selected-border:#a9d2e0;--theme-shadow:#1f35421a;--card-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--card-shadow-hover:0 4px 12px #00000014,0 2px 4px #0000000a;--accent-muted:#147da81a;color-scheme:light}[data-theme=dark]{--sidebar-bg:#0a0d11;--sidebar-text:#dde3ea;--sidebar-text-muted:#8b95a3;--sidebar-border:#1c2128;--sidebar-section-text:#8b95a3;--sidebar-active:#5b8def;--sidebar-active-bg:#2b4568;--sidebar-active-text:#eaf2ff;--sidebar-hover:#ffffff0f;--sidebar-disabled-text:#4b525c;--bg:#101318;--surface:#191e26;--surface2:#232933;--border:#343b46;--header-bg:#161b22;--header-border:#343b46;--text:#eef1f5;--text-dim:#c1c9d3;--text-muted:#94a3b8;--accent:#5b8def;--accent-secondary:#4fb3c9;--green:#4caf6f;--red:#e0645c;--blue:#5b8def;--purple:#a78bfa;--orange:#f0b429;--status-done:#4caf6f;--status-done-bg:#17301f;--status-progress:#5b8def;--status-progress-bg:#182a47;--status-warning:#d3a349;--status-warning-bg:#362a10;--status-error:#e0645c;--status-error-bg:#3a1c1a;--status-neutral:#8a94a1;--status-neutral-bg:#232830;--button-primary-bg:#3f68bd;--button-primary-text:#f2f6fd;--button-secondary-bg:#232933;--button-secondary-text:#d7dde5;--button-secondary-border:#343b46;--tab-active-bg:#24344f;--tab-active-text:#8fb4f7;--tab-inactive-text:#94a3b8;--selected-bg:#1f3350;--selected-border:#3a6bc7;--theme-shadow:#0000008c;--card-shadow:0 1px 3px #0003;--card-shadow-hover:0 4px 12px #0000004d;color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef2f7;background:var(--bg);color:#0f172a;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);line-height:1.5}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d8e0ea;background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-muted)}.app-root{display:flex;height:100vh;overflow:hidden}.sidebar{background:#0f1b2d;background:var(--sidebar-bg);bottom:0;display:flex;flex-direction:column;flex-shrink:0;left:0;overflow-y:auto;position:fixed;top:0;width:220px;z-index:100}.sidebar-logo{align-items:center;display:flex;gap:10px;padding:20px 20px 8px}.sidebar-logo--stacked{align-items:flex-start;flex-direction:column;gap:8px}.sidebar-logo-icon{align-items:center;background:#2563eb;background:var(--sidebar-active);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:900;height:36px;justify-content:center;width:36px}.sidebar-logo--stacked .sidebar-logo-icon{background:#0000;border-radius:12px;height:52px;width:52px}.sidebar-logo-text{color:#fff;font-size:18px;font-weight:800;letter-spacing:.5px}.sidebar-logo--stacked .sidebar-logo-text{color:#ffffffe6;font-size:13px;font-weight:700;letter-spacing:.2px;line-height:1.25}.sidebar-logo-sub{color:#8693ad;font-size:10px;font-weight:600;letter-spacing:.15em;padding:0 20px 16px;text-transform:uppercase}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:0 12px}.sidebar-section-label{color:#4a5068;font-size:10px;font-weight:600;letter-spacing:.1em;padding:16px 12px 8px;text-transform:uppercase}.sidebar-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#d3e0f2;color:var(--sidebar-text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:12px;padding:10px 14px;text-align:left;transition:background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);transition:background .18s var(--ease-standard),color .18s var(--ease-standard),border-color .18s var(--ease-standard);width:100%}.sidebar-btn:hover{background:#ffffff12;background:var(--sidebar-hover);color:#c8cee0}.sidebar-btn.active{background:#1d4ed8;background:var(--sidebar-active-bg);border-color:color-mix(in srgb,#2563eb 28%,#0000);border-color:color-mix(in srgb,var(--sidebar-active) 28%,#0000);color:#2563eb;color:var(--sidebar-active);font-weight:600}.sidebar-btn-icon{flex-shrink:0;font-size:16px;text-align:center;width:20px}.sidebar-bottom{border-top:1px solid #ffffff0f;margin-top:auto;padding:12px}.main-area{display:flex;flex:1 1;flex-direction:column;height:100vh;margin-left:220px;overflow:hidden}.topbar{background:#fff;background:var(--surface);border-bottom:1px solid #d8e0ea;border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);flex-shrink:0;height:60px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:50}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:16px}.topbar-title{color:#0f172a;color:var(--text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:20px;font-weight:800}.topbar-right{align-items:center;display:flex;gap:12px}.admin-mobile-logout{display:none}.topbar-icon-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:10px;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard),background .18s var(--ease-standard);width:38px}.topbar-icon-btn:hover{background:color-mix(in srgb,#2563eb 8%,#fff);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent);transform:translateY(-1px)}.topbar-clock{align-items:baseline;background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;cursor:default;display:flex;flex-direction:row;flex-shrink:0;gap:6px;padding:5px 14px;-webkit-user-select:none;user-select:none;white-space:nowrap}.topbar-clock-time{font-feature-settings:"tnum";color:#0f172a;color:var(--text);font-family:SF Mono,ui-monospace,Consolas,Courier New,monospace;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.5px}.topbar-clock-date{color:#64748b;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.2px;text-transform:capitalize}.topbar-user{align-items:center;background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;cursor:default;display:flex;gap:10px;padding:4px 12px 4px 4px}.topbar-user-info{text-align:right}.topbar-user-name{color:#0f172a;color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.topbar-user-role{color:#64748b;color:var(--text-muted);font-size:10px}.content{background:radial-gradient(1200px 500px at 85% -180px,color-mix(in srgb,#2563eb 10%,#0000),#0000 70%),#eef2f7;background:radial-gradient(1200px 500px at 85% -180px,color-mix(in srgb,var(--accent) 10%,#0000),#0000 70%),var(--bg);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 28px}.page-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:24px}.page-label{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.page-title{color:#0f172a;color:var(--text);font-size:24px;font-weight:700}.stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.stat-card{background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);padding:20px;transition:box-shadow .2s ease,transform .2s ease}.stat-card:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.stat-card-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.stat-card-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.stat-card-label{color:#64748b;color:var(--text-muted);font-size:12px;font-weight:500}.stat-card-value{color:#0f172a;color:var(--text);font-size:32px;font-weight:800;line-height:1}.attention-panel{background:linear-gradient(135deg,color-mix(in srgb,#2563eb 10%,#0000),#0000 42%),#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,#0000),#0000 42%),var(--surface);border:1px solid color-mix(in srgb,#2563eb 22%,#d8e0ea);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);margin-bottom:22px;padding:18px}.attention-panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.attention-title{color:#0f172a;color:var(--text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:17px;font-weight:800}.attention-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.attention-card{background:color-mix(in srgb,#f1f5f9 50%,#fff);background:color-mix(in srgb,var(--surface2) 50%,var(--surface));border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:13px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:14px;text-align:left;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),background .18s var(--ease-standard)}.attention-card:hover{background:color-mix(in srgb,#2563eb 5%,#fff);background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.attention-card-value{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:30px;font-weight:900;line-height:1}.attention-card-label{color:#0f172a;color:var(--text);font-size:12px;font-weight:800}.attention-card-hint{color:#64748b;color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-actions-panel{border-top:1px solid #d8e0ea;border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.next-actions-head{align-items:center;color:#0f172a;color:var(--text);display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;margin-bottom:10px}.next-actions-link{background:#0000;border:0;color:#2563eb;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:4px 0}.next-actions-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.next-action-row{grid-column-gap:10px;grid-row-gap:3px;align-items:center;background:color-mix(in srgb,#f1f5f9 48%,#fff);background:color-mix(in srgb,var(--surface2) 48%,var(--surface));border:1px solid #d8e0ea;border-left:3px solid #2563eb;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;color:#0f172a;color:var(--text);column-gap:10px;cursor:pointer;display:grid;font-family:inherit;grid-template-areas:"type title open" "type meta open";grid-template-columns:auto 1fr auto;min-height:58px;padding:10px 12px;position:relative;row-gap:3px;text-align:left;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s var(--ease-standard)}.next-action-row:hover{border-color:color-mix(in srgb,#2563eb 24%,#d8e0ea);border-color:color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.next-action-type{align-self:start;font-size:10px;font-weight:900;grid-area:type;letter-spacing:.06em;min-width:62px;padding-top:1px;text-transform:uppercase}.next-action-main{font-size:13px;font-weight:800;grid-area:title}.next-action-main,.next-action-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-action-meta{color:#64748b;color:var(--text-muted);font-size:11px;grid-area:meta}.next-action-open{color:#2563eb;color:var(--accent);font-size:11px;font-weight:800;grid-area:open}.next-actions-empty{background:color-mix(in srgb,#f1f5f9 35%,#0000);background:color-mix(in srgb,var(--surface2) 35%,#0000);border:1px dashed #d8e0ea;border:1px dashed var(--border);border-radius:12px;color:#64748b;color:var(--text-muted);font-size:12px;padding:12px}.dashboard-secondary-stats{margin-top:-4px;opacity:.92}.card{background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.card:hover{border-color:color-mix(in srgb,#2563eb 22%,#d8e0ea);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.card-header{align-items:center;border-bottom:1px solid #d8e0ea;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.card-title{color:#0f172a;color:var(--text);font-size:15px;font-weight:700}.card-body{padding:20px}.btn{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;letter-spacing:.02em;padding:9px 18px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.btn:active{opacity:.85;transform:scale(.98)}.btn:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--accent);outline-offset:2px}:focus-visible{border-radius:2px;outline:2px solid #2563eb;outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:#2563eb;background:var(--accent);border-color:#2563eb;border-color:var(--accent);color:#fff}.btn-primary:hover{background:color-mix(in srgb,#2563eb 82%,#000);background:color-mix(in srgb,var(--accent) 82%,#000);border-color:color-mix(in srgb,#2563eb 82%,#000);border-color:color-mix(in srgb,var(--accent) 82%,#000);box-shadow:0 3px 10px #1a4a9e40}.btn-secondary{background:#0000;border-color:#d8e0ea;border-color:var(--border);color:#475569;color:var(--text-dim)}.btn-secondary:hover{background:color-mix(in srgb,#2563eb 5%,#0000);background:color-mix(in srgb,var(--accent) 5%,#0000);border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent)}.btn-danger{background:#0000;border:1px solid #ef44444d;color:#b91c1c;color:var(--red)}.btn-danger:hover{background:#ef444412;border-color:#ef444499}.btn-danger:focus-visible{outline-color:#b91c1c;outline-color:var(--red)}.btn-ghost{background:#0000;border-color:#d8e0ea;border-color:var(--border);color:#64748b;color:var(--text-muted);font-size:12px;padding:6px 12px}.btn-ghost:hover{background:color-mix(in srgb,#2563eb 5%,#0000);background:color-mix(in srgb,var(--accent) 5%,#0000);border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent)}.btn-sm{border-radius:6px;font-size:12px;padding:5px 11px}.input{background:#f1f5f9;background:var(--surface2);border:1.5px solid #d8e0ea;border:1.5px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text);font-family:inherit;font-size:13px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input:focus{border-color:#2563eb;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 22%,#0000);box-shadow:var(--ring)}.input::placeholder{color:#64748b;color:var(--text-muted);opacity:.7}select.input{cursor:pointer}select.input option{background:#fff;background:var(--surface);color:#0f172a;color:var(--text)}.search-wrap{position:relative}.search-icon{color:#64748b;color:var(--text-muted);font-size:14px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#fff!important;background:var(--surface)!important;border:1px solid #d8e0ea!important;border:1px solid var(--border)!important;border-radius:10px!important;padding-left:40px!important;transition:border-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1);transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard),background .2s var(--ease-standard)}.search-input:focus{border-color:#2563eb!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 22%,#0000);box-shadow:var(--ring)}.search-clear{background:#0000;border:none;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .15s}.search-clear:hover{color:#0f172a;color:var(--text)}.filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filter-chip{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #d8e0ea;border:1.5px solid var(--border);border-radius:20px;color:#475569;color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;padding:7px 14px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard),background .18s var(--ease-standard)}.filter-chip:focus,.filter-chip:hover{border-color:#2563eb;border-color:var(--accent);color:#0f172a;color:var(--text);transform:translateY(-1px)}.project-card{background:linear-gradient(135deg,color-mix(in srgb,#fff 92%,#2563eb),#fff 42%),#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--accent)),var(--surface) 42%),var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);cursor:pointer;overflow:hidden;padding:18px 22px;position:relative;transition:all .2s ease}.project-card:hover{border-color:color-mix(in srgb,#2563eb 26%,#d8e0ea);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.project-card.active{border-color:#2563eb;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,#2563eb 22%,#0000),0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,#0000),var(--card-shadow)}.deadline-badge{border:1px solid;border-radius:999px;font-size:11px;font-weight:700;min-height:26px;padding:4px 10px;white-space:nowrap}.deadline-badge,.project-actions-menu{align-items:center;display:inline-flex}.project-actions-menu{gap:6px;padding-left:4px}.project-next-step{border-top:1px solid color-mix(in srgb,#d8e0ea 70%,#0000);border-top:1px solid color-mix(in srgb,var(--border) 70%,#0000);display:flex;font-size:11px;gap:12px;justify-content:space-between;margin-top:10px;padding-top:10px}.project-next-step span{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-next-step b{font-size:12px;font-weight:700}.progress-track{background:#f1f5f9;background:var(--surface2);border-radius:3px;height:6px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#2563eb,#15803d);background:linear-gradient(90deg,var(--accent),var(--green));border-radius:3px;height:100%;transition:width .4s ease}.task-list{display:flex;flex-direction:column;gap:12px}.task-row{align-items:center;background:#fff;background:var(--surface);border:1px solid #d8e0ea;border-left:4px solid #d8e0ea;border:1px solid var(--border);border-left-width:4px;border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);cursor:pointer;display:flex;gap:14px;padding:18px 22px;position:relative;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1);transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard),border-color .2s var(--ease-standard),background .2s var(--ease-standard)}.task-row:hover{border-color:color-mix(in srgb,#2563eb 24%,#d8e0ea);border-color:color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.kanban-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.kanban-col-shell{background:color-mix(in srgb,#fff 84%,#f1f5f9);background:color-mix(in srgb,var(--surface) 84%,var(--surface2));border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);padding:12px;transition:box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1);transition:box-shadow .22s var(--ease-standard),border-color .22s var(--ease-standard)}.kanban-col-shell:hover{border-color:color-mix(in srgb,#2563eb 22%,#d8e0ea);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--card-shadow-hover)}.kanban-col-body{min-height:88px}.kanban-empty{background:color-mix(in srgb,#f1f5f9 60%,#fff);background:color-mix(in srgb,var(--surface2) 60%,var(--surface));border:1px dashed color-mix(in srgb,#2563eb 30%,#d8e0ea);border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:10px;flex-direction:column;gap:6px;min-height:118px;padding:18px 14px;text-align:center}.kanban-empty,.kanban-empty-icon{align-items:center;display:flex;justify-content:center}.kanban-empty-icon{background:color-mix(in srgb,#2563eb 12%,#0000);background:color-mix(in srgb,var(--accent) 12%,#0000);border-radius:10px;color:#2563eb;color:var(--accent);font-size:18px;font-weight:800;height:28px;width:28px}.kanban-empty-title{font-size:12px;font-weight:700}.kanban-empty-text{font-size:11px;line-height:1.35;max-width:190px}.kanban-col-title{align-items:center;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.kanban-col-count{background:#f1f5f9;background:var(--surface2);border-radius:10px;color:#64748b;color:var(--text-muted);font-size:11px;font-weight:700;padding:1px 8px}.kanban-card{border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;padding:14px 16px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1);transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard),border-color .2s var(--ease-standard)}.kanban-card,.panel-surface{background:#fff;background:var(--surface);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow)}.panel-surface{border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:14px}.kanban-card:hover{border-color:color-mix(in srgb,#2563eb 30%,#d8e0ea);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.02em;padding:5px 10px;white-space:nowrap}.avatar{border-radius:50%;flex-shrink:0;font-weight:700}.avatar,.modal-overlay{align-items:center;display:flex;justify-content:center}.modal-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;inset:0;position:fixed;z-index:1000}.modal-box{animation:slideUp .25s cubic-bezier(.2,.8,.2,1);animation:slideUp .25s var(--ease-standard);background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 80px #00000040;display:flex;flex-direction:column;max-height:92svh;overflow:hidden;position:relative;width:440px}.modal-header{flex-shrink:0;padding:26px 30px 14px}.modal-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 30px 30px}.modal-box:before{background:linear-gradient(90deg,#2563eb,#2563eb);background:linear-gradient(90deg,var(--accent),var(--blue));border-top-left-radius:16px;border-top-right-radius:16px;content:"";height:2px;inset:0 0 auto 0;position:absolute}.modal-header{align-items:center;border-bottom:1px solid #d8e0ea;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.modal-title{color:#0f172a;color:var(--text);font-size:18px;font-weight:700}.modal-close{align-items:center;background:#f1f5f9;background:var(--surface2);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:8px;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:relative;transition:all .15s;width:32px;z-index:2}.modal-close:hover{background:#d8e0ea;background:var(--border);color:#0f172a;color:var(--text)}.chat-container{background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:440px}.chat-header{border-bottom:1px solid #d8e0ea;border-bottom:1px solid var(--border);color:#475569;color:var(--text-dim);font-size:13px;font-weight:600;padding:12px 18px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px}.chat-input-bar{border-top:1px solid #d8e0ea;border-top:1px solid var(--border);display:flex;gap:10px;padding:14px}.chat-send{background:#2563eb;background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:10px 16px;transition:background .15s}.chat-send:hover{background:#e69a1f}.team-card{background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);padding:20px;transition:box-shadow .2s}.team-card:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--card-shadow-hover)}.team-chip{align-items:center;background:#f1f5f9;background:var(--surface2);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-xs);color:#475569;color:var(--text-dim);cursor:pointer;display:inline-flex;font-size:11px;gap:5px;padding:5px 10px;transition:background .15s}.team-chip:hover{background:#d8e0ea;background:var(--border)}.theme-toggle{align-items:center;background:#f1f5f9;background:var(--surface2);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:10px;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;padding:6px 14px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard)}.theme-toggle:hover{border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent);transform:translateY(-1px)}.theme-palette-menu{background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #0f172a24;box-shadow:0 12px 30px var(--theme-shadow,#00000040);max-width:calc(100vw - 24px);padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:264px;z-index:500}.theme-palette-menu-title{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 8px 8px;text-transform:uppercase}.theme-palette-menu-row{align-items:center;background:none;border:none;border-radius:7px;color:#0f172a;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 8px;text-align:left;width:100%}.theme-palette-menu-row:hover{background:#f1f5f9;background:var(--surface2)}.theme-palette-check{color:#15803d;color:var(--status-done,var(--green));flex-shrink:0;font-weight:700}.theme-palette-swatches{display:flex;gap:12px;justify-content:space-between;padding:8px 10px 4px}.theme-palette-swatch-btn{background:none;border:none;border-radius:50%;cursor:pointer;padding:2px}.theme-palette-swatch-btn:hover{outline:2px solid #d8e0ea;outline:2px solid var(--border);outline-offset:2px}.theme-palette-swatch-check{align-items:center;background:#15803d;background:var(--status-done,var(--green));border:1.5px solid #fff;border:1.5px solid var(--surface);border-radius:50%;bottom:-3px;color:#fff;display:flex;font-size:9px;font-weight:700;height:15px;justify-content:center;position:absolute;right:-3px;width:15px}.theme-palette-menu-divider{border-top:1px solid #d8e0ea;border-top:1px solid var(--border);margin:6px 0 4px}.theme-palette-menu-link{color:#2563eb;color:var(--accent)}@media (max-width:768px){.theme-palette-menu{border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -4px 24px #0006;left:0;max-width:none;padding:14px 14px calc(14px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:auto;width:auto;z-index:1200}.theme-palette-menu:before{background:#d8e0ea;background:var(--border);border-radius:3px;content:"";display:block;height:4px;margin:0 auto 12px;width:36px}.theme-palette-menu-row{font-size:14px;padding:12px 8px}.theme-palette-swatch-btn span>span:first-child{height:42px!important;width:42px!important}}.field-label{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.form-stack{display:flex;flex-direction:column;gap:16px}.tab-btn{align-items:center;background:color-mix(in srgb,#fff 78%,#f1f5f9);background:color-mix(in srgb,var(--surface) 78%,var(--surface2));border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;color:#64748b;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;letter-spacing:.01em;padding:9px 16px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);transition:transform .2s var(--ease-standard),border-color .2s var(--ease-standard),color .2s var(--ease-standard),background .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.tab-btn:hover{border-color:color-mix(in srgb,#2563eb 26%,#d8e0ea);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));color:#0f172a;color:var(--text);transform:translateY(-1px)}.tab-btn.active{background:color-mix(in srgb,#2563eb 14%,#fff);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,#2563eb 45%,#d8e0ea);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 28%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,#0000);color:#2563eb;color:var(--accent);font-weight:600}.tab-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 22%,#0000);box-shadow:var(--ring);outline:none}.delete-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.delete-box{background:#fff;background:var(--surface);border:2px solid #b91c1c;border:2px solid var(--red);border-radius:16px;box-shadow:0 24px 80px #ef444426;padding:36px;text-align:center;width:400px}.loading-screen{align-items:center;background:#080d18;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:100vh;overflow:hidden}.splash-logo-wrap{animation:splashIn .7s cubic-bezier(.22,1,.36,1) both;margin-bottom:22px}.splash-logo-img{border-radius:20px;filter:drop-shadow(0 8px 32px rgba(59,130,246,.35));height:88px;object-fit:contain;width:88px}.splash-logo-icon{align-items:center;background:linear-gradient(135deg,#1e3a6e,#1e40af);border-radius:22px;box-shadow:0 8px 32px #3b82f64d,0 0 0 1px #ffffff14;display:flex;height:88px;justify-content:center;width:88px}.splash-logo-icon span{color:#fff;font-size:28px;font-weight:900}.splash-company-name,.splash-logo-icon span{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.03em}.splash-company-name{animation:splashIn .7s cubic-bezier(.22,1,.36,1) .1s both;color:#f1f5f9;font-size:22px;font-weight:800;margin-bottom:6px}.splash-tagline{animation:splashIn .7s cubic-bezier(.22,1,.36,1) .18s both;color:#94a3b8;font-size:13px;font-weight:500;letter-spacing:.04em;margin-bottom:40px;text-transform:uppercase}.splash-bar{animation:splashIn .5s .3s both;background:#ffffff12;border-radius:2px;height:2px;overflow:hidden;width:120px}.splash-bar-fill{animation:splashSlide 1.4s ease-in-out .4s infinite;background:linear-gradient(90deg,#2563eb,#2e6bd6);background:linear-gradient(90deg,var(--accent),#2e6bd6);border-radius:2px;height:100%;width:40%}@keyframes splashIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splashSlide{0%{transform:translateX(-100%)}60%{transform:translateX(250%)}to{transform:translateX(250%)}}.loading-logo{align-items:center;animation:pulse 1.5s ease infinite;background:#2563eb;background:var(--accent);border-radius:14px;color:#fff;display:flex;font-size:28px;font-weight:900;height:56px;justify-content:center;width:56px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.avatar-talking{animation:avatar-talk-pulse .8s ease-in-out infinite!important}@keyframes avatar-talk-pulse{0%,to{border-color:#10b981!important;box-shadow:0 0 0 0 #10b981b3,0 0 0 0 #10b98166}50%{border-color:#34d399!important;box-shadow:0 0 0 4px #10b9814d,0 0 0 8px #10b9811a}}.login-container{align-items:center;background:#0f1b2d;background:var(--sidebar-bg);display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 80px #00000040;padding:44px;width:400px}.empty-state{color:#64748b;color:var(--text-muted);font-size:14px;padding:60px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.dept-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.admin-nav{background:#0f1b2d;background:var(--sidebar-bg);bottom:0;display:flex;flex-direction:column;gap:2px;left:0;padding:16px 12px;position:fixed;top:0;width:220px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){
  /* !important обязателен: несколько дашбордов (EngineerDashboard/LeadDashboard/
     AdminPanel-ресурсы) задают gridTemplateColumns инлайн-стилем — без !important
     это правило проигрывает специфичности инлайна и НИКОГДА не применяется
     (баг был поймал в аудите 2026-07-24 — на мобильном "мёртвый" override
     маскировался только случайным несвязанным catch-all-правилом в другом месте). */.stats-row{grid-template-columns:repeat(2,1fr)!important}.kanban-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sidebar{width:60px}.sidebar-btn{justify-content:center;min-height:44px;padding:8px 10px}.sidebar-btn span,.sidebar-logo-text,.sidebar-section-label{display:none}.main-area{margin-left:60px}.stats-row{grid-template-columns:1fr 1fr!important}.dept-grid,.kanban-grid{grid-template-columns:1fr}.topbar{padding:0 16px}.content{padding:12px 8px}.filters-bar{align-items:stretch;flex-direction:column}.analytics-grid-2{grid-template-columns:1fr}.gip-2col{grid-template-columns:1fr!important}}@media (max-width:480px){body,html{-webkit-overflow-scrolling:touch;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.app-root{min-height:100svh}.app-root,.main-area{height:auto!important;overflow-x:hidden!important;overflow-y:visible!important}.main-area{margin-left:0;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);padding-bottom:var(--mobile-page-bottom)}.content{-webkit-overflow-scrolling:touch;overflow-x:hidden!important;overflow-y:visible!important}.sidebar{display:none}.admin-mobile-logout{display:inline-flex}.stats-row{gap:10px;grid-template-columns:1fr 1fr!important;padding:0 10px}.task-row{flex-wrap:wrap;row-gap:8px}.modal-box{max-height:92svh;width:calc(100vw - 24px)}.modal-header{padding:20px 20px 12px}.modal-body{padding:4px 20px 22px}.login-card{padding:28px;width:calc(100vw - 24px)}.analytics-grid-2{grid-template-columns:1fr}.gip-2col{grid-template-columns:1fr!important}.beta-hub-panel{padding:16px 14px 28px!important}.beta-hub-card{padding:14px 14px 12px!important}.topbar{box-sizing:border-box;gap:6px;height:54px;height:var(--mobile-topbar-h);left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:300}.topbar-left{flex:1 1 auto;min-width:0;overflow:hidden}.topbar-right{flex:0 0 auto;gap:4px;min-width:0;overflow:visible}.topbar-sub-label{display:none}.content{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 24px)!important;padding-bottom:var(--mobile-page-bottom)!important;padding-top:64px!important;padding-top:calc(var(--mobile-topbar-h) + 10px)!important}@supports (min-height:100dvh){.app-root{min-height:100dvh}}.theme-toggle,.topbar-agent-btn,.topbar-check-btn,.topbar-icon-btn{align-items:center;border-radius:10px;display:flex;font-size:16px;gap:0!important;height:36px!important;justify-content:center;max-width:36px!important;min-width:36px!important;padding:0!important;width:36px!important}.theme-toggle-label,.topbar-agent-btn .agent-label{display:none}.topbar .topbar-icon-btn[aria-label=\41E\431\43D\43E\432\438\442\44C],.topbar-check-btn,.topbar-clock,.topbar-user{display:none!important}.global-search-container{flex:0 0 36px;height:36px;max-width:36px;min-width:0;transition:max-width .15s ease;width:36px!important}.global-search-container input{opacity:0;transition:opacity .1s ease}.global-search-container:focus-within{background:#fff;background:var(--surface);border-radius:10px;box-shadow:0 4px 20px #00000059;flex:none;left:8px;max-width:none;position:fixed;right:8px;top:9px;width:auto!important;z-index:500}.global-search-container:focus-within input{opacity:1}.global-search-container:focus-within>div:last-child{max-height:calc(100dvh - 78px - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - var(--mobile-topbar-h) - var(--mobile-page-bottom))}.topbar-title{font-size:14px}.topbar-project-name,.topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-project-name{font-size:12px!important;font-weight:600!important}.project-meta-bar{align-items:stretch;border-radius:16px;display:flex!important;flex-direction:column;gap:10px;margin:0 10px 10px;padding:12px;position:relative;z-index:1}.project-meta-topline{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;width:100%}.project-title-block{min-width:0}.project-title-row{align-items:center;display:flex;gap:6px;margin-bottom:4px;min-width:0}.project-passport-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;color:var(--text);display:-webkit-box;font-size:16px;font-weight:800;line-height:1.22;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.project-header-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.project-meta-bar .btn{align-items:center;border-radius:12px;display:flex;font-size:18px;height:42px;justify-content:center;min-width:42px;padding:0;width:42px}.project-meta-bar .project-meta-badge{align-items:center;display:inline-flex;font-size:11px;height:auto;max-width:100%;min-height:24px;padding:5px 8px}.project-passport-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.project-passport-metric{background:color-mix(in srgb,#f1f5f9 55%,#fff);background:color-mix(in srgb,var(--surface2) 55%,var(--surface));border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;min-width:0;padding:8px}.project-passport-metric span{color:#64748b;color:var(--text-muted);display:block;font-size:9px;letter-spacing:.04em;line-height:1.1;margin-bottom:4px;text-transform:uppercase}.project-passport-metric b{color:#0f172a;color:var(--text);display:block;font-size:12px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-progress-line{background:#f1f5f9;background:var(--surface2);border-radius:999px;height:5px;overflow:hidden}.project-progress-line-fill{background:linear-gradient(90deg,#2563eb,#15803d);background:linear-gradient(90deg,var(--accent),var(--green));border-radius:inherit;height:100%}.project-tabs-shell{background:#eef2f7;background:var(--bg);overflow:hidden;padding:0 10px 8px;position:sticky;top:54px;z-index:90}.project-tabs-shell .tab-strip-wrap{min-width:0;overflow:hidden;width:100%}.project-tabs-shell .tab-strip{-webkit-overflow-scrolling:touch;border-radius:14px;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding:5px 22px 5px 5px;scroll-snap-type:x proximity;touch-action:pan-x;width:100%}.project-tabs-shell .tab-btn{flex:0 0 auto;min-height:38px;scroll-snap-align:start}.project-tabs-shell .tab-strip-wrap:after{background:linear-gradient(90deg,#0000,#eef2f7);background:linear-gradient(90deg,#0000,var(--bg));border-radius:0 14px 14px 0;content:"";height:calc(100% - 2px);pointer-events:none;position:absolute;right:0;top:1px;width:28px}.pmb-label{display:none}.topbar-check-btn-pmb{display:flex!important}.project-stats-bar{display:none}}.mobile-nav{align-items:stretch;background:#fff;background:var(--surface);border-top:1px solid #d8e0ea;border-top:1px solid var(--border);bottom:0;display:none;gap:0;height:calc(68px + env(safe-area-inset-bottom, 0px));height:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom, 0px));justify-content:space-evenly;left:0;overflow:hidden;padding:0 0 env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:200}.mobile-nav-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:0;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:10.5px;gap:2px;height:100%;justify-content:center;min-height:44px;min-width:0;padding:7px 4px 8px;transition:color .15s,background .15s;white-space:nowrap}.mobile-nav-btn.active{background:#2563eb1a;background:var(--accent-muted,#3b82f612);color:#2563eb;color:var(--accent)}.mnav-icon{display:block;font-size:21px;line-height:1.15}@media (max-width:480px),(max-width:900px) and (pointer:coarse){.ehm-shell.ehm-inline{bottom:0;height:auto;left:0;position:fixed;right:0;top:54px;top:var(--mobile-topbar-h)}}@media (max-width:480px){.ehm-shell.ehm-inline{bottom:calc(68px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom, 0px))}}.mobile-nav-btn>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){:root{--mobile-page-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom, 0px) + 24px)}.mobile-nav{display:flex}.mobile-more-menu{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 78px - env(safe-area-inset-bottom, 0px))!important;max-height:calc(100dvh - var(--mobile-topbar-h) - var(--mobile-page-bottom))!important;overscroll-behavior:contain;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}.mobile-more-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03071294}.mobile-more-header{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #d8e0ea;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:8px 16px 7px 20px;position:sticky;top:-8px;z-index:1}.mobile-more-header>div{align-items:center;display:flex;gap:12px}.mobile-more-handle{background:#d8e0ea;background:var(--border);border-radius:3px;height:4px;width:32px}.mobile-more-header strong{font-size:14px}.mobile-more-header button{background:#ffffff0a;background:var(--surface-2,#ffffff0a);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;color:#0f172a;color:var(--text);cursor:pointer;font:24px/1 inherit;height:38px;width:38px}.contacts-panel{padding:18px 14px calc(env(safe-area-inset-bottom, 0px) + 24px)!important;padding:18px 14px var(--mobile-page-bottom)!important}.contacts-header{align-items:flex-start!important;margin-bottom:14px!important}.contacts-header h1{font-size:21px!important;line-height:1.2}.contacts-summary{justify-content:space-between;width:100%}.contacts-panel input[type=text]{max-width:none!important;min-height:44px}.contacts-table-scroll{overflow:visible!important}.contacts-table,.contacts-table tbody{display:block;width:100%}.contacts-table thead{display:none}.contacts-row{grid-column-gap:10px;border-bottom:1px solid #d8e0ea;border-bottom:1px solid var(--border);column-gap:10px;display:grid;grid-template-columns:44px minmax(0,1fr);padding:13px 14px}.contacts-row:last-child{border-bottom:0}.contacts-row>td{background:#0000!important;border:0!important;min-width:0;padding:0!important;width:auto!important}.contacts-index{display:none!important}.contacts-avatar{grid-column:1;grid-row:1/span 2}.contacts-avatar>div{height:38px!important;width:38px!important}.contacts-name{font-size:14px!important;grid-column:2;grid-row:1;line-height:1.3}.contacts-position{grid-column:2;grid-row:2;line-height:1.3;margin-top:3px}.contacts-detail{align-items:center;border-top:1px dashed #d8e0ea!important;border-top:1px dashed var(--border)!important;display:flex!important;gap:12px;grid-column:1/-1;justify-content:space-between;margin-top:10px;padding-top:9px!important;white-space:normal!important}.contacts-detail:before{color:#64748b;color:var(--text-muted);content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contacts-email>div{justify-content:flex-end;min-width:0}}.sidebar-count-badge{background:#ef4444;border-radius:9px;color:#fff;font-size:11px;font-weight:700;line-height:16px;margin-left:auto;min-width:18px;padding:1px 7px;text-align:center}.sidebar-beta-badge{border-radius:9px;font-size:9px;font-weight:800;letter-spacing:.03em;margin-left:auto;padding:1px 6px;text-transform:uppercase;white-space:nowrap}.sidebar-trash-wrap{display:flex;flex-shrink:0;gap:5px;padding:10px 10px 0}.sidebar-trash-btn{align-items:center;background:#ffffff0a;border:0;border-radius:8px;color:#8896a8;cursor:pointer;display:flex;flex:1 1;font:12px inherit;gap:8px;padding:7px 10px}.sidebar-trash-btn.active{background:#4a9eff24;color:#4a9eff}.sidebar-logout-wrap{display:flex;padding:8px 14px 12px}.sidebar-logout-btn{align-items:center;background:#ef444414;border:1px solid #ef444459;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;flex:1 1;font:600 13px inherit;gap:8px;justify-content:center;padding:9px 10px}.sidebar-build{color:#ffffff47;cursor:pointer;font-size:10px;padding:4px 12px 8px;-webkit-user-select:all;user-select:all}.topbar-breadcrumbs{align-items:baseline;display:flex;gap:6px;min-width:0;overflow:hidden}.topbar-breadcrumb-link,.topbar-project-button{background:none;border:0;color:#0f172a;color:var(--text);cursor:pointer;font:700 15px inherit;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.topbar-breadcrumb-link{font-weight:500}.topbar-breadcrumb-current,.topbar-breadcrumb-link,.topbar-breadcrumb-separator{color:#64748b;color:var(--text-muted);flex-shrink:0;font-size:13px}.topbar-breadcrumb-current{font-weight:500}.topbar-project-button--mobile{font-size:12px;max-width:100%}.topbar-agent-btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font:600 13px inherit;gap:6px;padding:6px 14px;transition:background .15s,color .15s;white-space:nowrap}.topbar-agent-icon{display:inline-flex;font-size:15px}.dashboard-projects-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.dashboard-projects-head .page-label{margin:0}.dashboard-project-filters{display:flex;flex-wrap:wrap;gap:8px}.dashboard-project-filter{border-width:1.5px;cursor:pointer;font-family:inherit;min-width:120px}.dashboard-project-filter--sort{min-width:150px}.dashboard-project-list{display:flex;flex-direction:column;gap:12px}.dashboard-projects-empty{font-size:13px;padding:12px 0}.dashboard-stat-button{border:inherit;text-align:left}.dashboard-stat-button:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--card-shadow-hover)}.dashboard-stat-skeleton{opacity:.6}.dashboard-stat-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.dashboard-skeleton-icon,.dashboard-stat-icon{align-items:center;border-radius:8px;display:flex;height:30px;justify-content:center;width:30px}.dashboard-stat-value{font:800 38px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em}.dashboard-skeleton-label{border-radius:4px;height:11px;width:90px}.dashboard-skeleton-icon,.dashboard-skeleton-label,.dashboard-skeleton-value{animation:pulse 1.5s ease-in-out infinite}.dashboard-skeleton-value{border-radius:6px;height:38px;width:60px}.dashboard-analytics-card{border:1px solid;border-radius:12px;padding:20px}.dashboard-analytics-title{margin-bottom:14px}.dashboard-analytics-empty{font-size:13px}.dashboard-department-row{margin-bottom:12px}.dashboard-department-head{display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px}.dashboard-department-head>:first-child{font-weight:500}.dashboard-load-track{border-radius:4px;display:flex;height:7px;overflow:hidden}.dashboard-load-track span{height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1)}.dashboard-deadlines-empty{font-size:13px;padding:20px 0;text-align:center}.dashboard-deadline-row{align-items:center;background:none;border:0;border-bottom:1px solid;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:7px 0;text-align:left;width:100%}.dashboard-deadline-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dashboard-deadline-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.dashboard-deadline-name{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-deadline-code{font-size:10px}.dashboard-deadline-meta{display:flex;flex-direction:column;flex-shrink:0;text-align:right}.dashboard-deadline-meta>:first-child{font-size:11px;font-weight:700}.dashboard-deadline-meta>:last-child{font-size:10px}.dashboard-review-queue{border:1px solid;border-radius:12px;margin-bottom:20px;padding:20px}.dashboard-review-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.dashboard-review-count{border-radius:10px;font-size:12px;font-weight:700;padding:2px 10px}.dashboard-review-row{border:0;font-family:inherit;text-align:left;width:100%}.dashboard-review-main{display:flex;flex:1 1;flex-direction:column}.dashboard-review-main>:first-child{font-size:13px;font-weight:500}.dashboard-review-main>:last-child,.dashboard-review-user{font-size:11px}.kpi-project-cards{display:none}@media (max-width:700px){.specifications-layout{flex-direction:column;min-width:0;overflow-x:hidden;width:100%}.specifications-sidebar{border-bottom:1px solid #d8e0ea;border-bottom:1px solid var(--border);border-right:0!important;max-height:none!important;min-width:0!important;overflow:visible!important;padding:14px 12px!important;position:static!important;width:auto!important}.specifications-main{box-sizing:border-box;overflow:visible!important;padding:14px 12px calc(env(safe-area-inset-bottom, 0px) + 24px)!important;padding:14px 12px var(--mobile-page-bottom)!important;width:100%}.specifications-search-row{align-items:stretch!important;flex-direction:column}.specifications-search-row select{min-height:44px;min-width:0!important;width:100%!important}.specifications-filter-grid{grid-template-columns:1fr!important}.specifications-filter-grid select{min-height:44px}.specifications-table-header{display:none!important}.specifications-table-row{grid-gap:12px!important;background:#fff!important;background:var(--surface)!important;border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:14px;display:grid!important;gap:12px!important;grid-template-columns:1fr!important;margin:0 0 12px;padding:14px!important;position:relative}.specifications-cell{min-width:0;padding:0!important}.specifications-cell:before{color:#64748b;color:var(--text-muted);content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.specifications-cell-index{font-size:14px!important;font-weight:800;padding-right:48px!important}.specifications-quantity{grid-template-columns:44px minmax(0,1fr) 44px!important}.specifications-quantity button{min-height:44px}.specifications-remove{height:44px;min-width:44px;position:absolute;right:10px;top:10px;width:44px}.kpi-dashboard{box-sizing:border-box;width:100%}.kpi-stats-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-stat-card{min-width:0!important;padding:14px!important}.kpi-project-table{display:none}.kpi-project-cards{grid-gap:10px;display:grid;gap:10px}.kpi-project-card{border-radius:14px;min-width:0;padding:14px}.kpi-project-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.kpi-project-code{font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.kpi-project-name{font-size:14px;font-weight:700;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.kpi-project-progress{grid-gap:6px;display:grid;gap:6px;margin-top:14px}.kpi-project-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.kpi-project-facts>div:last-child{grid-column:1/-1}.kpi-project-facts dt{color:#64748b;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.kpi-project-facts dd{color:#0f172a;color:var(--text);font-size:12px;line-height:1.35;margin:4px 0 0;overflow-wrap:anywhere}.calculation-view{height:auto!important;overflow:visible!important}.calculation-header{align-items:stretch!important;flex-direction:column;gap:12px;padding:18px 14px!important}.calculation-heading{min-width:0}.calculation-heading>div:first-child>div{font-size:20px!important;line-height:1.25;overflow-wrap:anywhere}.calculation-header>button{min-height:44px;width:100%}.calculation-content{box-sizing:border-box;gap:16px!important;max-width:none!important;padding:14px 12px calc(env(safe-area-inset-bottom, 0px) + 24px)!important;padding:14px 12px var(--mobile-page-bottom)!important;width:100%}.calculation-card{padding:16px 14px!important}.calculation-input-grid{gap:14px!important}.calculation-input-grid input{font-size:16px!important;min-height:44px}.calculation-submit{justify-content:stretch!important}.calculation-submit button{min-height:48px;width:100%}.calculation-results-header{align-items:stretch!important;flex-direction:column;gap:12px}.calculation-results-header button{min-height:44px;width:100%}.calculation-result-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr}.calculation-result-card{min-width:0;padding:14px!important}.calculation-result-card>div:nth-child(2){font-size:23px!important;overflow-wrap:anywhere}.calculation-report-step{min-width:0;padding:14px!important}.calculation-report-step .katex-display{margin:.5em 0;overflow-x:auto;overflow-y:hidden}.calculation-report-step .katex{font-size:.92em}}.meeting-modal-overlay{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.meeting-modal-footer-fixed{bottom:12px;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:0 12px;pointer-events:none;position:fixed;right:0;z-index:1300}.meeting-modal-footer-fixed>div{pointer-events:auto}@media (max-width:480px){.meeting-modal-overlay{align-items:center!important;box-sizing:border-box;height:100vh;height:100dvh;justify-content:center!important;overflow:hidden!important;padding:max(8px,env(safe-area-inset-top,0px)) 10px calc(82px + env(safe-area-inset-bottom, 0px))!important;width:100%}.meeting-modal-card{border-radius:16px!important;height:100%!important;margin:0!important;max-height:100%!important}.meeting-modal-body{-webkit-overflow-scrolling:touch;gap:14px!important;overflow-y:auto!important;overscroll-behavior:contain;padding:14px!important}.meeting-modal-participants-box{max-height:none!important;overflow:visible!important}.meeting-modal-footer-fixed{bottom:max(8px,env(safe-area-inset-bottom,0px));margin:0!important;padding:0 10px!important;position:fixed!important}.meeting-modal-footer-bar{border-radius:14px!important;min-height:62px;padding:9px 10px!important}.meeting-modal-footer-bar button{flex:1 1;min-height:44px;padding:9px 12px!important}.meeting-modal-header{min-height:58px;padding:11px 14px!important}.meeting-modal-header>button{height:44px;min-width:44px;padding:0!important;width:44px}.meeting-modal-datetime{gap:12px!important;grid-template-columns:1fr!important}.meeting-modal-datetime input,.meeting-modal-datetime select{font-size:16px!important;min-height:44px}.meeting-modal-options{gap:14px!important}.meeting-modal-options>div{width:100%}.meeting-modal-options>div>div:last-child{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-modal-options>div:last-child>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-modal-options button,.meeting-modal-quick-actions button{min-height:44px;padding:7px 6px!important}.meeting-modal-dept-row{min-height:44px}.meeting-modal-dept-row>div{height:44px!important}.meeting-modal-inline-lead{display:none!important}.meeting-modal-member-row{height:44px!important}.meeting-modal-member-row>div:first-child{padding-left:14px!important}.meeting-modal-member-row>span:first-of-type{font-size:13px!important}}@media (max-width:480px),(max-width:900px) and (pointer:coarse){.meeting-workspace{box-sizing:border-box;min-width:0;padding:0 12px calc(env(safe-area-inset-bottom, 0px) + 24px);padding:0 12px var(--mobile-page-bottom);width:100%}.meeting-subtabs{background:#eef2f7;background:var(--bg);border-bottom:1px solid #d8e0ea;border-bottom:1px solid var(--border);gap:6px!important;margin:0 -12px 12px!important;padding:8px 12px!important;position:sticky;top:54px;top:var(--mobile-topbar-h);z-index:20}.meeting-subtabs>button{flex:1 1 auto;min-height:44px;padding:8px 10px!important}.meeting-lobby{gap:16px!important;min-height:calc(100dvh - 214px)!important;min-height:calc(100dvh - var(--mobile-topbar-h) - var(--mobile-nav-h) - 92px)!important;padding:24px 8px!important}.meeting-lobby-card{max-width:440px!important;width:100%}.meeting-lobby-card>div:first-child{font-size:38px!important;margin-bottom:10px!important}.meeting-lobby-actions{gap:8px!important}.meeting-lobby-actions>button{min-height:48px;padding:11px 14px!important;width:100%}.documents-panel-header{align-items:stretch!important}.documents-panel-header>div{width:100%}.documents-panel-header>div:last-child{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.documents-panel-header>div:last-child>button{justify-content:center;min-height:44px}.documents-panel-header>div:last-child>button:last-child{grid-column:1/-1}.documents-folder-rail{gap:8px!important;padding-bottom:8px!important;scroll-snap-type:x proximity}.documents-folder-rail>*{min-height:44px;scroll-snap-align:start}.document-card{border-radius:14px!important;padding:14px 12px!important}.document-card-main{gap:8px!important}.document-card-main>div[title="Перетащить для изменения порядка"]{display:none!important}.document-card-main>input[type=checkbox]{height:22px!important;margin-top:2px!important;width:22px!important}.document-card-actions{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.document-card-actions>div:first-child{grid-column:1/-1;margin-right:0!important}.document-card-actions>button{line-height:1.25;min-height:44px;padding:8px!important;white-space:normal;width:100%}.document-card-actions>.btn-danger{grid-column:2!important;justify-self:end;padding:0!important;width:44px!important}.ehm-header-compact{min-height:46px!important;padding-bottom:2px!important;padding-top:2px!important}.eh-overlay.dwg-viewer-overlay{padding:max(6px,env(safe-area-inset-top,0px)) 6px max(6px,env(safe-area-inset-bottom,0px))!important}.dwg-viewer-card{border-radius:12px!important;height:100%!important;max-height:100%!important;width:100%!important}.dwg-viewer-header{flex-wrap:wrap;gap:6px!important;padding:8px!important}.dwg-viewer-badge,.dwg-viewer-icon{display:none!important}.dwg-viewer-title{font-size:14px!important}.dwg-viewer-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:11.5px!important;line-height:1.35;margin-top:4px!important;white-space:normal!important}.dwg-viewer-close{font-size:17px!important;height:44px!important;width:44px!important}.dwg-viewer-parse{flex:1 1 180px;height:auto!important;min-height:44px;order:3;white-space:normal!important}.dwg-viewer-zoom{flex:1 1 100%;justify-content:center;order:4}.dwg-viewer-zoom button{min-height:44px;min-width:44px}.dwg-viewer-stage{min-height:240px}.dwg-viewer-help{font-size:11.5px!important;line-height:1.35;padding:7px 10px!important;text-align:left!important}.ehm-service-note{background:#fff;background:var(--surface);border-top:1px solid #d8e0ea;border-top:1px solid var(--border);color:#64748b!important;color:var(--text-muted)!important}}@media (max-width:480px){.docflow-detail-overlay{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 10px calc(160px + env(safe-area-inset-bottom, 0px))!important}.docflow-detail-card{padding:14px!important}.docflow-decision-actions{justify-content:stretch!important}.docflow-decision-actions>button{flex:1 1 100%}.norm-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.norm-table-scroll>div{min-width:560px}.filters-bar{-webkit-overflow-scrolling:touch;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}}@media (max-width:480px){.filters-bar::-webkit-scrollbar{display:none}.filters-bar .search-wrap{flex:0 0 160px;min-width:160px}.filters-bar .filter-chip{flex-shrink:0;min-width:130px!important}.screen-fade>.page-header:first-child{display:none}.specs-empty-hint{display:block}.kanban-col{min-width:0}.content{padding:10px 0}.norm-page{gap:12px!important;padding:8px 0!important}.norm-search-bar,.result-card{border-radius:0!important;margin-left:0!important;margin-right:0!important}.result-card{border-left:none!important;border-right:none!important;padding:8px 6px!important}.result-card-content{padding:8px!important}.ai-answer-blocks{border-left:none!important;border-radius:0!important;border-right:none!important;margin-left:0!important;margin-right:0!important;padding:10px 6px!important}.result-card>div:first-child{gap:6px!important}.info-card,.project-card,.stat-card{border-left-width:1px!important;border-radius:14px!important;border-right-width:1px!important;margin-left:10px!important;margin-right:10px!important}.attention-panel{border-radius:16px!important;margin:0 10px 14px!important;padding:14px!important}.attention-panel-head{align-items:center;margin-bottom:12px}.attention-title{font-size:16px;line-height:1.25}.attention-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.attention-card{min-height:96px;min-width:0;padding:12px 10px}.attention-card-value{font-size:26px}.attention-card-label{font-size:11px}.attention-card-hint{font-size:10px;line-height:1.25}.stat-card{padding:12px 10px!important}.stat-card-header{margin-bottom:8px!important}.stat-card-label{font-size:10.5px!important}.stat-card-value{font-size:26px!important}.next-actions-panel{margin-top:12px;padding-top:12px}.next-actions-list{gap:8px;grid-template-columns:1fr}.next-action-row{grid-template-areas:"title open" "meta open";grid-template-columns:1fr auto;min-height:62px;padding:11px 12px}.next-action-type{display:none}.next-action-main{font-size:12.5px}.next-action-open{font-size:10px}.topbar-actions{gap:4px}.topbar-actions button{font-size:12px;padding:6px 8px}.project-card{overflow:hidden;padding:14px}.project-next-step{align-items:flex-start;flex-direction:column;gap:4px}.deadline-badge{min-height:30px;padding:5px 10px}.modal-box{max-height:92svh}.tab-bar{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-pill{flex-shrink:0;white-space:nowrap}.screen-fade{box-sizing:border-box;max-width:100%}.delete-box{padding:24px;width:calc(100vw - 32px)}.inbox-detail-col,.inbox-list-col{width:100%!important}.pc-top{align-items:stretch!important;flex-direction:column!important;margin-bottom:8px!important}.pc-left,.pc-top{gap:8px!important;min-width:0}.pc-left{grid-gap:8px!important;align-items:center!important;display:grid!important;grid-template-columns:auto auto minmax(0,1fr);width:100%}.pc-title{display:block!important;grid-column:1/-1;grid-row:2;line-height:1.25;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%}.pc-code,.pc-title{max-width:100%;min-width:0}.pc-code{grid-column:3;grid-row:1;justify-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-right{flex-wrap:wrap;gap:6px!important;justify-content:space-between!important;min-width:0;row-gap:6px;width:100%}.project-actions-menu{flex-shrink:0;margin-left:auto}.pc-progress-row{grid-gap:8px!important;align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto}.pc-progress-row .progress-track{grid-column:1/-1;min-width:0;width:100%}.pc-task-count{min-width:0!important;text-align:left!important}.pc-progress-value{min-width:auto!important}.pc-archive-btn{display:none}.norm-search-bar{flex-wrap:wrap;gap:8px!important}.norm-search-btn{flex-basis:100%;min-width:0!important}.norm-page-header{align-items:stretch!important;display:flex!important;flex-direction:column;gap:12px!important;padding:0 10px}.norm-page-header>div{min-width:0}.norm-page-header .page-title{font-size:22px;line-height:1.3}.norm-directory-btn{width:100%}}.analytics-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:768px),(max-width:900px) and (pointer:coarse){.analytics-grid-2{gap:12px;grid-template-columns:minmax(0,1fr)}.dashboard-analytics-card{min-width:0;padding:16px}.dashboard-department-head{align-items:baseline;gap:10px}.dashboard-department-head>:last-child{flex-shrink:0;text-align:right}.dashboard-deadline-row{min-height:50px;padding:9px 0}.dashboard-deadline-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.35;overflow:hidden;white-space:normal}}.hr-dashboard-workgrid{grid-template-columns:minmax(360px,.85fr) minmax(560px,1.45fr)}@media (max-width:1100px){.hr-dashboard-workgrid{grid-template-columns:1fr}}.office-inbox-mobile{display:none}.docflow-routes-layout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(240px,310px) minmax(0,1fr);height:calc(100vh - 250px);min-height:480px;overflow:hidden}.docflow-routes-editor,.docflow-routes-types{min-width:0;overflow-y:auto;padding-right:6px}@media (max-width:720px){.office-inbox-desktop{display:none!important}.office-inbox-mobile{grid-gap:10px;display:grid;gap:10px;padding:12px}.docflow-routes-layout{display:block;height:auto;min-height:0;overflow:visible}.docflow-routes-editor,.docflow-routes-types{overflow:visible;padding-right:0}.docflow-routes-editor{margin-top:16px}}.online-dot{background:#15803d;background:var(--green);border:2px solid #fff;border:2px solid var(--surface);border-radius:50%;height:8px;width:8px}.sidebar-project-item{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 14px;text-align:left;transition:all .15s;width:100%}.sidebar-project-item:hover{background:#ffffff12;background:var(--sidebar-hover)}.sidebar-project-item.active{background:#1d4ed8;background:var(--sidebar-active-bg)}.sidebar-project-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.sidebar-project-info{flex:1 1;overflow:hidden}.sidebar-project-name{color:#d3e0f2;color:var(--sidebar-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-item.active .sidebar-project-name{color:#2563eb;color:var(--sidebar-active);font-weight:600}.sidebar-project-progress{color:#4a5068;font-size:11px}.project-meta-bar{align-items:stretch;background:color-mix(in srgb,#fff 70%,#f1f5f9);background:color-mix(in srgb,var(--surface) 70%,var(--surface2));border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px}.project-meta-topline{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.project-title-block{flex:1 1 auto;min-width:180px}.project-title-row{align-items:center;display:flex;gap:6px;margin-bottom:4px}.project-passport-title{color:#0f172a;color:var(--text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.project-passport-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.project-passport-metric{background:color-mix(in srgb,#f1f5f9 45%,#fff);background:color-mix(in srgb,var(--surface2) 45%,var(--surface));border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px 12px}.project-passport-metric span{color:#64748b;color:var(--text-muted);display:block;font-size:10px;letter-spacing:.05em;line-height:1.1;margin-bottom:4px;text-transform:uppercase}.project-passport-metric b{color:#0f172a;color:var(--text);display:block;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-progress-line{background:#f1f5f9;background:var(--surface2);border-radius:999px;height:6px;overflow:hidden;width:100%}.project-progress-line-fill{background:linear-gradient(90deg,#2563eb,#15803d);background:linear-gradient(90deg,var(--accent),var(--green));border-radius:inherit;height:100%}.project-meta-bar .btn{font-size:12px;height:34px;padding:9px 12px}.project-meta-badge{border:1px solid;border-radius:999px;font-size:11px;font-weight:600;padding:3px 10px}.topbar-check-btn-pmb{display:none}.project-stats-bar{align-items:baseline;display:flex;gap:16px;margin-left:auto}.project-stat{text-align:center}.project-stat-value{font-size:18px;font-weight:800}.project-stat-label{color:#64748b;color:var(--text-muted);font-size:10px;text-transform:lowercase}.task-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 2px}.task-list-title{color:#0f172a;color:var(--text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.01em}.tab-strip{background:color-mix(in srgb,#f1f5f9 55%,#fff);background:color-mix(in srgb,var(--surface2) 55%,var(--surface));border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:14px;display:flex;gap:8px;margin-bottom:24px;max-width:100%;overflow:visible;padding:6px;scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.screen-fade{animation:fadeShift .28s cubic-bezier(.2,.8,.2,1);animation:fadeShift .28s var(--ease-standard)}@keyframes fadeShift{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes screenEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.screen-enter{animation:screenEnter .28s cubic-bezier(.2,.8,.2,1) both}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.pulse-dot{animation:pulseDot 2s ease-in-out infinite}.project-card:hover,.task-row:hover{border-color:color-mix(in srgb,#2563eb 28%,#d8e0ea);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));transform:translateY(-2px)}.kanban-card:hover,.project-card:hover,.task-row:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--card-shadow-hover)}.kanban-card:hover{border-color:color-mix(in srgb,#2563eb 22%,#d8e0ea);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));transform:translateY(-1px)}.tab-strip-wrap{position:relative}.notification-pulse-dot{animation:notification-pulse 1.5s ease-in-out infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 0 2px #ef444440;height:8px;left:4px;pointer-events:none;position:absolute;top:4px;width:8px;z-index:1}@keyframes notification-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes spin{to{transform:rotate(1turn)}}.sbn:hover{transform:translateX(2px)}.feed-item:hover{background:hsla(0,0%,100%,.025)}.kcard:hover{box-shadow:0 4px 14px #00000038;transform:translateY(-1px)}.proj-card:hover{box-shadow:0 8px 28px #00000061;transform:translateY(-2px)}.tbtn:hover{background:#ffffff0d!important}@keyframes indeterminate-slide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.progress-bar-indeterminate{animation:indeterminate-slide 1.4s ease-in-out infinite;background:linear-gradient(90deg,#2563eb,#a855f7);background:linear-gradient(90deg,var(--accent),#a855f7);border-radius:3px;height:100%;width:30%}.process-panel button{transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .14s ease}.process-panel button:active{opacity:.88;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.process-panel button:hover{opacity:.85}}.process-panel input,.process-panel select,.process-panel textarea{transition:border-color .15s ease,box-shadow .15s ease}.process-panel input:focus,.process-panel select:focus,.process-panel textarea:focus{border-color:#2563eb!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 22%,#0000);box-shadow:var(--ring);outline:none}@keyframes eng-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eng-result{animation:eng-result-in .22s cubic-bezier(.23,1,.32,1) both}.eng-result-row{animation:eng-result-in .2s cubic-bezier(.23,1,.32,1) forwards;opacity:0}.eng-result-row:first-child{animation-delay:0ms}.eng-result-row:nth-child(2){animation-delay:30ms}.eng-result-row:nth-child(3){animation-delay:60ms}.eng-result-row:nth-child(4){animation-delay:90ms}.eng-result-row:nth-child(5){animation-delay:.12s}.eng-result-row:nth-child(6){animation-delay:.15s}.eng-result-row:nth-child(7){animation-delay:.18s}.eng-result-row:nth-child(8){animation-delay:.21s}.eng-result-row:nth-child(9){animation-delay:.24s}.eng-result-row:nth-child(10){animation-delay:.27s}.eng-result-row:nth-child(n+11){animation-delay:.29s}@media (prefers-reduced-motion:reduce){.process-panel button{transition:opacity .12s ease}.process-panel button:active{transform:none}.eng-result,.eng-result-row{animation:none;opacity:1}}@media (max-width:480px){.process-panel button{min-height:44px;padding-left:14px;padding-right:14px}.process-panel input[type=number],.process-panel input[type=text],.process-panel select{font-size:16px;min-height:40px}}.skorokhod-design-shell{background:radial-gradient(circle at 12% 0,color-mix(in srgb,#2563eb 13%,#0000),#0000 34%),radial-gradient(circle at 88% 12%,color-mix(in srgb,#0ea5e9 10%,#0000),#0000 30%),#eef2f7;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--accent) 13%,#0000),#0000 34%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent-secondary) 10%,#0000),#0000 30%),var(--bg);position:relative}.skorokhod-design-shell:before{background-image:linear-gradient(rgba(148,163,184,.045) 1px,#0000 0),linear-gradient(90deg,#94a3b80a 1px,#0000 0);background-size:34px 34px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000000b8,#0000 78%);mask-image:linear-gradient(180deg,#000000b8,#0000 78%);pointer-events:none;position:fixed;z-index:0}.skorokhod-design-shell>*{position:relative;z-index:1}.skorokhod-design-shell .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,#fff 78%,#0000)!important;background:color-mix(in srgb,var(--header-bg) 78%,#0000)!important;border-bottom:1px solid #d8e0ea!important;border-bottom:1px solid var(--border)!important;box-shadow:0 18px 48px #0f172a24;box-shadow:0 18px 48px var(--theme-shadow);z-index:50}.skorokhod-shell-sidebar{background:radial-gradient(circle at 50% 0,color-mix(in srgb,#2563eb 18%,#0000),#0000 35%),#0f1b2d!important;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 18%,#0000),#0000 35%),var(--sidebar-bg)!important;border-right:1px solid #1c2c42!important;border-right:1px solid var(--sidebar-border)!important;box-shadow:16px 0 44px #0f172a24;box-shadow:16px 0 44px var(--theme-shadow)}.skorokhod-shell-sidebar .sidebar-logo-icon{box-shadow:0 0 0 1px color-mix(in srgb,#2563eb 22%,#0000),0 0 28px color-mix(in srgb,#0ea5e9 18%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,#0000),0 0 28px color-mix(in srgb,var(--accent-secondary) 18%,#0000)}.skorokhod-shell-sidebar .sidebar-btn.active,.skorokhod-shell-sidebar .sidebar-project-item.active{background:linear-gradient(135deg,color-mix(in srgb,#2563eb 20%,#0000),color-mix(in srgb,#0ea5e9 11%,#0000))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,#0000),color-mix(in srgb,var(--accent-secondary) 11%,#0000))!important;box-shadow:inset 3px 0 0 #2563eb,0 10px 28px #2563eb1a;box-shadow:inset 3px 0 0 var(--accent),0 10px 28px var(--accent-muted);color:#fff!important;color:var(--sidebar-active-text)!important}.skorokhod-design-shell .filters-bar,.skorokhod-design-shell .page-header,.skorokhod-design-shell .search-wrap{position:relative}.skorokhod-projects-home{padding-top:4px}.sk-flow-home{grid-gap:14px;background:linear-gradient(135deg,#f1f5f9,#fff),radial-gradient(circle at 92% 0,color-mix(in srgb,#2563eb 16%,#0000),#0000 42%);background:linear-gradient(135deg,var(--surface2),var(--surface)),radial-gradient(circle at 92% 0,color-mix(in srgb,var(--accent) 16%,#0000),#0000 42%);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 50px #0f172a24;box-shadow:0 20px 50px var(--theme-shadow);display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.55fr) minmax(250px,.75fr);margin:0 0 20px;overflow:hidden;padding:18px}.sk-flow-kicker{color:#0ea5e9;color:var(--accent-secondary);font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.sk-flow-main h1{color:#0f172a;color:var(--text);font-size:clamp(21px,2.1vw,26px);letter-spacing:-.02em;line-height:1.15;margin:0}.sk-flow-main p{color:#64748b;color:var(--text-muted);font-size:14px;line-height:1.55;margin:12px 0 16px;max-width:680px}.sk-flow-actions,.sk-flow-tabs{display:flex;flex-wrap:wrap;gap:8px}.sk-flow-actions button,.sk-flow-metrics button,.sk-flow-tabs button{background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:999px;color:#475569;color:var(--text-dim);cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:9px 12px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.sk-flow-actions button:hover,.sk-flow-metrics button.active,.sk-flow-metrics button:hover,.sk-flow-tabs button.active,.sk-flow-tabs button:hover{background:linear-gradient(135deg,color-mix(in srgb,#2563eb 20%,#0000),color-mix(in srgb,#0ea5e9 14%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,#0000),color-mix(in srgb,var(--accent-secondary) 14%,#0000));border-color:#2563eb;border-color:var(--accent);box-shadow:0 10px 24px #2563eb1a;box-shadow:0 10px 24px var(--accent-muted);color:#0f172a;color:var(--text);transform:translateY(-1px)}.sk-flow-actions{align-content:start}.sk-flow-actions button{grid-gap:2px 10px;align-items:center;border-radius:18px;display:grid;gap:2px 10px;grid-template-columns:auto 1fr;min-height:72px;text-align:left;width:100%}.sk-flow-actions span{color:#0ea5e9;color:var(--accent-secondary);font-weight:900;grid-row:span 2;letter-spacing:.08em}.sk-flow-actions b,.sk-flow-metrics b{color:#0f172a;color:var(--text);font-size:13px}.sk-flow-actions em{color:#64748b;color:var(--text-muted);font-size:11px;font-style:normal}.sk-flow-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sk-flow-metrics button{border-radius:18px;min-height:76px;padding:12px;text-align:left}.sk-flow-metrics span{color:#0f172a;color:var(--text);display:block;font-size:25px;font-weight:850;line-height:1}.sk-flow-metrics b{color:#64748b;color:var(--text-muted);display:block;font-size:10px;letter-spacing:.08em;margin-top:7px;text-transform:uppercase}.skorokhod-project-card,.skorokhod-projects-home .project-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,#0ea5e9 12%,#0000),#0000 44%),#fff!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-secondary) 12%,#0000),#0000 44%),var(--surface)!important;border-color:#d8e0ea!important;border-color:var(--border)!important;border-radius:20px!important;box-shadow:0 16px 46px #0f172a24!important;box-shadow:0 16px 46px var(--theme-shadow)!important;position:relative}.skorokhod-project-card:after,.skorokhod-projects-home .project-card:after{background:linear-gradient(90deg,#0000,color-mix(in srgb,#2563eb 7%,#0000),#0000);background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--accent) 7%,#0000),#0000);border-radius:inherit;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.skorokhod-project-card:hover,.skorokhod-projects-home .project-card:hover{border-color:#2563eb!important;border-color:var(--accent)!important;box-shadow:0 24px 60px #2563eb1a,0 18px 44px #0f172a24!important;box-shadow:0 24px 60px var(--accent-muted),0 18px 44px var(--theme-shadow)!important;transform:translateY(-3px)!important}.skorokhod-project-card .pc-title,.skorokhod-projects-home .project-card .pc-title{color:#0f172a!important;color:var(--text)!important;font-weight:800!important}.skorokhod-project-card .pc-code,.skorokhod-projects-home .project-card .pc-code{background:color-mix(in srgb,#2563eb 12%,#0000)!important;background:color-mix(in srgb,var(--accent) 12%,#0000)!important;border:1px solid #d8e0ea;border:1px solid var(--border);color:#2563eb!important;color:var(--accent)!important}.pc-gip-btn{background:linear-gradient(135deg,#0ea5e9,#14b8a6)!important;border:none!important;box-shadow:0 10px 26px #0ea5e93d;color:#fff!important}.skorokhod-design-shell .filter-chip,.skorokhod-design-shell .search-input{background:color-mix(in srgb,#fff 74%,#0000)!important;background:color-mix(in srgb,var(--surface) 74%,#0000)!important;border-color:#d8e0ea!important;border-color:var(--border)!important}.sk-registry-controls{flex-wrap:wrap;gap:8px;margin-bottom:12px}@media (max-width:980px){.sk-flow-home{grid-template-columns:1fr}.sk-flow-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.sk-flow-home{border-radius:18px;margin:0 10px 16px;padding:16px}.sk-flow-main h1{font-size:28px}.sk-flow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sk-flow-actions{grid-template-columns:1fr}.sk-flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-flow-metrics button{min-height:74px;padding:12px}.sk-flow-metrics span{font-size:24px}.skorokhod-projects-home .project-card .pc-top{align-items:flex-start!important}.skorokhod-projects-home .project-card .pc-right{flex-wrap:wrap;justify-content:flex-start}.pc-gip-btn{min-height:32px}}.driver-popover{background:#fff!important;background:var(--surface)!important;border:1px solid #d8e0ea!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:0 20px 60px #0006!important;max-width:400px!important;min-width:300px!important;padding:20px 22px!important}.driver-popover,.driver-popover-title{color:#0f172a!important;color:var(--text)!important}.driver-popover-title{font:800 17px/1.4 Inter,sans-serif!important;margin-bottom:8px!important}.driver-popover-description{color:#0f172a!important;color:var(--text)!important;font:400 14px/1.6 Inter,sans-serif!important}.driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#fff!important;border-left-color:var(--surface)!important}.driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#fff!important;border-right-color:var(--surface)!important}.driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#fff!important;border-top-color:var(--surface)!important}.driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#fff!important;border-bottom-color:var(--surface)!important}.driver-popover-progress-text{color:#64748b!important;color:var(--text-muted)!important;font:500 12px/1.4 Inter,sans-serif!important}.driver-popover-footer-btn{background:#eef2f7!important;background:var(--bg)!important;border:1px solid #d8e0ea!important;border:1px solid var(--border)!important;border-radius:8px!important;color:#0f172a!important;color:var(--text)!important;font:700 13px/1.3 Inter,sans-serif!important;padding:7px 16px!important}.driver-popover-footer-btn:hover{background:#1d4ed8!important;background:var(--sidebar-active-bg,var(--border))!important}.driver-popover-close-btn{color:#64748b!important;color:var(--text-muted)!important}.driver-popover-close-btn:hover{color:#0f172a!important;color:var(--text)!important}.driver-overlay{opacity:.7!important}@media (max-width:480px){.modal-overlay{box-sizing:border-box;padding:66px 10px calc(84px + env(safe-area-inset-bottom, 0px));padding:calc(var(--mobile-topbar-h) + 12px) 10px calc(var(--mobile-nav-h) + env(safe-area-inset-bottom, 0px) + 16px)}.modal-box{max-height:100%}.docflow-detail-overlay{height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(160px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(var(--mobile-nav-h)*2 + env(safe-area-inset-bottom, 0px) + 24px)!important;padding-top:66px!important;padding-top:calc(var(--mobile-topbar-h) + 12px)!important}.docflow-detail-card{margin-bottom:calc(84px + env(safe-area-inset-bottom, 0px));margin-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom, 0px) + 16px)}}@media (max-height:600px) and (orientation:landscape),(max-width:480px){.docflow-decision-actions{background:#f1f5f9;background:var(--surface2);border-radius:0 0 11px 11px;border-top:1px solid #d8e0ea;border-top:1px solid var(--border);box-shadow:0 -8px 16px #0f172a24;box-shadow:0 -8px 16px var(--theme-shadow,#0000001f);margin:12px -15px -15px;padding:10px 15px;position:sticky;z-index:4}}@media (max-width:480px){.docflow-decision-actions{bottom:calc(76px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom, 0px) + 8px)}.docflow-decision-actions>button{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:0}.docflow-decision-actions>button:last-child{flex:1 1 100%}}@media (max-height:600px) and (orientation:landscape){.docflow-detail-overlay{height:100dvh!important;max-height:100dvh!important;padding:10px 12px calc(env(safe-area-inset-bottom, 0px) + 20px)!important}.docflow-detail-card{margin-bottom:8px;padding:14px!important}.docflow-decision-actions{bottom:calc(env(safe-area-inset-bottom, 0px) + 6px)}}@media (max-width:480px){.eh-overlay{box-sizing:border-box;padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom, 0px) + 16px)!important;padding-top:66px!important;padding-top:calc(var(--mobile-topbar-h) + 12px)!important}.eh-overlay>*{max-height:100%!important}}.eh-notice-stack{align-items:flex-end;bottom:16px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:16px;z-index:5000}.eh-notice-stack>*{pointer-events:auto}@media (max-width:480px){.eh-notice-stack{align-items:stretch;bottom:calc(80px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom, 0px) + 12px);left:12px;right:12px}}.normatives-mobile-help,.normatives-mobile-results{display:none}@media (max-width:700px){.normatives-desktop-intro{display:none}.normatives-mobile-help{border-radius:10px;display:block;font-size:12px;line-height:1.45;margin-bottom:12px;padding:0 12px}.normatives-mobile-help summary{align-items:center;color:#0f172a;color:var(--text,#f5f7fb);cursor:pointer;display:flex;font-weight:700;min-height:44px}.normatives-mobile-help>div{padding:0 0 12px}.normatives-kpi{display:flex!important;gap:8px!important;grid-template-columns:none!important;margin-bottom:10px!important;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:5px;scroll-snap-type:x proximity}.normatives-kpi-card{flex:0 0 128px;min-height:74px;scroll-snap-align:start}.normatives-search-row input{min-height:44px;width:100%}.normatives-filter-row{flex-wrap:nowrap!important;margin-bottom:7px!important;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-snap-type:x proximity}.normatives-filter-row>button{flex:0 0 auto;min-height:44px;padding:8px 12px!important;scroll-snap-align:start}.normatives-filter-row>span{flex:0 0 auto}.normatives-results{display:none}.normatives-mobile-results{grid-gap:10px;display:grid;gap:10px;padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom, 0px) + 18px)}.normatives-mobile-count{color:#64748b;color:var(--text-muted,#8a94a6);font-size:12px;padding:2px 2px 0}.normatives-mobile-card{background:#fff;background:var(--surface,#ffffff0a);border:1px solid #d8e0ea;border:1px solid var(--border,#94a3b838);border-radius:12px;min-width:0;padding:14px}.normatives-mobile-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.normatives-mobile-code{color:#0f172a;color:var(--text,#f5f7fb);font-size:14px;font-weight:800;overflow-wrap:anywhere}.normatives-mobile-title{color:#64748b;color:var(--text-muted,#8a94a6);font-size:12px;line-height:1.4;margin-top:4px}.normatives-mobile-discipline{background:#3b82f624;border-radius:7px;color:#2563eb;color:var(--accent,#60a5fa);flex:0 0 auto;font-size:11px;font-weight:800;padding:4px 8px}.normatives-mobile-meta{color:#64748b;color:var(--text-muted,#8a94a6);display:flex;flex-wrap:wrap;font-size:12px;gap:5px 12px;margin-top:12px}.normatives-mobile-row{align-items:center;border-top:1px solid #d8e0ea;border-top:1px solid var(--border,#94a3b82e);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:8px;min-height:44px}.normatives-mobile-row select{max-width:64%;min-height:44px;min-width:0;padding:7px 9px}.normatives-mobile-control,.normatives-mobile-label{color:#64748b;color:var(--text-muted,#8a94a6)}.normatives-mobile-control{align-items:center;display:flex;font-size:12px;gap:10px;min-height:44px}.normatives-mobile-control input{height:20px;width:20px}.normatives-load-more{margin-top:2px;min-height:48px;width:100%}.normatives-mobile-empty{color:#64748b;color:var(--text-muted,#8a94a6);padding:24px 12px;text-align:center}}.screen-help-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.screen-help-modal{background:#fff;background:var(--surface);border-radius:20px;box-shadow:0 24px 80px #00000073;color:#0f172a;color:var(--text);max-height:88svh;overflow-y:auto;padding:32px 40px;position:relative;width:min(820px,94vw)}.screen-help-close{background:#f1f5f9;background:var(--surface2);border:1px solid #d8e0ea;border:1px solid var(--border);border-radius:10px;color:#64748b;color:var(--text-muted);cursor:pointer;font:inherit;font-size:20px;height:36px;position:absolute;right:24px;top:20px;width:36px}.screen-help-header{align-items:center;display:flex;gap:14px;margin-bottom:8px}.screen-help-icon{font-size:30px}.screen-help-header h2{font-size:22px;font-weight:800;margin:0}.screen-help-header p{color:#64748b;color:var(--text-muted);font-size:13px;margin:2px 0 0}.screen-help-divider{background:#d8e0ea;background:var(--border);height:1px;margin:20px 0 26px}.screen-help-sections{display:flex;flex-direction:column;gap:24px}.screen-help-section{align-items:flex-start;display:flex;gap:16px}.screen-help-section h3{font-size:16px;font-weight:700;margin:0 0 5px}.screen-help-section p{font-size:14.5px;line-height:1.65;margin:0}.screen-help-step{border-radius:50%;display:grid;flex:0 0 34px;font-size:15px;font-weight:800;height:34px;place-items:center;width:34px}@media (max-width:600px){.screen-help-modal{padding:26px 20px}.screen-help-close{right:14px;top:14px}}#enghub-transmittal-source-panel{max-width:100%}#enghub-transmittal-source-panel *{min-width:0}@media (max-width:720px){#enghub-transmittal-source-panel>div{border-radius:14px!important;padding:12px!important}#enghub-transmittal-source-panel input[data-role=search]{flex-basis:100%!important;font-size:14px!important;min-width:0!important;width:100%!important}#enghub-transmittal-source-panel select[data-role=file-type]{flex:1 1 110px!important;font-size:14px!important;min-width:110px!important}#enghub-transmittal-source-panel [data-act=reset],#enghub-transmittal-source-panel [data-act=search]{flex:1 1 96px!important;justify-content:center!important;text-align:center!important}#enghub-transmittal-source-panel [style*=grid-template-columns]:has([data-sort]){display:none!important}#enghub-transmittal-source-panel [style*=grid-template-columns]:has([data-act=download]){grid-gap:5px 10px!important;align-items:start!important;border-bottom:1px solid var(--border)!important;display:grid!important;gap:5px 10px!important;grid-template-columns:1fr auto!important;padding:10px 0!important}#enghub-transmittal-source-panel [style*=grid-template-columns]:has([data-act=download])>div:first-child{font-size:13px!important;grid-column:1/3!important;grid-row:1!important;line-height:1.3!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#enghub-transmittal-source-panel [style*=grid-template-columns]:has([data-act=download])>div:nth-child(2){font-size:12px!important;grid-column:1/3!important;grid-row:2!important;line-height:1.35!important;opacity:.92;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#enghub-transmittal-source-panel [style*=grid-template-columns]:has([data-act=download])>div:nth-child(3){border:1px solid color-mix(in srgb,var(--accent) 35%,#0000)!important;border-radius:999px!important;color:var(--accent)!important;font-size:11px!important;grid-column:1!important;grid-row:3!important;padding:2px 7px!important;width:max-content!important}#enghub-transmittal-source-panel [style*=grid-template-columns]:has([data-act=download])>div:nth-child(4){font-size:12px!important;grid-column:1!important;grid-row:4!important}#enghub-transmittal-source-panel [style*=grid-template-columns]:has([data-act=download])>div:nth-child(4):before{color:var(--text-muted);content:"Рев.: "}#enghub-transmittal-source-panel [style*=grid-template-columns]:has([data-act=download])>button[data-act=download]{align-self:center!important;background:color-mix(in srgb,var(--accent) 12%,#0000)!important;border:1px solid color-mix(in srgb,var(--accent) 35%,#0000)!important;border-radius:8px!important;grid-column:2!important;grid-row:3/5!important;justify-self:end!important;padding:7px 10px!important}}@media (max-width:480px){body.enghub-admin-mobile .app-root .main-area{margin-left:0!important;padding-bottom:0!important;width:100vw!important}body.enghub-admin-mobile .app-root .topbar-left{flex:0 0 96px!important;min-width:96px!important}body.enghub-admin-mobile .app-root .topbar-left>span,body.enghub-admin-mobile .app-root .topbar-title{display:none!important}body.enghub-admin-mobile .app-root .topbar{padding:0 8px!important}body.enghub-admin-mobile .app-root .topbar-right{flex:1 1 auto!important;justify-content:flex-end!important;min-width:0!important}body.enghub-admin-mobile .app-root .sidebar{background:#0000!important;border:none!important;display:flex!important;height:48px!important;left:0!important;max-width:96px!important;min-width:96px!important;overflow:visible!important;position:fixed!important;top:0!important;width:96px!important;z-index:600!important}body.enghub-admin-mobile .app-root .sidebar:before{align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:10px;box-shadow:var(--card-shadow);color:var(--text);content:"☰ Админ";display:flex;font-size:13px;font-weight:800;height:36px;justify-content:center;left:8px;pointer-events:none;position:fixed;top:6px;width:86px}body.enghub-admin-mobile .app-root .sidebar:not(:hover):not(:focus-within) .sidebar-bottom,body.enghub-admin-mobile .app-root .sidebar:not(:hover):not(:focus-within) .sidebar-logo,body.enghub-admin-mobile .app-root .sidebar:not(:hover):not(:focus-within) .sidebar-nav{display:none!important}body.enghub-admin-mobile .app-root .sidebar:focus-within,body.enghub-admin-mobile .app-root .sidebar:hover{background:var(--sidebar-bg)!important;box-shadow:12px 0 34px #00000061!important;height:100vh!important;max-width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;overflow-x:hidden!important;overflow-y:auto!important;width:min(86vw,320px)!important}body.enghub-admin-mobile .app-root .sidebar:focus-within:before,body.enghub-admin-mobile .app-root .sidebar:hover:before{background:#ef44441f;border-color:#ef444459;color:#ef4444;content:"✕ Закрыть"}body.enghub-admin-mobile .app-root .sidebar:focus-within .sidebar-logo,body.enghub-admin-mobile .app-root .sidebar:hover .sidebar-logo{display:flex!important;justify-content:flex-start!important;padding:56px 18px 8px!important}body.enghub-admin-mobile .app-root .sidebar:focus-within .sidebar-bottom div,body.enghub-admin-mobile .app-root .sidebar:focus-within .sidebar-btn span:not(.sidebar-btn-icon),body.enghub-admin-mobile .app-root .sidebar:focus-within .sidebar-logo-text,body.enghub-admin-mobile .app-root .sidebar:focus-within .sidebar-section-label,body.enghub-admin-mobile .app-root .sidebar:hover .sidebar-bottom div,body.enghub-admin-mobile .app-root .sidebar:hover .sidebar-btn span:not(.sidebar-btn-icon),body.enghub-admin-mobile .app-root .sidebar:hover .sidebar-logo-text,body.enghub-admin-mobile .app-root .sidebar:hover .sidebar-section-label{display:inline!important}body.enghub-admin-mobile .app-root .sidebar:focus-within .sidebar-nav,body.enghub-admin-mobile .app-root .sidebar:hover .sidebar-nav{display:flex!important;gap:4px!important;padding:0 12px 16px!important}body.enghub-admin-mobile .app-root .sidebar:focus-within .sidebar-btn,body.enghub-admin-mobile .app-root .sidebar:hover .sidebar-btn{align-items:center!important;border-radius:10px!important;font-size:14px!important;height:auto!important;justify-content:flex-start!important;min-height:46px!important;padding:10px 14px!important}body.enghub-admin-mobile .app-root .sidebar:focus-within .sidebar-btn .sidebar-btn-icon,body.enghub-admin-mobile .app-root .sidebar:hover .sidebar-btn .sidebar-btn-icon{display:inline-block!important;font-size:20px!important;line-height:1!important;width:24px!important}body.enghub-admin-mobile .app-root .sidebar:focus-within .sidebar-bottom,body.enghub-admin-mobile .app-root .sidebar:hover .sidebar-bottom{display:block!important;padding:10px 12px 18px!important}body.enghub-admin-mobile .app-root .content{padding:8px!important}body.enghub-admin-mobile .app-root .card,body.enghub-admin-mobile .app-root .content,body.enghub-admin-mobile .app-root .panel-surface,body.enghub-admin-mobile .app-root .task-list,body.enghub-admin-mobile .app-root .tbl{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}body.enghub-admin-mobile .app-root .tbl{max-width:none!important;min-width:720px!important;table-layout:auto!important;width:720px!important}body.enghub-admin-mobile .app-root .tbl td,body.enghub-admin-mobile .app-root .tbl th{padding:7px 10px!important;vertical-align:middle!important;white-space:nowrap!important}body.enghub-admin-mobile .app-root .tbl td:first-child,body.enghub-admin-mobile .app-root .tbl th:first-child{max-width:none!important;min-width:260px!important}body.enghub-admin-mobile .app-root .task-row,body.enghub-admin-mobile .app-root [style*=grid-template-columns],body.enghub-admin-mobile .app-root [style*=gridTemplateColumns]{max-width:none!important;min-width:560px!important}.delete-overlay,.modal-overlay{-webkit-overflow-scrolling:touch!important;align-items:flex-start!important;justify-content:center!important;overflow:auto!important;overflow-x:hidden!important;padding:12px!important}.delete-box,.modal-box{max-height:calc(100svh - 24px)!important;max-width:calc(100vw - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;width:calc(100vw - 24px)!important}.modal-close{align-items:center!important;display:inline-flex!important;height:40px!important;justify-content:center!important;min-width:40px!important;position:sticky!important;top:0!important;width:40px!important;z-index:30!important}.app-root [style*="position: fixed"][style*="inset: 0"]{-webkit-overflow-scrolling:touch!important;align-items:flex-start!important;justify-content:center!important;overflow:auto!important;overflow-x:hidden!important;padding:12px!important}.app-root [style*="position: fixed"][style*="inset: 0"]>div{max-height:calc(100svh - 24px)!important;max-width:calc(100vw - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px!important;position:relative!important;width:calc(100vw - 24px)!important}.app-root [style*="position: fixed"][style*="inset: 0"]>div>div:first-child{align-items:flex-start!important;border-bottom:1px solid var(--border)!important;display:flex!important;flex-wrap:wrap!important;gap:8px 10px!important;margin-bottom:12px!important;min-height:82px!important;padding-bottom:10px!important;padding-right:52px!important;position:relative!important}.app-root [style*="position: fixed"][style*="inset: 0"]>div>div:first-child>div:first-child{flex:1 1 100%!important;font-size:21px!important;letter-spacing:-.02em!important;line-height:1.18!important;margin-bottom:0!important;max-width:100%!important}.app-root [style*="position: fixed"][style*="inset: 0"]>div>div:first-child>span{max-width:calc(100% - 56px)!important;order:2!important;white-space:nowrap!important}.app-root [style*="position: fixed"][style*="inset: 0"]>div>div:first-child>button:not(:last-child){border-radius:11px!important;font-size:14px!important;height:40px!important;min-height:40px!important;order:3!important;padding:0 13px!important}.app-root [style*="position: fixed"][style*="inset: 0"]>div>div:first-child>button:last-child{align-items:center!important;background:var(--surface2)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:none!important;color:var(--text-dim)!important;display:inline-flex!important;font-size:22px!important;height:42px!important;justify-content:center!important;line-height:1!important;margin-left:0!important;min-width:42px!important;padding:0!important;position:absolute!important;right:0!important;top:0!important;width:42px!important;z-index:30!important}}.sk-mobile-kpis,.sk-mobile-projects-carousel,.sk-mobile-tasks-list{display:none}@media (max-width:480px){.sk-desktop-kpis,.sk-desktop-table-card,.sk-desktop-tasks-board{display:none!important}.sk-mobile-kpis{display:grid!important}.sk-mobile-projects-carousel,.sk-mobile-tasks-list{display:flex!important}.skorokhod-project-card .pc-title,.skorokhod-projects-home .project-card .pc-title{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.sk-labor-cost .labor-totals-grid{grid-template-columns:1fr!important}.gip-2col{min-width:0}.gip-2col>*{min-width:0!important}.sk-deadline-row{flex-wrap:wrap!important;row-gap:6px!important}}@media (max-width:480px),(max-width:900px) and (pointer:coarse){:root{--ehm-vh:100vh;--ehm-top:env(safe-area-inset-top,0px);--ehm-bottom:env(safe-area-inset-bottom,0px);--ehm-header:54px;--ehm-nav:62px;--ehm-tap:44px}@supports (height:100dvh){:root{--ehm-vh:100dvh}}.ehm-shell{flex-direction:column;height:var(--ehm-vh);inset:0;overflow:hidden;padding-top:var(--ehm-top);position:fixed;transition:padding-bottom .12s ease-out}.ehm-header,.ehm-shell{box-sizing:border-box;display:flex}.ehm-header{align-items:center;flex-shrink:0;gap:8px;min-height:var(--ehm-header);padding:0 8px 0 6px}.ehm-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}.ehm-rail,.ehm-scroll{-webkit-overflow-scrolling:touch}.ehm-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.ehm-rail>*{flex:none;scroll-snap-align:start}@supports not (gap:8px){.ehm-composer>*+*,.ehm-header>*+*,.ehm-rail>*+*{margin-left:8px}.ehm-row>*+*{margin-left:12px}}.ehm-rail::-webkit-scrollbar,.ehm-scroll::-webkit-scrollbar{height:0;width:0}.ehm-sticky{position:sticky;top:0;z-index:5}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))) or (-webkit-backdrop-filter:blur(8px)){.ehm-sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ehm-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.ehm-nav{align-items:flex-start;box-sizing:initial;display:flex;flex-shrink:0;min-height:var(--ehm-nav);padding:6px 0 var(--ehm-bottom)}.ehm-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:10.5px;gap:3px;min-height:var(--ehm-tap);padding:4px 0}.ehm-nav-item:active{opacity:.55}.ehm-stack{animation:ehm-in .2s ease-out;display:flex;flex-direction:column;inset:0;position:absolute}@media (max-height:460px){:root{--ehm-header:46px;--ehm-nav:52px}.ehm-nav-item{font-size:0;gap:0}.ehm-nav-item svg{height:24px;width:24px}}.ehm-tap{-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:center;min-height:var(--ehm-tap);min-width:var(--ehm-tap)}.ehm-tap:active{transform:scale(.94)}.ehm-row{-webkit-tap-highlight-color:transparent;align-items:center;border:0;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:62px;padding:10px 14px;text-align:left;width:100%}.ehm-input,.ehm-shell input,.ehm-shell select,.ehm-shell textarea{font-size:16px}.ehm-composer{align-items:flex-end;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;padding:8px 10px calc(8px + var(--ehm-bottom))}.ehm-composer textarea{box-sizing:border-box;flex:1 1;line-height:1.4;max-height:120px;min-height:var(--ehm-tap);resize:none}.ehm-sheet-scrim{animation:ehm-fade .16s ease-out;display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:70}.ehm-sheet{animation:ehm-up .22s cubic-bezier(.2,.8,.2,1);border-radius:20px 20px 0 0;padding:10px 12px calc(10px + var(--ehm-bottom))}.ehm-sheet-grip{background:currentColor;border-radius:999px;height:4px;margin:2px auto 12px;opacity:.35;width:38px}.ehm-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ehm-flex-min{flex:1 1;min-width:0}@keyframes ehm-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes ehm-fade{0%{opacity:0}to{opacity:1}}@keyframes ehm-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ehm-sheet,.ehm-sheet-scrim,.ehm-stack{animation:none}.ehm-nav-item:active,.ehm-tap:active{transform:none}}}
/*# sourceMappingURL=main.92837132.css.map*/