.ts-number-badge{font-variant-numeric:tabular-nums;font-family:var(--ant-font-family-code)}.chatbot{background:var(--ant-color-bg-layout);flex-direction:column;height:100%;display:flex}.chatbot__header{padding:var(--ant-padding-sm) var(--ant-padding);border-bottom:1px solid var(--ant-color-border);background:var(--ant-color-bg-container)}.chatbot__header-title{margin:0;font-weight:700;line-height:1.3;display:block}.chatbot__header-subtitle{margin:0;line-height:1.3;display:block}.chatbot__messages{padding:var(--ant-padding);gap:var(--ant-margin);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chatbot__message{flex-direction:column;max-width:85%;display:flex}.chatbot__message--user{align-self:flex-end;align-items:flex-end}.chatbot__message--bot{align-self:flex-start;align-items:flex-start}.chatbot__message--error{align-self:flex-start}.chatbot__bot-row{align-items:flex-end;gap:var(--ant-margin-xs);display:flex}.chatbot__bot-avatar{flex-shrink:0}.chatbot__bubble{padding:var(--ant-padding-xs) var(--ant-padding-sm);border-radius:var(--ant-border-radius-lg);font-size:var(--ant-font-size);word-break:break-word;line-height:1.5}.chatbot__message--user .chatbot__bubble{white-space:pre-wrap;background:var(--ant-color-primary);color:#fff;border-bottom-right-radius:var(--ant-border-radius-sm)}.chatbot__message--bot .chatbot__bubble{background:var(--ant-color-bg-container);color:var(--ant-color-text);border:1px solid var(--ant-color-border);border-bottom-left-radius:var(--ant-border-radius-sm)}.chatbot__message--error .chatbot__bubble{background:var(--ant-color-error-bg);color:var(--ant-color-error);border:1px solid var(--ant-color-error-border)}.chatbot__code-wrap{margin:var(--ant-margin-xs) 0;border-radius:var(--ant-border-radius);background:#1e1e1e;max-width:100%;overflow:hidden}.chatbot__code-header{padding:4px var(--ant-padding-xs);background:#2d2d2d;justify-content:flex-end;display:flex}.chatbot__code-block{color:#d4d4d4;padding:var(--ant-padding-sm);font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:var(--ant-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.chatbot__code-block code{font-family:inherit;font-size:inherit;background:0 0}.chatbot__markdown p{margin:.5em 0}.chatbot__markdown p:first-child{margin-top:0}.chatbot__markdown p:last-child{margin-bottom:0}.chatbot__markdown h1,.chatbot__markdown h2,.chatbot__markdown h3,.chatbot__markdown h4{margin:.75em 0 .25em;font-size:1.1em;font-weight:600;line-height:1.4}.chatbot__markdown h1:first-child,.chatbot__markdown h2:first-child,.chatbot__markdown h3:first-child,.chatbot__markdown h4:first-child{margin-top:0}.chatbot__markdown ul,.chatbot__markdown ol{margin:.5em 0;padding-left:1.5em}.chatbot__markdown li{margin:.25em 0}.chatbot__markdown blockquote{border-left:3px solid var(--ant-color-border);background:var(--ant-color-fill-tertiary);margin:.5em 0;padding:.5em 1em}.chatbot__markdown blockquote p{margin:0}.chatbot__inline-code{background:var(--ant-color-fill-secondary);border-radius:var(--ant-border-radius-sm);padding:.15em .4em;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:.9em}.chatbot__table-wrap{margin:.5em 0;overflow-x:auto}.chatbot__markdown table{border-collapse:collapse;width:100%}.chatbot__markdown th,.chatbot__markdown td{border:1px solid var(--ant-color-border);text-align:left;padding:.4em .8em}.chatbot__markdown th{background:var(--ant-color-fill-quaternary);font-weight:600}.chatbot__markdown a{color:var(--ant-color-link);text-decoration:none}.chatbot__markdown a:hover{text-decoration:underline}.chatbot__timestamp{margin-top:2px}.chatbot__timestamp--bot{padding-left:36px}.chatbot__typing{padding:var(--ant-padding-xs) var(--ant-padding-sm);background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-lg);border-bottom-left-radius:var(--ant-border-radius-sm);align-self:flex-start}.chatbot__input-bar{padding:var(--ant-padding-sm) var(--ant-padding);border-top:1px solid var(--ant-color-border);background:var(--ant-color-bg-container)}.chatbot-input{gap:var(--ant-margin-xs);align-items:flex-end;display:flex}.chatbot-input__textarea{resize:none;flex:2;max-height:120px}.chatbot-input .ant-space-compact-block{width:auto}.ant-drawer .ant-drawer-header{height:var(--drawer-header-height);min-height:var(--drawer-header-height);padding:var(--drawer-header-padding-top) var(--drawer-header-padding-right) var(--drawer-header-padding-bottom) var(--drawer-header-padding-left)}.ant-drawer .ant-drawer-header-title{gap:var(--drawer-header-gap)}.ant-drawer .ant-drawer-header .ant-drawer-close{margin-inline-end:var(--drawer-header-gap)}.ant-drawer .ant-drawer-header .ant-btn-icon-only{width:var(--drawer-header-button-size);height:var(--drawer-header-button-size)}.ant-app{--drawer-header-height:var(--title-container-height);--drawer-header-padding-top:var(--title-container-padding-top);--drawer-header-padding-right:calc(var(--title-container-padding-right) - 4px);--drawer-header-padding-bottom:var(--title-container-padding-bottom);--drawer-header-padding-left:calc(var(--title-container-padding-left) - 5px);--drawer-header-gap:1px;--drawer-header-button-size:var(--title-container-button-size)}.content-drawer-host{flex:none;transition:width .3s cubic-bezier(.2,0,0,1);overflow:hidden}.content-drawer-host__panel{background:var(--ant-color-bg-container);flex-direction:column;height:100%;display:flex}.content-drawer-host--right .content-drawer-host__panel{border-left:1px solid var(--ant-color-border)}.content-drawer-host--left .content-drawer-host__panel{border-right:1px solid var(--ant-color-border)}.content-drawer-host__header{height:var(--drawer-header-height);align-items:center;gap:var(--drawer-header-gap);padding:var(--drawer-header-padding-top) var(--drawer-header-padding-right) var(--drawer-header-padding-bottom) var(--drawer-header-padding-left);border-bottom:1px solid var(--ant-color-border);display:flex}.content-drawer-host__close.ant-btn-icon-only{width:var(--drawer-header-button-size);height:var(--drawer-header-button-size)}.content-drawer-host__title{flex:1;min-width:0}.content-drawer-host__close{flex:none}.content-drawer-host__body{padding:var(--ant-padding);flex:1;overflow-y:auto}.content-drawer-host__footer{padding:var(--ant-padding);border-top:1px solid var(--ant-color-border);flex:none}.content-drawer-host__footer>div{align-items:center;gap:var(--ant-margin-xs);display:flex}.content-drawer-host__footer>div>.ant-btn-primary{flex:1}.content-drawer-host__footer>div>:has(>.ant-btn-primary){flex:1}.content-drawer-host__footer .ant-btn-primary{width:100%}.content-drawer-host__footer:has(>:empty){display:none}@media (width<=991px){.ant-app{--drawer-header-height:var(--title-container-height);--drawer-header-padding-top:var(--title-container-padding-top);--drawer-header-padding-right:var(--title-container-padding-right);--drawer-header-padding-bottom:var(--title-container-padding-bottom);--drawer-header-padding-left:calc(var(--title-container-padding-left) + 4px);--drawer-header-gap:1px;--drawer-header-button-size:var(--title-container-button-size)}}.content-drawer-responsive .ant-drawer-body{padding:var(--ant-padding)}.content-drawer-responsive--mobile .ant-drawer-content{border-radius:12px 12px 0 0}.ts-full-container{padding:var(--ant-padding-lg) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.ts-full-container--loader{flex:1;height:100%}.ts-full-container__track{width:100%;max-width:480px}.ts-full-container__status-line{text-align:center}.ts-full-container__status-title{color:var(--ant-color-text);letter-spacing:.3px;margin:0;font-size:16px;font-weight:600}.ts-full-container__status-subtitle{color:var(--ant-color-text-secondary);font-size:13px;font-weight:400;font-family:var(--ant-font-family-code,ui-monospace, monospace);letter-spacing:.2px;margin:4px 0 0}.lrt-svg{aspect-ratio:1000/600;background:0 0;width:100%;height:auto;display:block}.lrt-svg--inverted{--ant-color-primary:#fff}.lrt-ring{fill:none;stroke:var(--ant-color-primary);stroke-width:2.5px;transform-origin:50%;transform-box:fill-box;opacity:0;animation:1.1s cubic-bezier(.2,.7,.2,1) forwards lrt-ring-anim}@keyframes lrt-ring-anim{0%{opacity:0;stroke-width:3.5px;transform:scale(.4)}20%{opacity:1;stroke-width:3px}to{opacity:0;stroke-width:1px;transform:scale(4.2)}}.lrt-dot-halo{transform-origin:50%;transform-box:fill-box;animation:1.4s ease-in-out infinite lrt-halo-pulse}@keyframes lrt-halo-pulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.28;transform:scale(1.6)}}.lrt-flag-cloth{transform-origin:0%}.lrt-flag--celebrate .lrt-flag-cloth,.lrt-flag--active .lrt-flag-cloth{animation:1.2s ease-in-out infinite lrt-flag-wave}@keyframes lrt-flag-wave{0%,to{transform:skew(-1deg)scaleY(1)}25%{transform:skew(1.5deg)scaleY(.98)}50%{transform:skew(-.5deg)scaleY(1)}75%{transform:skew(1deg)scaleY(.99)}}.lrt-finish-burst circle{transform-origin:50%;transform-box:fill-box;animation:1.2s ease-out forwards lrt-finish-burst}@keyframes lrt-finish-burst{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(12)}}.lrt-fullscreen-overlay{background-color:var(--ant-color-bg-layout);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lrt-fullscreen-content{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:560px;display:flex}.lrt-fullscreen-content .lrt-svg{max-width:560px;max-height:336px}.lrt-status-line{text-align:center}.lrt-status-title{color:var(--ant-color-text);letter-spacing:.3px;margin:0;font-size:16px;font-weight:600}.lrt-status-subtitle{color:var(--ant-color-text-secondary);font-size:13px;font-weight:400;font-family:var(--ant-font-family-code,ui-monospace, monospace);letter-spacing:.2px;margin:4px 0 0}@media (prefers-reduced-motion:reduce){.lrt-ring,.lrt-marker,.lrt-dot-halo,.lrt-flag-cloth{animation:none!important}}.dashboard-grid{width:100%;min-height:calc(var(--grid-rows,0) * (var(--grid-row-height,80px) + var(--grid-gap,16px)));touch-action:none;position:relative}.dashboard-grid__tile{top:var(--tile-top,0px);left:var(--tile-left,0px);width:var(--tile-width,0px);height:var(--tile-height,0px);box-sizing:border-box;border-radius:var(--ant-border-radius-lg,8px);background-color:var(--ant-color-bg-container);position:absolute}.dashboard-grid__tile--active{z-index:2;transform:translate(var(--tile-drag-x,0px), var(--tile-drag-y,0px));width:calc(var(--tile-width,0px) + var(--tile-drag-w,0px));height:calc(var(--tile-height,0px) + var(--tile-drag-h,0px));box-shadow:var(--ant-box-shadow);opacity:.85;cursor:grabbing;transition:none}.dashboard-grid__placeholder{top:var(--ph-top,0px);left:var(--ph-left,0px);width:var(--ph-width,0px);height:var(--ph-height,0px);z-index:1;box-sizing:border-box;border:2px dashed var(--ant-color-primary);border-radius:var(--ant-border-radius-lg,8px);background-color:var(--ant-color-primary-bg);pointer-events:none;position:absolute}.dashboard-grid__tile-body{border-radius:inherit;width:100%;height:100%;overflow:hidden}.dashboard-grid__tile [data-grid-drag-handle]{cursor:grab;touch-action:none}.dashboard-grid__tile--active [data-grid-drag-handle]{cursor:grabbing}.dashboard-grid__resize-handle{z-index:4;touch-action:none;opacity:0;pointer-events:none;background-color:#0000;position:absolute}.dashboard-grid__tile:hover .dashboard-grid__resize-handle,.dashboard-grid__tile--active .dashboard-grid__resize-handle{opacity:1;pointer-events:auto}.dashboard-grid__resize-handle--n,.dashboard-grid__resize-handle--s{left:var(--ant-margin-sm,12px);right:var(--ant-margin-sm,12px);height:var(--ant-margin-xs,8px);cursor:ns-resize}.dashboard-grid__resize-handle--e,.dashboard-grid__resize-handle--w{top:var(--ant-margin-sm,12px);bottom:var(--ant-margin-sm,12px);width:var(--ant-margin-xs,8px);cursor:ew-resize}.dashboard-grid__resize-handle--n{top:0}.dashboard-grid__resize-handle--s{bottom:0}.dashboard-grid__resize-handle--e{right:0}.dashboard-grid__resize-handle--w{left:0}.dashboard-grid__resize-handle--ne,.dashboard-grid__resize-handle--nw,.dashboard-grid__resize-handle--se,.dashboard-grid__resize-handle--sw{width:var(--ant-margin-sm,12px);height:var(--ant-margin-sm,12px)}.dashboard-grid__resize-handle--ne{cursor:nesw-resize;top:0;right:0}.dashboard-grid__resize-handle--nw{cursor:nwse-resize;top:0;left:0}.dashboard-grid__resize-handle--se{cursor:nwse-resize;bottom:0;right:0}.dashboard-grid__resize-handle--sw{cursor:nesw-resize;bottom:0;left:0}.dashboard-grid[data-interactive=false] .dashboard-grid__tile{cursor:default}.ant-app{--title-container-height:48px;--title-container-padding-top:0px;--title-container-padding-right:13px;--title-container-padding-bottom:0px;--title-container-padding-left:17px;--title-container-gap:8px;--title-container-button-size:32px}.ant-app .ant-layout-header{height:var(--title-container-height);line-height:var(--title-container-height);padding:var(--title-container-padding-top) var(--title-container-padding-right) var(--title-container-padding-bottom) var(--title-container-padding-left)}@media (width<=991px){.ant-app{--title-container-height:48px;--title-container-padding-top:0px;--title-container-padding-right:8px;--title-container-padding-bottom:0px;--title-container-padding-left:8px;--title-container-gap:8px;--title-container-button-size:32px}}.select-auto-width{align-items:center;display:inline-grid}.select-auto-width>*{grid-area:1/1}.select-auto-width__measure{visibility:hidden;white-space:nowrap;font:inherit;pointer-events:none;height:0;padding:0 32px 0 11px;overflow:hidden}.select-auto-width>.ant-select{min-width:100%}.timingsense-logo{position:relative}.timingsense-logo__color{width:100%;height:auto;display:block}.timingsense-logo__dark-overlay{position:absolute;inset:0 0 0 27%;overflow:hidden}.timingsense-logo__white{height:100%;position:absolute;top:0;right:0}.ant-typography.ant-typography,.ant-typography.ant-typography p{margin:0}.ant-table-wrapper{--sort-color-odd:color-mix(in srgb, var(--ant-color-primary) 5%, transparent);--sort-color-even:color-mix(in srgb, var(--ant-color-primary) 10%, transparent)}.app-frame--dark .ant-table-wrapper tbody .ant-table-column-sort{box-shadow:inset -10px 0 5px -4px #0000004d,inset 10px 0 5px -4px #0000004d}.ant-table-wrapper thead th.ant-table-column-sort:not(:first-child){border-left:1px solid #0000000d}.ant-table-wrapper thead th.ant-table-column-sort:not(:last-child){border-right:1px solid #0000000d}.app-frame--dark .ant-table-wrapper thead th.ant-table-column-sort:not(:first-child){border-left:1px solid #000}.app-frame--dark .ant-table-wrapper thead th.ant-table-column-sort:not(:last-child){border-right:1px solid #000}.ant-table-wrapper tbody .ant-table-column-sort{background:var(--sort-color-odd)!important}.ant-table-wrapper tbody .ant-table-column-sort:not(:first-child):not(:last-child){box-shadow:inset -10px 0 5px -4px #0000000d,inset 10px 0 5px -4px #0000000d}.ant-table-wrapper tbody .ant-table-column-sort:first-child{box-shadow:inset -10px 0 5px -4px #0000000d}.ant-table-wrapper tbody .ant-table-column-sort:last-child{box-shadow:inset 10px 0 5px -4px #0000000d}.ant-table-wrapper tbody tr:nth-child(2n)>th{background:var(--ant-color-fill-quaternary)!important}.ant-table-wrapper tbody tr:nth-child(odd)>th{background:inherit}.ant-table-wrapper tbody tr:nth-child(2n)>.ant-table-column-sort{background:var(--sort-color-even)!important}.ant-table-wrapper tbody .ant-table-column-sort:after{content:" ";pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;background:var(--sort-color-odd)!important}.ant-table-wrapper thead th.ant-table-cell:has(+.ant-table-column-sort):before{display:none!important}.ant-table-wrapper thead th.ant-table-cell:has(+:hover):before{display:none!important}.ant-table-wrapper tr.ant-table-placeholder:hover>td{background:inherit!important}.modal-responsive-bottom-sheet .ant-drawer-content{border-radius:12px 12px 0 0}.modal-responsive-bottom-sheet .ant-drawer-header-title{gap:var(--ant-margin-xs)}.modal-responsive-bottom-sheet .ant-drawer-body{padding:var(--ant-padding)}.ant-modal.modal-jumbo{--modal-jumbo-inset:48px;top:var(--modal-jumbo-inset);max-width:none;height:calc(100dvh - 2 * var(--modal-jumbo-inset));padding-bottom:0}.ant-modal.modal-jumbo .ant-modal-container{flex-direction:column;height:100%;display:flex}.ant-modal.modal-jumbo .ant-modal-body{flex:1;min-height:0;overflow-y:auto}.tan-card-item__header{padding:var(--ant-margin-xs) 0}.tan-card--clickable{cursor:pointer}.tan-card .ant-card-body{background-color:var(--ant-color-fill-quaternary)}.tan-card .ant-descriptions-item-content{flex:2;justify-content:flex-end}.tan-card .ant-card-actions{padding:var(--ant-margin-xs)}.tan-card-item__unlabeled{padding:var(--ant-padding-xxs) 0}.tan-card .ant-card-actions li{align-items:center;margin:0;display:flex}.tan-card .ant-card-actions li:first-child{justify-content:flex-start}.tan-card .ant-card-actions li:last-child{justify-content:flex-end}.tan-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.tan-cards__pagination{justify-content:flex-end;margin-top:16px;display:flex}.ts-boolean-cell{justify-content:center;align-items:center;display:inline-flex}.ts-boolean-icon{color:var(--ant-color-success)}.ts-boolean-tag{border-radius:50%;width:22px;height:22px;font-size:11px}.ts-boolean-tag--true{color:var(--ant-color-success);background:var(--ant-color-success-bg)}.ts-boolean-tag--false{color:var(--ant-color-text-quaternary);background:var(--ant-color-fill-quaternary)}.country-flag{white-space:nowrap}.country-flag__flag{width:var(--country-flag-size,16px);height:var(--country-flag-size,16px);vertical-align:middle;line-height:0;display:inline-block;overflow:hidden}.country-flag__flag>svg{width:100%;height:100%;display:block}.country-flag__flag--rounded{border-radius:50%;box-shadow:0 1px 3px #0000002e}.country-flag__fallback{font-size:inherit}.country-flag__empty{width:var(--country-flag-size,16px);height:var(--country-flag-size,16px);vertical-align:middle;background:var(--ant-color-fill-secondary);display:inline-block;overflow:hidden}.country-flag__empty--rounded{border-radius:50%}.row-header-cell{align-items:center;gap:var(--ant-margin-xs);line-height:1.3;display:flex}.row-header-cell__content{flex-direction:column;gap:0;min-width:0;display:flex}.row-header-cell__secondary{color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-sm)}.collection-grouped-cards{background:0 0}.collection-grouped-cards .ant-collapse-body{padding-block:var(--ant-padding-sm)}.collection-grouped-table__group-cell{background:color-mix(in srgb, var(--collection-grouped-table-row-accent,transparent) 18%, var(--ant-color-fill));border-inline-start:4px solid var(--collection-grouped-table-row-accent,var(--ant-color-border));padding:0!important}.collection-grouped-table__group-header{align-items:center;gap:var(--ant-margin-xs);padding:var(--ant-padding-xs) var(--ant-padding);cursor:pointer;font-weight:var(--ant-font-weight-strong,600);color:var(--ant-color-text);-webkit-user-select:none;user-select:none;display:flex}.collection-grouped-table__group-header:hover{background:color-mix(in srgb, var(--collection-grouped-table-row-accent,transparent) 8%, var(--ant-color-fill-tertiary))}.collection-grouped-table__group-header:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.collection-grouped-table__chevron{font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary)}.collection-grouped-table__label{flex:1}.collection-grouped-table__group-row>td.collection-grouped-table__group-cell{border-bottom:1px solid var(--ant-color-border-secondary)}.collection-grouped-table__data-cell{background:var(--ant-color-fill-quaternary)}.collection-grouped-table__data-cell--first{border-inline-start:3px solid var(--collection-grouped-table-row-accent,transparent);padding-inline-start:calc(var(--ant-padding) * 2)!important}.collection-grouped-table__data-row:hover>td.collection-grouped-table__data-cell{background:var(--ant-color-fill-tertiary)}.collection-calendar-day-view{gap:var(--ant-margin);flex-direction:column;display:flex}.collection-calendar-day-view__header{align-items:center;gap:var(--ant-margin);border-block-end:1px solid var(--ant-color-border-secondary);padding-block-end:var(--ant-padding-sm,12px);display:flex}.collection-calendar-day-view__back{padding-inline-start:0}.collection-calendar-day-view__title{font-size:var(--ant-font-size-lg);font-weight:var(--ant-font-weight-strong,600);color:var(--ant-color-text)}.collection-calendar-day-view__body{min-height:0}.collection-calendar-agenda{--collection-calendar-today-color:var(--ant-color-info,#1d67ff);--collection-calendar-agenda-date-block-width:56px;gap:var(--ant-margin);flex-direction:column;display:flex}.collection-calendar-agenda__filters{justify-content:flex-end;align-items:center;gap:var(--ant-margin-xs);padding:var(--ant-padding-xs) var(--ant-padding-sm);background:var(--ant-color-fill-quaternary,transparent);border:1px solid var(--ant-color-border-secondary,var(--ant-color-border));border-radius:var(--ant-border-radius,4px);display:flex}.collection-calendar-agenda__month-selector,.collection-calendar-agenda__year-selector{display:inline-flex}.collection-calendar-agenda__list{gap:var(--ant-margin);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.collection-calendar-agenda__day{gap:var(--ant-margin);align-items:flex-start;display:flex}.collection-calendar-agenda__date-block{flex:0 0 var(--collection-calendar-agenda-date-block-width);padding:var(--ant-padding-xs) 0;border-radius:var(--ant-border-radius-sm,2px);background:var(--ant-color-fill-tertiary);color:var(--ant-color-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.collection-calendar-agenda__weekday{font-size:var(--ant-font-size-sm);text-transform:uppercase;color:var(--ant-color-text-secondary)}.collection-calendar-agenda__day-number{font-size:var(--ant-font-size-heading-3,24px);font-weight:var(--ant-font-weight-strong,600);color:var(--ant-color-text);padding-block:2px}.collection-calendar-agenda__month{font-size:var(--ant-font-size-sm);text-transform:uppercase;color:var(--ant-color-text-secondary)}.collection-calendar-agenda__day--today .collection-calendar-agenda__date-block{box-shadow:inset 0 0 0 2px var(--collection-calendar-today-color,var(--ant-color-info,#1d67ff));background:0 0}.collection-calendar-agenda__day--today .collection-calendar-agenda__day-number{color:var(--collection-calendar-today-color,var(--ant-color-info,#1d67ff))}.collection-calendar-agenda__body{flex:1;min-width:0}.collection-calendar-agenda__body .tan-cards{grid-template-columns:1fr}.collection-calendar-agenda__empty{padding-inline:var(--ant-padding-xs);color:var(--ant-color-text-tertiary);font-size:var(--ant-font-size-sm);display:block}.collection-calendar{--collection-calendar-today-color:var(--ant-color-info,#1d67ff)}.collection-calendar .ant-picker-calendar-date-content{height:auto;min-height:56px}.collection-calendar .ant-picker-calendar-date{position:relative}.collection-calendar .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-calendar-date,.collection-calendar .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-calendar-date-today,.collection-calendar .ant-picker-cell-in-view.ant-picker-cell-selected:hover .ant-picker-calendar-date,.collection-calendar .ant-picker-cell-in-view.ant-picker-cell-selected:hover .ant-picker-calendar-date-today{background:0 0!important}.collection-calendar.ant-picker-calendar .ant-picker-calendar-date-today,.collection-calendar.ant-picker-calendar.ant-picker-calendar-full .ant-picker-calendar-date-today{box-shadow:inset 0 0 0 2px var(--collection-calendar-today-color)!important;border-color:var(--collection-calendar-today-color)!important;background:0 0!important}.collection-calendar.ant-picker-calendar .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.collection-calendar.ant-picker-calendar.ant-picker-calendar-full .ant-picker-calendar-date-today .ant-picker-calendar-date-value{font-weight:600;color:var(--collection-calendar-today-color)!important}.collection-calendar__chips{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.collection-calendar__chip{align-items:center;gap:var(--ant-margin-xs);padding:2px var(--ant-padding-xs);background:color-mix(in srgb, var(--collection-calendar-chip-accent,var(--ant-color-fill-tertiary)) 18%, transparent);border-inline-start:3px solid var(--collection-calendar-chip-accent,var(--ant-color-border));border-radius:var(--ant-border-radius-sm,2px);font-size:var(--ant-font-size-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--ant-color-text);display:flex;overflow:hidden}.collection-calendar__chip[role=button]{cursor:pointer}.collection-calendar__chip[role=button]:hover{background:color-mix(in srgb, var(--collection-calendar-chip-accent,var(--ant-color-fill-secondary)) 32%, transparent)}.collection-calendar__chip[role=button]:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.collection-calendar__chip-dot{background:var(--collection-calendar-chip-accent,var(--ant-color-primary));border-radius:50%;flex-shrink:0;width:6px;height:6px}.collection-calendar__chip-label{text-overflow:ellipsis;flex:1;overflow:hidden}.collection-calendar__month-summary{min-width:24px;padding:2px var(--ant-padding-xs);background:var(--ant-color-primary-bg);color:var(--ant-color-primary);border-radius:var(--ant-border-radius-sm,2px);font-size:var(--ant-font-size-sm);font-weight:var(--ant-font-weight-strong,600);justify-content:center;align-items:center;display:inline-flex}.collection-calendar__more{top:4px;z-index:1;cursor:pointer;padding:0 var(--ant-padding-xs);font-size:var(--ant-font-size-sm);color:var(--ant-color-link);background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-sm,2px);line-height:var(--ant-line-height-sm,1.5);-webkit-user-select:none;user-select:none;position:absolute;inset-inline-start:var(--ant-padding-xs)}.collection-calendar__more:hover{background:var(--ant-color-fill-tertiary);color:var(--ant-color-link-hover);border-color:var(--ant-color-link)}.collection-calendar__more:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.collection-calendar__day-list{gap:var(--ant-margin-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.collection-calendar__day-item{align-items:center;gap:var(--ant-margin-xs);padding:var(--ant-padding-xs) var(--ant-padding-sm,12px);background:color-mix(in srgb, var(--collection-calendar-chip-accent,var(--ant-color-fill-tertiary)) 14%, transparent);border-inline-start:3px solid var(--collection-calendar-chip-accent,var(--ant-color-border));border-radius:var(--ant-border-radius-sm,2px);color:var(--ant-color-text);display:flex}.collection-calendar__day-item[role=button]{cursor:pointer}.collection-calendar__day-item[role=button]:hover{background:color-mix(in srgb, var(--collection-calendar-chip-accent,var(--ant-color-fill-secondary)) 28%, transparent)}.collection-calendar__day-item[role=button]:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.collection-calendar__day-item-label{text-overflow:ellipsis;flex:1;overflow:hidden}.ant-table-wrapper{isolation:isolate}.collection-row--clickable{cursor:pointer}.collection-cell--fit{white-space:nowrap}.expandable-sub-table{padding-left:1px}.expandable-sub-table .ant-table{padding:0;box-shadow:inset 10px 10px 8px -6px #0000000d,inset 10px -10px 8px -6px #0000000d;border-radius:0!important}.ts-raw-cell{font-family:var(--ant-font-family-code);font-variant-numeric:tabular-nums}.ts-federation-status-cell{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ant-color-text-secondary);align-items:center;display:inline-flex}.ts-image-cell{border-radius:var(--ant-border-radius);object-fit:cover;vertical-align:middle;width:32px;height:32px;display:inline-block}.ts-image-cell--placeholder{border-radius:var(--ant-border-radius);background:var(--ant-color-fill-quaternary);vertical-align:middle;width:32px;height:32px;display:inline-block}.fu-main-wrapper{--fu-toolbar-padding-top:16px;--fu-toolbar-padding-right:16px;--fu-toolbar-padding-bottom:8px;--fu-toolbar-padding-left:16px;--fu-toolbar-gap:12px;--fu-toolbar-left-gap:8px;--fu-toolbar-right-gap:12px;--fu-toolbar-button-size:32px;flex-direction:column;height:100%;display:flex}.fu-drawer-wrapper{--fu-drawer-header-padding-top:var(--drawer-header-padding-top);--fu-drawer-header-padding-right:var(--drawer-header-padding-right);--fu-drawer-header-padding-bottom:var(--drawer-header-padding-bottom);--fu-drawer-header-padding-left:var(--drawer-header-padding-left)}.fu-modal .ant-modal-container{padding:0;overflow:hidden}.fu-modal .ant-modal-header,.fu-modal .ant-modal-body,.fu-modal .ant-modal-footer{padding:var(--ant-padding) var(--ant-padding-content-horizontal-lg)}.fu-modal .ant-modal-header,.fu-modal .ant-modal-footer{z-index:2;flex-direction:row;align-items:center;display:flex;position:relative}.fu-modal .ant-modal-header{margin-bottom:0}.fu-modal .ant-modal-footer{margin-top:0}.fu-modal .ant-modal-body{z-index:1;background:var(--ant-color-fill-secondary);position:relative}.fu-modal .ant-modal-header{box-shadow:0 2px 5px 5px #0000000d}.fu-modal .ant-modal-footer{box-shadow:0 -2px 5px 5px #0000000d}.fu-modal .ant-modal-footer,.fu-modal .ant-modal-footer>div{justify-content:flex-end;gap:var(--ant-margin-xs);display:flex}.fu-title{display:contents}.fu-title *{margin:0}.fu-main-wrapper__toolbar{align-items:center;gap:var(--fu-toolbar-gap);padding:var(--fu-toolbar-padding-top) var(--fu-toolbar-padding-right) var(--fu-toolbar-padding-bottom) var(--fu-toolbar-padding-left);display:flex}.fu-main-wrapper__toolbar .ant-btn-icon-only{width:var(--fu-toolbar-button-size);height:var(--fu-toolbar-button-size)}.fu-main-wrapper__toolbar-left{align-items:center;gap:var(--fu-toolbar-left-gap);flex:1;min-width:0;display:flex}.fu-main-wrapper__toolbar-left .fu-title>button:first-child{margin-left:-7px}.fu-main-wrapper__toolbar-right{justify-content:flex-end;align-items:center;gap:var(--fu-toolbar-right-gap);flex:2;min-width:0;display:flex}.fu-main-wrapper__content{gap:var(--ant-margin);width:100%;padding:calc(var(--ant-margin) / 2) var(--ant-margin) var(--ant-margin) var(--ant-margin);flex-direction:column;flex:1;display:flex;overflow:auto}.fu-drawer-wrapper .content-drawer-host__header{padding:var(--fu-drawer-header-padding-top) var(--fu-drawer-header-padding-right) var(--fu-drawer-header-padding-bottom) var(--fu-drawer-header-padding-left)}.fu-drawer-wrapper .content-drawer-host__body{padding:var(--ant-margin);flex-direction:column;display:flex}.fu-drawer-wrapper .content-drawer-host__body>*{flex:1}.fu-drawer-wrapper .content-drawer-host__footer{padding:var(--ant-margin)}.fu-drawer-wrapper .content-drawer-host__footer:has(>:empty){display:none}@media (width<=575px){.fu-main-wrapper__toolbar{flex-wrap:wrap}.fu-main-wrapper__toolbar-right{flex-wrap:wrap;flex-basis:100%;justify-content:stretch}.fu-main-wrapper__toolbar-right>*{flex:auto;min-width:100px}.fu-main-wrapper__toolbar-right>.fu-toolbar-search{flex-basis:100%}.fu-main-wrapper__toolbar-right>*>.ant-btn,.fu-main-wrapper__toolbar-right>*>.ant-select{width:100%}}@media (width<=991px){.fu-drawer-wrapper{--fu-drawer-header-padding-top:var(--drawer-header-padding-top);--fu-drawer-header-padding-right:var(--drawer-header-padding-right);--fu-drawer-header-padding-bottom:var(--drawer-header-padding-bottom);--fu-drawer-header-padding-left:var(--drawer-header-padding-left)}}.ts-widget-frame{--widget-accent:var(--ant-color-primary);--widget-zoom:1;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);width:100%;height:100%;min-height:0;box-shadow:var(--ant-box-shadow-tertiary);flex-direction:column;display:flex;overflow:hidden}.ts-widget-frame__header{box-sizing:border-box;min-height:var(--ant-control-height-lg);padding:0 var(--ant-padding-sm);border-bottom:1px solid var(--ant-color-border-secondary);border-top:3px solid var(--widget-accent);background:var(--ant-color-fill-quaternary);flex:none}.ts-widget-frame__header-left{cursor:grab;touch-action:none;flex:auto;min-width:0}.ts-widget-frame__header-left:active{cursor:grabbing}.ts-widget-frame__header-right{flex:none}.ts-widget-frame__drag-handle{color:var(--ant-color-text-quaternary);cursor:grab;touch-action:none;align-items:center;display:inline-flex}.ts-widget-frame__drag-handle:active{cursor:grabbing}.ts-widget-frame__titles{flex:auto;min-width:0}.ts-widget-frame__title{min-width:0;color:var(--ant-color-text);font-size:var(--ant-font-size)}.ts-widget-frame__subtitle{min-width:0;color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-sm);line-height:var(--ant-line-height-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ts-widget-frame__header-extra{color:var(--ant-color-text-secondary);align-items:center;display:inline-flex}.ts-widget-frame__control{color:var(--ant-color-text-secondary)}.ts-widget-frame__control:hover:not(:disabled){color:var(--widget-accent)}.ts-widget-frame__content{background:var(--ant-color-bg-container);flex:auto;min-height:0;position:relative;overflow:auto}.ts-widget-frame__content-inner{transform:scale(calc(var(--widget-zoom,1) * var(--dashboard-zoom,1)));transform-origin:0 0;width:calc(100% / (var(--widget-zoom,1) * var(--dashboard-zoom,1)));height:calc(100% / (var(--widget-zoom,1) * var(--dashboard-zoom,1)))}.ts-widget-frame--headerless .ts-widget-frame__content{border-top-left-radius:var(--ant-border-radius-lg);border-top-right-radius:var(--ant-border-radius-lg)}.ts-widget-frame--fullscreen{z-index:var(--ant-z-index-popup-base,1000);width:100vw;height:100vh;box-shadow:none;border:none;border-radius:0;position:fixed;inset:0}.ts-widget-frame--fullscreen .ts-widget-frame__header{z-index:2;opacity:0;transition:opacity var(--ant-motion-duration-mid,.2s) ease, transform var(--ant-motion-duration-mid,.2s) ease;background:var(--ant-color-bg-elevated);box-shadow:var(--ant-box-shadow-secondary);position:absolute;top:0;left:0;right:0;transform:translateY(-8px)}.ts-widget-frame--fullscreen .ts-widget-frame__header:hover,.ts-widget-frame--fullscreen .ts-widget-frame__header:focus-within{opacity:1;transform:translateY(0)}.ts-spinner{will-change:transform;background:url(/assets/spinner-256.png) 50%/contain no-repeat;width:64px;height:64px;animation:1.9s linear infinite ts-spin,1.9s ease-in-out infinite ts-breathe;display:inline-block}.ts-spinner--small{width:18px;height:18px}.ts-spinner--large{width:128px;height:128px}.ts-spinner.ant-spin-dot{width:1em;height:1em}@keyframes ts-spin{to{transform:rotate(360deg)}}@keyframes ts-breathe{0%,to{opacity:1;scale:1}50%{opacity:.78;scale:.86}}@media (prefers-reduced-motion:reduce){.ts-spinner{animation:3s linear infinite ts-spin}}.branded-error{min-height:100dvh;padding:var(--ant-padding-xl,32px) var(--ant-padding-lg,24px);text-align:center;background-color:var(--ant-color-bg-layout,#fafaf7);background-image:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--color-primary,#1d67ff) 10%, transparent) 0%, transparent 60%);position:relative;overflow:hidden}.branded-error__logo{width:200px;max-width:60vw;height:auto;display:block}.branded-error__body{max-width:440px}.branded-error__title.ant-typography{letter-spacing:-.01em;color:var(--ant-color-text,#0a0e1f);margin-bottom:0;font-weight:700;line-height:1.25}.branded-error__description.ant-typography{font-size:var(--ant-font-size-lg,16px);color:var(--ant-color-text-secondary,#5b5f6b);margin-bottom:0;line-height:1.6}.branded-error__action.ant-btn-primary,.branded-error__action.ant-btn-primary:hover,.branded-error__action.ant-btn-primary:focus{background-color:var(--color-primary,#1d67ff);border-color:var(--color-primary,#1d67ff);min-width:160px;box-shadow:0 6px 18px color-mix(in srgb, var(--color-primary,#1d67ff) 28%, transparent);transition:transform .15s,box-shadow .15s,filter .15s}.branded-error__action.ant-btn-primary:hover{filter:brightness(1.05);box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary,#1d67ff) 34%, transparent);transform:translateY(-1px)}.branded-error__action.ant-btn-primary:active{transform:translateY(0)}.branded-error__action.ant-btn-primary:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#1d67ff) 55%, transparent);outline-offset:3px}@media (prefers-color-scheme:dark){.branded-error{background-color:var(--ant-color-bg-layout,#0b1b4d);background-image:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--color-primary,#1d67ff) 22%, transparent) 0%, transparent 62%)}.branded-error__title.ant-typography{color:var(--ant-color-text,#fff)}.branded-error__description.ant-typography{color:var(--ant-color-text-secondary,#ffffffa6)}}@media (width<=575px){.branded-error{padding:var(--ant-padding-lg,24px)}.branded-error__logo{width:150px}.branded-error__description.ant-typography{font-size:var(--ant-font-size,14px)}}.error-fallback{min-height:100dvh;padding:var(--ant-padding-lg);text-align:center;background-color:var(--ant-color-bg-layout)}.left-sider{background:var(--ant-color-bg-container);border-right:1px solid var(--ant-color-border,#d9d9d9);z-index:10;flex-direction:column;width:50px;transition:width .2s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto}.left-sider>:first-child{flex:1}.left-sider>:last-child{flex:none}.left-sider--expanded{width:200px;box-shadow:4px 0 12px var(--ant-color-fill-secondary)}.ant-menu-inline-collapsed-tooltip{display:none}.left-sider .ant-menu.ant-menu-inline,.left-sider .ant-menu.ant-menu-inline-collapsed{border-inline-end:0}.left-sider .ant-menu-item{justify-content:flex-start;padding-inline:var(--layout-menu-item-padding-inline)!important}body{margin:0}.app-frame{--topbar-height:var(--title-container-height);--topbar-padding-top:var(--title-container-padding-top);--topbar-padding-right:var(--title-container-padding-right);--topbar-padding-bottom:var(--title-container-padding-bottom);--topbar-padding-left:var(--title-container-padding-left);--topbar-gap:var(--title-container-gap);--topbar-button-size:var(--title-container-button-size);width:100vw;height:100dvh;overflow:hidden}.app-frame__topbar{background:var(--color-primary);color:var(--ant-color-white)}.app-frame--dark .app-frame__topbar{background:var(--ant-color-primary-bg,#111)}.app-frame__topbar-content{height:100%}.app-frame__topbar-zone-left{align-items:center;gap:var(--topbar-gap);display:flex}.app-frame__topbar-zone-mid{flex:1;justify-content:center}.app-frame__topbar-zone-right{align-items:center;gap:var(--topbar-gap);display:flex}.app-frame__topbar .ant-btn-icon-only{width:var(--topbar-button-size);height:var(--topbar-button-size)}.app-frame__body{flex:1;overflow:hidden}.app-frame__leftbar.ant-layout-sider{z-index:10;position:relative;overflow:visible}.app-frame__main{z-index:0;position:relative;overflow:auto}.app-frame__rightbar.ant-layout-sider{border-left:1px solid var(--ant-color-border,#d9d9d9)}.app-frame__rightbar .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.app-frame__rightbar-upper{flex:1;overflow-y:auto}.app-frame__rightbar-lower{flex:none}.app-frame__rightbar-upper,.app-frame__rightbar-lower{align-items:center;gap:var(--ant-margin-xs);padding:var(--ant-padding-xxs) 0;flex-direction:column;display:flex}.app-frame__rightbar .ant-btn-icon-only{width:var(--ant-control-height);height:var(--ant-control-height)}.app-frame__user-avatar{cursor:pointer;background-color:color-mix(in srgb, var(--ant-color-white) 25%, transparent);color:var(--ant-color-white);transition:background-color .2s}.app-frame__user-avatar:hover{background-color:color-mix(in srgb, var(--ant-color-white) 40%, transparent)}.user-panel__popover .ant-popover-inner{padding:0}.user-panel{width:280px}.user-panel__identity{padding:var(--ant-padding-sm) var(--ant-padding);background:var(--ant-color-fill-quaternary);border-radius:var(--ant-border-radius-lg)}.user-panel__avatar{background:var(--ant-color-primary);color:var(--ant-color-white);flex-shrink:0}.user-panel__email{font-size:var(--ant-font-size-sm);line-height:1.2}.user-panel__company{margin-top:var(--ant-margin-sm)}.user-panel__company-select{min-width:140px}.user-panel__section-label{font-size:var(--ant-font-size-sm);text-transform:uppercase;letter-spacing:.04em}.user-panel__settings{padding:var(--ant-padding-sm) var(--ant-padding)}.user-panel__setting-icon{width:var(--ant-font-size-lg);text-align:center;color:var(--ant-color-text-tertiary)}.user-panel__select{min-width:120px}.user-panel__divider{margin:0}.user-panel__logout{justify-content:flex-start;width:100%}.user-panel__drawer .user-panel{width:100%}.app-frame__nav-drawer .ant-drawer-body{padding:0}.app-frame__nav-drawer .ant-drawer-header{padding:var(--ant-padding-xs);justify-content:center}.app-frame__nav-drawer .ant-drawer-header .ant-drawer-close{margin:0}.app-frame__nav-drawer .ant-menu.ant-menu-inline{border-inline-end:0}.app-frame__hamburger.ant-btn{color:var(--ant-color-white)}.app-frame__hamburger.ant-btn:hover{color:var(--ant-color-white);background-color:color-mix(in srgb, var(--ant-color-white) 15%, transparent)}@media (width<=991px){.app-frame__topbar.ant-layout-header{padding:var(--topbar-padding-top) var(--topbar-padding-right) var(--topbar-padding-bottom) var(--topbar-padding-left)}.app-frame__main{padding:0}}.realtime-debug-panel{background:var(--ant-color-bg-elevated);border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-lg);width:280px;max-height:320px;box-shadow:var(--ant-box-shadow);z-index:1000;padding:8px 12px;position:fixed;bottom:16px;right:16px}.realtime-debug-panel__connection{min-width:0}.realtime-debug-panel__connection-label{flex:none;font-size:11px}.realtime-debug-panel__connection-value{min-width:0;font-size:11px;font-family:var(--ant-font-family-code,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.realtime-debug-panel__log{flex-direction:column;gap:2px;margin-top:8px;display:flex;overflow-y:auto}.realtime-debug-panel__row{font-family:var(--ant-font-family-code,monospace);flex-direction:column;font-size:12px;display:flex}.realtime-debug-panel__detail{word-break:break-word;font-size:11px}.realtime-debug-panel__status{background:var(--ant-color-error);border-radius:50%;width:8px;height:8px}.realtime-debug-panel__status[data-connected=true]{background:var(--ant-color-success)}.app-shell__logo{width:120px;display:block}.app-shell__loading{background-color:var(--ant-color-bg-layout);min-height:100dvh}.app-shell__menu-preview--expanded{width:200px}.app-shell__menu-preview--collapsed{width:50px}.devices-grid__title.ant-typography{margin:0}.devices-grid__search{flex:200px;max-width:320px}.devices-grid__active-filter{flex:none}.devices-grid__type-filter{flex:0 280px;min-width:200px}.devices-grid__type-filter .ant-select{width:100%}.devices-grid__table-wrapper{flex:auto}.export-stats-panel{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);overflow:hidden}.export-stats-panel__row{padding:var(--ant-padding-xs) var(--ant-padding)}.export-stats-panel__row:nth-child(odd){background:var(--ant-color-fill-alter)}.export-stats-panel__label{color:var(--ant-color-text-secondary)}.export-stats-panel__value{font-variant-numeric:tabular-nums}.export-stats-panel__loading{padding:var(--ant-padding-lg) var(--ant-padding)}.export-stats-panel__state{padding:var(--ant-padding) var(--ant-padding)}.date-time-range-widget__range-picker{width:100%}.rjsf fieldset{border:none;margin:0;padding:0}.export-readings-download-modal__footer{margin-block-start:var(--ant-margin-xs)}.export-readings-download-modal__progress{color:var(--ant-color-text-secondary)}.export-identity-cell{gap:0;line-height:1.25}.export-identity-cell__id.ant-typography{font-size:var(--ant-font-size-sm)}.device-exports-unit__title.ant-typography{margin:0}.device-exports-unit__search{flex:200px;max-width:320px}.device-exports-unit__status-filter{flex:auto;min-width:220px;display:flex}.device-exports-unit__status-filter>.select-auto-width{flex:1;min-width:0}.device-exports-unit__table-wrapper{flex:auto}.device-rentals-unit__title.ant-typography{margin:0}.device-rentals-unit__search{flex:200px;max-width:320px}.device-rentals-unit__table-wrapper{flex:auto}.devices-page{flex-direction:column;display:flex}.dashboard-filter-bar{gap:var(--ant-margin-xs);flex-wrap:wrap;align-items:center;display:flex}.dashboard-filter-bar__combinations{width:280px}.dashboard-filter-bar__consumer{width:180px}.dashboard-filter-bar__combinations .select-auto-width,.dashboard-filter-bar__consumer .select-auto-width{width:100%}@media (width<=640px){.dashboard-filter-bar__combinations,.dashboard-filter-bar__consumer{width:100%}}.realtime-live-indicator__dot{background:var(--ant-color-text-quaternary);border-radius:50%;width:8px;height:8px}.realtime-live-indicator[data-connected=true] .realtime-live-indicator__dot{background:var(--ant-color-success)}.status-icon-box{box-sizing:border-box;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container);gap:4px;min-width:44px;padding:4px 6px}.status-icon-box__glyph{color:var(--ant-color-text-secondary);font-size:16px;line-height:1;display:inline-flex}.status-icon-box__value{font-size:var(--ant-font-size-sm);line-height:1.2}.status-icon-row{gap:var(--ant-margin-xxs);flex-wrap:wrap;height:100%}.device-status-card-body{box-sizing:border-box;height:50px;padding:0 6px;overflow:hidden}.device-status-card-body__skeleton{background:var(--ant-color-fill-secondary);border-radius:6px;height:100%}.device-status-card-body__error{height:100%}.device-connectivity-dot{background:var(--ant-color-error);border-radius:50%;width:10px;height:10px;display:inline-block}.device-connectivity-dot[data-connected=true]{background:var(--ant-color-success)}.devices-dashboard-grid{height:100%;overflow:auto}.devices-dashboard-grid__title.ant-typography{margin:0}.tan-card-item__header .row-header-cell{width:100%}.tan-card-item__header .row-header-cell__content{margin-left:auto}.tan-card:has(.device-connectivity-dot){transition:opacity .2s}.tan-card:has(.device-connectivity-dot[data-connected=false]){opacity:.5}.metric-filter,.metric-filter .ant-select{width:100%}.status-metric-tile{min-width:92px;padding:var(--ant-padding-xs) var(--ant-padding-sm);background:var(--ant-color-fill-quaternary);border-radius:var(--ant-border-radius-sm);border:1px solid #0000;flex-direction:column;flex:auto;gap:2px;display:flex}.status-metric-tile__label.ant-typography{font-size:var(--ant-font-size-sm);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.status-metric-tile__value.ant-typography{font-size:var(--ant-font-size-lg);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.status-metric-tile__unit.ant-typography{font-size:var(--ant-font-size-sm);margin-left:2px;font-weight:400}.status-metric-tile__bool{font-size:var(--ant-font-size-lg);align-items:center;line-height:1.1;display:inline-flex}.status-metric-tile__bool--true{color:var(--ant-color-success)}.status-metric-tile__bool--false{color:var(--ant-color-error)}.status-component-block{border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-lg);padding:var(--ant-padding-sm)}.status-component-block__head{padding-bottom:var(--ant-padding-xs);margin-bottom:var(--ant-margin-xs);border-bottom:1px solid var(--ant-color-border-secondary)}.status-component-block__icon{color:var(--ant-color-primary);font-size:var(--ant-font-size-lg);line-height:1}.status-component-block__name.ant-typography{font-size:var(--ant-font-size);margin-bottom:0}.status-component-block__tiles{gap:var(--ant-margin-xs);flex-wrap:wrap;display:flex}.current-status-section{width:100%}.current-status-section__center{min-height:120px}.current-status-section__filtered{width:100%}.current-status-section__groups{gap:var(--ant-margin-sm);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%;display:grid}.telemetry-line-chart{width:100%}.timeline-axis{width:100%;height:var(--timeline-axis-height,28px);margin-top:var(--ant-margin-xxs);position:relative}.timeline-axis__tick{top:0;left:var(--tick-left,0%);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.timeline-axis__tick:first-child{align-items:flex-start;transform:none}.timeline-axis__tick:last-child{align-items:flex-end;transform:translate(-100%)}.timeline-axis__mark{width:1px;height:var(--ant-margin-xxs);background-color:var(--ant-color-border)}.timeline-axis__label{margin-top:var(--ant-margin-xxs);font-size:var(--ant-font-size-sm);white-space:nowrap}@media (width<=480px){.timeline-axis__tick:nth-child(2n) .timeline-axis__label{display:none}}.step-timeline{--step-timeline-palette-0:#1d67ff;--step-timeline-palette-1:#1f9d57;--step-timeline-palette-2:#c47d05;--step-timeline-palette-3:#7b3fe4;--step-timeline-palette-4:#0e8f9e;--step-timeline-palette-5:#c2238f;--step-timeline-palette-6:#d92121;--step-timeline-palette-7:#3a4ed0;width:100%}.app-frame--dark .step-timeline{--step-timeline-palette-0:#8fb3ff;--step-timeline-palette-1:#6fe0a0;--step-timeline-palette-2:#ffce6e;--step-timeline-palette-3:#c4a3f7;--step-timeline-palette-4:#6fdde8;--step-timeline-palette-5:#f79bd8;--step-timeline-palette-6:#ff9c9c;--step-timeline-palette-7:#a6b4f7}.step-timeline__band{width:100%;height:var(--step-timeline-height,64px);border-radius:var(--ant-border-radius);background-color:var(--ant-color-fill-quaternary);display:flex;position:relative;overflow:hidden}.step-timeline__segment{height:100%;width:var(--segment-width,0%)}.step-timeline__legend{margin-top:var(--ant-margin-xs);flex-wrap:wrap}.step-timeline__legend-swatch{border-radius:var(--ant-border-radius-xs);vertical-align:middle;width:12px;height:12px;display:inline-block}.step-timeline__palette-0{background-color:var(--step-timeline-palette-0)}.step-timeline__palette-1{background-color:var(--step-timeline-palette-1)}.step-timeline__palette-2{background-color:var(--step-timeline-palette-2)}.step-timeline__palette-3{background-color:var(--step-timeline-palette-3)}.step-timeline__palette-4{background-color:var(--step-timeline-palette-4)}.step-timeline__palette-5{background-color:var(--step-timeline-palette-5)}.step-timeline__palette-6{background-color:var(--step-timeline-palette-6)}.step-timeline__palette-7{background-color:var(--step-timeline-palette-7)}.metric-change-log{width:100%}.metric-change-log__latest{font-size:var(--ant-font-size-heading-3);font-weight:var(--ant-font-weight-strong,600);line-height:1.2}.metric-change-log__rows{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);overflow:hidden}.metric-change-log__row{padding:var(--ant-padding-xxs) var(--ant-padding-sm);border-bottom:1px solid var(--ant-color-border-secondary)}.metric-change-log__row:last-child{border-bottom:none}.metric-change-log__time{font-variant-numeric:tabular-nums;white-space:nowrap}.metric-change-log__value{font-weight:var(--ant-font-weight-strong,600);text-align:right}.metric-key-value{width:100%}.metric-key-value__list{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);overflow:hidden}.metric-key-value__row{padding:var(--ant-padding-xxs) var(--ant-padding-sm);border-bottom:1px solid var(--ant-color-border-secondary)}.metric-key-value__row:last-child{border-bottom:none}.metric-key-value__key{white-space:nowrap}.metric-key-value__value{text-align:right;word-break:break-all}.value-over-session{width:100%;height:100%}.value-over-session__label{font-size:var(--ant-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ant-color-text-secondary)}.value-over-session__text{white-space:pre-wrap;word-break:break-word;margin-bottom:0}.value-over-session__raw{word-break:break-all}.value-over-session__readout-value{font-size:var(--ant-font-size-heading-2);font-weight:var(--ant-font-weight-strong,600);line-height:1.1}.value-over-session__readout-stats{font-variant-numeric:tabular-nums}.current-session-section,.current-session-section__filtered{width:100%}.current-session-section__center{min-height:var(--ant-control-height-lg);padding:var(--ant-padding-lg)}.current-session-section__grid{gap:var(--ant-margin);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=600px){.current-session-section__grid{grid-template-columns:1fr}}.export-stat-block{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);overflow:hidden}.export-stat-block__attr-head{padding:var(--ant-padding-sm) var(--ant-padding);background:var(--ant-color-fill-alter);border-bottom:1px solid var(--ant-color-border-secondary)}.export-stat-block__attr-left{min-width:0}.export-stat-block__attr-right{flex-shrink:0}.export-stat-block__type-tag{text-transform:uppercase;letter-spacing:.03em;font-weight:var(--ant-font-weight-strong);margin-inline-end:0}.export-stat-block__window{font-variant-numeric:tabular-nums}.export-stat-block__location{gap:var(--ant-margin-xxs)}.export-stat-block__location-icon{color:var(--ant-color-primary);font-size:var(--ant-font-size-lg)}.export-stat-block__location-value{color:var(--ant-color-text);font-size:var(--ant-font-size-lg);letter-spacing:.01em}.export-stat-block__stats-row{padding:var(--ant-padding-xs) var(--ant-padding)}.export-stat-block__stats-row:nth-child(odd){background:var(--ant-color-fill-alter)}.export-stat-block__stats-label{color:var(--ant-color-text-secondary)}.export-stat-block__stats-value{font-variant-numeric:tabular-nums}.export-stat-block__stats-loading{padding:var(--ant-padding-lg) var(--ant-padding)}.export-stat-block__stats-state{padding:var(--ant-padding) var(--ant-padding)}.export-stats-seam{width:100%}.device-detail-unit__title .ant-typography{margin:0;line-height:1}.device-detail-unit__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-detail-unit__body{width:100%}.device-detail-unit__group{width:100%;padding-bottom:var(--ant-padding-sm);border-bottom:1px solid var(--ant-color-border-secondary)}.device-detail-unit__group-label.ant-typography{font-size:var(--ant-font-size-sm);line-height:var(--ant-line-height-sm);text-transform:uppercase;letter-spacing:.02em}.device-detail-unit__group-value.ant-typography{color:var(--ant-color-text);word-break:break-word}.device-detail-unit__tabs,.device-detail-unit__tabs .ant-tabs-content,.device-detail-unit__tabs .ant-tabs-tabpane{width:100%}.bubble-coming-soon__title .ant-typography{margin:0;line-height:1}.bubble-coming-soon__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devices-dashboard{height:100%}.session-row{padding:var(--ant-padding-sm) var(--ant-padding);border-radius:var(--ant-border-radius-lg);cursor:pointer;transition:background-color var(--ant-motion-duration-mid) ease, border-color var(--ant-motion-duration-mid) ease;border:1px solid #0000;outline:none}.session-row:hover{background-color:var(--ant-color-fill-quaternary)}.session-row:focus-visible{border-color:var(--ant-color-primary-border-hover);box-shadow:0 0 0 2px var(--ant-color-primary-bg)}.session-row--selected,.session-row--selected:hover{background-color:var(--ant-color-primary-bg);border-color:var(--ant-color-primary-border)}.session-row__date-range{font-size:var(--ant-font-size);line-height:var(--ant-line-height)}.session-row__current-tag{background-color:var(--ant-color-primary);color:var(--ant-color-text-light-solid);font-size:var(--ant-font-size-sm);flex:none;margin-inline-end:0}.session-row__facts,.session-row__fact,.session-row__fact-separator{font-size:var(--ant-font-size-sm)}.session-row__model{font-size:var(--ant-font-size-sm);display:block}.session-list-rail{height:100%;padding:var(--ant-padding-xs);overflow-y:auto}.session-list-rail__skeleton-row{padding:var(--ant-padding-sm) var(--ant-padding);border-radius:var(--ant-border-radius-lg);border:1px solid #0000}.session-list-rail__empty-title.ant-typography{margin-bottom:0}.group-panel{width:100%}.group-panel__grid{gap:var(--ant-margin);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=600px){.group-panel__grid{grid-template-columns:1fr}}.multi-series-line-chart{width:100%}.comparison-tile{gap:var(--ant-margin-xs);flex-direction:column;min-width:0;display:flex}.comparison-tile__header{min-height:var(--ant-control-height-sm)}.comparison-tile__content{min-width:0}.comparison-tile__group-card{width:100%}.comparison-panel{gap:var(--ant-margin);flex-direction:column;width:100%;display:flex}.comparison-panel__toolbar{flex-wrap:wrap}.comparison-panel__picker{flex:280px;min-width:240px;max-width:420px}.comparison-panel__grid{gap:var(--ant-margin);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=600px){.comparison-panel__grid{grid-template-columns:1fr}}.telemetry-detail-panel{background:var(--ant-color-bg-container);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.telemetry-detail-panel__header{z-index:5;padding:var(--ant-padding-lg) var(--ant-padding-lg) 0;background:var(--ant-color-bg-container);border-bottom:1px solid var(--ant-color-border-secondary);flex:none;position:sticky;top:0}.telemetry-detail-panel__alert{margin:var(--ant-padding-lg) var(--ant-padding-lg) 0;flex:none}.telemetry-detail-panel__tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.telemetry-detail-panel__tabs .ant-tabs-nav{padding:0 var(--ant-padding-lg);background:var(--ant-color-bg-container);margin-bottom:0}.telemetry-detail-panel__tabs .ant-tabs-content-holder{overflow-y:auto}.telemetry-detail-panel__panel{padding:var(--ant-padding-lg)}.telemetry-detail-panel__state{min-height:0;padding:var(--ant-padding-lg);flex:auto}.session-detail-header{z-index:5;background:var(--ant-color-bg-container);border-bottom:1px solid var(--ant-color-border-secondary);padding:var(--ant-padding-lg) var(--ant-padding-lg) var(--ant-padding);position:sticky;top:0}.session-detail-header__title-row .ant-typography{margin-bottom:0}.session-detail-header__title{margin:0}.session-detail-header__current-tag{text-transform:uppercase;letter-spacing:.02em;font-size:var(--ant-font-size-sm)}.session-detail-header__meta{column-gap:var(--ant-margin-xl);row-gap:var(--ant-margin-sm)}.session-detail-header__meta-item{min-width:0}.session-detail-header__meta-key{font-size:var(--ant-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ant-color-text-tertiary)}.session-detail-header__meta-value{font-variant-numeric:tabular-nums;max-width:18rem}.mobile-session-picker{width:100%}.mobile-session-picker__trigger{text-align:start;width:100%;height:auto;padding:10px 12px}.mobile-session-picker__trigger-content{width:100%}.mobile-session-picker__trigger-label{min-width:0}.mobile-session-picker__chevron{color:var(--ant-color-primary)}.mobile-session-picker__drawer-body{height:100%}.telemetry-mode-toggle{align-items:center;display:inline-flex}.telemetry-range-picker,.telemetry-range-picker .ant-picker-range{width:100%}.device-telemetry__toolbar-left{white-space:nowrap}.device-telemetry__toolbar-left .ant-typography{margin:0}.device-telemetry__title{margin-bottom:0}.device-telemetry__mode-row{margin-bottom:var(--ant-margin,16px)}.device-telemetry__master-detail{width:100%;height:100%}.device-telemetry__range-picker-slot{overflow-y:visible}.device-telemetry__rail{flex:0 0 320px;max-width:320px;overflow-y:auto}.device-telemetry__detail{flex:auto;min-width:0;overflow-y:auto}.device-telemetry__mobile-picker{display:none}@media (width<=768px){.device-telemetry__mobile-picker{margin-bottom:var(--ant-margin,16px);display:block}.device-telemetry__rail{display:none}.device-telemetry__range-picker-slot{max-width:none;margin-bottom:var(--ant-margin,16px);flex:none;display:block}.device-telemetry__master-detail{flex-direction:column;height:auto}.device-telemetry__detail{flex:none;overflow-y:visible}}.outgoing-rentals-grid__toolbar-left{min-height:var(--ant-control-height)}.outgoing-rentals-grid__title{margin:0!important}.outgoing-rentals-grid__table-wrapper{min-height:200px}.incoming-rentals-grid__toolbar-left{min-height:var(--ant-control-height)}.incoming-rentals-grid__title{margin:0!important}.incoming-rentals-grid__table-wrapper{min-height:200px}.company-token-strip{align-items:center;gap:var(--ant-margin-xs);padding:var(--ant-padding-xs) var(--ant-padding-sm);background:var(--ant-color-fill-quaternary);border-radius:var(--ant-border-radius);font-size:var(--ant-font-size-sm);color:var(--ant-color-text-secondary);display:flex}.company-token-strip__icon{color:var(--ant-color-text-tertiary)}.company-token-strip__value{font-family:var(--ant-font-family-code);margin:0}.company-token-strip__skeleton{width:180px!important;min-width:0!important}@media (width<=1024px){.company-token-strip{flex-wrap:wrap}}.rentals-page{gap:var(--ant-margin-lg);padding:var(--ant-padding-lg);flex-direction:column;display:flex}.rentals-page__header{justify-content:space-between;align-items:center;gap:var(--ant-margin-sm);display:flex}.rentals-page__title{margin:0}@media (width<=1024px){.rentals-page__header{flex-wrap:wrap}}@media (width<=768px){.rentals-page{padding:var(--ant-padding-md)}}.rdp-calendar__nav{margin-bottom:var(--ant-margin-xs);grid-template-columns:auto 1fr 1fr auto;align-items:center;display:grid}.rdp-calendar__month-title{text-align:center;font-weight:500;font-size:var(--ant-font-size)}.rdp-calendar__nav-btn{color:var(--ant-color-text-secondary)}.rdp-calendar__months{gap:var(--ant-margin-lg);grid-template-columns:1fr 1fr;display:grid}.rdp-calendar__helpers{margin-top:var(--ant-margin-sm)}.rdp-calendar .ant-picker-calendar{background:0 0}.rdp-calendar .ant-picker-panel{background:0 0;border-top:none}.rdp-calendar .ant-picker-body{padding:0}.rdp-calendar .ant-picker-content th{color:var(--ant-color-text-secondary);padding-bottom:var(--ant-padding-xs);font-weight:500}.rdp-calendar .ant-picker-cell{padding:1px 0}.rdp-cell{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:32px;transition:background .15s;display:flex;position:relative}.rdp-cell__date{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex;position:relative}.rdp-cell:hover .rdp-cell__date{background:var(--ant-color-fill-tertiary)}.rdp-cell--range-start:before,.rdp-cell--range-end:before,.rdp-cell--in-range:before{content:"";background:var(--ant-color-primary-bg);position:absolute;inset:2px 0}.rdp-cell--range-start:before{border-radius:50% 0 0 50%;left:50%}.rdp-cell--range-end:before{border-radius:0 50% 50% 0;right:50%}.rdp-cell--preview:before{content:"";background:var(--ant-color-primary-bg-hover);position:absolute;inset:2px 0}.rdp-cell--selected .rdp-cell__date{background:var(--ant-color-primary);color:var(--ant-color-white)}.rdp-cell--selected:hover .rdp-cell__date{background:var(--ant-color-primary-hover)}.rdp-cell--outside{opacity:.25}.rdp-cell--disabled{cursor:not-allowed;color:var(--ant-color-text-quaternary)}.rdp-cell--disabled:hover .rdp-cell__date{background:0 0}.rdp-summary{padding:var(--ant-padding-sm) var(--ant-padding-md);background:var(--ant-color-fill-quaternary);border-radius:var(--ant-border-radius)}.rdp-edit-notice{margin-left:var(--ant-margin-sm)}@media (width<=1024px){.rdp-calendar__months{grid-template-columns:1fr}.rdp-calendar__nav{grid-template-columns:auto 1fr auto}.rdp-calendar__month-title:last-of-type{display:none}}.rdpc-grid{gap:var(--ant-margin-md);grid-template-columns:repeat(3,1fr);display:grid}.rdpc-grid__pagination{margin-top:var(--ant-margin-md)}.rdpc-card{cursor:pointer;transition:border-color .2s}.rdpc-card--selected{border-color:var(--ant-color-primary)}.rdpc-card__header{margin-bottom:var(--ant-margin-xs);justify-content:space-between;align-items:center;display:flex}.rdpc-card__name{display:block}.rdpc-card__id{font-size:var(--ant-font-size-sm);display:block}.rdpc-body{gap:var(--ant-margin-lg);grid-template-columns:1fr 280px;display:grid}.rdpc-body__left--disabled{opacity:.5;pointer-events:none}.rdpc-selected{border:1px dashed var(--ant-color-border);border-radius:var(--ant-border-radius);padding:var(--ant-padding-md)}.rdpc-selected__title{margin-bottom:var(--ant-margin-sm);font-size:var(--ant-font-size-sm);display:block}.rdpc-toolbar__row2{justify-content:space-between;align-items:center;gap:var(--ant-margin);margin-top:var(--ant-margin-sm);margin-bottom:var(--ant-margin-md);flex-direction:row;display:flex}.rdpc-toolbar__search{width:300px}.rdpc-toolbar__count{margin-left:var(--ant-margin-xs)}@media (width<=1024px){.rdpc-body{grid-template-columns:1fr}.rdpc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.rdpc-grid{grid-template-columns:1fr}.rdpc-toolbar__row2{flex-direction:column;align-items:stretch}.rdpc-toolbar__filters{max-width:100%;overflow-x:auto}.rdpc-toolbar__search{width:100%}}.rtp-inputs{gap:var(--ant-margin-md);flex-direction:column;display:flex}.rtp-token-row{gap:var(--ant-margin-sm);margin-top:var(--ant-margin-xs);display:flex}.rtp-token-row__input{flex:1}.rtp-token-error{margin-top:var(--ant-margin-xxs);display:block}.rtp-email{margin-top:var(--ant-margin-sm)}.rtp-email__input{margin-top:var(--ant-margin-xxs)}.rtp-email__helper{margin-top:var(--ant-margin-xxs);font-size:var(--ant-font-size-sm);display:block}.rtp-dropdown{width:100%}.new-rental-footer{gap:var(--ant-margin-sm);padding:var(--ant-padding-md);border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container);z-index:1;flex-direction:column;display:flex;position:sticky;bottom:0}.new-rental-footer__summary{font-size:var(--ant-font-size-sm);text-align:center}.new-rental-footer__actions{justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.new-rental-footer{gap:var(--ant-margin-sm);flex-wrap:wrap}}.new-rental-review-summary{height:fit-content}.new-rental-review-summary__divider{margin:var(--ant-margin-sm) 0}.new-rental-review-summary__icon{color:var(--ant-color-text-tertiary);margin-top:var(--ant-margin-xxs)}.new-rental-wizard{gap:var(--ant-margin-lg);flex-direction:column;display:flex}.new-rental-wizard__title{margin:0!important}.new-rental-wizard__step-content{flex:1;min-height:0}.new-rental-wizard__step-tenant{gap:var(--ant-margin-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=768px){.new-rental-wizard__step-tenant{grid-template-columns:1fr}}.rental-detail-card__title{margin:0}.rental-detail-card__body{gap:var(--ant-margin-lg);flex-direction:column;display:flex}.rental-detail-card__created-banner{margin-bottom:var(--ant-margin-sm)}.rental-detail-card__summary{height:fit-content}.rental-detail-card__summary-divider{margin:var(--ant-margin-sm) 0}.rental-detail-card__summary-icon{color:var(--ant-color-text-tertiary);margin-top:var(--ant-margin-xxs)}.bubbles-grid__title.ant-typography{margin:0}.bubbles-grid__search{flex:200px;max-width:320px}.bubbles-grid__table-wrapper{flex:auto;min-height:200px}.tan-card-item__header .row-header-cell{justify-content:space-between;width:100%}.bubble-device-count--paused,.bubble-device-count--paused .ant-typography{color:var(--ant-color-text-disabled)}@media (width<=768px){.bubbles-grid__table-wrapper .ant-pagination-options{display:none}}.overlap-conflict-notice__guidance{margin-top:var(--ant-margin-xs)}.bdpc-toolbar__search{width:300px}.bdpc-toolbar__count{margin-left:var(--ant-margin-xs)}.bdpc{gap:var(--ant-margin-md);flex-direction:column;display:flex}.bdpc__devices--disabled{opacity:.5;pointer-events:none}.bdpc-grid{gap:var(--ant-margin-md);grid-template-columns:repeat(3,1fr);display:grid}.bdpc-grid__pagination{margin-top:var(--ant-margin-md)}.bdpc-card{cursor:pointer;transition:border-color .2s}.bdpc-card--busy{cursor:default;pointer-events:none;opacity:.7}.bdpc-card__header{margin-bottom:var(--ant-margin-xs);justify-content:space-between;align-items:center;display:flex}.bdpc-card__name{display:block}.bdpc-card__type{margin-inline-end:0}@media (width<=1024px){.bdpc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bdpc-grid{grid-template-columns:1fr}}.bubble-power-control{width:100%}.bubble-power-control__slider{flex:1;min-width:120px;margin:0}.bubble-power-control__readout{min-width:76px;line-height:1.1}.bubble-power-control__power-label{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.bubble-power-control__power-value.ant-typography{font-variant-numeric:tabular-nums;margin:0;line-height:1}.bubble-power-control__distance{font-size:12px}.bubble-power-control--small .bubble-power-control__slider{min-width:96px}.bubble-power-control--small .bubble-power-control__power-value.ant-typography{font-size:20px}.bubble-device-list{flex-direction:column;gap:8px;display:flex}.bubble-device-list__header{justify-content:space-between;align-items:center;display:flex}.bubble-device-list__row{background:var(--ant-color-bg-container);border-radius:var(--ant-border-radius);border:1px solid #0000;margin-bottom:8px;padding:12px 14px;transition:opacity .2s}.bubble-device-list__row--disabled{opacity:.6}.bubble-device-list__row--rewind-expanded{border-color:var(--ant-color-primary-border)}.bubble-device-list__row--editing{border-color:var(--ant-color-primary-border);background:var(--ant-color-fill-quaternary)}.bubble-device-list__row__header{justify-content:space-between;align-items:center;display:flex}.bubble-device-list__row__info{align-items:center;gap:10px;display:flex}.bubble-device-list__row__status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bubble-device-list__row__status-dot--enabled{background:var(--ant-color-success)}.bubble-device-list__row__status-dot--disabled{background:var(--ant-color-text-quaternary)}.bubble-device-list__row__device-id{font-family:var(--ant-font-family-code);font-size:var(--ant-font-size-sm)}.bubble-device-list__row__actions{align-items:center;gap:8px;display:flex}.bubble-device-selector{gap:var(--ant-margin);flex-direction:column;display:flex}.bubble-form-unit__body{gap:var(--ant-margin-lg);flex-direction:column;display:flex}.bubble-form-unit__toolbar-left{white-space:nowrap}.bubble-form-unit__toolbar-left .ant-typography{margin:0}.bubble-device-rewind{border-top:1px solid var(--ant-color-border-secondary);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.bubble-device-rewind__range-picker{flex:1;width:100%}.bubble-devices-unit__body{flex-direction:column;gap:16px;display:flex}.bubble-devices-unit__subtitle{margin-top:8px;display:block}.bubble-devices-unit__list{flex-direction:column;gap:8px;display:flex}.bubble-devices-unit__toolbar-left{min-width:0}.bubble-devices-unit__toolbar-left .ant-typography{margin:0}.bubbles-page{flex-direction:column;display:flex}.rssi-scatter-chart{width:100%}.bubble-study-filter{align-items:center;gap:var(--ant-margin-sm);flex-wrap:wrap;display:flex}.bubble-study-filter__actions{gap:var(--ant-margin-xs);display:flex}.status-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot--active{background-color:var(--ant-color-success)}.status-dot--upcoming{background-color:var(--ant-color-warning)}.status-dot--ended{background-color:var(--ant-color-text-quaternary)}.bubble-study-summary__grid{gap:var(--ant-margin-lg) var(--ant-margin);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.bubble-study-summary .ant-statistic-title{font-size:var(--ant-font-size-sm)}.bubble-study-summary .ant-statistic-content{font-size:var(--ant-font-size-lg)}.bubble-study-summary__exported .ant-statistic-content-value{color:var(--ant-color-primary)}.bubble-study-devices-id{font-family:var(--ant-font-family-code)}.bubble-study-chips-reading-chart{width:100%}.bubble-study-unit__toolbar-left{white-space:nowrap}.bubble-study-unit__toolbar-left .ant-typography{margin:0}.login{min-height:100dvh;padding:0 var(--ant-padding);background-color:var(--ant-color-bg-layout)}.login__logo{width:200px;display:block}.login__card{width:100%;max-width:440px}.login__form,.login__submit-button{width:100%}.login__forgot-link,.login__back-link{text-align:center;width:100%;display:block}.login__title{text-align:center}@media (width<=575px){.login__logo{width:140px}}.auth-provider__loading{background-color:var(--ant-color-bg-layout);min-height:100dvh}.auth-provider__unauthorized{background-color:var(--ant-color-bg-layout);justify-content:center;align-items:center;min-height:100dvh;display:flex}body{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{scrollbar-width:thin;scrollbar-color:#00000040 transparent}.app-frame--dark *{scrollbar-color:#ffffff40 transparent}::-webkit-scrollbar{background:0 0;width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;border:none}::-webkit-scrollbar-thumb{background:#00000040;border:none;border-radius:3px}.app-frame--dark ::-webkit-scrollbar-thumb{background:#ffffff40}
