/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */
.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;--teal:#169ba2;--card:#efefefeb;--border:#ffffffb8;--shadow:0 12px 28px #0000002e;--form-unit-min:194px;--form-unit-max:266px;--form-column-gap:18px;--form-label-inline-inset:14px;--form-label-control-gap:7px;--form-control-border-width:2px;--form-select-arrow-inset:14px;--form-pill-radius:999px;--section-heading-support-gap:4px;--ui-switch-width:44px;--ui-switch-height:24px;--ui-switch-thumb-size:18px;--ui-switch-thumb-inset:2px;--ui-switch-thumb-travel:20px;--acrylic-tone-rgb:222, 222, 222;--acrylic-opacity:.1;--acrylic-blur:6px;--acrylic-background:rgba(var(--acrylic-tone-rgb), var(--acrylic-opacity));background:#151513;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{min-width:320px;min-height:100%;margin:0}button{font:inherit}.workspace{--board-bottom-gap:24px;--side-rail-width:46px;--side-rail-gap:10px;--day-header-height:38px;--day-column-gap:14px;background:linear-gradient(#0a0a0a1f, #0a0a0a1f), var(--workspace-background-image,url(/assets/agenda-bg.jpg)) center / cover fixed;min-height:100dvh;overflow:hidden}.workspace--board{height:100dvh;min-height:0;overflow:hidden}.workspace--agenda,.workspace--excursions,.workspace--settings,.workspace--profile,.workspace--inventory{background:linear-gradient(#09124a06, #09124a06), var(--workspace-background-image,url(/assets/agenda-bg.jpg)) center / cover fixed;overflow:hidden auto}.side-rail{top:calc(var(--board-bottom-gap) + var(--day-header-height) + var(--day-column-gap));bottom:var(--board-bottom-gap);left:var(--board-bottom-gap);z-index:4;width:var(--side-rail-width);background:var(--acrylic-background);-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);will-change:transform;backface-visibility:hidden;border:1px solid #ffffff2e;border-radius:999px;flex-direction:column;justify-content:space-between;align-items:center;padding:19px 0 7px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translate(0);box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.side-rail--hidden{transform:translateX(calc(-100% - var(--board-bottom-gap) - 12px));pointer-events:none;transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.menu-panel{top:var(--board-bottom-gap);bottom:var(--board-bottom-gap);left:var(--board-bottom-gap);z-index:5;width:min(350px, calc(100vw - var(--board-bottom-gap) * 2));color:#fff;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#ffffff21,#ffffff12),#070914ad;border:1px solid #ffffff21;border-radius:42px;grid-template-rows:auto minmax(0,1fr);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s,visibility .28s;display:grid;position:fixed;overflow:hidden;transform:translate(calc(-100% - 30px));box-shadow:10px 12px 22px #00000057,0 14px 20px #0000002e,inset 0 1px #ffffff29,inset 0 -1px #ffffff0f}.menu-panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.menu-panel-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:24px 22px 23px;display:flex}.menu-panel-header h2{margin:0;font-size:23px;font-weight:400;line-height:1.08}.menu-panel-content{min-height:0;padding:23px 22px 36px;overflow:auto}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;width:100%;display:grid}.menu-tile{color:#ffffffe0;cursor:pointer;background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.menu-tile-icon{aspect-ratio:1;background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border:1px solid #ffffff24;border-radius:13px;justify-self:center;width:62%;transition:border-color .18s,background-color .18s,transform .2s cubic-bezier(.22,1,.36,1);display:block;box-shadow:inset 0 1px #ffffff24,0 8px 18px #00000029}.menu-tile-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.menu-tile:hover .menu-tile-icon{background:linear-gradient(145deg,#ffffff29,#fff1);border-color:#ffffff47;transform:translateY(-2px)}.menu-tile:focus-visible{outline:0}.menu-tile:focus-visible .menu-tile-icon{outline-offset:2px;outline:2px solid #ffffffb8}.menu-tile[aria-current=page] .menu-tile-icon{border-color:#169ba29e;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #169ba233,0 8px 18px #00000029}.menu-panel-close{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:0;transition:color .18s,opacity .18s;position:relative}.menu-panel-close-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;width:18px;height:18px;margin:auto;display:block;overflow:visible}.menu-panel-close:hover{color:#ffffffb8}.menu-panel-close:focus-visible{color:#ffffffb8;outline:0}.side-rail-button{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(145%);backdrop-filter:blur(10px)saturate(145%);cursor:pointer;background:#40424457;border:1px solid #ffffff75;place-items:center;width:30px;height:30px;padding:0;transition:transform .2s,background-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px 1px #ffffff73,0 3px 9px #00000029}.side-rail-button:hover{background:#2d2f327a;transform:scale(1.07);box-shadow:inset 0 1px 1px #ffffff94,0 5px 12px #00000038}.side-rail-button:focus-visible{outline-offset:2px;outline:3px solid #ffb300}[data-tooltip]{position:relative}[data-tooltip]:after{z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:attr(data-tooltip);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#121419e0;border:1px solid #ffffff2e;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1),visibility .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 6px 16px #0000003d}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.side-rail [data-tooltip]:after{top:50%;left:calc(100% + 9px);transform:translate(3px,-50%)}.side-rail [data-tooltip]:hover:after{transform:translateY(-50%)}.side-rail-top-actions{justify-items:center;gap:8px;display:grid;position:relative}.side-rail-nav-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.side-rail-nav-button:hover{color:#ffffffc7;box-shadow:none;background:0 0}.side-rail-nav-button:focus-visible{color:#ffffffc7;outline:0}.side-rail-nav-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;overflow:visible}.side-rail-agenda-actions{justify-items:center;gap:10px;margin-top:9px;display:grid}.side-rail-agenda-button{color:#ffffffb3}.side-rail-agenda-button--active{color:#96f1f7fa;filter:drop-shadow(0 0 4px #59dbe594)}.side-rail-agenda-button--active:hover,.side-rail-agenda-button--active:focus-visible{color:#c9fbff}.side-rail-today-button circle{fill:currentColor;stroke:none}.side-rail-date-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.side-rail-date{color:#fff;text-align:center;text-shadow:0 1px 3px #0000004d;cursor:pointer;transform-origin:50%;background:0 0;border:0;flex:0 0 30px;width:100%;height:30px;padding:0;font-weight:500;line-height:1;transition:color .15s;display:block}.side-rail-date:hover:not(:disabled){color:#dfffff}.side-rail-date:focus-visible{outline-offset:1px;border-radius:999px;outline:2px solid #ffffffe6}.side-rail-date:disabled{cursor:default}.side-rail-date--selected{font-weight:700}.side-rail-calendar{--wheel-edge-padding:150px;width:100%;height:min(330px,100% - 126px);padding-block:var(--wheel-edge-padding);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;top:50%;left:0;overflow:hidden auto;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%)}.side-rail-calendar::-webkit-scrollbar{display:none}.side-rail-menu-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.side-rail-menu-button:hover{box-shadow:none;background:0 0}.side-rail-menu-button:focus-visible{color:#ffffffc7;outline:0}.side-rail-help-button{border-radius:50%;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:600;line-height:1}.hamburger-icon{gap:4px;width:19px;display:grid;overflow:visible}.hamburger-icon span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.agenda{width:min(1092px,100vw - 110px);min-height:100dvh;margin-left:max(86px, calc(var(--board-bottom-gap) + var(--side-rail-width) + 16px));padding:30px 0 var(--board-bottom-gap);grid-template-columns:minmax(310px,348px) minmax(560px,690px);gap:24px;display:grid}.agenda-directory{min-width:0;height:calc(100dvh - var(--board-bottom-gap) - 30px);grid-template-rows:38px minmax(0,1fr);gap:14px;display:grid}.agenda-search{background:#f1f1f4e8;border:1px solid #ffffff7a;border-radius:999px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:7px;width:calc(100% - 20px);height:38px;margin-inline:10px;padding:0 10px 0 5px;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.agenda-search-add{color:#fff;cursor:pointer;background:#c6c9cc;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:23px;font-weight:400;line-height:1;display:grid}.agenda-search label{min-width:0;display:block}.agenda-search--has-query label{padding-right:23px}.agenda-search input{color:#505050;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px}.agenda-search input::placeholder{color:#878787;opacity:1}.agenda-search-clear{z-index:2;color:#fffffff5;cursor:pointer;background:#8b9197a3;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0 0 1px;font:13px/1 Arial,Helvetica,sans-serif;transition:background-color .15s,transform .15s;display:grid;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.agenda-search-clear:hover{background:#6f777ec7;transform:translateY(-50%)scale(1.06)}.agenda-search-clear:focus-visible{outline-offset:2px;outline:2px solid #169ba2b8}.agenda-search-chevron{border-bottom:2px solid #b1b4b6;border-right:2px solid #b1b4b6;justify-self:center;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.agenda-category-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;margin-right:13px;padding:0;display:grid;position:relative;right:4px}.agenda-category-toggle .agenda-search-chevron{transition:transform .18s}.agenda-category-toggle--open .agenda-search-chevron{transform:rotate(225deg)translate(-2px,-1px)}.agenda-category-toggle:focus-visible,.agenda-search-add:focus-visible{outline-offset:2px;outline:2px solid #169ba2b8}.agenda-category-menu{z-index:20;-webkit-backdrop-filter:blur(15px)saturate(125%);backdrop-filter:blur(15px)saturate(125%);background:#eff1f4ed;border:1px solid #ffffffa3;border-radius:18px;width:168px;padding:6px;animation:.18s cubic-bezier(.2,.82,.2,1) both options-menu-in;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 25px #181f4a45,inset 0 1px #ffffffb8}.agenda-category-menu button{color:#34383c;text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:8px 11px;font-size:13px}.agenda-category-menu button:hover,.agenda-category-menu button[aria-selected=true]{background:#169ba221}.agenda-list{background:var(--acrylic-background);min-height:0;-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);scrollbar-width:none;border:1px solid #fff3;border-radius:52px;flex-direction:column;gap:10px;padding:10px;display:flex;overflow:visible auto;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.agenda-list::-webkit-scrollbar{display:none}.agenda-list>.agenda-context-root{flex:none}.agenda-user-card{background:#ecedf0db;border:1px solid #ffffffb8;border-radius:48px;flex:none;height:119px;margin:0;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s;position:relative;overflow:visible;box-shadow:4px 8px 13px #131a4338,inset 0 1px #ffffffad}.agenda-user-card:hover{background:#f4f4f6eb;transform:translateY(-1px);box-shadow:5px 10px 17px #131a4340,inset 0 1px #ffffffbf}.agenda-user-card--selected{background:#fffffffa;border-width:2px;border-color:#8ee1f7f5;box-shadow:0 0 0 1px #68cfeb57,0 0 18px #4cc9eb94,5px 10px 17px #131a433d,inset 0 1px #fff}.agenda-user-card--blacklist{color:#fff;background:#04090fe3;border-color:#ffffff6b}.agenda-user-card--blacklist:hover{background:#0a131bed}.agenda-user-card--blacklist.agenda-user-card--selected{background:#1f7786ed;border-color:#75dce8cc;box-shadow:0 0 18px #4bd2e26b,5px 10px 17px #02070f59,inset 0 1px #ffffff4d}.agenda-user-card--blacklist .agenda-user-select{color:#fff}.agenda-user-card--blacklist .agenda-user-copy>span:not(.agenda-user-rule){color:#ffffffad}.agenda-user-card--blacklist .agenda-user-rule{background:#ffffff75}.agenda-user-card--blacklist .agenda-more{color:#ffffff94}.agenda-user-select{border-radius:inherit;color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:9px;width:100%;height:100%;padding:18px 25px 13px 18px;display:grid}.agenda-user-select:focus-visible{outline-offset:2px;outline:2px solid #169ba2cc}.agenda-avatar{object-fit:cover;border:2px solid #ffffffb8;border-radius:50%;width:56px;height:56px}.agenda-avatar--initials{color:#fff;background:var(--avatar-color);flex:none;place-items:center;font-size:19px;font-weight:500;line-height:1;display:grid}.agenda-profile-avatar.agenda-avatar--initials{font-size:25px}.agenda-user-copy{min-width:0;padding-top:3px;line-height:1.08;display:grid}.agenda-user-copy strong,.agenda-user-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-user-copy strong{padding-right:23px;font-size:15px;font-weight:600}.agenda-user-copy>span:not(.agenda-user-rule){color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agenda-user-copy b{margin-top:6px;font-size:14px;font-weight:600}.agenda-user-rule{background:#7e7e7e52;height:1px;margin-top:7px}.agenda-more,.agenda-profile-more{color:#9eabb9;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.agenda-more{width:28px;height:20px;position:absolute;top:25px;right:19px}.agenda-more-icon{justify-content:center;align-items:center;gap:3px;display:flex}.agenda-more-icon i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.agenda-more:hover,.agenda-profile-more:hover{color:#66788c}.agenda-more:focus-visible,.agenda-profile-more:focus-visible{outline-offset:1px;border-radius:999px;outline:2px solid #169ba2bf}.agenda-context-root{position:relative}.agenda-context-menu{z-index:18;-webkit-backdrop-filter:blur(15px)saturate(125%);backdrop-filter:blur(15px)saturate(125%);background:#f2f3f5f0;border:1px solid #ffffffb3;border-radius:15px;width:126px;padding:5px;animation:.18s cubic-bezier(.2,.82,.2,1) both options-menu-in;display:grid;position:absolute;top:43px;right:14px;overflow:hidden;box-shadow:0 11px 23px #151c424d,inset 0 1px #fffc}.agenda-context-menu button{color:#33373b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px}.agenda-context-menu button:hover{background:#ffffffc7}.agenda-context-menu .agenda-context-danger{color:#b52b34}.agenda-context-menu button:focus-visible{outline-offset:-1px;outline:2px solid #169ba2a6}.agenda-empty{color:#ffffffd1;text-align:center;text-shadow:0 1px 3px #00000040;margin:38px 20px;font-size:14px}.agenda-list-loading{color:#ffffffd1;text-align:center;text-shadow:0 1px 3px #00000040;flex:none;margin:8px 0 14px;font-size:12px}.agenda-profile-shell{min-width:0;height:calc(100dvh - var(--board-bottom-gap) - 82px);background:var(--acrylic-background);min-height:0;-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);border:1px solid #ffffff2e;border-radius:52px;align-items:flex-start;margin-top:52px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.agenda-profile{-webkit-backdrop-filter:blur(13px)saturate(108%);backdrop-filter:blur(13px)saturate(108%);scrollbar-width:none;background:#e5e8eede;border:1px solid #ffffffad;border-radius:43px;width:100%;min-width:0;height:auto;min-height:0;max-height:100%;margin:0;overflow:hidden auto;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffffbd}.agenda-profile--editing{height:100%}.agenda-profile::-webkit-scrollbar{display:none}.excursions{width:max-content;min-width:calc(100vw - 110px);min-height:100dvh;margin-left:max(86px, calc(var(--board-bottom-gap) + var(--side-rail-width) + 16px));padding:30px var(--board-bottom-gap) var(--board-bottom-gap) 0;grid-template-columns:minmax(310px,348px) minmax(520px,610px) minmax(310px,350px);gap:22px;display:grid}.excursion-list-card{background:#ecedf0db;border:1px solid #ffffffb8;border-radius:42px;flex:none;height:96px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s,border-color .2s;position:relative;overflow:visible;box-shadow:4px 8px 13px #131a4338,inset 0 1px #ffffffad}.excursion-list-card:hover{background:#f8f8f9f2;transform:translateY(-1px)}.excursion-list-card--selected{background:#fffffffa;border:2px solid #8ee1f7f5;box-shadow:0 0 0 1px #68cfeb57,0 0 18px #4cc9eb94,5px 10px 17px #131a433d,inset 0 1px #fff}.excursion-list-card>button{border-radius:inherit;color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;width:100%;height:100%;padding:13px 22px 13px 17px;display:grid}.excursion-list-card>button:focus-visible{outline-offset:2px;outline:2px solid #169ba2d1}.excursion-list-card button>span:last-child{gap:4px;min-width:0;display:grid}.excursion-list-card strong,.excursion-list-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excursion-list-card strong{font-size:15px;font-weight:600}.excursion-list-card small{color:#858585;font-size:13px}.excursion-list-image,.excursion-form-image{object-fit:cover;border:2px solid #ffffffbd;border-radius:50%}.excursion-list-image{width:58px;height:58px}.excursion-form-image{width:78px;height:78px}.excursion-image-fallback{color:#fff;background:linear-gradient(145deg,#168fa1,#176bb2);place-items:center;font-size:18px;font-weight:500;display:grid}.excursion-form-header{grid-template-columns:78px minmax(0,1fr) auto;min-height:148px;padding-right:36px}.excursion-form-identity{align-content:center;justify-items:start;gap:var(--section-heading-support-gap);display:grid;transform:translate(-3px)}.excursion-form-identity input{color:#4f565d;width:min(100%,30ch);padding:0;font-size:15px;font-weight:500;line-height:1.15}.excursion-form-identity p{margin:0}.excursion-active-switch{margin-top:3px}.excursion-header-save{place-self:center end}.excursion-form .excursion-form-body{padding-top:0;padding-bottom:32px}.excursion-form .agenda-details>.agenda-detail-row:first-child{border-top:0}.excursion-form .agenda-detail-row{grid-template-columns:120px minmax(0,1fr)}.excursion-form .agenda-detail-row dt{padding-right:20px}.excursion-form .agenda-detail-row input[type=number]{width:9ch}.excursion-form .agenda-detail-row input[type=time]{width:112px}.excursion-input-wide{width:min(100%,34ch)!important}.excursion-inline-unit{color:#818181;align-items:center;gap:6px;display:inline-flex}.excursion-preview-shell{height:calc(100dvh - var(--board-bottom-gap) - 82px);background:var(--acrylic-background);min-height:0;-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);border:1px solid #ffffff2e;border-radius:52px;margin-top:52px;padding:10px;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.excursion-preview-stage{scrollbar-width:none;background:#e5e8ee2e;border:1px solid #ffffff4d;border-radius:43px;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:0;display:flex;overflow-y:auto}.excursion-preview-stage::-webkit-scrollbar{display:none}.excursion-preview-stage .booking-card{cursor:default;width:100%;margin:0}.excursion-preview-stage .booking-card:hover{transform:none}.booking-cover-placeholder{color:#fffffff0;letter-spacing:.04em;background:radial-gradient(circle at 28% 22%,#67e1e8eb,#0000 28%),linear-gradient(145deg,#176f9c,#173d74 58%,#151c3d);place-items:center;width:100%;height:100%;font-size:34px;font-weight:500;display:grid}.inventory{width:calc(100vw - max(86px, calc(var(--board-bottom-gap) + var(--side-rail-width) + 16px)));min-height:100dvh;margin-left:max(86px, calc(var(--board-bottom-gap) + var(--side-rail-width) + 16px));padding:30px var(--board-bottom-gap) var(--board-bottom-gap) 0;grid-template-columns:minmax(310px,348px) minmax(0,1fr);gap:24px;display:grid}.inventory-directory{min-width:0;height:calc(100dvh - var(--board-bottom-gap) - 30px);grid-template-rows:38px minmax(0,1fr);gap:14px;display:grid}.inventory-category-list{padding-top:10px}.inventory-category-card{background:#ecedf0db;border:1px solid #ffffffb8;border-radius:42px;flex:none;height:92px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s,border-color .2s;position:relative;overflow:visible;box-shadow:4px 8px 13px #131a4338,inset 0 1px #ffffffad}.inventory-category-card:hover{background:#f8f8f9f2;transform:translateY(-1px)}.inventory-category-card--selected{background:#fffffffa;border:2px solid #8ee1f7f5;box-shadow:0 0 0 1px #68cfeb57,0 0 18px #4cc9eb94,5px 10px 17px #131a433d,inset 0 1px #fff}.inventory-category-card>button{border-radius:inherit;color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:100%;padding:12px 21px 12px 16px;display:grid}.inventory-category-card>button:focus-visible{outline-offset:2px;outline:2px solid #169ba2d1}.inventory-category-icon{color:#fffffffa;letter-spacing:.02em;background:linear-gradient(145deg,#169ca3,#176cae);border:2px solid #ffffffbd;border-radius:50%;place-items:center;width:54px;height:54px;font-size:16px;font-weight:500;display:grid}.inventory-category-copy{gap:4px;min-width:0;display:grid}.inventory-category-copy strong,.inventory-category-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-category-copy strong{font-size:15px;font-weight:600}.inventory-category-copy small{color:#858585;font-size:13px}.inventory-category-count{color:#5f7182;background:#ffffff7a;border:1px solid #ffffffc7;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:500;display:grid}.inventory-panel-shell{min-width:0;height:calc(100dvh - var(--board-bottom-gap) - 82px);background:var(--acrylic-background);min-height:0;-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);border:1px solid #ffffff2e;border-radius:52px;margin-top:52px;padding:10px;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.inventory-panel{-webkit-backdrop-filter:blur(13px)saturate(108%);backdrop-filter:blur(13px)saturate(108%);background:#e5e8eede;border:1px solid #ffffffad;border-radius:43px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffffbd}.inventory-editor{border-bottom:1px solid #ffffffa8;padding:24px 28px 22px}.inventory-editor-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.inventory-editor-header h2{color:#183154;margin:0;font-size:21px;font-weight:500;line-height:1.15}.inventory-editor-header p{margin:var(--section-heading-support-gap) 0 0;color:#8999ad;font-size:13px}.inventory-form-grid{gap:18px var(--form-column-gap);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));justify-content:start;display:grid}.ui-input-control{min-width:0;display:block;position:relative}.ui-input-control input{border:var(--form-control-border-width) solid #ffffffc7;border-radius:var(--form-pill-radius);color:#4d5865;background:#ffffff94;outline:0;width:100%;height:46px;padding:0 16px;font:400 13px/1 Arial,Helvetica,sans-serif;transition:border-color .18s,background-color .18s,box-shadow .18s;display:block;box-shadow:inset 0 1px #ffffffb8,0 5px 12px #2a3f5b14}.ui-input-control input::placeholder{color:#9ba8b7;opacity:1}.ui-input-control:hover input{background:#ffffffb8}.ui-input-control input:focus-visible{background:#ffffffd1;border-color:#169ba2ad;box-shadow:0 0 0 3px #169ba21f,inset 0 1px #ffffffd1}.ui-input-control--money:before{content:"$";z-index:1;color:#8390a0;pointer-events:none;font-size:13px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ui-input-control--money input{padding-left:29px}.inventory-status{color:#aa4b54;margin:10px 14px 0;font-size:12px}.inventory-associate-button{border:var(--form-control-border-width) solid #ffffffc7;border-radius:var(--form-pill-radius);color:#4d5865;cursor:pointer;background:#ffffff94;outline:0;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 10px 0 16px;font:400 13px/1 Arial,Helvetica,sans-serif;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffb8,0 5px 12px #2a3f5b14}.inventory-associate-button:hover{background:#ffffffc2}.inventory-associate-button:focus-visible{border-color:#169ba2ad;box-shadow:0 0 0 3px #169ba21f,inset 0 1px #ffffffd1}.inventory-associate-button strong{color:#fff;background:#169ba2;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;font-weight:600;display:grid}.inventory-primary-provider-field .ui-select-control select:disabled{color:#97a4b2;cursor:not-allowed;opacity:.78}.inventory-provider-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121c2d3d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inventory-provider-modal{-webkit-backdrop-filter:blur(24px)saturate(112%);backdrop-filter:blur(24px)saturate(112%);background:#e1e6eee6;border:1px solid #ffffffb8;border-radius:38px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(560px,100vw - 32px);height:min(680px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #101d374d,inset 0 1px #ffffffdb}.inventory-provider-modal>header{justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 18px;display:flex}.inventory-provider-modal>header h2{color:#203954;margin:0;font-size:20px;font-weight:500}.inventory-provider-modal>header p{color:#8190a1;margin:5px 0 0;font-size:12px}.inventory-provider-modal>header>button{color:#607286;cursor:pointer;background:#ffffff8a;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:32px;height:32px;padding:0 0 2px;font-size:21px;line-height:1;display:grid}.inventory-provider-search{margin:0 28px 17px;display:block;position:relative}.inventory-provider-search input{color:#42566e;background:#ffffff9e;border:1px solid #ffffffd1;border-radius:999px;outline:0;width:100%;height:42px;padding:0 42px 0 16px;font-size:13px;box-shadow:inset 0 1px #ffffffd6}.inventory-provider-search input:focus-visible{border-color:#169ba2ad;box-shadow:0 0 0 3px #169ba21f}.inventory-provider-search button{color:#75869a;cursor:pointer;background:#e2e7ede0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0 0 2px;font-size:16px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.inventory-provider-selection{scrollbar-color:#697c9170 transparent;scrollbar-width:thin;min-height:0;padding:0 22px 12px;overflow-y:auto}.inventory-provider-option{cursor:pointer;background:#ffffff61;border:1px solid #ffffff94;border-radius:26px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:66px;margin-bottom:7px;padding:8px 13px 8px 9px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.inventory-provider-option:hover{background:#ffffffa3}.inventory-provider-option--selected{background:#ffffffd6;border-color:#73d3eaeb;box-shadow:0 0 0 1px #68cfeb38,0 0 12px #4cc9eb42}.inventory-provider-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-provider-avatar{color:#fff;background:#198eaa;border:2px solid #ffffffc2;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:600;display:grid}.inventory-provider-avatar--1{background:#7b64c7}.inventory-provider-avatar--2{background:#c06a83}.inventory-provider-avatar--3{background:#2f9c7d}.inventory-provider-avatar--4{background:#b47c37}.inventory-provider-avatar--5{background:#4478bb}.inventory-provider-avatar--6{background:#9d5eb1}.inventory-provider-avatar--7{background:#667f44}.inventory-provider-option>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.inventory-provider-option strong,.inventory-provider-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-provider-option strong{color:#263a51;font-size:13px;font-weight:600}.inventory-provider-option small{color:#8491a0;font-size:11px}.inventory-provider-option i{background:#ffffff6b;border:1px solid #70849761;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.inventory-provider-option--selected i{background:#169ba2;border-color:#169ba2}.inventory-provider-option--selected i:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.inventory-provider-empty{color:#7f8d9d;text-align:center;margin:28px 10px;font-size:13px}.inventory-provider-modal>footer{border-top:1px solid #ffffff94;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 28px 18px;display:flex}.inventory-provider-modal>footer>span{color:#75869a;font-size:12px}.inventory-provider-modal>footer>div{gap:9px;display:flex}.inventory-provider-modal>footer button{color:#627488;cursor:pointer;background:#ffffff8a;border:1px solid #ffffffc2;border-radius:999px;min-width:88px;height:38px;padding:0 15px;font-size:12px}.inventory-provider-modal>footer .inventory-provider-confirm{color:#fff;background:#169ba2;box-shadow:0 5px 12px #169ba233}.board-plan-backdrop{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#121c2d47;place-items:center;padding:24px;animation:.18s both avatar-overlay-in;display:grid;position:fixed;inset:0}.board-plan-modal{-webkit-backdrop-filter:blur(28px)saturate(118%);backdrop-filter:blur(28px)saturate(118%);background:#e0e6eee8;border:1px solid #ffffffc7;border-radius:42px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 38px);height:min(880px,100dvh - 42px);animation:.28s cubic-bezier(.2,.82,.2,1) both board-plan-in;display:grid;overflow:hidden;box-shadow:0 32px 100px #0d1c3461,inset 0 1px #ffffffeb}.board-plan-modal--tourists{width:min(820px,100vw - 38px);height:min(760px,100dvh - 42px)}.board-plan-modal--staff{width:min(880px,100vw - 38px);height:min(780px,100dvh - 42px)}.board-plan-modal>header,.board-plan-new-tourist>header{border-bottom:1px solid #ffffff8a;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px 20px;display:flex}.board-plan-modal>header h2,.board-plan-new-tourist>header h3{color:#203954;margin:0;font-size:22px;font-weight:500}.board-plan-modal>header p,.board-plan-new-tourist>header p{color:#75869a;margin:5px 0 0;font-size:12px}.board-plan-modal>header>button,.board-plan-new-tourist>header>button{color:#607286;cursor:pointer;background:#ffffff8f;border:1px solid #ffffffd1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0 0 2px;font-size:22px;line-height:1;display:grid}.board-plan-content{scrollbar-color:#62768b61 transparent;scrollbar-width:thin;min-height:0;padding:20px 30px 28px;overflow-y:auto}.board-plan-loading{color:#728297;text-align:center;margin:40px 0}.board-plan-section{border-top:1px solid #fff9;padding:21px 0}.board-plan-section:first-of-type{border-top:0;padding-top:0}.board-plan-section h3{color:#263e59;margin:0;font-size:15px;font-weight:600}.board-plan-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.board-plan-section-heading p{color:#8391a1;margin:4px 0 0;font-size:11px}.board-plan-section-heading>strong{color:#fff;background:#169ba2;border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 9px;font-size:12px;font-weight:600;display:grid}.board-plan-section--basics>h3{margin-bottom:13px}.board-plan-grid{grid-template-columns:minmax(220px,1.7fr) minmax(142px,.9fr) minmax(132px,.75fr) minmax(132px,.75fr);gap:15px;display:grid}.board-plan-field{color:#718299;gap:7px;min-width:0;font-size:11px;display:grid}.board-plan-field input,.board-plan-field select,.board-plan-combobox>input,.board-plan-tourist-search>input{color:#42566e;background:#ffffff9c;border:1px solid #ffffffd6;border-radius:999px;outline:0;width:100%;height:42px;padding:0 15px;font:400 13px/1 Arial,Helvetica,sans-serif;box-shadow:inset 0 1px #ffffffdb,0 5px 12px #2a3f5b12}.board-plan-field select{cursor:pointer;padding-right:36px}.board-plan-field input:focus,.board-plan-field select:focus,.board-plan-combobox>input:focus,.board-plan-tourist-search>input:focus{border-color:#169ba2b3;box-shadow:0 0 0 3px #169ba21f,inset 0 1px #ffffffdb}.board-plan-tags{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.board-plan-tags>button{color:#27616b;cursor:pointer;background:#e1fafab3;border:1px solid #5cc2ce8c;border-radius:999px;align-items:center;gap:8px;height:31px;padding:0 9px 0 12px;font-size:11px;display:flex}.board-plan-tags>button span{font-size:15px;line-height:1}.board-plan-combobox{width:min(360px,100%);position:relative}.board-plan-combobox>div{z-index:3;background:#f2f5f8f5;border:1px solid #fffc;border-radius:18px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 32px #23344c33}.board-plan-combobox>div button{color:#43586f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:9px 11px;font-size:12px}.board-plan-combobox>div button:hover{background:#ffffffd1}.board-plan-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.board-plan-person{color:#33485f;text-align:left;cursor:pointer;background:#ffffff5c;border:1px solid #ffffff9e;border-radius:24px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:7px 11px 7px 8px;transition:all .16s;display:grid}.board-plan-person:hover{background:#ffffffa6}.board-plan-person--selected{background:#ffffffdb;border-color:#5acde4eb;box-shadow:0 0 0 1px #5bcae62e,0 0 13px #49c5e640}.board-plan-avatar{object-fit:cover;color:#fff;background:var(--person-color,#169ba2);border:2px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:600;display:grid}.board-plan-person>span:nth-child(2){gap:3px;min-width:0;display:grid}.board-plan-person strong,.board-plan-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-plan-person strong{font-size:12px;font-weight:600}.board-plan-person small{color:#8491a0;font-size:10px}.board-plan-person i{background:#ffffff6b;border:1px solid #70849766;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.board-plan-person--selected i{background:#169ba2;border-color:#169ba2}.board-plan-person--selected i:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.board-plan-tourist-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.board-plan-tourist-search>button{color:#fff;cursor:pointer;background:#169ba2;border:1px solid #ffffffc2;border-radius:999px;height:42px;padding:0 17px;font-size:12px;box-shadow:0 5px 12px #169ba22e}.board-plan-associated-tourists{background:#ffffff3d;border:1px solid #ffffffa6;border-radius:24px;margin-bottom:15px;padding:13px}.board-plan-associated-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.board-plan-associated-heading h4,.board-plan-add-tourists-title{color:#395069;margin:0;font-size:12px;font-weight:600}.board-plan-associated-heading span{color:#fff;background:#169ba2;border-radius:999px;place-items:center;min-width:28px;height:24px;padding:0 8px;font-size:11px;display:grid}.board-plan-associated-list{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:188px;display:grid;overflow-y:auto}.board-plan-associated-person{background:#ffffff7a;border:1px solid #ffffffad;border-radius:20px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 6px 5px 5px;display:grid}.board-plan-associated-person .board-plan-avatar{border-width:1px;width:34px;height:34px;font-size:9px}.board-plan-associated-person>span{gap:2px;min-width:0;display:grid}.board-plan-associated-person strong,.board-plan-associated-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-plan-associated-person strong{color:#33485f;font-size:11px;font-weight:600}.board-plan-associated-person small{color:#8491a0;font-size:9px}.board-plan-associated-person>button{color:#6f7f90;cursor:pointer;background:#ffffff8a;border:1px solid #74859657;border-radius:50%;place-items:center;width:26px;height:26px;padding:0 0 2px;font-size:17px;line-height:1;display:grid}.board-plan-associated-person>button:hover,.board-plan-associated-person>button:focus-visible{color:#b84952;background:#fff6f7d1;border-color:#bc49526b;outline:0}.board-plan-associated-person--warning{background:#fff8e09e;border-color:#e09a308f}.board-plan-person-warning{grid-column:2/-1;margin-top:-2px;color:#9b671b!important}.board-plan-associated-empty{color:#8491a0;margin:4px 0 2px;font-size:11px}.board-plan-add-tourists-title{margin:0 0 8px 2px}.board-plan-choice-grid--tourists{scrollbar-width:thin;max-height:198px;overflow-y:auto}.board-plan-modal--tourists .board-plan-choice-grid--tourists{max-height:410px}.board-plan-choice-grid--staff{scrollbar-width:thin;max-height:220px;overflow-y:auto}.board-plan-modal--staff .board-plan-choice-grid--staff{max-height:330px}.board-plan-conflict-check{color:#8290a0;margin:-5px 2px 12px;font-size:11px}.board-plan-conflicts{color:#7d571f;background:#fff4d2b8;border:1px solid #db942a8a;border-radius:18px;margin:-4px 0 15px;padding:12px 15px;box-shadow:inset 0 1px #ffffffad}.board-plan-conflicts>strong{font-size:12px;font-weight:600}.board-plan-conflicts>p{color:#917044;margin:3px 0 7px;font-size:10px}.board-plan-conflicts ul{gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:1.25;display:grid}.board-plan-conflicts b{font-weight:600}.board-plan-empty{color:#7f8d9d;text-align:center;grid-column:1/-1;margin:8px 0;font-size:12px}.board-plan-empty p{margin:0 0 9px}.board-plan-empty button{color:#27747c;cursor:pointer;background:#ffffff80;border:1px solid #ffffffbf;border-radius:999px;padding:8px 13px}.board-plan-status{color:#b33a45;margin:12px 0 0;font-size:12px}.board-plan-modal>footer,.board-plan-new-tourist>footer{border-top:1px solid #ffffff94;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 30px 19px;display:flex}.board-plan-modal>footer>span{color:#718398;font-size:12px}.board-plan-modal>footer>div{gap:9px;display:flex}.board-plan-modal>footer button,.board-plan-new-tourist>footer button{color:#627488;cursor:pointer;background:#ffffff8c;border:1px solid #fffc;border-radius:999px;min-width:94px;height:39px;padding:0 17px;font-size:12px}.board-plan-modal>footer .board-plan-primary,.board-plan-new-tourist>footer .board-plan-primary{color:#fff;background:#169ba2;box-shadow:0 6px 15px #169ba238}.board-plan-modal>footer button:disabled{cursor:wait;opacity:.58}.board-plan-nested-backdrop{z-index:320;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111c2b47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.board-plan-new-tourist{background:#e5eaf1f5;border:1px solid #fffc;border-radius:36px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 38px);max-height:calc(100dvh - 48px);animation:.22s cubic-bezier(.2,.82,.2,1) both board-plan-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #0d1c345c,inset 0 1px #ffffffe6}.board-plan-new-tourist-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:23px 28px;display:grid;overflow-y:auto}.board-plan-field--wide{grid-column:1/-1}.board-plan-language-picker{border:0;min-width:0;padding:0}.board-plan-language-picker legend{color:#718299;margin-bottom:8px;font-size:11px}.board-plan-language-picker>div{flex-wrap:wrap;gap:6px;display:flex}.board-plan-language-picker button{color:#627488;cursor:pointer;background:#ffffff80;border:1px solid #ffffffc2;border-radius:999px;height:30px;padding:0 11px;font-size:10px}.board-plan-language-picker button.is-selected{color:#fff;background:#169ba2;border-color:#169ba2}.board-plan-new-tourist>footer{justify-content:flex-end}@keyframes board-plan-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.inventory-table-section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:20px 28px 28px;display:grid}.inventory-table-toolbar{background:#ffffff7a;border:1px solid #ffffffb3;border-bottom-color:#8797a82e;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 15px 12px 20px;display:flex;box-shadow:inset 0 1px #ffffffb8}.inventory-table-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.inventory-table-toolbar strong{color:#253d5b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.inventory-table-toolbar small{color:#8b98a9;font-size:12px}.inventory-table-actions{align-items:center;gap:9px;display:flex}.inventory-search{width:min(220px,23vw);display:block;position:relative}.inventory-search input{color:#526173;background:#eef1f5d1;border:1px solid #ffffffc7;border-radius:999px;outline:0;width:100%;height:38px;padding:0 34px 0 15px;font-size:12px}.inventory-search input:focus-visible{border-color:#169ba2ad;box-shadow:0 0 0 3px #169ba21c}.inventory-search button{color:#8795a5;cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.inventory-new-button,.inventory-row-action{cursor:pointer;border:1px solid #ffffffb8;border-radius:999px}.inventory-new-button{color:#fff;background:#169ba2;min-width:82px;height:38px;padding:0 15px;font-size:12px;font-weight:500;box-shadow:0 5px 12px #169ba233}.inventory-new-button:hover{background:#128d94}.inventory-table-scroll{scrollbar-color:#697c9175 transparent;scrollbar-width:thin;background:#ffffff47;border:1px solid #ffffffad;border-top:0;border-radius:0 0 22px 22px;min-width:0;min-height:0;position:relative;overflow:auto}.inventory-table{border-spacing:0;border-collapse:separate;table-layout:fixed;color:#4b5764;width:100%;min-width:1020px;font-size:12px}.inventory-table th,.inventory-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffffad;height:49px;padding:0 14px;overflow:hidden}.inventory-table th{z-index:2;color:#f5f8fb;letter-spacing:.02em;background:#273d56e0;height:42px;font-size:11px;font-weight:500;position:sticky;top:0;box-shadow:inset 0 1px #ffffff1f}.inventory-table tbody tr{cursor:pointer;transition:background-color .16s}.inventory-table tbody tr:hover,.inventory-row--selected{background:#ffffff9e}.inventory-row--selected{box-shadow:inset 3px 0 #169ba2d1}.inventory-table td strong{color:#273b52;font-weight:500}.inventory-table th:first-child{width:170px}.inventory-table th:nth-child(2){width:100px}.inventory-table th:nth-child(3){width:74px}.inventory-table th:nth-child(4),.inventory-table th:nth-child(5),.inventory-table th:nth-child(6){width:94px}.inventory-table th:nth-child(7){width:168px}.inventory-table th:nth-child(8),.inventory-table th:nth-child(9){width:105px}.inventory-numeric{font-variant-numeric:tabular-nums;text-align:right!important}.inventory-center{text-align:center!important}.inventory-status-pill{color:#267780;background:#6bd4c52e;border-radius:999px;justify-content:center;align-items:center;min-width:70px;height:25px;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex}.inventory-status-pill--low{color:#9a671f;background:#eeb14b33}.inventory-row-action{color:#718094;background:#ffffff80;min-width:68px;min-height:26px;padding:0 9px;font-size:10px}.inventory-row-action:hover{color:#a54851;background:#ffffffc7}.inventory-table-empty{color:#8c98a7;text-align:center!important;height:90px!important}.inventory-loading{color:#66788d;text-align:center;background:#eceff3eb;margin:0;padding:8px;font-size:11px;position:sticky;bottom:0}.settings{width:min(1092px,100vw - 110px);min-height:100dvh;margin-left:max(86px, calc(var(--board-bottom-gap) + var(--side-rail-width) + 16px));padding:30px 0 var(--board-bottom-gap);grid-template-columns:minmax(310px,348px) minmax(560px,690px);gap:24px;display:grid}.settings-directory{min-width:0;height:calc(100dvh - var(--board-bottom-gap) - 30px);grid-template-rows:38px minmax(0,1fr);gap:14px;display:grid}.settings-title-pill{color:#696d72;background:#f1f1f4e8;border:1px solid #ffffff7a;border-radius:999px;align-items:center;width:calc(100% - 20px);height:38px;margin-inline:10px;padding:0 18px;font-size:14px;display:flex;box-shadow:inset 0 1px #fffc}.settings-list{padding-top:10px}.settings-card{background:#ecedf0db;border:1px solid #ffffffb8;border-radius:42px;flex:none;height:96px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s,border-color .2s;position:relative;overflow:visible;box-shadow:4px 8px 13px #131a4338,inset 0 1px #ffffffad}.settings-card:hover{background:#f8f8f9f2;transform:translateY(-1px)}.settings-card--selected{background:#fffffffa;border:2px solid #8ee1f7f5;box-shadow:0 0 0 1px #68cfeb57,0 0 18px #4cc9eb94,5px 10px 17px #131a433d,inset 0 1px #fff}.settings-card>button{border-radius:inherit;color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;width:100%;height:100%;padding:13px 24px 13px 17px;display:grid}.settings-card>button:focus-visible{outline-offset:2px;outline:2px solid #169ba2d1}.settings-card-icon,.settings-panel-icon{color:#fffffff2;background:linear-gradient(145deg,#169ca3,#176cae);border:2px solid #ffffffbd;border-radius:50%;place-items:center;display:grid}.settings-card-icon{width:56px;height:56px}.settings-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.settings-card-copy{gap:4px;min-width:0;display:grid}.settings-card-copy strong{font-size:15px;font-weight:600}.settings-card-copy small{color:#858585;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-panel-shell{margin-top:52px}.settings-panel{height:100%}.settings-panel-header{border-bottom:1px solid #ffffff8f;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;min-height:140px;padding:26px 36px;display:grid}.settings-panel-header--with-action{grid-template-columns:78px minmax(0,1fr) auto}.settings-panel-icon{width:78px;height:78px}.settings-panel-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.settings-panel-header h2{color:#183154;margin:0;font-size:24px;font-weight:400}.settings-panel-header p{margin:var(--section-heading-support-gap) 0 0;color:#8999ad;font-size:15px;line-height:1.15}.settings-panel-body{padding:32px 36px}.settings-panel-body p{color:#8b98a9;margin:0;font-size:14px}.settings-panel>.settings-form{place-content:start center;min-height:calc(100% - 140px);display:grid}.settings-form-grid{gap:22px var(--form-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:auto;display:grid}.ui-form-field{gap:var(--form-label-control-gap);color:#74849a;min-width:0;font-size:13px;display:grid}.ui-form-label{padding-inline:var(--form-label-inline-inset);line-height:1.2}.ui-select-control{min-width:0;display:block;position:relative}.ui-select-control select{border:var(--form-control-border-width) solid #ffffffc7;border-radius:var(--form-pill-radius);color:#4d5865;text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer;background:#ffffff94;outline:0;width:100%;height:46px;padding:0 42px 0 16px;font:400 13px/1 Arial,Helvetica,sans-serif;transition:border-color .18s,background-color .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 5px 12px #2a3f5b14}.ui-select-arrow{top:50%;right:calc(var(--form-select-arrow-inset) + 2px);transform-origin:50%;pointer-events:none;border-bottom:1.5px solid #8c99a8;border-right:1.5px solid #8c99a8;width:7px;height:7px;position:absolute;transform:translateY(-68%)rotate(45deg)}.ui-select-control:hover select{background:#ffffffb8}.ui-select-control select:focus-visible{background:#ffffffd1;border-color:#169ba2ad;box-shadow:0 0 0 3px #169ba21f,inset 0 1px #ffffffd1}.settings-form-actions{width:min(100%, calc(var(--form-unit-max) * 2 + var(--form-column-gap)));justify-content:flex-end;margin:30px auto 0;display:flex}.acrylic-settings-form{align-content:start;gap:28px;display:grid}.acrylic-settings-copy{gap:var(--section-heading-support-gap);display:grid}.acrylic-settings-copy h3{color:#30465e;margin:0;font-size:17px;font-weight:500}.acrylic-settings-copy p{line-height:1.35}.acrylic-controls{gap:27px;width:100%;display:grid}.acrylic-range-control{color:#74849a;gap:9px;min-width:0;font-size:13px;display:grid}.acrylic-range-heading{padding-inline:var(--form-label-inline-inset);justify-content:space-between;align-items:baseline;gap:18px;display:flex}.acrylic-range-heading output{color:#4f6074;font-variant-numeric:tabular-nums;font-weight:500}.acrylic-range-control input[type=range]{width:100%;height:22px;accent-color:var(--teal);cursor:pointer;appearance:none;background:0 0;border:0;outline:0;margin:0}.acrylic-range-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#1b1f26c7,#ffffffe6);border:1px solid #ffffffc7;border-radius:999px;height:7px;box-shadow:inset 0 1px 2px #2a3f5b1f}.acrylic-range-control:first-child input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffffff14,#fffffff5)}.acrylic-range-control:last-child input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#8997a633,#169ba2b8)}.acrylic-range-control input[type=range]::-webkit-slider-thumb{background:var(--teal);appearance:none;border:2px solid #fffffff0;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 3px 8px #26475b47}.acrylic-range-control input[type=range]::-moz-range-track{background:#798ba040;border:1px solid #ffffffc7;border-radius:999px;height:7px}.acrylic-range-control input[type=range]::-moz-range-thumb{background:var(--teal);border:2px solid #fffffff0;border-radius:50%;width:17px;height:17px;box-shadow:0 3px 8px #26475b47}.acrylic-range-control input[type=range]:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:3px solid #169ba233}.acrylic-range-ends{padding-inline:var(--form-label-inline-inset);color:#9aa7b7;justify-content:space-between;gap:18px;font-size:11px;display:flex}.background-settings-form{align-content:start;gap:25px;display:grid}.background-settings-copy{gap:var(--section-heading-support-gap);display:grid}.background-settings-copy h3{color:#30465e;margin:0;font-size:17px;font-weight:500}.background-settings-copy p{line-height:1.35}.background-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.background-option{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#26364a;border:3px solid #ffffffb8;border-radius:20px;width:100%;padding:0;transition:border-color .18s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 9px 22px #23344d33,inset 0 1px #ffffff5c}.background-option:hover{border-color:#fffffff5;transform:translateY(-2px);box-shadow:0 12px 26px #23344d45,inset 0 1px #ffffff73}.background-option img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.background-option:hover img{transform:scale(1.025)}.background-option-shade{pointer-events:none;background:linear-gradient(#0000,#050d18c2);position:absolute;inset:38% 0 0}.background-option-label{text-align:left;text-overflow:ellipsis;text-shadow:0 1px 4px #000000b3;white-space:nowrap;font-size:13px;font-weight:500;position:absolute;bottom:12px;left:15px;right:15px;overflow:hidden}.background-option-check{color:#fff;opacity:0;background:#169ba2e6;border:2px solid #ffffffe0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;font-weight:600;transition:opacity .18s,transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:10px;right:10px;transform:scale(.72);box-shadow:0 4px 11px #08233647}.background-option[aria-pressed=true]{border-color:#87e2f6fa;box-shadow:0 0 0 1px #4fc3e261,0 0 20px #3dc2e780,0 10px 24px #23344d3d}.background-option[aria-pressed=true] .background-option-check{opacity:1;transform:scale(1)}.background-option:focus-visible{outline-offset:4px;outline:3px solid #169ba257}.settings-save-button{border-radius:var(--form-pill-radius);color:#fff;cursor:pointer;background:#169ba2;border:2px solid #ffffffad;min-width:104px;height:44px;padding:0 18px;font-size:13px;font-weight:500;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .18s;box-shadow:0 7px 15px #169ba238,inset 0 1px #ffffff38}.settings-save-button:hover{background:#128d94;transform:translateY(-1px);box-shadow:0 9px 18px #169ba247,inset 0 1px #ffffff40}.settings-save-button:focus-visible{outline-offset:3px;outline:2px solid #169ba2b8}.settings-header-save{place-self:center end}.settings-status{width:min(100%, calc(var(--form-unit-max) * 2 + var(--form-column-gap)));text-align:right;color:#60758a!important;margin:10px auto 0!important}.ui-switch{color:#667787;cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:13px;line-height:1;display:inline-flex;position:relative}.ui-switch>input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-switch__track{width:var(--ui-switch-width);height:var(--ui-switch-height);border-radius:var(--form-pill-radius);background:#88929d7a;border:1px solid #ffffffad;flex:none;transition:background-color .18s,box-shadow .18s;display:block;position:relative;box-shadow:inset 0 1px 3px #27384829,0 1px #fff6}.ui-switch__track:after{content:"";top:var(--ui-switch-thumb-inset);left:var(--ui-switch-thumb-inset);width:var(--ui-switch-thumb-size);height:var(--ui-switch-thumb-size);background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 2px 5px #1e2f3e47,inset 0 1px #ffffffe6}.ui-switch input:checked+.ui-switch__track{background:#169ba2;box-shadow:inset 0 1px 3px #125d632e,0 0 0 1px #169ba21f}.ui-switch input:checked+.ui-switch__track:after{transform:translateX(var(--ui-switch-thumb-travel))}.ui-switch input:focus-visible+.ui-switch__track{outline-offset:3px;outline:2px solid #169ba2b8}.ui-switch input:disabled+.ui-switch__track,.ui-switch input:disabled~.ui-switch__label{opacity:.48}.ui-switch:has(input:disabled){cursor:not-allowed}.profile-settings-form{align-content:start;gap:22px;display:grid}.profile-settings-block{border-bottom:1px solid #ffffff9e;gap:8px;padding-bottom:20px;display:grid}.profile-settings-block h3{color:#30465e;margin:0;font-size:17px;font-weight:500}.profile-settings-block p{line-height:1.4}.profile-settings-block .ui-form-field{width:min(100%, var(--form-unit-max));margin-top:7px}.profile-settings-block small{color:#8b98a9;font-size:12px}.profile-directory-card>button{grid-template-columns:56px minmax(0,1fr)}.profile-avatar{color:#fff;object-fit:cover;border:2px solid #ffffffc7;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.profile-avatar--small{width:56px;height:56px;font-size:18px}.profile-avatar--large{width:78px;height:78px;font-size:25px}.profile-avatar--initials{background:var(--profile-avatar-color);font-weight:500;line-height:1}.profile-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;display:grid}.profile-avatar-button:hover .profile-avatar{transform:scale(1.02);box-shadow:0 0 0 3px #169ba233,0 7px 17px #14304b38}.profile-avatar-button:focus-visible{outline-offset:4px;outline:2px solid #169ba2c7}.profile-avatar-button .profile-avatar{transition:box-shadow .18s,transform .2s cubic-bezier(.22,1,.36,1)}.profile-fields-grid{gap:16px var(--form-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px;display:grid}.profile-field{color:#74849a;gap:6px;min-width:0;font-size:12px;display:grid}.profile-field>span{padding-inline:var(--form-label-inline-inset)}.profile-field input{border:var(--form-control-border-width) solid #ffffffc7;border-radius:var(--form-pill-radius);color:#4d5865;background:#ffffff7a;outline:0;width:100%;height:42px;padding:0 14px;font:400 13px/1 Arial,Helvetica,sans-serif;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffffb8}.profile-field input:hover{background:#ffffffa8}.profile-field input:focus-visible{background:#ffffffd1;border-color:#169ba2ad;box-shadow:0 0 0 3px #169ba21f,inset 0 1px #ffffffd1}.profile-field input::placeholder{color:#a6b3c3;opacity:1}.profile-field small[role=alert]{color:#b2515c}.profile-color-grid{grid-template-columns:repeat(16,24px);gap:9px;margin-top:7px;display:grid}.profile-color-option{background:var(--profile-color);cursor:pointer;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 2px 5px #22314333}.profile-color-option span{opacity:0;background:#fff;border-radius:50%;width:7px;height:7px;transition:opacity .15s,transform .16s;transform:scale(.5)}.profile-color-option:hover{transform:scale(1.12)}.profile-color-option[aria-checked=true]{transform:scale(1.05);box-shadow:0 0 0 2px #fffffff0,0 0 0 4px #169ba27a,0 3px 7px #2231433d}.profile-color-option[aria-checked=true] span{opacity:1;transform:scale(1)}.profile-color-option:focus-visible{outline-offset:3px;outline:2px solid #169ba2b8}.profile-password-grid{gap:16px var(--form-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.profile-password-grid .profile-field:last-child{grid-column:2}.profile-password-notice{background:#f7d3893d;border:1px solid #dea63a47;border-radius:12px;padding:10px 13px;color:#8b681f!important}.profile-password-save{border-radius:var(--form-pill-radius);color:#fff;cursor:pointer;background:#169ba2;border:1px solid #169ba26b;justify-self:start;min-height:38px;margin-top:7px;padding:0 15px;font-size:12px;font-weight:500;box-shadow:0 5px 12px #169ba22e}.profile-password-save:hover{background:#128d94}.profile-password-save:focus-visible{outline-offset:3px;outline:2px solid #169ba2b8}.profile-password-status{color:#60758a!important;font-size:12px!important}.agenda-profile-header{border-bottom:1px solid #ffffff8f;grid-template-columns:78px minmax(0,1fr) 32px;align-items:center;gap:16px;min-height:140px;padding:26px 46px 26px 36px;display:grid;position:relative}.agenda-profile-header--editing{grid-template-columns:78px minmax(0,1fr) auto;padding-right:34px}.agenda-header-save{place-self:center end}.agenda-profile-avatar{object-fit:cover;border:2px solid #ffffffb3;border-radius:50%;width:78px;height:78px}.agenda-profile-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;display:grid;overflow:visible}.agenda-profile-avatar-button:hover .agenda-profile-avatar{box-shadow:0 0 0 3px #169ba233,0 6px 16px #14304b33}.agenda-profile-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #169ba2d1}.agenda-profile-header h2{margin:0;font-size:19px;font-weight:600;line-height:1.15}.agenda-profile-header p{color:#888;margin:3px 0 0;font-size:15px;line-height:1.15}.agenda-profile-more{width:32px;height:24px;margin:0}.agenda-profile-menu-root{position:absolute;top:12px;right:25px}.agenda-context-menu--profile{top:35px;right:0}.agenda-profile-identity{min-width:0}.agenda-profile-identity input,.agenda-company-heading input,.agenda-detail-row input,.agenda-detail-row textarea{color:#4f565d;width:auto;max-width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;outline:0;padding:2px 4px;transition:border-color .16s,box-shadow .16s,background-color .16s}.agenda-profile-identity input{width:min(100%,30ch);font-size:15px;display:block}.agenda-profile-identity input+input{color:#777;margin-top:5px;font-size:14px}.agenda-profile-identity input::placeholder,.agenda-company-heading input::placeholder{color:#a8b5c7;opacity:1}.agenda-profile-identity input:hover,.agenda-company-heading input:hover,.agenda-detail-row input:hover,.agenda-detail-row textarea:hover{background:#ffffff42}.agenda-profile-identity input:focus,.agenda-company-heading input:focus,.agenda-detail-row input:focus,.agenda-detail-row textarea:focus{background:#ffffffb8;border-color:#169ba28f;box-shadow:0 0 0 2px #169ba21a}.agenda-company-heading input{width:min(100%,22ch);margin-top:4px;font-size:15px}.agenda-company-heading .agenda-company-name-input{color:#171717;margin-top:0;font-size:24px;font-weight:400}.agenda-company-heading .agenda-company-name-input+input{color:#888;display:block}.agenda-detail-row input,.agenda-detail-row textarea{font-size:14px}.agenda-detail-row textarea{resize:vertical;min-height:108px}.agenda-detail-row input::placeholder,.agenda-detail-row textarea::placeholder{color:#a8b5c7;opacity:1}.agenda-inline-input--phone{width:22ch!important}.agenda-inline-input--email,.agenda-inline-input--website{width:32ch!important}.agenda-inline-input--date{width:145px!important}.agenda-inline-input--country{width:28ch!important}.agenda-inline-input--language{width:25ch!important}.agenda-profile-body{padding:20px 34px 34px}.agenda-company-heading{padding:0 5px 23px}.agenda-company-heading h3{color:#171717;margin:0;font-size:24px;font-weight:400}.agenda-company-heading p{color:#888;margin:4px 0 0;font-size:16px}.agenda-details{margin:0}.agenda-detail-row{border-top:1px solid #ffffffa1;grid-template-columns:138px minmax(0,1fr);min-height:47px;display:grid}.agenda-detail-row dt{color:#9baabd;text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0 25px 0 0;font-size:13px;font-weight:400;display:flex}.agenda-detail-row dd{color:#666;white-space:pre-line;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;font-size:14px;line-height:1.35;display:flex}.agenda-detail-row--repeat dd{padding-block:5px}.agenda-detail-row--multiline{min-height:132px}.agenda-profile--editing .agenda-detail-row--multiline dt{align-items:flex-start;padding-top:14px}.agenda-detail-row--multiline dd{width:100%}.agenda-profile--editing .agenda-detail-row--multiline dd{justify-content:flex-start;padding-top:12px}.agenda-detail-row--multiline textarea{width:100%}.agenda-detail-row--notes textarea{min-height:108px}.agenda-profile:not(.agenda-profile--editing) .agenda-detail-row--multiline{min-height:47px;padding-block:12px}.agenda-date-control{width:145px;position:relative}.agenda-date-control>span{z-index:1;color:#a8b5c7;pointer-events:none;display:none;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.agenda-date-control--empty>span{display:block}.agenda-date-control--empty input::-webkit-datetime-edit{color:#0000}.agenda-detail-row--tags dd{gap:6px;padding-block:7px}.agenda-detail-muted{color:#a8b5c7!important}.agenda-detail-caret{border-top:4px solid #788697;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.agenda-field-error{color:#b22835;margin-top:4px;font-size:11px;line-height:1.25;display:block}.agenda-tags{flex-wrap:wrap;gap:5px;display:flex}.agenda-tag{color:#315260;background:#ffffffb8;border:1px solid #169ba240;border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 9px;font-size:12px;line-height:1;display:inline-flex}.agenda-tag button{color:#627681;cursor:pointer;background:#169ba21a;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:14px;line-height:1;display:grid}.agenda-edit-actions{border-top:1px solid #ffffffa1;justify-content:flex-end;gap:8px;padding:17px 0 0;display:flex}.agenda-edit-actions button{color:#50606a;cursor:pointer;background:#ffffff94;border:1px solid #54717f40;border-radius:999px;min-width:88px;padding:8px 15px;font-size:13px}.agenda-edit-actions .agenda-save-button{color:#fff;background:#169ba2;border-color:#169ba28c;box-shadow:0 5px 12px #169ba23b}.agenda-status{color:#6d7a82;text-align:right;min-height:17px;margin:8px 0 0;font-size:12px}.agenda-profile-empty{color:#3f4a5bad;text-align:center;place-content:center;height:100%;padding:40px;display:grid}.agenda-profile-empty h2{margin:0;font-size:22px;font-weight:500}.agenda-profile-empty p{margin:8px 0 0;font-size:14px}.avatar-editor-overlay{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(90%);backdrop-filter:blur(16px)saturate(90%);background:#080d16ad;place-items:center;padding:22px;animation:.18s both avatar-overlay-in;display:grid;position:fixed;inset:0}.avatar-editor{color:#27313b;background:#eff1f4f0;border:1px solid #ffffff9e;border-radius:28px;width:min(440px,100vw - 28px);animation:.24s cubic-bezier(.2,.82,.2,1) both avatar-editor-in;overflow:hidden;box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffffd1}.avatar-editor-header{justify-content:space-between;align-items:center;min-height:76px;padding:15px 20px 14px 24px;display:flex}.avatar-editor-header h2{margin:0;font-size:18px;font-weight:600}.avatar-editor-header p{color:#7b858e;margin:3px 0 0;font-size:12px}.avatar-editor-header button{color:#69747d;cursor:pointer;background:#ffffff7a;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:32px;height:32px;padding:0 0 2px;font:300 25px/1 Arial,sans-serif;display:grid}.avatar-editor-stage{aspect-ratio:1;background:#d9dde2;width:100%;transition:box-shadow .16s;position:relative;overflow:hidden}.avatar-editor-stage--dragging{box-shadow:inset 0 0 0 4px #169ba2}.avatar-editor-stage>img{max-width:100%;display:block}.avatar-editor .cropper-view-box{border-radius:50%;outline:2px solid #ffffffe6;box-shadow:0 0 0 1px #101b2738}.avatar-editor .cropper-face{background:0 0}.avatar-editor .cropper-modal{opacity:.58;background:#17202a}.avatar-editor .cropper-line,.avatar-editor .cropper-point,.avatar-editor .cropper-dashed,.avatar-editor .cropper-center{display:none}.avatar-editor-drop{color:#5c6c78;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;width:100%;height:100%;padding:30px;display:grid}.avatar-editor-drop>span{color:#fff;background:#169ba2;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:14px;font:300 35px/1 Arial,sans-serif;display:grid;box-shadow:0 8px 18px #169ba240}.avatar-editor-drop strong{font-size:15px;font-weight:500}.avatar-editor-drop small{color:#7f8b94;margin-top:5px;font-size:12px}.avatar-editor-drop-overlay{z-index:20;color:#fff;pointer-events:none;background:#169ba2d6;place-items:center;font-size:16px;font-weight:500;display:grid;position:absolute;inset:0}.avatar-editor-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:17px 22px 12px;display:grid}.avatar-editor-controls label{color:#77828b;gap:7px;font-size:11px;display:grid}.avatar-editor-controls input[type=range]{accent-color:#169ba2;cursor:pointer;width:100%}.avatar-editor button{color:#50606a;cursor:pointer;background:#ffffffa3;border:1px solid #54717f40;border-radius:999px;font-size:12px}.avatar-editor button:disabled{cursor:default;opacity:.48}.avatar-editor-change{min-height:32px;padding:6px 13px}.avatar-editor-error{color:#b22835;margin:0;padding:0 22px 8px;font-size:12px}.avatar-editor-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 22px 19px;display:grid}.avatar-editor-actions button{min-height:34px;padding:7px 15px}.avatar-editor-actions .avatar-editor-delete{color:#b52b34;border-color:#b52b3438}.avatar-editor-actions .avatar-editor-save{color:#fff;background:#169ba2;border-color:#169ba28c;box-shadow:0 5px 12px #169ba23b}@keyframes avatar-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes avatar-editor-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.board{width:100%;height:100dvh;min-height:100dvh;padding:var(--board-bottom-gap) clamp(18px, 3vw, 58px);padding-right:calc(clamp(18px,3vw,58px) - 6px);padding-left:max(calc(clamp(18px, 3vw, 58px) + var(--board-bottom-gap) + 6px), calc(var(--board-bottom-gap) + var(--side-rail-width) + var(--side-rail-gap)));overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:max(230px,20vw - 48px);grid-auto-flow:column;gap:clamp(12px,1vw,20px);transition:padding-left .28s cubic-bezier(.22,1,.36,1);display:grid;overflow:auto hidden}.board.board--menu-open{padding-left:calc(min(350px, calc(100vw - var(--board-bottom-gap) * 2)) + var(--board-bottom-gap) + 14px)}.board[hidden],.agenda[hidden]{display:none}.day-column{gap:var(--day-column-gap);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.day-header{z-index:3;min-height:var(--day-header-height);-webkit-backdrop-filter:blur(15px)saturate(.85);backdrop-filter:blur(15px)saturate(.85);background:#f7f5f3c7;border:1px solid #ffffff7a;border-radius:999px;align-items:center;margin-inline:10%;padding:4px 5px 4px 18px;display:flex;position:relative;box-shadow:0 5px 18px #0000001a}.day-header h2{text-align:center;text-transform:uppercase;flex:1;margin:0;font-size:11px;font-weight:500}.day-header h2 span{font-weight:inherit}.day-column--today .day-header{background:#f7faf9e6;border-color:#169ba2b8;box-shadow:0 0 0 2px #169ba233,0 5px 18px #0000001a}.day-column--today .day-header h2{color:var(--teal);font-weight:700}.day-header button,.card-mode-button,.card-options-button{color:#fff;cursor:pointer;background:#878787a3;border:0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:23px;line-height:1;transition:transform .18s,background-color .18s;display:grid}.day-header button:hover{background:#505050cc;transform:none}.card-mode-button:hover,.card-options-button:hover{transform:none}.day-header button:focus-visible,.card-mode-button:focus-visible,.card-options-button:focus-visible,.info-button:focus-visible,.card-options-menu button:focus-visible{outline-offset:2px;outline:3px solid #ffb300}.day-header button{padding:0}.day-header [data-tooltip]:after{z-index:100;top:50%;left:auto;right:calc(100% + 8px);transform:translate(3px,-50%)}.day-header [data-tooltip]:hover:after{transform:translateY(-50%)}.day-add-icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;width:15px;height:15px;transition:transform .18s;display:block;overflow:visible}.day-header button:hover .day-add-icon{transform:scale(1.08)rotate(4deg)}.day-lane{background:var(--acrylic-background);min-height:0;-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);backdrop-filter:blur(var(--acrylic-blur)) saturate(.82);overscroll-behavior-y:contain;scrollbar-width:none;border:1px solid #ffffff2e;border-radius:52px;padding:10px;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:clip auto;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.day-lane::-webkit-scrollbar{width:0;height:0}.day-column--selected .day-lane{border-color:#fffffff5;box-shadow:inset 0 0 0 2px #ffffffe0,inset 0 1px #ffffffb8,0 0 18px #ffffff6b,0 18px 50px #0000001f}.day-column--over .day-lane{background:#ecf1eb5c;transform:translateY(-3px);box-shadow:inset 0 0 0 3px #ffffffb3,0 18px 50px #0000001f}.card-list{gap:10px;display:grid}.empty-label{color:#ffffffbd;text-align:center;opacity:0;margin:0;font-size:12px;transition:opacity .2s;position:absolute;inset:45% 20px auto}.day-column--over .empty-label{opacity:1}.booking-card{--card-radius:43px;--card-frame-inset:10px;--circle-content-optical-shift:-6px;--animated-content-bleed:12px;--booking-cover-height:clamp(126px, 15.5vh, 155px);--compact-top-padding:clamp(5px, calc(7.75vh - 58.5px), 19px);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:var(--shadow);cursor:grab;touch-action:none;will-change:transform;transition:transform .24s,box-shadow .24s,border-radius .48s cubic-bezier(.2,.82,.2,1);animation:.48s cubic-bezier(.2,.82,.2,1) both card-in;position:relative;overflow:hidden}.booking-card:hover{transform:translateY(-2px);box-shadow:0 17px 35px #0000003d}.booking-card:active{cursor:grabbing}.booking-card--compact .booking-body{padding-top:var(--compact-top-padding);cursor:pointer}.booking-cover{height:var(--booking-cover-height);margin:var(--card-frame-inset) var(--card-frame-inset) 0;border-radius:calc(var(--card-radius) - var(--card-frame-inset));opacity:1;transform-origin:top;transition:height .58s cubic-bezier(.2,.82,.2,1),margin-top .58s cubic-bezier(.2,.82,.2,1),border-radius .48s,opacity .34s;position:relative;overflow:hidden}.booking-card--compact .booking-cover{opacity:0;border-radius:28px 28px 12px 12px;height:0;margin-top:0}.booking-cover img{object-fit:cover;width:100%;height:100%;display:block}.card-mode-button,.card-options-button{z-index:2;isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(185%)brightness(1.12);backdrop-filter:blur(12px)saturate(185%)brightness(1.12);text-shadow:0 1px 2px #101927b8,0 0 5px #ffffff59;background:radial-gradient(circle at 25% 18%,#ffffffb8,#0000 30%),linear-gradient(145deg,#ffffff57,#6e7e9729 50%,#181f2d5c);border:2px solid #ffffff8c;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s;position:absolute;top:14px;right:10px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffeb,inset 0 -1px 2px #0a142452,0 4px 12px #050c1852,0 0 0 .5px #ffffff59}.card-mode-icon{line-height:1;display:block}.card-mode-icon--plus,.card-mode-icon--close{transform:translate(-1px,-1px)}.card-options{z-index:3;position:absolute;top:14px;left:10px}.card-options-button{z-index:1;padding:0;position:relative;top:auto;right:auto}.ellipsis-icon{justify-content:center;align-items:center;gap:2px;display:flex}.ellipsis-icon span{background:currentColor;border-radius:50%;width:3px;height:3px;box-shadow:0 1px 2px #101927b8}.card-mode-button:before,.card-options-button:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff80,#0000 34%),radial-gradient(circle at 70% 78%,#97beff47,#0000 42%);position:absolute;inset:1px}.card-mode-button:after,.card-options-button:after{content:"";filter:blur(1.5px);opacity:.72;pointer-events:none;background:#ffffff85;border-radius:50%;width:42%;height:20%;position:absolute;bottom:3px;right:4px}.card-mode-button:hover,.card-options-button:hover{background:radial-gradient(circle at 25% 18%,#ffffffdb,#0000 32%),linear-gradient(145deg,#ffffff75,#7597c433 52%,#151c2a66);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #0a142459,0 6px 16px #050c1866,0 0 0 1px #ffffff61}.card-options-menu{-webkit-backdrop-filter:blur(14px)saturate(155%);backdrop-filter:blur(14px)saturate(155%);background:#eef2f6cc;border:1px solid #ffffffb8;border-radius:15px;width:116px;padding:5px;animation:.18s cubic-bezier(.2,.82,.2,1) both options-menu-in;display:grid;position:absolute;top:34px;left:0;overflow:hidden;box-shadow:0 10px 24px #050c1847,inset 0 1px 1px #ffffffe6}.card-options-menu button{color:#20242a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 9px;font-size:11px}.card-options-menu button:hover{background:#ffffffb8}.card-options-menu .card-options-delete{color:#bd2732}.booking-body{padding:14px 18px 12px;transition:padding-top .58s cubic-bezier(.2,.82,.2,1);position:relative}.booking-card--standard .booking-body{padding-top:2px}.booking-meta{border-bottom:1px solid #00000024;grid-template-columns:auto 1fr auto;align-items:last baseline;min-height:51px;padding-bottom:8px;display:grid;position:relative}.booking-date{color:var(--teal);text-align:center;align-content:center;margin-right:8px;font-weight:700;line-height:.9;display:grid}.booking-date span{font-size:13px}.booking-date strong{font-size:25px}.booking-title{align-content:center;justify-items:start;line-height:1;display:grid}.booking-title strong{font-size:18px}.booking-title span{-webkit-text-stroke:.15px currentColor;paint-order:stroke fill;font-size:11px;font-weight:500}.booking-language{text-align:right;white-space:nowrap;justify-self:end;padding-bottom:0;font-size:12px;line-height:1}.info-button{color:#fff;cursor:pointer;background:#ffae00;border:0;border-radius:50%;place-items:center;width:24.3px;height:24.3px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:15.3px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:0;box-shadow:0 1px 2px #00000040}.booking-footer{justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:4px;display:flex}.booking-summary,.booking-expanded{transition:grid-template-rows .58s cubic-bezier(.2,.82,.2,1),opacity .34s,transform .58s cubic-bezier(.2,.82,.2,1);display:grid}.booking-summary{opacity:1;grid-template-rows:1fr;transform:none}.booking-expanded{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)}.booking-summary-inner,.booking-expanded-inner{min-width:0;min-height:0;margin-inline:calc(var(--animated-content-bleed) * -1);padding-inline:var(--animated-content-bleed);overflow-clip-margin:var(--animated-content-bleed);overflow:clip}.booking-card--expanded .booking-summary{opacity:0;grid-template-rows:0fr;transform:translateY(-5px)}.booking-card--expanded .booking-expanded{opacity:1;grid-template-rows:1fr;transform:none}.avatar-stack{margin-left:var(--circle-content-optical-shift);padding-left:2px;display:flex}.avatar-stack-empty{color:#8b949d;align-items:center;min-height:30px;margin-left:5px;font-size:10px;display:inline-flex}.avatar-stack-empty--button{cursor:pointer;background:#ffffff47;border:1px solid #ffffff94;border-radius:999px;padding:0 8px}.avatar-stack-empty--button:hover,.avatar-stack-empty--button:focus-visible{color:#277985;background:#ffffff8c;border-color:#60cce3b8;outline:0}.avatar{object-fit:cover;border:2px solid #ffffffc7;border-radius:50%;width:42px;height:42px;margin-left:-7px;box-shadow:0 1px 2px #0000002e}.avatar:first-child{margin-left:0}.avatar--initials{color:#fff;background:var(--avatar-color);place-items:center;font-size:13px;display:grid}.avatar--button{cursor:pointer;flex:none;place-items:center;padding:0;transition:transform .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.avatar--button>img{object-fit:cover;width:100%;height:100%}.avatar--button>span{place-items:center;width:100%;height:100%;display:grid}.avatar--button:hover,.avatar--button:focus-visible{z-index:2;outline:0;transform:translateY(-1px)scale(1.04);box-shadow:0 0 0 2px #6cd5ebcc,0 0 12px #4fcdeb6b}.headcount{text-align:right;align-content:center;line-height:1;display:grid}.headcount--button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.headcount--button:hover strong,.headcount--button:focus-visible strong{color:var(--teal)}.headcount--button:focus-visible{outline-offset:4px;border-radius:7px;outline:2px solid #169ba26b}.headcount strong{font-size:25px;font-weight:700}.headcount span{font-size:9px}.booking-card--expanded .booking-body{padding:2px 18px 16px}.booking-note{color:#fff;opacity:0;background:#333;border-radius:20px;margin:10px -3px 14px;padding:17px 16px;font-size:11px;font-weight:400;line-height:1.35;transition:opacity .38s,transform .5s cubic-bezier(.2,.82,.2,1);transform:translateY(-10px)}.booking-card--expanded .booking-note{opacity:1;transition-delay:80ms;transform:translateY(0)}.expanded-details{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding-bottom:4px;display:grid}.people-list{gap:3px;min-width:0;display:grid}.person{align-items:center;gap:1px;min-width:0;display:flex}.person-avatar-button{width:38px;height:38px;margin-left:var(--circle-content-optical-shift);margin-right:calc(var(--circle-content-optical-shift) * -1);cursor:pointer;background:0 0;border:0;border-radius:50%;outline:0;flex:none;place-items:center;padding:0;transition:transform .14s,box-shadow .14s;display:grid}.person-avatar-button:hover,.person-avatar-button:focus-visible{transform:translateY(-1px)scale(1.04);box-shadow:0 0 0 2px #6cd5ebcc,0 0 12px #4fcdeb6b}.person-avatar-button img{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:none;width:38px;height:38px}.person-initials{width:38px;height:38px;margin-left:var(--circle-content-optical-shift);margin-right:calc(var(--circle-content-optical-shift) * -1);color:#fff;background:var(--avatar-color,#169ba2);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.person-avatar-button .person-initials{margin:0}.people-list-empty{color:#8b949d;align-self:start;margin:0;font-size:10px}.people-list-empty--button{cursor:pointer;background:#ffffff4d;border:1px solid #ffffff9e;border-radius:999px;justify-self:start;padding:6px 9px}.people-list-empty--button:hover,.people-list-empty--button:focus-visible{color:#277985;background:#ffffff94;border-color:#60cce3b8;outline:0}.person span{min-width:0;line-height:1.05;display:grid}.person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden;transform:translateY(-1px)}.person small{-webkit-text-stroke:.15px currentColor;paint-order:stroke fill;font-size:11px;font-weight:500;transform:translateY(1px)}.schedule{align-content:start;gap:7px;min-width:48px;display:grid}.schedule dl,.schedule dl div{margin:0}.schedule dl{text-align:right;gap:6px;display:grid}.schedule dt{color:#888;font-size:10px}.schedule dd{margin:0;font-size:14px;font-weight:700}.booking-expanded .person,.booking-expanded .schedule>.headcount,.booking-expanded .schedule dl>div{opacity:0;transition:opacity .26s,transform .34s cubic-bezier(.2,.82,.2,1);transform:translateY(-8px)}.booking-card--expanded .booking-expanded .person,.booking-card--expanded .booking-expanded .schedule>.headcount,.booking-card--expanded .booking-expanded .schedule dl>div{opacity:1;transform:translateY(0)}.booking-card--expanded .person:first-child,.booking-card--expanded .schedule>.headcount{transition-delay:.16s}.booking-card--expanded .person:nth-child(2),.booking-card--expanded .schedule dl>div:first-child{transition-delay:.22s}.booking-card--expanded .person:nth-child(3),.booking-card--expanded .schedule dl>div:nth-child(2){transition-delay:.28s}.booking-card--expanded .person:nth-child(4){transition-delay:.34s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes options-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:none}}@media (width<=1440px){.board{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(300px,37vw);grid-auto-flow:column;overflow-x:auto}.day-column{scroll-snap-align:start}.day-lane{min-height:0}.agenda,.settings{grid-template-columns:minmax(300px,34vw) minmax(500px,1fr);gap:18px;width:calc(100vw - 106px)}.inventory{grid-template-columns:minmax(300px,31vw) minmax(650px,1fr);gap:18px;width:calc(100vw - 106px)}.agenda-profile-header{padding-inline:30px}.agenda-profile-header--editing{padding-right:34px}.excursions{grid-template-columns:320px 560px 330px;min-width:1298px}}@media (width<=980px){.workspace--agenda,.workspace--excursions,.workspace--settings,.workspace--profile,.workspace--inventory{overflow-x:auto}.agenda,.settings{grid-template-columns:320px minmax(520px,1fr);width:875px}.inventory{grid-template-columns:300px minmax(650px,1fr);width:1000px}.excursions{margin-left:66px}}@media (width<=700px){.workspace{--board-bottom-gap:14px;--side-rail-width:42px;background-attachment:scroll}.board{padding:var(--board-bottom-gap);padding-right:calc(var(--board-bottom-gap) - 6px);padding-left:max(calc(var(--board-bottom-gap) + var(--board-bottom-gap) + 6px), calc(var(--board-bottom-gap) + var(--side-rail-width) + var(--side-rail-gap)));grid-auto-columns:minmax(280px,88vw);gap:12px}.day-header{margin-inline:5%}.day-lane{border-radius:42px;min-height:0}.booking-card{--card-radius:38px}.agenda,.settings{grid-template-columns:minmax(280px,1fr);width:calc(100vw - 76px);margin-left:66px;padding-top:14px}.agenda-directory,.settings-directory{height:calc(100dvh - 28px)}.agenda-profile-shell,.settings-panel-shell{height:740px;margin-top:0}.agenda-user-card{height:113px}.agenda-profile-header{grid-template-columns:66px minmax(0,1fr) 26px;padding-inline:24px}.agenda-profile-header--editing{grid-template-columns:66px minmax(0,1fr) auto;padding-right:22px}.agenda-profile-menu-root{right:13px}.agenda-header-save{min-width:82px;padding-inline:14px}.agenda-profile-avatar,.agenda-profile-avatar-button{width:66px;height:66px}.agenda-profile-body{padding-inline:22px}.agenda-detail-row{grid-template-columns:116px minmax(0,1fr)}.excursions{grid-template-columns:300px 520px 320px;min-width:1210px;padding-top:14px}.excursion-directory{height:calc(100dvh - 28px)}.excursion-form-shell,.excursion-preview-shell{height:740px;margin-top:0}.excursion-form-header{grid-template-columns:66px minmax(0,1fr) auto}.excursion-form-image{width:66px;height:66px}.excursion-header-save{min-width:82px;padding-inline:14px}}@media (width<=768px){.workspace--inventory{overflow-x:hidden}.inventory{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;width:calc(100vw - 76px);min-height:100dvh;margin-left:66px;padding:14px 0}.inventory-directory{grid-template-rows:38px auto;gap:10px;height:auto}.inventory-category-list{scroll-snap-type:x proximity;border-radius:38px;flex-direction:row;gap:8px;padding:8px;overflow:auto hidden}.inventory-category-card{scroll-snap-align:start;border-radius:34px;flex:none;width:min(248px,100vw - 110px);height:76px}.inventory-category-card>button{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:9px 14px 9px 11px}.inventory-category-icon{width:46px;height:46px;font-size:14px}.inventory-category-copy strong{font-size:14px}.inventory-category-copy small{font-size:11px}.inventory-category-count{min-width:26px;height:26px;padding-inline:6px}.inventory-panel-shell{height:calc(100dvh - 166px);min-height:560px;margin-top:0}.inventory-editor{padding:22px}.inventory-editor-header{margin-bottom:18px}.inventory-editor-header h2{font-size:19px}.inventory-editor-header .settings-save-button{min-width:82px;padding-inline:14px}.inventory-form-grid{grid-template-columns:minmax(0,1fr)}.inventory-table-section{padding:18px 22px 22px}.inventory-table-toolbar{flex-direction:column;align-items:flex-start;gap:11px;padding:14px}.inventory-table-actions,.inventory-search{width:100%}}@media (width<=520px){.inventory-panel-shell{min-height:620px}.inventory-table-actions{flex-direction:column;align-items:stretch}.inventory-new-button{width:100%}}@media (width<=768px){.settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;width:calc(100vw - 76px);min-height:100dvh;margin-left:66px;padding:14px 0}.settings-directory{grid-template-rows:38px auto;gap:10px;height:auto}.settings-list{scroll-snap-type:x proximity;border-radius:38px;flex-direction:row;gap:8px;padding:8px;overflow:auto hidden}.settings-card{scroll-snap-align:start;border-radius:34px;flex:none;width:min(258px,100vw - 110px);height:76px}.settings-card>button{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:10px 18px 10px 12px}.settings-card-icon{width:46px;height:46px}.settings-card-icon svg{width:22px;height:22px}.settings-card-copy strong{font-size:14px}.settings-card-copy small{font-size:12px}.settings-panel-shell{height:calc(100dvh - 166px);min-height:500px;margin-top:0}.settings-panel-header{grid-template-columns:62px minmax(0,1fr);gap:14px;min-height:112px;padding:22px}.settings-panel-icon{width:62px;height:62px}.settings-panel-icon svg{width:29px;height:29px}.settings-panel-header--with-action{grid-template-columns:62px minmax(0,1fr) auto}.settings-header-save{min-width:82px;padding-inline:14px}.settings-panel-header h2{font-size:21px}.settings-panel-header p{font-size:13px}.settings-panel>.settings-form{min-height:calc(100% - 112px);padding:30px 22px}.settings-form-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:100%}.settings-form-actions,.settings-status{width:100%}}@media (width<=900px){.board-plan-backdrop{padding:12px}.board-plan-modal{border-radius:32px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.board-plan-modal>header{padding:21px 22px 17px}.board-plan-content{padding:18px 22px 24px}.board-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-plan-field--excursion{grid-column:1/-1}.board-plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-plan-modal>footer{padding-inline:22px}}@media (width<=560px){.board-plan-modal>header p{display:none}.board-plan-content{padding-inline:17px}.board-plan-grid,.board-plan-choice-grid,.board-plan-new-tourist-fields,.board-plan-associated-list{grid-template-columns:minmax(0,1fr)}.board-plan-field--excursion,.board-plan-field--wide{grid-column:auto}.board-plan-tourist-search{grid-template-columns:minmax(0,1fr)}.board-plan-tourist-search>button{width:100%}.board-plan-modal>footer{flex-direction:column;align-items:stretch;gap:9px}.board-plan-modal>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.board-plan-new-tourist-fields{padding-inline:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
