@charset "UTF-8";.button{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;border:.125rem solid transparent;cursor:pointer}.button.primary{background:#4a6ec6;color:#fff}.button.primary:hover{background:#2d344e}.button.primary.disabled{background:#e8e9f0;color:#acb2c7;cursor:default}.button.secondary{background:#ffffff;color:#4a6ec6;border-color:#4a6ec6}.button.secondary:hover{background:#ffffff;color:#394d94;border-color:#394d94}.button.secondary.disabled{background:#ffffff;color:#acb2c7;border-color:#e8e9f0;cursor:default}.button.subtle{background:#ffffff;color:#4a6ec6;border-color:#e2ebf7}.button.subtle:hover{color:#394d94;border-color:#394d94}.button.subtle.disabled{background:#ffffff;color:#747d9e;border-color:#c5c9d8;cursor:default}.button.link{background:#ffffff;color:#394d94;border-color:transparent}.button.link:hover{color:#4a6ec6}.button.link.disabled{color:#747d9e;cursor:default}.button.only-icon{background:none;border-color:transparent;max-height:auto}.button.nav-item{background:none;border-color:transparent;color:#47527c}.button.warning{border:2px solid #e05378;background:#ffffff;color:#e05378}.button.warning:hover{background-color:#e05378;color:#fff}.button.sm{padding:.5rem .75rem}.button.md{padding:.75rem 1rem}.button.lg{padding:1rem 1.5rem}.button.xl{padding:1.5rem 2rem}.button.xxl{padding:1.5rem 2.5rem}.button.sm-v{padding:.5rem 0}.button.md-v{padding:.75rem 0}.button.lg-v{padding:1rem 0}.button.xl-v,.button.xxl-v{padding:1.5rem 0}.button.sm-h{padding:0 .75rem}.button.md-h{padding:0 1rem}.button.lg-h{padding:0 1.5rem}.button.xl-h{padding:0 2rem}.button.xxl-h{padding:0 2.5rem}.button svg{min-width:1rem;min-height:1rem}.button .button-loading{width:1rem;height:1rem;border:.125rem solid #ffffff;border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:rotation 1s linear infinite}.button .button-loading.primary{border-color:#97bae5;border-bottom-color:#fff}.button .button-loading.secondary,.button .button-loading.subtle{border-color:#4a6ec6;border-bottom-color:#fff}.button .button-loading.link{border-color:#4a6ec6;border-bottom-color:transparent}.button .button-loading.white{border-color:#fff;border-bottom-color:transparent}.button .button-loading.warning{border-color:#e05378;border-bottom-color:#fff}.button.no-padding{padding:0}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:.625rem;padding:1.5rem 0}.pagination--start{justify-content:flex-start}.pagination--center{justify-content:center}.pagination--end{justify-content:flex-end}.pagination .pagination-dots{align-self:self-end;font-weight:500;color:#97bae5;margin-bottom:.0625rem}.pagination .button{padding:0;min-width:2.1rem;min-height:2.1rem;border-radius:.375rem;border:.0625rem solid #5e87d3;font-weight:500}.pagination .button:first-child.disabled,.pagination .button:last-child.disabled{background-color:#fff!important;border:solid 1px #e8e9f0}.pagination .button:first-child:hover,.pagination .button:last-child:hover{border-color:#97bae5;background:#e2ebf7}.pagination .pagination-button.page-selected{background:#97bae5;color:#fff;border:.0625rem solid #97bae5}.pagination .pagination-button.page-selected:hover{background:#97bae5}.popover-container{position:relative;display:inline-block}.popover-container .popover-trigger{cursor:pointer}.popover-container .popover-right{left:calc(100% + 20px);top:50%;transform:translateY(-50%)}.popover-container .popover-left{right:calc(100% + 20px);top:50%;transform:translateY(-50%)}.popover-container .popover-top{bottom:calc(100% + 20px);left:50%;transform:translate(-50%)}.popover-container .popover-bottom{top:calc(100% + 20px);left:50%;transform:translate(-50%)}.popover-container .popover-right-enter{opacity:0;transform:translateY(10%)}.popover-container .popover-right-enter-active{opacity:1;transform:translateY(-50%);pointer-events:auto}.popover-container .popover-right-exit{opacity:1;transform:translateY(-50%)}.popover-container .popover-right-exit-active{opacity:0;transform:translateY(10%);pointer-events:none}.popover-container .popover-left-enter{opacity:0;transform:translateY(10%)}.popover-container .popover-left-enter-active{opacity:1;transform:translateY(-50%);pointer-events:auto}.popover-container .popover-left-exit{opacity:1;transform:translateY(-50%)}.popover-container .popover-left-exit-active{opacity:0;transform:translateY(10%);pointer-events:none}.popover-container .popover-top-enter{opacity:0;transform:translateY(-10%)}.popover-container .popover-top-enter-active{opacity:1;transform:translate(-50%);pointer-events:auto}.popover-container .popover-top-exit{opacity:1;transform:translate(-50%)}.popover-container .popover-top-exit-active{opacity:0;transform:translateY(-10%);transform:translate(-50%);pointer-events:none}.popover-container .popover-bottom-enter{opacity:0;transform:translateY(10%)}.popover-container .popover-bottom-enter-active{opacity:1;transform:translate(-50%);pointer-events:auto}.popover-container .popover-bottom-exit{opacity:1;transform:translate(-50%)}.popover-container .popover-bottom-exit-active{opacity:0;transform:translateY(10%);transform:translate(-50%);pointer-events:none}.popover-content{position:fixed;max-width:25rem;width:max-content;padding:1.62rem 1.37rem;background:#ffffff;border-radius:8px;box-shadow:0 .37rem 1.25rem #ced2de4d;z-index:9999;transition:opacity .3s ease,transform .3s ease;pointer-events:none;color:#353e5d}.popover-content h3{margin-bottom:.63rem}.popover-content ul,.popover-content ul li{text-align:left}.sorter{background:none;border:none;cursor:pointer}.sorter .sorter-icon-up{transform:rotate(180deg)}.backdrop{background-color:#000c;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.modal{align-items:center;background-color:#fff;border-radius:16px;display:flex;flex-direction:column;left:50%;min-width:300px;text-align:center;top:50%;transform:translate(-50%,-50%);position:fixed;z-index:9999;overflow-y:visible;max-height:calc(100% - 5rem)}.modal.modal--100{border:0;min-width:100vw;min-height:100vh;border-radius:0;left:0;top:0;max-width:100vw;max-height:100vh;position:absolute;transform:none;overflow:auto}.modal .modal-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2.5rem}.modal .modal-header.has-title{border-bottom:1px solid #e8e9f0}.modal .modal-header.not-has-title{display:flex;flex-direction:row;justify-content:flex-end}.modal .modal-title{font-weight:700;font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500}.modal .modal-content{padding:2rem 2.5rem;flex:1;width:100%;height:100%;overflow:auto}.modal .modal-footer{display:flex;justify-content:flex-start;gap:.5rem;width:100%;padding:1rem 2.5rem;border-top:1px solid #e8e9f0}@media (min-width: 600px){.modal{min-width:600px}}@media (max-width: 719px){.modal{height:100vh;width:100%;border-radius:0}}.modal>*{margin:0}._typography-display-1_151ev_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_151ev_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_151ev_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_151ev_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_151ev_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_151ev_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_151ev_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_151ev_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_151ev_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_151ev_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_151ev_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_151ev_219{border-radius:0!important}._radius-xs_151ev_223{border-radius:.125rem!important}._radius-sm_151ev_227{border-radius:.25rem!important}._radius-base_151ev_231{border-radius:.375rem!important}._radius-md_151ev_235{border-radius:.5rem!important}._radius-lg_151ev_239{border-radius:.75rem!important}._radius-xl_151ev_243{border-radius:1rem!important}._radius-2xl_151ev_247{border-radius:1.5rem!important}._radius-3xl_151ev_251{border-radius:2rem!important}._radius-full_151ev_255{border-radius:50%!important}._radius-t-none_151ev_259{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_151ev_264{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_151ev_269{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_151ev_274{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_151ev_279{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_151ev_284{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_151ev_289{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_151ev_294{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_151ev_299{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_151ev_304{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_151ev_309{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_151ev_314{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_151ev_319{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_151ev_324{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_151ev_329{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_151ev_334{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._tableAndPaginationWrapper_151ev_346{display:flex;flex-direction:column;justify-content:space-between;height:100%}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352{overflow-x:auto;max-height:100%;overflow-y:auto;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;border-radius:1rem;scroll-snap-type:both mandatory;scroll-padding-top:2.5rem;border:1px solid #e8e9f0}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._noScrollSnap_151ev_362{scroll-snap-type:none}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346{white-space:nowrap;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:1rem;background:#ffffff}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 td,._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 th{text-align:left;color:#97bae5;scroll-snap-align:start}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 th{background:#ffffff}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 td{background:#ffffff;padding:1rem 1.5rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#47527c}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 thead th{position:sticky;top:0;z-index:2;width:200vw;padding:2rem 1.5rem 1.5rem;text-overflow:ellipsis;overflow:hidden}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 thead th._fixedFirst_151ev_401:first-child{position:sticky;left:0;z-index:2}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 thead th._fixedLast_151ev_406:last-child{position:sticky;right:0;z-index:2}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 tbody tr._tableRowHoverable_151ev_411{cursor:pointer}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 tbody tr._tableRowHoverable_151ev_411:hover td{background-color:#e2ebf7}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 tbody td._fixedFirst_151ev_401:first-child{position:sticky;left:0;z-index:1}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 tbody td._fixedLast_151ev_406:last-child{position:sticky;right:0;z-index:1}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 tbody tr:last-child td{padding-bottom:1.5rem}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346._alignRight_151ev_430{justify-content:flex-end}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346._alignRight_151ev_430 th:last-child,._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346._alignRight_151ev_430 td:last-child{text-align:right}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346._alignRight_151ev_430 th:last-child ._tableFilteredColumnsItemWrapper_151ev_437,._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346._alignRight_151ev_430 td:last-child ._tableFilteredColumnsItemWrapper_151ev_437{justify-content:flex-end}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346._alignRight_151ev_430 ._tableActions_151ev_441,._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346._alignRight_151ev_430 ._tableActionsModal_151ev_442{justify-content:flex-end}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 ._tableActions_151ev_441{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 ._tableActions_151ev_441 button{padding:0}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 ._tableActions_151ev_441 button svg{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 ._tableColumns_151ev_460 ._tableColumnsItem_151ev_460 ._tableColumnsItemWrapper_151ev_460{display:flex;justify-content:space-between;align-items:center}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 ._tableColumns_151ev_460 ._tableColumnSortable_151ev_465,._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 ._tableFilteredColumnsItem_151ev_437._tableColumnSortable_151ev_465 ._tableFilteredColumnsItemWrapper_151ev_437 span{cursor:pointer}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 ._tableFilteredColumnsItem_151ev_437._tableColumnSortable_151ev_465 ._tableFilteredColumnsItemWrapper_151ev_437 span:hover{text-decoration:underline}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 ._tableFilteredColumnsItem_151ev_437._tableColumnSortable_151ev_465 ._tableSorterWrapper_151ev_474{opacity:0;transition:opacity .15s;pointer-events:none}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 ._tableFilteredColumnsItem_151ev_437._tableColumnSortable_151ev_465:hover ._tableSorterWrapper_151ev_474,._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._table_151ev_346 ._tableFilteredColumnsItem_151ev_437._tableColumnSortable_151ev_465:focus-within ._tableSorterWrapper_151ev_474{opacity:1;pointer-events:auto}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._tableFilteredColumnsItemWrapper_151ev_437{display:flex;align-items:flex-start}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352 ._tableFilteredColumnsItemWrapper_151ev_437 span{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:600;color:#2d344e;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:3.75rem;padding-right:.375rem;line-height:1.3;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-height:4em}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._classic_151ev_518{border-radius:.375rem .375rem 0 0;border-color:#e8e9f0;box-shadow:none}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._classic_151ev_518 ._table_151ev_346{padding:0}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._classic_151ev_518 ._table_151ev_346 thead th{padding:.75rem 1rem;background:#f8f8fc}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._classic_151ev_518 ._table_151ev_346 td,._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._classic_151ev_518 ._table_151ev_346 th{padding:.5rem 1rem;border-bottom:1px solid #e8e9f0;border-right:1px solid #e8e9f0}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._classic_151ev_518 ._table_151ev_346 tr:last-child td{border-bottom:none}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._classic_151ev_518 ._table_151ev_346 thead th._fixed-last_151ev_539:last-child{width:fit-content;padding-right:2.5rem}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._classic_151ev_518 ._table_151ev_346 tbody td{padding:1rem}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._classic_151ev_518 ._table_151ev_346 tbody td._fixed-last_151ev_539:last-child{padding-right:3.75rem}._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._reducedLastColumn_151ev_549 ._table_151ev_346 th:last-child,._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352._reducedLastColumn_151ev_549 ._table_151ev_346 td:last-child{width:10%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 719px){._tableAndPaginationWrapper_151ev_346 ._tableContainer_151ev_352{width:100%}}._tableAndPaginationWrapper_151ev_346 ._tableActionsModal_151ev_442{position:relative;display:grid;place-items:center}._tableAndPaginationWrapper_151ev_346 ._tableActionsModal_151ev_442._alignRight_151ev_430,._tableAndPaginationWrapper_151ev_346 ._alignRight_151ev_430,._tableAndPaginationWrapper_151ev_346 ._alignRight_151ev_430 ._tableActions_151ev_441{justify-content:flex-end}._tableAndPaginationWrapper_151ev_346 ._active_151ev_575{display:flex}._statusIndicator_151ev_579{font-weight:500}._statusIndicator_151ev_579._active_151ev_575{color:#00a875}._statusIndicator_151ev_579._inactive_151ev_585{color:#b0b0b0}._tableEmptyState_151ev_589{display:flex;align-items:center;justify-content:center;min-height:3.75rem;padding:2.5rem;text-align:center}._tableEmptyState_151ev_589 ._tableEmptyStateContent_151ev_597 ._tableEmptyStateIcon_151ev_597{color:#000;margin-bottom:1.5rem;display:flex;justify-content:center}._tableEmptyState_151ev_589 ._tableEmptyStateContent_151ev_597 ._tableEmptyStateIcon_151ev_597 svg{width:3.75rem;height:3.75rem}._tableEmptyState_151ev_589 ._tableEmptyStateContent_151ev_597 ._tableEmptyStateTitle_151ev_607{color:#000;margin-bottom:.75rem}._tableEmptyState_151ev_589 ._tableEmptyStateContent_151ev_597 ._tableEmptyStateDescription_151ev_611{color:#000;margin:0}._tableActionsModalOptions_151ev_616{flex-direction:column;background:#ffffff;padding:0 0 2.5rem}._tableActionsModalOptions_151ev_616 ._tableActionsModalOptionsItem_151ev_621{display:flex;justify-content:flex-start;align-items:center;color:#97bae5;font-size:.75rem;font-weight:700;padding:.5rem;min-width:3.75rem;cursor:pointer}._tableActionsModalOptions_151ev_616 ._tableActionsModalOptionsItem_151ev_621:last-child{border-bottom-color:transparent}._tableActionsModalOptions_151ev_616 ._tableActionsModalOptionsItem_151ev_621 ._button_151ev_635 svg{width:1.5rem;height:1.5rem}._tableActionsModalOptions_151ev_616 ._tableActionsModalOptionsItem_151ev_621 ._ml2_151ev_639{margin-left:.375rem;color:#2d344e}@media screen and (max-width: 719px){._tableStackedContainer_151ev_645{display:flex;flex-direction:column;gap:1rem;padding:.375rem 0}._tableStackedRow_151ev_651{background:#ffffff;border-radius:.75rem;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;padding:1rem .75rem;margin:0 .375rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid #e8e9f0;transition:box-shadow .15s,border-color .15s;position:relative}._tableStackedRow_151ev_651._tableRowHoverable_151ev_411{cursor:pointer}._tableStackedRow_151ev_651._tableRowHoverable_151ev_411:hover{box-shadow:0 20px 25px -5px #ced2de80,0 10px 10px -5px #10182814;border-color:#cbdbf2}._tableStackedCell_151ev_671{display:flex;flex-direction:column;padding:.375rem 0;border-bottom:1px solid #e8e9f0}._tableStackedCell_151ev_671:last-child{border-bottom:none}._tableStackedLabel_151ev_680{font-size:.75rem;color:#47527c;font-weight:500;margin-bottom:.25rem;letter-spacing:.01em;text-transform:none}._tableStackedValue_151ev_688{font-size:1rem;color:#2d344e;font-weight:600;word-break:break-word;line-height:1.4}}._tableAvatar_151ev_696{display:flex;align-items:center;gap:.375rem}._tableAvatar_151ev_696 ._tableAvatarImage_151ev_701{width:32px;height:32px;object-fit:cover;border-radius:50%;flex-shrink:0}._tableAvatar_151ev_696 ._tableAvatarInitials_151ev_708{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#e2ebf7;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;color:#4a6ec6;font-weight:600;text-align:center;line-height:1;flex-shrink:0}._tableAvatar_151ev_696 span{color:#2d344e;font-weight:500;margin-left:.375rem}._tableSelectionColumn_151ev_732{width:40px;min-width:40px;max-width:40px;text-align:center;padding:.5rem!important}._tableSelectionColumn_151ev_732 ._tableFilteredColumnsItemWrapper_151ev_437{justify-content:center}._tableSelectionCheckbox_151ev_743{width:16px;height:16px;cursor:pointer;accent-color:#4a6ec6}._tableSelectionCheckbox_151ev_743:hover{transform:scale(1.1)}._tableSelectionCheckbox_151ev_743:focus{outline:2px solid #cbdbf2;outline-offset:2px}._bulkActionBar_151ev_757{position:sticky;top:0;z-index:10;background:#e2ebf7;border-bottom:1px solid #cbdbf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}@media screen and (max-width: 719px){._bulkActionBar_151ev_757{position:fixed;top:auto;bottom:0;left:0;right:0;background:#ffffff;border-top:1px solid #e8e9f0;border-bottom:none;box-shadow:0 -4px 20px #0000001a;border-radius:1rem 1rem 0 0;z-index:1000}}._bulkActionBarContent_151ev_782{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:100%}@media screen and (max-width: 719px){._bulkActionBarContent_151ev_782{padding:1.5rem 2rem;flex-direction:row;gap:1rem}}._bulkActionBarActions_151ev_797{display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 719px){._bulkActionBarActions_151ev_797{flex:1}}._bulkActionIcon_151ev_808{display:inline-flex;align-items:center;margin-right:.375rem}._bulkActionIcon_151ev_808 svg{width:16px;height:16px}._bulkActionBarInfo_151ev_818{display:flex;align-items:center;gap:7px;color:#747d9e;font-size:.875rem;font-weight:500;white-space:nowrap}@media screen and (max-width: 719px){._bulkActionBarInfo_151ev_818{font-size:1rem;color:#5d678d}}.loader{margin:.5rem auto;width:2.1875rem;height:2.1875rem;border:.2rem solid #97bae5;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;position:absolute;bottom:50%;right:50%;transform:translate(-50%,-50%)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._card_miwf7_15{box-shadow:0 0 .625rem #0000001a;border-radius:1rem;height:auto}._card_miwf7_15 ._cardContent_miwf7_20{height:auto;box-sizing:border-box;padding:1.25rem;width:100%;background-color:#fff;border-radius:1rem}._card_miwf7_15 ._cardContent_miwf7_20:has(+footer){border-bottom-left-radius:0;border-bottom-right-radius:0}._card_miwf7_15._hasFooter_miwf7_33{padding:0}._card_miwf7_15._hasFooter_miwf7_33>div{padding:1.25rem}._cardFooter_miwf7_40{display:flex;padding:1.25rem;background-color:#fff;border-top:.0625rem solid #e8e9f0;border-radius:0 0 1rem 1rem}._cardFooter_miwf7_40 button{margin-left:1rem}._typography-display-1_ou33t_118{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_ou33t_125{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_ou33t_132{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_ou33t_139{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_ou33t_146{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_ou33t_153{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_ou33t_160{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_ou33t_167{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_ou33t_174{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_ou33t_181{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_ou33t_188{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_ou33t_219{border-radius:0!important}._radius-xs_ou33t_223{border-radius:.125rem!important}._radius-sm_ou33t_227{border-radius:.25rem!important}._radius-base_ou33t_231{border-radius:.375rem!important}._radius-md_ou33t_235{border-radius:.5rem!important}._radius-lg_ou33t_239{border-radius:.75rem!important}._radius-xl_ou33t_243{border-radius:1rem!important}._radius-2xl_ou33t_247{border-radius:1.5rem!important}._radius-3xl_ou33t_251{border-radius:2rem!important}._radius-full_ou33t_255{border-radius:50%!important}._radius-t-none_ou33t_259{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_ou33t_264{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_ou33t_269{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_ou33t_274{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_ou33t_279{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_ou33t_284{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_ou33t_289{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_ou33t_294{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_ou33t_299{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_ou33t_304{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_ou33t_309{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_ou33t_314{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_ou33t_319{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_ou33t_324{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_ou33t_329{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_ou33t_334{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._metricCard_ou33t_339{padding:1.5rem;background-color:#fff;transition:box-shadow .2s ease}._metricHeader_ou33t_345{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}._metricLabel_ou33t_352{display:flex;align-items:center;gap:.375rem;font-weight:600;margin-bottom:.5rem}._metricValue_ou33t_360{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;margin:0}._metricUnit_ou33t_368{font-size:.7em;font-weight:400}._typography-display-1_1050y_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1050y_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1050y_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1050y_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1050y_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1050y_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1050y_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1050y_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1050y_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1050y_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1050y_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_1050y_197{border-radius:0!important}._radius-xs_1050y_201{border-radius:.125rem!important}._radius-sm_1050y_205{border-radius:.25rem!important}._radius-base_1050y_209{border-radius:.375rem!important}._radius-md_1050y_213{border-radius:.5rem!important}._radius-lg_1050y_217{border-radius:.75rem!important}._radius-xl_1050y_221{border-radius:1rem!important}._radius-2xl_1050y_225{border-radius:1.5rem!important}._radius-3xl_1050y_229{border-radius:2rem!important}._radius-full_1050y_233{border-radius:50%!important}._radius-t-none_1050y_237{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1050y_242{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1050y_247{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1050y_252{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1050y_257{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1050y_262{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1050y_267{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1050y_272{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1050y_277{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1050y_282{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1050y_287{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1050y_292{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1050y_297{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1050y_302{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1050y_307{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1050y_312{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._filter-selection-container_1050y_346{background-color:#fff;border-radius:.75rem;margin:1rem 0}._filter-selection-container_1050y_346 ._filter-selection_1050y_346{background:#ffffff}._filter-selection-container_1050y_346 ._filter-selection_1050y_346 ._filter-selection-title_1050y_354{font-size:1.125rem;font-weight:600;color:#2d344e;margin:0 0 .5rem}._filter-selection-container_1050y_346 ._filter-selection_1050y_346 p{font-size:.875rem;color:#47527c;margin:0 0 2rem;line-height:1.4}._filter-selection-container_1050y_346 ._filter-selection_1050y_346 ._form-item-layout_1050y_366{margin-bottom:1rem}._filter-selection-container_1050y_346 ._filter-selection_1050y_346 ._form-item-layout_1050y_366:last-child{margin-bottom:0}._filter-selection-container_1050y_346 ._filter-selection_1050y_346 ._filter-selection-layout_1050y_372{margin-bottom:1rem}._filter-selection-container_1050y_346 ._filter-selection_1050y_346 ._filter-selection-layout_1050y_372 label{font-size:.875rem;color:#5d678d;margin:0 0 .5rem;font-weight:500;display:block}._filter-selection-container_1050y_346 ._filter-selection_1050y_346 ._filter-selection-layout_1050y_372 ._filter-select_1050y_346{width:100%;background:#ffffff;border:1px solid #c5c9d8;border-radius:.375rem;padding:.75rem 1rem;min-height:48px;font-size:.875rem;color:#2d344e}._filter-selection-container_1050y_346 ._filter-selection_1050y_346 ._filter-selection-layout_1050y_372 ._filter-select_1050y_346:hover{border-color:#e2ebf7}._filter-selection-container_1050y_346 ._filter-selection_1050y_346 ._filter-selection-layout_1050y_372 ._filter-select_1050y_346:focus{border-color:#e2ebf7;box-shadow:0 0 0 3px #97bae51a;outline:none}._filter-selection-container_1050y_346 ._filter-selection_1050y_346 ._filter-selection-layout_1050y_372 ._filter-select_1050y_346:disabled{background-color:#f8f8fc;color:#acb2c7;cursor:not-allowed}.form-item-layout{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%}.form-item-layout .form-item-label{text-align:left;margin-bottom:.3rem;color:#5d678d;display:flex;align-items:center;gap:.62rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:300}.form-item-layout .form-item-label.error{color:#f02e06}.form-item-layout .form-item-error{text-align:left;color:#f02e06;font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-wrapper{width:100%}.react-datepicker-wrapper .react-datepicker__input-container .date-input{height:2.5rem;max-height:2.5rem;border-radius:.5rem;border:.0625rem solid #c5c9d8;padding:0 .875rem;padding-right:0;width:100%;font-size:.875rem}.react-datepicker-wrapper .react-datepicker__input-container .date-input.error{border-color:#f02e06}.react-datepicker-wrapper .react-datepicker__input-container .date-input.readonly{cursor:default;outline:none;background:#f8f8fc}.react-datepicker-wrapper .react-datepicker__input-container .date-input:focus-within{outline:none;border-color:#4a6ec6}.react-datepicker-wrapper .react-datepicker__input-container .date-input:focus-within.readonly{border-color:#c5c9d8}.react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__calendar-icon{top:0;bottom:0;margin:auto;padding:0 .875rem}.react-datepicker{font-family:Poppins;border-color:#e2ebf7;font-weight:300}.react-datepicker__header{background:#f8f8fc;border-bottom-color:#e2ebf7}.react-datepicker__header h2{color:#7da6dd;font-size:1.2rem;line-height:3.2rem}.react-datepicker__month-select,.react-datepicker__year-select{background:#f8f8fc;border:none}.react-datepicker__month-select:focus,.react-datepicker__year-select:focus{outline:none}.react-datepicker__triangle .react-datepicker-popper[data-placement^=top]{fill:#f8f8fc;color:#f8f8fc}.react-datepicker-popper .react-datepicker__triangle{stroke:#e2ebf7}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f8f8fc;color:#f8f8fc;stroke:#e2ebf7}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#97bae5;border-width:1.5px 1.5px 0 0;height:7px;top:24px;width:7px}.react-datepicker__year-read-view--down-arrow:hover,.react-datepicker__month-read-view--down-arrow:hover,.react-datepicker__month-year-read-view--down-arrow:hover,.react-datepicker__navigation-icon:before:hover{border-color:#e2ebf7}.react-datepicker__month-dropdown-container .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-dropdown-container .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-dropdown-container .react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-dropdown-container .react-datepicker__navigation-icon:before,.react-datepicker__year-read-view .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view .react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view .react-datepicker__navigation-icon:before{top:3px}.react-datepicker__day--selected{background:#4a6ec6}.input-container{display:flex;align-items:center;border:.0625rem solid #c5c9d8;box-sizing:border-box;border-radius:.5rem;width:100%;height:2.5rem}.input-container:focus-within{border-color:#4a6ec6}.input-container.error{border-color:#f02e06}.input-container input{padding:0 .875rem;height:100%;width:100%;border:none;border-radius:.5rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.input-container input:focus{outline:none}.input-container input[type=number]::-webkit-outer-spin-button,.input-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.input-container .input-icon{display:flex;justify-content:center;align-items:center;padding:0 .875rem;padding-right:0}.input-container .input-password-button{display:grid;place-items:center;border:none;background:none;cursor:pointer;padding-inline:.875rem}._radius-none_12jgp_37{border-radius:0!important}._radius-xs_12jgp_41{border-radius:.125rem!important}._radius-sm_12jgp_45{border-radius:.25rem!important}._radius-base_12jgp_49{border-radius:.375rem!important}._radius-md_12jgp_53{border-radius:.5rem!important}._radius-lg_12jgp_57{border-radius:.75rem!important}._radius-xl_12jgp_61{border-radius:1rem!important}._radius-2xl_12jgp_65{border-radius:1.5rem!important}._radius-3xl_12jgp_69{border-radius:2rem!important}._radius-full_12jgp_73{border-radius:50%!important}._radius-t-none_12jgp_77{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_12jgp_82{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_12jgp_87{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_12jgp_92{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_12jgp_97{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_12jgp_102{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_12jgp_107{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_12jgp_112{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_12jgp_117{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_12jgp_122{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_12jgp_127{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_12jgp_132{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_12jgp_137{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_12jgp_142{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_12jgp_147{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_12jgp_152{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._typography-display-1_12jgp_244{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_12jgp_251{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_12jgp_258{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_12jgp_265{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_12jgp_272{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_12jgp_279{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_12jgp_286{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_12jgp_293{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_12jgp_300{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_12jgp_307{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_12jgp_314{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._container_12jgp_324{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem;border:1px solid #5e87d3;border-radius:.5rem;background-color:#fff;cursor:text;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height:2.5rem}._container_12jgp_324:focus-within{border-color:#405cb5;box-shadow:0 0 0 2px #cbdbf2}._container_12jgp_324._disabled_12jgp_341{background-color:#f8f8fc;cursor:not-allowed}._tag_12jgp_346{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#e2ebf7;color:#405cb5;font-size:.875rem;border-radius:.25rem}._tag_12jgp_346:hover{background-color:#cbdbf2}._removeButton_12jgp_360{border:none;background:none;border-radius:50%;padding:.25rem;cursor:pointer;transition:background-color .15s ease-in-out}._removeButton_12jgp_360:hover{background-color:#cbdbf2}._input_12jgp_372{flex:1;min-width:120px;outline:none;background:transparent;font-size:.875rem;border:none}._input_12jgp_372::placeholder{color:#acb2c7}.select-container{width:100%}.select-container.small .select__control{height:2rem}.select-container.small .select__control .select__value-container{padding:0 .75rem}.select-container.small .select__control .select__value-container .select__single-value,.select-container.small .select__control .select__value-container .select__placeholder{font-size:.85rem}.select-container.small .select__control .select__value-container .select__input-container .select__input{margin:0 .75rem}.select-container.small .select__control .select__indicator{padding:.4rem .75rem}.select-container.large .select__control{height:3rem}.select-container.large .select__control .select__value-container{padding:0 1rem}.select-container.large .select__control .select__value-container .select__single-value,.select-container.large .select__control .select__value-container .select__placeholder{font-size:.95rem}.select-container.large .select__control .select__value-container .select__input-container .select__input{margin:0 1rem}.select-container.large .select__control .select__indicator{padding:.6rem 1rem}.select-container.error .select__control{border-color:#f02e06}.select-container .select__control{border-radius:.5rem;border:.0625rem solid #c5c9d8;height:2.5rem;cursor:pointer}.select-container .select__control.select__control--is-focused{box-shadow:none;border-color:#4a6ec6}.select-container .select__control .select__value-container{padding:0 .875rem}.select-container .select__control .select__value-container .select__single-value{color:#2d344e;text-align:left;margin-left:-.5px}.select-container .select__control .select__value-container .select__placeholder{text-align:left;font-size:.9rem}.select-container .select__control .select__value-container .select__input-container{padding:0;margin:0}.select-container .select__control .select__value-container .select__input-container .select__input{margin:0 .875rem}.select-container .select__control .select__indicator{padding:.5rem 1rem}.select-container .select__menu{border-color:#e2ebf7;z-index:999;border-radius:.5rem}.select-container .select__menu .select__menu-list{padding-block:0;border-color:#e2ebf7;border-radius:.5rem}.select-container .select__menu .select__menu-list .select__option{font-size:.95rem;text-align:left;cursor:pointer}.select-container .select__menu .select__menu-list .select__option.select__option--is-selected{color:#fff;background:#4a6ec6}.select-container .select__menu .select__menu-list .select__option:first-child.select__option--is-selected{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.select-container .select__menu .select__menu-list .select__option:last-child.select__option--is-selected{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.select-container.rounded .select__control{height:3.125rem;border-radius:1rem;border:.0625rem solid #e2ebf7;color:#2d344e;font-size:1rem;cursor:pointer;box-shadow:0 2px 6px #ced2de1f}.select-container.rounded .select__control:focus{outline-color:#acb2c7}.select-container.rounded .select__control .select__value-container{padding:0 1.5rem}.select-container.rounded .select__menu,.select-container.rounded .select__menu .select__menu-list{border-radius:1rem}.select-container.rounded .select__menu .select__menu-list .select__option{padding:.875rem}.select-container.rounded .select__menu .select__menu-list .select__option:first-child.select__option--is-selected{border-top-left-radius:1rem;border-top-right-radius:1rem}.select-container.rounded .select__menu .select__menu-list .select__option:last-child.select__option--is-selected{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.textarea-container{display:flex;align-items:center;border:.0625rem solid #c5c9d8;box-sizing:border-box;border-radius:.5rem;width:100%}.textarea-container:focus-within{border-color:#4a6ec6}.textarea-container.error{border-color:#f02e06}.textarea-container.readonly{border-color:transparent}.textarea-container textarea{padding:1rem;min-height:6.87rem;height:100%;max-height:70vh;resize:none;width:100%;border:.18rem solid #e2ebf7;border-radius:.5rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.textarea-container textarea:focus{outline:none}.textarea-container textarea:read-only{cursor:default}.textarea-container .input-icon{display:flex;justify-content:center;align-items:center;padding:0 .875rem;padding-right:0}.profile-card-img{padding:0;flex:.276;display:flex;flex-direction:column;overflow:hidden;height:fit-content}.profile-card-img .profile-card-img-wrapper{width:100%;position:relative;flex:.284}.profile-card-img .profile-card-img-wrapper .profile-card-bg{width:100%;height:100%;object-fit:cover}.profile-card-img .profile-card-img-wrapper .profile-card-avatar{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);max-width:10.5rem;max-height:10.5rem}.profile-card-img .profile-card-img-wrapper .profile-card-avatar img{object-fit:cover;aspect-ratio:1/1;border-radius:100%}.profile-card-img .profile-card-img-wrapper .profile-card-avatar .wrapper-button-upload{position:absolute;bottom:0;right:0}.profile-card-img .profile-card-img-wrapper .profile-card-avatar .wrapper-button-upload .button{width:2.5rem;height:2.5rem;padding:0;border-radius:100%;border:solid 1px #c5c9d8}.profile-card-img .profile-card-img-wrapper .profile-card-avatar .input-file{display:none}.profile-card-img .profile-card-content{flex:.716;display:flex;flex-direction:column;align-items:center;padding-bottom:2.75rem}.profile-card-img .profile-card-content h5,.profile-card-img .profile-card-content span{text-align:center}.profile-card-img .profile-card-content h5{margin-top:5.5rem}.profile-card-img .profile-card-content span{color:#7da6dd;margin-top:.43rem}.switch-container{display:flex;flex-direction:column;gap:.375rem}.switch-container.disabled{opacity:.6;pointer-events:none}.switch-container .switch-label{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#5d678d;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:.375rem}.switch-container .switch-label:hover{color:#2d344e}.switch-container .switch-wrapper{display:flex;align-items:center;gap:.5rem}.switch-container .switch-text{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#2d344e;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.switch-container .switch-text:hover{color:#4a6ec6}.switch-container .switch-text.disabled{cursor:not-allowed;opacity:.6}.switch-container .switch-toggle{position:relative;cursor:pointer;border-radius:16px;transition:all .3s cubic-bezier(.25,.46,.45,.94);outline:none;-webkit-user-select:none;user-select:none}.switch-container .switch-toggle.small,.switch-container .switch-toggle.small .switch-slider{width:31px;height:20px}.switch-container .switch-toggle.small .switch-thumb{width:15px;height:15px}.switch-container .switch-toggle.small.checked .switch-thumb{transform:translate(17px)}.switch-container .switch-toggle.medium,.switch-container .switch-toggle.medium .switch-slider{width:43px;height:22px}.switch-container .switch-toggle.medium .switch-thumb{width:19px;height:19px}.switch-container .switch-toggle.medium.checked .switch-thumb{transform:translate(25px)}.switch-container .switch-toggle.large,.switch-container .switch-toggle.large .switch-slider{width:47px;height:28px}.switch-container .switch-toggle.large .switch-thumb{width:23px;height:23px}.switch-container .switch-toggle.large.checked .switch-thumb{transform:translate(25px)}.switch-container .switch-toggle.primary .switch-slider{background-color:#e9e9ea;box-shadow:inset 0 1px 2px #0000001a}.switch-container .switch-toggle.primary .switch-thumb{background-color:#fff;box-shadow:0 3px 1px 0 #0000001a 0 2px 2px 0 #0003}.switch-container .switch-toggle.primary.checked .switch-slider{background-color:#34c759;box-shadow:inset 0 1px 2px #0000001a}.switch-container .switch-toggle.secondary .switch-slider{background-color:#e9e9ea;box-shadow:inset 0 1px 2px #0000001a}.switch-container .switch-toggle.secondary .switch-thumb{background-color:#fff;box-shadow:0 3px 1px 0 #0000001a 0 2px 2px 0 #0003}.switch-container .switch-toggle.secondary.checked .switch-slider{background-color:#34c759;box-shadow:inset 0 1px 2px #0000001a}.switch-container .switch-toggle.success .switch-slider{background-color:#e9e9ea;box-shadow:inset 0 1px 2px #0000001a}.switch-container .switch-toggle.success .switch-thumb{background-color:#fff;box-shadow:0 3px 1px 0 #0000001a 0 2px 2px 0 #0003}.switch-container .switch-toggle.success.checked .switch-slider{background-color:#34c759;box-shadow:inset 0 1px 2px #0000001a}.switch-container .switch-toggle:hover:not(.disabled) .switch-thumb{box-shadow:0 4px 2px #00000026,0 3px 3px #00000040}.switch-container .switch-toggle:active:not(.disabled) .switch-thumb{transform:scale(.9);box-shadow:0 2px 1px #00000026,0 1px 2px #0003}.switch-container .switch-toggle:focus-visible{box-shadow:0 0 0 3px #007aff4d}.switch-container .switch-toggle.disabled{cursor:not-allowed;opacity:.5}.switch-container .switch-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.switch-container .switch-slider{position:relative;display:inline-block;border-radius:16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.switch-container .switch-thumb{position:absolute;top:1px;left:1px;border-radius:50%;transition:all .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}@keyframes switch-pulse{0%,to{opacity:1}50%{opacity:.6}}.switch-container.loading .switch-toggle{animation:switch-pulse 1.5s ease-in-out infinite}.tag{padding:.375rem 1.875rem;min-width:7.5rem;border-radius:1rem;text-align:center;width:fit-content;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:600}.tag.clickable{cursor:pointer}.tag.active{background-color:#a0efe4;color:#165958}.tag.inactive{background-color:#e8e9f0;color:#353e5d}.tag.disabled{background-color:#e8e9f0;color:#8b92af}.tag.completed,.tag.pending{padding:0;text-align:left}.tag.completed{color:#56c074}.tag.pending{color:#c03744}._typography-display-1_bygi1_89{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_bygi1_96{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_bygi1_103{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_bygi1_110{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_bygi1_117{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_bygi1_124{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_bygi1_131{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_bygi1_138{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_bygi1_145{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_bygi1_152{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_bygi1_159{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._wordChanger_bygi1_169{display:inline-block;position:relative;min-height:1.19em;overflow:hidden;will-change:transform,opacity;contain:layout style paint}._wordChanger__text_bygi1_177{display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}._wordChanger__text--animating_bygi1_185{opacity:0;transform:translate3d(0,-.5rem,0)}._wordChanger__text--typing_bygi1_189{border-right:none}._wordChanger__cursor_bygi1_192{display:inline-block;animation:_blink_bygi1_1 1s infinite;margin-left:.25rem;font-weight:400}._wordChanger--fade_bygi1_198 ._wordChanger__text_bygi1_177{opacity:1;transform:translateZ(0)}._wordChanger--fade_bygi1_198 ._wordChanger__text--animating_bygi1_185{opacity:0;transform:translateZ(0)}._wordChanger--slide_bygi1_206 ._wordChanger__text_bygi1_177{opacity:1;transform:translateZ(0)}._wordChanger--slide_bygi1_206 ._wordChanger__text--animating_bygi1_185{opacity:0;transform:translate3d(-1.5rem,0,0)}._wordChanger--typewriter_bygi1_214 ._wordChanger__text_bygi1_177{opacity:1;transform:none;transition:none}._wordChanger--typewriter_bygi1_214 ._wordChanger__text--animating_bygi1_185{opacity:1;transform:none}@keyframes _blink_bygi1_1{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 480px){._wordChanger--responsive_bygi1_233{font-size:.9em}._wordChanger--responsive_bygi1_233 ._wordChanger__text_bygi1_177{white-space:normal;word-break:break-word;line-height:1.4}}@media (min-width: 481px) and (max-width: 768px){._wordChanger--responsive_bygi1_233{font-size:.95em}._wordChanger--responsive_bygi1_233 ._wordChanger__text_bygi1_177{white-space:nowrap}}@media (min-width: 769px){._wordChanger--responsive_bygi1_233{font-size:1em}}@media (min-width: 1200px){._wordChanger--responsive_bygi1_233{font-size:1.1em}}@media (max-width: 768px){._wordChanger__text_bygi1_177{white-space:normal;word-break:break-word}}@media (prefers-contrast: high){._wordChanger__cursor_bygi1_192{font-weight:700}}._wordChanger--preload_bygi1_272 ._wordChanger__text_bygi1_177{transform:translateZ(0);will-change:transform,opacity}@media (prefers-reduced-motion: reduce){._wordChanger_bygi1_169{will-change:auto}._wordChanger__text_bygi1_177{transition:opacity .1s ease-in-out;will-change:auto;transform:none!important}._wordChanger__text--animating_bygi1_185{transform:none!important}._wordChanger__cursor_bygi1_192{animation:none;opacity:1}._wordChanger--slide_bygi1_206 ._wordChanger__text--animating_bygi1_185,._wordChanger--fade_bygi1_198 ._wordChanger__text--animating_bygi1_185{transform:none!important}}.search-bar{position:relative;width:20rem}.search-bar .input-container{background-color:#fff;border-radius:1rem;border:solid .062rem #c5c9d8;height:2.93rem}.search-bar .input-container input{border-radius:inherit}.search-bar .search-selected-result{display:flex;align-items:center;justify-content:space-between;background-color:#4a6ec6;color:#fff;border-radius:1rem;padding:.5rem 1rem;min-height:2.93rem}.search-bar .search-selected-result .search-selected-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.5rem}.search-bar .search-selected-result .search-clear-button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;padding:.25rem;border-radius:50%}.search-bar .search-selected-result .search-clear-button:hover{background-color:#fff3}.search-bar .search-results-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000001a;max-height:20rem;overflow-y:auto;z-index:10}.search-bar .search-results-dropdown .search-results-loading,.search-bar .search-results-dropdown .search-results-empty{padding:1rem;text-align:center;color:#747d9e}.search-bar .search-results-dropdown .search-results-list{list-style:none;margin:0;padding:0}.search-bar .search-results-dropdown .search-results-list .search-result-item{padding:1rem;cursor:pointer;color:#353e5d}.search-bar .search-results-dropdown .search-results-list .search-result-item:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.search-bar .search-results-dropdown .search-results-list .search-result-item:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.search-bar .search-results-dropdown .search-results-list .search-result-item:hover{background:#4a6ec6;color:#fff}.toast{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.5rem 1rem;color:#97bae5;position:relative;width:100%}.toast .toast-close{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer}.toast .toast-title{text-align:center;font-size:1.25rem}.toast .toast-description{text-align:center}.subscription-card-component{display:flex;flex-direction:column;align-items:center;gap:1rem;border-radius:1rem;border:1px solid #8f224a;background:linear-gradient(0deg,rgba(143,34,74,.15) 0%,rgba(143,34,74,.15) 100%),#f8f8fc;box-shadow:0 13px 4px #75757500,0 9px 3px #75757503,0 5px 3px #7575750d,0 2px 2px #75757517,0 1px 1px #7575751a;padding:1.375rem 1.875rem 1.3125rem 1.6875rem}.subscription-card-component p{text-align:center}.subscription-card-component .subscription-card-component-header{display:flex;flex-direction:column;align-items:center;gap:.375rem}.global-search-hint-sidebar{z-index:1000;background:rgba(243,244,246,.169);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(209,213,219,.3);border-radius:20px;padding:8px 16px;font-size:13px;color:#6b7280;transition:all .2s ease}.global-search-hint-sidebar:hover{background:rgba(243,244,246,.463);box-shadow:0 4px 12px #00000014;cursor:pointer}.global-search-hint-sidebar .global-search-hint-content{display:flex;align-items:center;gap:8px}.global-search-hint-sidebar .search-text{font-weight:400;color:#9ca3af}.global-search-hint-sidebar .keyboard-shortcuts{display:flex;align-items:center;gap:2px}.global-search-hint-sidebar .kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff;border:1px solid #e5e7eb;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500;color:#374151;box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff1a;text-align:center}.global-search-hint-sidebar svg{color:#9ca3af;flex-shrink:0}.sessions-warning{margin:3.75rem 0;padding:.5rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;box-shadow:0 2px 4px #f59e0b1a;transition:all .2s ease}.sessions-warning:hover{box-shadow:0 4px 8px #f59e0b26;transform:translateY(-1px)}.sessions-warning.clickable{cursor:pointer}.sessions-warning.clickable:hover{background:#fde68a;border-color:#f59e0b;box-shadow:0 6px 12px #f59e0b33;transform:translateY(-2px)}.sessions-warning.clickable:active{transform:translateY(0);box-shadow:0 2px 4px #f59e0b26}.sessions-warning.clickable:focus{outline:2px solid #f59e0b;outline-offset:2px}.sessions-warning .sessions-warning-content{display:flex;align-items:flex-start;gap:.5rem}.sessions-warning .warning-icon{width:20px;height:20px;color:#d97706;flex-shrink:0;margin-top:2px}.sessions-warning .warning-text{display:flex;flex-direction:column;gap:2px;flex:1}.sessions-warning .warning-title{font-size:.875rem;color:#92400e;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:600}.sessions-warning .warning-count{font-size:.8125rem;color:#b45309;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}@media (max-width: 991px){.sessions-warning{margin:.375rem 0;padding:.375rem .5rem}.sessions-warning .warning-title{font-size:.8125rem}.sessions-warning .warning-count{font-size:.75rem}.sessions-warning .warning-icon{width:18px;height:18px}}.container-app{display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(83.81% 47.84% at 10.76% 0%,rgba(240,153,172,.08) 0%,rgba(207,248,241,.08) 59.72%,rgba(249,207,152,0) 100%),var(--color-bg-screen-primary, #f8f8fc)}.container-app .dashboard-layout{display:flex;flex:1;position:relative}.container-app .dashboard-layout .header-menu{display:none;position:fixed;top:0;left:0;right:0;height:3.5rem;background-color:#fff;padding:0 1rem;z-index:1000;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;align-items:center;justify-content:space-between}.container-app .dashboard-layout .header-menu .header-logo{display:flex;align-items:center}.container-app .dashboard-layout .header-menu .header-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center}.container-app .dashboard-layout .contract-type{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0rem 1rem;border-radius:.5rem;font-size:.875rem;color:#47527c}.container-app .dashboard-layout .tag.active.contract-type-tag{font-size:.75rem}.container-app .dashboard-layout .icon-arrow-desktop{background:none;border:none;cursor:pointer}.container-app .dashboard-layout .icon-hamburguer{display:none}.container-app .dashboard-layout .mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;display:none}.container-app .dashboard-layout .sidebar{width:18rem;background-color:#fff;display:flex;flex-direction:column;padding:.15rem 1rem;gap:1.5rem;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;z-index:999;transition:transform .3s ease}.container-app .dashboard-layout .sidebar .mobile-menu-close{display:none;position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer}.container-app .dashboard-layout .sidebar .container-logo{display:flex;align-items:center;justify-content:center;gap:.5rem}.container-app .dashboard-layout .sidebar .app-logo{display:flex;justify-content:center;background:none;border:none;cursor:pointer;min-height:55px;min-width:160px}.container-app .dashboard-layout .sidebar .menu{flex:1;gap:.5rem;display:flex;flex-direction:column}.container-app .dashboard-layout .sidebar .dashboard-subscription-card{padding:0 1.5rem}.container-app .dashboard-layout .sidebar .logged-user-info{border-top:.125rem solid #e8e9f0;padding:.5rem;display:flex;flex-direction:column;align-items:center}.container-app .dashboard-layout .sidebar .logged-user-info:hover{cursor:pointer;background-color:#e2ebf7}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__content{position:relative;border-radius:.5rem;padding:.5rem;color:#5d678d;display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__content.active{background-color:#e2ebf7}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__content:hover{cursor:pointer}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__content img{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border-radius:100%;object-fit:cover}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__content .info{display:flex;flex-direction:column;gap:.375rem}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__content .info span{color:#2d344e;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:600}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__content .info span.name{word-wrap:break-word}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__content .info span.email{font-family:Poppins,sans-serif;font-size:.625rem;line-height:1.33;font-weight:300;color:#47527c;word-wrap:break-word}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__content .logged-user-dropdown-button{background:none;border:none;cursor:pointer}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__options{position:absolute;background-color:#fff;top:-4rem;right:0;border:.0625rem solid #e2ebf7;border-radius:1rem}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__options .option{display:flex;align-items:center;justify-content:flex-start;padding:.5rem 1.5rem;color:#2d344e;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__options .option:hover{cursor:pointer;background-color:#e2ebf7}.container-app .dashboard-layout .sidebar .logged-user-info .logged-user-info__options .option span{flex:1}.container-app .dashboard-layout .sidebar .sidebar-item{display:flex;align-items:center;justify-content:flex-start;height:2.8125rem;color:#47527c;text-decoration:none;transition:background-color .1s,color .1s;padding:0 1.5rem;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:1.125rem;line-height:1.22;font-weight:400}.container-app .dashboard-layout .sidebar .sidebar-item .sidebar-label{font-size:1.0625rem}.container-app .dashboard-layout .sidebar .sidebar-item .sidebar-icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;margin-right:.5rem;font-size:1.25rem}.container-app .dashboard-layout .sidebar .sidebar-item .sidebar-icon svg{min-width:1.5rem}.container-app .dashboard-layout .sidebar .sidebar-item .sidebar-icon svg path:first-child{fill:none}.container-app .dashboard-layout .sidebar .sidebar-item .sidebar-icon svg path:last-child{fill:#47527c}.container-app .dashboard-layout .sidebar .sidebar-item.active,.container-app .dashboard-layout .sidebar .sidebar-item:hover{background:#e2ebf7;color:#4a6ec6;transition:background-color .1s,color .1s;cursor:pointer;border-radius:.5rem}.container-app .dashboard-layout .sidebar .sidebar-item.active .sidebar-icon svg path:first-child,.container-app .dashboard-layout .sidebar .sidebar-item:hover .sidebar-icon svg path:first-child{fill:#4a6ec6}.container-app .dashboard-layout .sidebar .sidebar-item.active .sidebar-icon svg path:last-child,.container-app .dashboard-layout .sidebar .sidebar-item:hover .sidebar-icon svg path:last-child{fill:#4a6ec6}.container-app .dashboard-layout .sidebar .sidebar-actions{border-top:.125rem solid #e8e9f0;padding-top:.5rem;display:flex;gap:.375rem}.container-app .dashboard-layout .sidebar .sidebar-actions .sidebar-item{margin:0;padding:.5rem 1.5rem;border-radius:.5rem}.container-app .dashboard-layout .sidebar .sidebar-actions .sidebar-item .sidebar-label{font-size:.625rem}.container-app .dashboard-layout .sidebar .sidebar-actions .sidebar-item:hover{background:#e2ebf7;color:#4a6ec6;cursor:pointer}.container-app .dashboard-layout .sidebar .sidebar-actions .sidebar-item:hover .sidebar-icon{color:#4a6ec6}.container-app .dashboard-layout .sidebar .sidebar-actions .sidebar-item .sidebar-icon{color:#47527c;transition:color .1s}.container-app .dashboard-layout .open-desktop{position:fixed;top:0;left:0;bottom:0;transform:translate(-95%)}.container-app .dashboard-layout .content{display:flex;flex-direction:column;flex:1;height:100vh}.container-app .dashboard-layout .content .content-children{overflow-y:auto;flex:1;height:100%;padding:.5rem 2rem;position:relative}.container-app .dashboard-layout .dashboard-layout-admin-banner{height:4rem;width:100%;background:#ffffff;display:flex;justify-content:flex-end;align-items:center;padding:1.5rem}@media (max-width: 991px){.container-app .dashboard-layout .header-menu{display:flex}.container-app .dashboard-layout .mobile-menu-overlay{display:block}.container-app .dashboard-layout .sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-95%)}.container-app .dashboard-layout .sidebar.open-mobile{transform:translate(0)}.container-app .dashboard-layout .sidebar .mobile-menu-close{display:block}.container-app .dashboard-layout .icon-arrow-desktop{display:none;background:none;border:none;cursor:pointer}.container-app .dashboard-layout .icon-hamburguer{display:block}.container-app .dashboard-layout .content{margin-left:0}.container-app .dashboard-layout .content .content-children{padding:.5rem 2rem}}.practice-dropdown{position:relative;width:100%;max-width:360px}.practice-dropdown__results-container{position:relative;max-height:300px;display:flex;flex-direction:column}.practice-dropdown__results{overflow-y:auto;max-height:252px;padding-bottom:8px}.practice-dropdown__add-option-sticky{position:sticky;bottom:0;z-index:10;background:white;border-top:1px solid rgba(0,0,0,.1);padding-top:8px;margin-top:auto}.practice-dropdown__add-option{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:500;display:flex;align-items:center;color:#4a6ec6;cursor:pointer;padding:10px 0}.practice-dropdown__add-option:hover{background-color:#1976d20a}.practice-dropdown__add-icon{height:20px;width:20px;margin-right:8px;fill:currentColor}.practice-dropdown__header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background-color:#fff;border-radius:8px;border:1px solid #e8e9f0;cursor:pointer;font-weight:700}.practice-dropdown__header .practice-dropdown__title{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#24293f}.practice-dropdown__header svg{width:24px;height:24px;fill:#5d678d}.practice-dropdown__content{position:absolute;top:calc(100% + 4px);left:0;width:100%;padding:0 1rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #ced2de4d;z-index:1000;overflow:hidden;border:1px solid #e8e9f0}.practice-dropdown__search{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #e8e9f0}.practice-dropdown__search .practice-dropdown__search-icon{width:20px;height:20px;fill:#5d678d;margin-right:8px}.practice-dropdown__search .practice-dropdown__search-input{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;flex:1;border:none;outline:none;color:#24293f}.practice-dropdown__search .practice-dropdown__search-input::placeholder{color:#adb3c7}.practice-dropdown__section{padding:8px 0}.practice-dropdown__section .practice-dropdown__section-title{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#8b92af}.practice-dropdown__section .practice-dropdown__option{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;display:flex;align-items:flex-start;padding:12px 0 6px;cursor:pointer;transition:background-color .2s;color:#24293f}.practice-dropdown__section .practice-dropdown__option:hover{background-color:#f8f8fc}.practice-dropdown__section .practice-dropdown__option--disabled{cursor:default}.practice-dropdown__section .practice-dropdown__option--disabled:hover{background-color:transparent}.practice-dropdown__section .practice-dropdown__option-content{display:flex;justify-content:space-between;align-items:center;flex:1}.practice-dropdown__section .practice-dropdown__option-content span{display:block;max-width:20ch;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.practice-dropdown__section .practice-dropdown__option__join-button{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;background-color:#4a6ec6;color:#fff;border:none;border-radius:4px;padding:4px 8px;cursor:pointer;margin-left:8px;white-space:nowrap}.practice-dropdown__section .practice-dropdown__option__join-button:hover{background-color:#405cb5}.practice-dropdown__section .practice-dropdown__option__join-button:focus{outline:none;box-shadow:0 0 0 2px #4a6ec666}.practice-dropdown__section .practice-dropdown__option-icon{width:20px;height:20px;fill:#5d678d;margin-right:12px;flex-shrink:0}.practice-dropdown__section .practice-dropdown__option .practice-dropdown__grid-icon{width:18px;height:18px}.practice-dropdown__section .practice-dropdown__option span{display:block;max-width:20ch;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.practice-dropdown__no-results{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;display:flex;align-items:center;padding:16px;color:#adb3c7}.practice-dropdown__no-results .practice-dropdown__search-icon{width:20px;height:20px;fill:#adb3c7;margin-right:12px}._radius-none_1yg0r_30{border-radius:0!important}._radius-xs_1yg0r_34{border-radius:.125rem!important}._radius-sm_1yg0r_38{border-radius:.25rem!important}._radius-base_1yg0r_42{border-radius:.375rem!important}._radius-md_1yg0r_46{border-radius:.5rem!important}._radius-lg_1yg0r_50{border-radius:.75rem!important}._radius-xl_1yg0r_54{border-radius:1rem!important}._radius-2xl_1yg0r_58{border-radius:1.5rem!important}._radius-3xl_1yg0r_62{border-radius:2rem!important}._radius-full_1yg0r_66{border-radius:50%!important}._radius-t-none_1yg0r_70{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1yg0r_75{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1yg0r_80{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1yg0r_85{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1yg0r_90{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1yg0r_95{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1yg0r_100{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1yg0r_105{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1yg0r_110{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1yg0r_115{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1yg0r_120{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1yg0r_125{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1yg0r_130{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1yg0r_135{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1yg0r_140{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1yg0r_145{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._typography-display-1_1yg0r_259{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1yg0r_266{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1yg0r_273{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1yg0r_280{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1yg0r_287{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1yg0r_294{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1yg0r_301{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1yg0r_308{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1yg0r_315{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1yg0r_322{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1yg0r_329{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._createClinicModal_1yg0r_339{width:100%;max-width:600px}._createClinicModal_1yg0r_339 ._modal-title_1yg0r_343{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;color:#24293f}._createClinicModal_1yg0r_339 ._createClinicForm_1yg0r_350{padding:1rem 0}._createClinicModal_1yg0r_339 ._createClinicForm_1yg0r_350 ._formField_1yg0r_353{margin-bottom:1.5rem}._createClinicModal_1yg0r_339 ._createClinicForm_1yg0r_350 ._formField_1yg0r_353 label{display:block;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#5d678d}._createClinicModal_1yg0r_339 ._modalFooter_1yg0r_365{display:flex;justify-content:flex-start;gap:.5rem;padding-top:.75rem}._createClinicModal_1yg0r_339 ._modalFooter_1yg0r_365 button[type=submit]{background-color:#4a6ec6;color:#fff;padding:.5rem 1.5rem;border-radius:.375rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}._createClinicModal_1yg0r_339 ._modalFooter_1yg0r_365 button[type=submit]:hover{background-color:#405cb5}._createClinicModal_1yg0r_339 ._modalFooter_1yg0r_365 button[variant=link]{color:#5d678d;background:transparent}._createClinicModal_1yg0r_339 ._modalFooter_1yg0r_365 button[variant=link]:hover{text-decoration:underline}.join-clinic-modal .modal-footer button[type=submit]{background-color:#4a69dd;color:#fff;padding:8px 24px;border-radius:4px;font-weight:600}.join-clinic-modal .modal-footer button[type=submit]:hover{background-color:#3c56b5}._header_1iz9b_8{position:sticky;top:0}._header_1iz9b_8._conditional-sticky_1iz9b_12{position:fixed;top:0;left:18rem;right:0;background-color:#fff;z-index:1000;box-shadow:0 4px #0000001a,0 -4px #0000001a,0 0 0 1px #0000000d;padding:1rem;transition:all .3s ease}._header_1iz9b_8._conditional-sticky_1iz9b_12 ._headerContainer_1iz9b_23{margin-bottom:0}._headerPlaceholder_1iz9b_27{visibility:hidden}._headerContainer_1iz9b_23{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}._headerContainer_1iz9b_23 ._headerTitleContainer_1iz9b_37{display:flex;flex-direction:column;gap:.25rem}._headerContainer_1iz9b_23 ._headerTitleContainer_1iz9b_37 ._headerTitle_1iz9b_37{margin:0}._headerContainer_1iz9b_23 ._headerTitleContainer_1iz9b_37 ._headerSubtitle_1iz9b_45{margin:0;font-size:.875rem;color:#6b7280;font-weight:400}._headerContainer_1iz9b_23 ._headerRight_1iz9b_51{display:flex;align-items:center;gap:.87rem}.dashboard-layout .sidebar.open-desktop~.content ._header_1iz9b_8._conditional-sticky_1iz9b_12{left:0}@media (max-width: 991px){._header_1iz9b_8._conditional-sticky_1iz9b_12{left:0}}._breadcrumbs_1c88a_1{display:flex;align-items:center;font-size:.75rem;flex-wrap:wrap;gap:.25em;color:#444;background:transparent;padding:.5em 0}._breadcrumbs_1c88a_1 a{color:#1976d2;text-decoration:none;transition:color .2s;font-weight:500}._breadcrumbs_1c88a_1 a:hover,._breadcrumbs_1c88a_1 a:focus{color:#1565c0;text-decoration:underline;outline:none}._breadcrumbs_1c88a_1 span[aria-current=page]{color:#222;font-weight:700}._breadcrumbs_1c88a_1 span{display:flex;align-items:center}._breadcrumbs_1c88a_1>span{margin-right:.25em}._breadcrumbs_1c88a_1>span:last-child{margin-right:0}@media (max-width: 600px){._breadcrumbs_1c88a_1{font-size:.95rem;gap:.15em}}._typography-display-1_or6go_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_or6go_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_or6go_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_or6go_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_or6go_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_or6go_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_or6go_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_or6go_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_or6go_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_or6go_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_or6go_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._colorSecondary_or6go_183._variantPillow_or6go_183 ._simpleTab_or6go_183{background-color:transparent;border-color:#e8e9f0}._colorSecondary_or6go_183._variantPillow_or6go_183 ._simpleTab_or6go_183:hover{background-color:#f8f8fc;color:#4a6ec6;cursor:pointer}._colorSecondary_or6go_183._variantPillow_or6go_183 ._simpleTab_or6go_183._active_or6go_192{background-color:#fff;font-weight:500}._colorSecondary_or6go_183._variantPillow_or6go_183 ._simpleTab_or6go_183._active_or6go_192:hover{background-color:#e8e9f0;color:#394d94}._colorSecondary_or6go_183._variantPillow_or6go_183 ._dropdownTrigger_or6go_200{background-color:#4a6ec6;color:#fff;border-color:#e8e9f0}._colorSecondary_or6go_183._variantPillow_or6go_183 ._dropdownTrigger_or6go_200:hover{background-color:#f8f8fc;color:#4a6ec6}._colorSecondary_or6go_183._variantPillow_or6go_183 ._dropdownItem_or6go_209{background-color:transparent;color:#4a6ec6;border-color:#e8e9f0}._colorSecondary_or6go_183._variantPillow_or6go_183 ._dropdownItem_or6go_209:hover{background-color:#f8f8fc;color:#4a6ec6}._colorSecondary_or6go_183._variantPillow_or6go_183 ._dropdownItem_or6go_209._active_or6go_192{background-color:#fff;color:#4a6ec6;border-color:#4a6ec6;font-weight:700}._colorSecondary_or6go_183._variantPillow_or6go_183 ._dropdownItem_or6go_209._active_or6go_192:hover{background-color:#e8e9f0;color:#394d94}._colorSecondary_or6go_183._variantPillowIcon_or6go_229 ._simpleTab_or6go_183{background-color:transparent;border-color:#e8e9f0;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}._colorSecondary_or6go_183._variantPillowIcon_or6go_229 ._simpleTab_or6go_183:hover{background-color:#f8f8fc;color:#4a6ec6;cursor:pointer}._colorSecondary_or6go_183._variantPillowIcon_or6go_229 ._simpleTab_or6go_183._active_or6go_192{background-color:#fff;color:#4a6ec6;font-weight:500}._colorSecondary_or6go_183._variantPillowIcon_or6go_229 ._simpleTab_or6go_183._active_or6go_192:hover{background-color:#e8e9f0;color:#394d94}._colorSecondary_or6go_183._variantLinkIcon_or6go_253 ._simpleTab_or6go_183{background:transparent;color:#4a6ec6;border-bottom:2px solid transparent;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}._colorSecondary_or6go_183._variantLinkIcon_or6go_253 ._simpleTab_or6go_183:hover{background:none;color:#4a6ec6;cursor:pointer;border-bottom-color:#c5c9d8}._colorSecondary_or6go_183._variantLinkIcon_or6go_253 ._simpleTab_or6go_183._active_or6go_192{background:none;color:#4a6ec6;border-bottom-color:#4a6ec6;font-weight:700}._colorSecondary_or6go_183._variantLinkIcon_or6go_253 ._simpleTab_or6go_183._active_or6go_192:hover{color:#394d94}._colorSecondary_or6go_183._variantLink_or6go_253 ._simpleTab_or6go_183{background:transparent;color:#4a6ec6;border-radius:1rem;border:1px solid #e8e9f0;font-weight:600}._colorSecondary_or6go_183._variantLink_or6go_253 ._simpleTab_or6go_183:hover{background:#f8f8fc;color:#4a6ec6;cursor:pointer}._colorSecondary_or6go_183._variantLink_or6go_253 ._simpleTab_or6go_183._active_or6go_192{background:#ffffff;color:#4a6ec6;border-color:#4a6ec6;font-weight:700}._colorSecondary_or6go_183._variantLink_or6go_253 ._simpleTab_or6go_183._active_or6go_192:after{background:#4a6ec6}._colorSecondary_or6go_183._variantLink_or6go_253 ._dropdownTrigger_or6go_200{background-color:#4a6ec6;color:#fff;border-color:#e8e9f0}._colorSecondary_or6go_183._variantLink_or6go_253 ._dropdownTrigger_or6go_200:hover{background-color:#f8f8fc;color:#4a6ec6}._colorSecondary_or6go_183._variantLink_or6go_253 ._dropdownItem_or6go_209{background-color:transparent;color:#4a6ec6;border-color:#e8e9f0}._colorSecondary_or6go_183._variantLink_or6go_253 ._dropdownItem_or6go_209:hover{background-color:#f8f8fc;color:#4a6ec6}._colorSecondary_or6go_183._variantLink_or6go_253 ._dropdownItem_or6go_209._active_or6go_192{background-color:#fff;color:#4a6ec6;border-color:#4a6ec6;font-weight:700}._colorSecondary_or6go_183._variantLink_or6go_253 ._dropdownItem_or6go_209._active_or6go_192:hover{background-color:#e8e9f0;color:#394d94}._simpleTabsContainer_or6go_329{margin:20px 0}._tabsScrollContainer_or6go_333{position:relative;display:flex;align-items:center}._scrollIndicator_or6go_339{position:absolute;top:0%;z-index:10;pointer-events:auto;transition:opacity .3s ease-in-out}@media (max-width: 768px){._scrollIndicator_or6go_339{display:none}}._scrollIndicatorLeft_or6go_352{left:0;background:rgba(255,255,255,.95);border:1px solid rgba(197,201,216,.8);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#747d9e;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .2s ease-in-out}._scrollIndicatorLeft_or6go_352:hover{background:#ffffff;color:#47527c;box-shadow:0 4px 12px #00000026}._scrollIndicatorLeft_or6go_352 svg{flex-shrink:0}._scrollIndicatorRight_or6go_376{right:0;background:rgba(255,255,255,.95);border:1px solid rgba(197,201,216,.8);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#747d9e;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .2s ease-in-out}._scrollIndicatorRight_or6go_376:hover{background:#ffffff;color:#47527c;box-shadow:0 4px 12px #00000026}._scrollIndicatorRight_or6go_376 svg{flex-shrink:0}._simpleTabsHeader_or6go_400{display:flex;margin-bottom:24px;gap:16px;flex-wrap:nowrap;padding:0 4px;align-items:center;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}._simpleTabsHeader_or6go_400::-webkit-scrollbar{display:none}._simpleTabsActions_or6go_415{display:flex;align-items:center;margin-left:auto;gap:8px}._variantPillow_or6go_183 ._simpleTab_or6go_183{background-color:transparent;border:1px solid #e8e9f0;border-radius:16px;padding:.5rem 2rem;color:#747d9e;flex-shrink:0;white-space:nowrap}._variantPillow_or6go_183 ._simpleTab_or6go_183:hover{background-color:#f8f8fc;border-color:#c5c9d8;cursor:pointer}._variantPillow_or6go_183 ._simpleTab_or6go_183._active_or6go_192{background-color:#fff;border-color:#adb3c7;color:#47527c}._variantLink_or6go_253 ._simpleTab_or6go_183{background:none;border:none;color:#747d9e;border-bottom:2px solid transparent;border-radius:0;padding-bottom:12px;flex-shrink:0;white-space:nowrap}._variantLink_or6go_253 ._simpleTab_or6go_183:hover{color:#47527c;background:none;cursor:pointer;border-bottom-color:#c5c9d8}._variantLink_or6go_253 ._simpleTab_or6go_183._active_or6go_192{color:#353e5d;border-bottom-color:#5e87d3}._variantPillowIcon_or6go_229 ._simpleTab_or6go_183{background-color:transparent;border:1px solid #e8e9f0;border-radius:16px;padding:.75rem;color:#747d9e;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._variantPillowIcon_or6go_229 ._simpleTab_or6go_183:hover{background-color:#f8f8fc;border-color:#c5c9d8;cursor:pointer}._variantPillowIcon_or6go_229 ._simpleTab_or6go_183._active_or6go_192{background-color:#fff;border-color:#adb3c7;color:#47527c}._variantLinkIcon_or6go_253 ._simpleTab_or6go_183{background:none;border:none;color:#747d9e;border-bottom:2px solid transparent;border-radius:0;padding:.75rem;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._variantLinkIcon_or6go_253 ._simpleTab_or6go_183:hover{color:#47527c;background:none;cursor:pointer;border-bottom-color:#c5c9d8}._variantLinkIcon_or6go_253 ._simpleTab_or6go_183._active_or6go_192{color:#353e5d;border-bottom-color:#5e87d3}._simpleTabContent_or6go_512{padding:0;animation:_fadeIn_or6go_1 .3s ease-in-out}._simpleTabContent_or6go_512._productTourHighlight_or6go_516{background-color:#fff;box-shadow:0 2px 8px #0000001a;border-radius:8px;padding:16px}._desktopTabs_or6go_524{display:flex;gap:16px;flex-wrap:nowrap;padding:0 4px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}._desktopTabs_or6go_524::-webkit-scrollbar{display:none}._mobileTabs_or6go_537{display:none}._simpleTabsDropdown_or6go_541{position:relative;width:100%}._dropdownTrigger_or6go_200{width:100%;padding:12px 16px;border:1px solid #e8e9f0;border-radius:8px;background:#ffffff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;color:#47527c;transition:all .2s ease}._dropdownTrigger_or6go_200:hover{border-color:#c5c9d8;background-color:#f8f8fc}._dropdownTrigger_or6go_200._open_or6go_565{border-color:#5e87d3;box-shadow:0 0 0 3px #5e87d31a}._activeTabLabel_or6go_570{flex:1;text-align:left}._dropdownArrow_or6go_575{width:20px;height:20px;transition:transform .2s ease}._dropdownArrow_or6go_575._open_or6go_565{transform:rotate(180deg)}._dropdownMenu_or6go_584{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #e8e9f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:10;margin-top:4px;max-height:300px;overflow-y:auto}._dropdownItem_or6go_209{width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:16px;color:#47527c;transition:background-color .2s ease;border-bottom:1px solid #e8e9f0}._dropdownItem_or6go_209:last-child{border-bottom:none}._dropdownItem_or6go_209:hover{background-color:#f8f8fc}._dropdownItem_or6go_209._active_or6go_192{background-color:#e2ebf7;color:#405cb5;font-weight:600}._variantLink_or6go_253 ._dropdownItem_or6go_209{background:none;color:#47527c;font-weight:500;border-radius:0;border:none;border-bottom:1px solid #e8e9f0;padding:10px 16px;position:relative;transition:color .2s}._variantLink_or6go_253 ._dropdownItem_or6go_209._active_or6go_192{background:none;color:#394d94;font-weight:700}._variantLink_or6go_253 ._dropdownItem_or6go_209._active_or6go_192:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:3px;background:#394d94;border-radius:2px 2px 0 0}._variantLink_or6go_253 ._dropdownItem_or6go_209:hover{color:#4a6ec6;background:none}@media (max-width: 480px){._desktopTabs_or6go_524{display:none}._mobileTabs_or6go_537{display:block}}@media (max-width: 768px){._simpleTabsHeader_or6go_400{justify-content:flex-start;-webkit-overflow-scrolling:touch}._simpleTab_or6go_183{padding:10px 20px;font-size:14px}}._typography-display-1_fxcbb_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_fxcbb_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_fxcbb_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_fxcbb_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_fxcbb_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_fxcbb_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_fxcbb_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_fxcbb_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_fxcbb_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_fxcbb_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_fxcbb_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._header_fxcbb_176{box-shadow:none;background:none}._clinicDashboard_fxcbb_181{padding:1rem 0}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184{display:flex;align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;padding:1rem 2rem;margin-bottom:2rem;gap:1rem}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184 ._clinicHeaderAvatar_fxcbb_194{flex-shrink:0}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184 ._clinicHeaderAvatar_fxcbb_194 ._headerAvatarImg_fxcbb_197{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#f9fafb}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184 ._clinicHeaderInfo_fxcbb_204{flex:1;display:flex;flex-direction:column;justify-content:center}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184 ._clinicHeaderInfo_fxcbb_204 ._clinicHeaderTitleRow_fxcbb_210{display:flex;align-items:center;gap:1rem}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184 ._clinicHeaderInfo_fxcbb_204 ._clinicHeaderTitleRow_fxcbb_210 h3{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;color:#2d344e;margin:0}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184 ._clinicHeaderInfo_fxcbb_204 ._clinicHeaderTitleRow_fxcbb_210 ._clinicStatusBadge_fxcbb_223{margin-left:1rem;padding:.375rem 1rem;border-radius:16px;font-size:14px;font-weight:600}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184 ._clinicHeaderInfo_fxcbb_204 ._clinicHeaderTitleRow_fxcbb_210 ._clinicStatusBadge_fxcbb_223._active_fxcbb_230{background:#E3F8EF;color:#00a875}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184 ._clinicHeaderInfo_fxcbb_204 ._clinicHeaderTypeRow_fxcbb_234{margin-top:.375rem;display:flex;gap:.5rem}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184 ._clinicHeaderInfo_fxcbb_204 ._clinicHeaderTypeRow_fxcbb_234 ._clinicTypeBadge_fxcbb_239{background:#F2F4F7;color:#47527c;border-radius:8px;padding:2px 10px;font-size:13px;font-weight:500}._clinicDashboard_fxcbb_181 ._clinicHeaderCard_fxcbb_184 ._clinicHeaderInfo_fxcbb_204 ._clinicHeaderSubtitleRow_fxcbb_247{margin-top:.375rem;display:flex;gap:.5rem}._clinicDashboard_fxcbb_181 ._clinicTabs_fxcbb_252{border-radius:8px;overflow:hidden}._clinicDashboard_fxcbb_181 ._clinicTabs_fxcbb_252 ._simpleTabsHeader_fxcbb_256{padding:0 1rem}._clinicDashboard_fxcbb_181 ._clinicTabs_fxcbb_252 ._simpleTabsContent_fxcbb_259{padding:1rem}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersHeaderRow_fxcbb_262{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersHeaderRow_fxcbb_262 h2{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:600;margin:0}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersHeaderRow_fxcbb_262 ._inviteUsersBtn_fxcbb_275{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersHeaderRow_fxcbb_262 ._inviteUsersBtn_fxcbb_275:hover{background:#1741a6}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTableContainer_fxcbb_289,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingApprovalTableContainer_fxcbb_290{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;padding:1rem;margin-bottom:1rem}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298{width:100%;border-collapse:separate;border-spacing:0}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 th,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 td,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 th,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 td{text-align:left;padding:12px 8px;font-size:15px}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 th,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 th{color:#2d344e;font-weight:600;background:#f9fafb;border-bottom:1px solid #e5e7eb}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 tr,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 tr{border-bottom:1px solid #f1f1f1}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 ._userNameCell_fxcbb_322,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 ._userNameCell_fxcbb_322{display:flex;align-items:center;gap:10px}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 ._userNameCell_fxcbb_322 ._userAvatar_fxcbb_328,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 ._userNameCell_fxcbb_322 ._userAvatar_fxcbb_328{width:36px;height:36px;border-radius:50%;object-fit:cover}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 ._actionIcon_fxcbb_335,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 ._actionIcon_fxcbb_335{cursor:pointer;margin-right:8px;font-size:18px;color:#2563eb}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 ._actionIcon_fxcbb_335:last-child,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 ._actionIcon_fxcbb_335:last-child{margin-right:0}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 ._actionIcon_fxcbb_335._edit_fxcbb_346,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 ._actionIcon_fxcbb_335._edit_fxcbb_346{color:#00a875}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 ._pendingAction_fxcbb_350._resend_fxcbb_350,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 ._pendingAction_fxcbb_350._resend_fxcbb_350{color:#2563eb;font-weight:500;cursor:pointer}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._usersTable_fxcbb_289 ._pendingAction_fxcbb_350._resend_fxcbb_350:hover,._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingTable_fxcbb_298 ._pendingAction_fxcbb_350._resend_fxcbb_350:hover{text-decoration:underline}._clinicDashboard_fxcbb_181 ._clinicUsersTab_fxcbb_262 ._pendingApprovalTableContainer_fxcbb_290 h3{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;margin-bottom:.5rem}._tabPlaceholder_fxcbb_368{padding:2rem;text-align:center;min-height:200px;align-items:center}._tabPlaceholder_fxcbb_368 h2{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:600;color:#2d344e;margin-bottom:1rem}._tabPlaceholder_fxcbb_368 p{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#47527c}.form-layout{display:flex;flex-direction:column;gap:1.5rem}.clinic-profile-component{width:100%;box-sizing:border-box}.clinic-profile-component .header-container{margin-bottom:3.75rem}.clinic-profile-component .profile-content{display:grid;grid-template-columns:18.125rem 1fr;gap:2rem;align-items:start;width:100%;min-width:0;box-sizing:border-box}.clinic-profile-component .profile-form-wrapper .profile-card-form{padding:2rem 2rem 3.75rem;margin-bottom:2rem}.clinic-profile-component .profile-page-card-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.clinic-profile-component .profile-page-card-container .profile-page-card-column{display:flex;flex-direction:column;gap:1rem}.clinic-profile-component .profile-page-card-container .profile-page-card-column h5{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;color:#2d344e;margin-bottom:.5rem;text-align:start}.clinic-profile-component .profile-page-card-container .profile-page-card-column:nth-child(2){justify-self:end}.clinic-profile-component .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center}.clinic-profile-component .error-state h3{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;color:#2d344e;margin-bottom:1rem}.clinic-profile-component .error-state p{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#47527c;margin-bottom:2rem}@media (max-width: 900px){.clinic-profile-component .profile-content{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.clinic-profile-component .profile-page-card-container{grid-template-columns:1fr;gap:1rem}}.confirmation-modal.modal .modal-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:0}.confirmation-modal.modal .modal-content svg{min-width:2.125rem}.confirmation-modal.modal .modal-content .confirmation-modal-title{max-width:40rem}.confirmation-modal.modal .modal-content .confirmation-modal-description{max-width:30rem}.confirmation-modal .confirmation-modal-actions{display:flex;gap:.5rem;margin-top:2rem}.join-clinic-modal{width:100%;max-width:600px}.join-clinic-modal .modal-title{font-size:24px;font-weight:600;color:#333}.join-clinic-modal .join-clinic-form{padding:10px 0}.join-clinic-modal .join-clinic-form .form-field{margin-bottom:20px}.join-clinic-modal .modal-footer{display:flex;justify-content:flex-start;gap:12px;padding-top:16px}.join-clinic-modal .modal-footer button[variant=link]{color:#4a5568;background:transparent}.join-clinic-modal .modal-footer button[variant=link]:hover{text-decoration:underline}._typography-display-1_1m8rb_118{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1m8rb_125{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1m8rb_132{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1m8rb_139{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1m8rb_146{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1m8rb_153{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1m8rb_160{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1m8rb_167{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1m8rb_174{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1m8rb_181{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1m8rb_188{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_1m8rb_219{border-radius:0!important}._radius-xs_1m8rb_223{border-radius:.125rem!important}._radius-sm_1m8rb_227{border-radius:.25rem!important}._radius-base_1m8rb_231{border-radius:.375rem!important}._radius-md_1m8rb_235{border-radius:.5rem!important}._radius-lg_1m8rb_239{border-radius:.75rem!important}._radius-xl_1m8rb_243{border-radius:1rem!important}._radius-2xl_1m8rb_247{border-radius:1.5rem!important}._radius-3xl_1m8rb_251{border-radius:2rem!important}._radius-full_1m8rb_255{border-radius:50%!important}._radius-t-none_1m8rb_259{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1m8rb_264{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1m8rb_269{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1m8rb_274{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1m8rb_279{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1m8rb_284{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1m8rb_289{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1m8rb_294{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1m8rb_299{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1m8rb_304{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1m8rb_309{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1m8rb_314{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1m8rb_319{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1m8rb_324{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1m8rb_329{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1m8rb_334{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._metricsContainer_1m8rb_339{padding:1.5rem}._metricsContainer_1m8rb_339 h3{margin:0 0 1.5rem;color:#24293f;font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500}._metricsGrid_1m8rb_351{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1rem;text-align:start}._metricsBar_1m8rb_358{margin-bottom:2rem}._metricValue_1m8rb_362{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:600;color:#5e87d3;margin:0}._noData_1m8rb_371{padding:2rem;text-align:center;color:#adb3c7;font-style:italic;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.info-card{border-radius:1rem}.info-card .info-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem}.info-card .info-card-title{display:flex;align-items:center;gap:.5rem}.info-card .info-card-title .button{padding:0}.info-card .info-card-actions{display:flex;align-items:center;gap:.75rem}.info-card .info-card-right-elements{display:flex;align-items:center;gap:.75rem;margin-left:.375rem}.info-card .info-card-content-empty{background-color:#f8f8fc;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:6.25rem 0;text-align:center}.info-card .info-card-loading{display:flex;justify-content:center;align-items:center;padding:2em 0 4rem}@media only screen and (max-width: 1023px){.info-card .info-card-header{flex-direction:column;align-items:flex-start;gap:1.25rem}}[id^=jitsiMeeting-]{width:100%;height:100%}.auth-layout{background-image:url(/assets/auth-bg-1ed1bb37.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:3em 9.25em;overflow-y:auto;min-height:100vh;display:flex;flex-direction:column}.auth-layout .auth-layout-logo{margin-bottom:5.25em;max-width:12rem}.auth-layout .auth-layout-content{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap-reverse;gap:11.19em}.auth-layout .auth-layout-content .auth-layout-content-heading{display:flex;flex-direction:column;gap:2rem;max-width:32.275rem}.auth-layout .auth-layout-content .auth-layout-content-heading .auth-layout-img{max-width:33.4rem}.auth-layout .auth-layout-content .auth-layout-content-heading .auth-layout-title{text-align:center;color:#fff}.auth-layout .auth-layout-content .auth-layout-content-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-layout .auth-layout-footer{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:5px}.auth-layout .auth-layout-footer span,.auth-layout .auth-layout-footer a{text-align:center;color:#fff;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;text-decoration:none}@media only screen and (max-width: 1023px){.auth-layout{padding:2em 1em}.auth-layout .auth-layout-content{flex-direction:column-reverse;gap:2em}.auth-layout .auth-layout-content .auth-layout-content-heading{max-width:100%;align-items:center;text-align:center}.auth-layout .auth-layout-content .auth-layout-content-heading .auth-layout-img{max-width:100%;height:auto}.auth-layout .auth-layout-content .auth-layout-content-form{width:100%;max-width:500px}.auth-layout .auth-layout-footer{flex-direction:column;gap:0;margin-top:6.35em;text-align:center}}.forgot-password-card.card-content{padding:3.5rem;max-width:31rem}.forgot-password-card.card-content .forgot-password-submit{margin-top:2rem}.forgot-password-card .forgot-component{display:flex;flex-direction:column;gap:1.75rem;width:100%}.forgot-password-card .forgot-component h5{text-align:center}.forgot-password-card .forgot-component p{color:#47527c}.login-card{max-width:28.125rem;min-width:28.125rem}.login-card .login-component{display:flex;flex-direction:column;padding:2.75rem}.login-card .login-component .login-title{margin-bottom:2rem}.login-card .login-component .login-actions{display:flex;flex-direction:column;gap:1rem}.login-card .login-component .login-actions .login-actions-forgotten-password{display:flex;justify-content:flex-end}.login-card .login-component .login-divider{width:100%;height:1px;background-color:#adb3c7;margin:2rem 0}.login-card .login-component .login-social-group{width:max-content;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.gsi-material-button{-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #acb2c7;border-radius:1rem;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:inherit;letter-spacing:.25px;outline:none;overflow:hidden;padding:1rem 1.5rem;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:100%;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top;color:#000;font-size:inherit}.gsi-material-button .gsi-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.ms-material-button{-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #acb2c7;border-radius:1rem;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:inherit;letter-spacing:.25px;outline:none;overflow:hidden;padding:1rem 1.5rem;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:100%;min-width:min-content}.ms-material-button .ms-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.ms-material-button .ms-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.ms-material-button .ms-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top;color:#000;font-size:inherit}.ms-material-button .ms-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.ms-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.ms-material-button:disabled .ms-material-button-contents,.ms-material-button:disabled .ms-material-button-icon{opacity:38%}.ms-material-button:not(:disabled):active .ms-material-button-state,.ms-material-button:not(:disabled):focus .ms-material-button-state{background-color:#303030;opacity:12%}.ms-material-button:not(:disabled):hover .ms-material-button-state{background-color:#303030;opacity:8%}.info-modal{position:absolute;background-color:#f8f8fc;border:1px solid #000000;border-radius:.375rem;padding:.5rem 1rem;z-index:1000;min-width:25vw;max-width:50vw;box-shadow:0 4px 12px #f8f8fc;text-align:left;line-height:1.4;box-sizing:border-box}.info-modal .info-modal__content{display:flex;flex-direction:column;gap:10px;word-wrap:break-word;overflow-wrap:break-word}.info-modal .info-modal__arrow{position:absolute;bottom:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background-color:#f8f8fc;border-right:1px solid #000000;border-bottom:1px solid #000000}.info-modal .info-modal__content p,.info-modal .info-modal__content span{margin:0}._typography-display-1_1319x_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1319x_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1319x_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1319x_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1319x_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1319x_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1319x_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1319x_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1319x_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1319x_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1319x_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_1319x_197{border-radius:0!important}._radius-xs_1319x_201{border-radius:.125rem!important}._radius-sm_1319x_205{border-radius:.25rem!important}._radius-base_1319x_209{border-radius:.375rem!important}._radius-md_1319x_213{border-radius:.5rem!important}._radius-lg_1319x_217{border-radius:.75rem!important}._radius-xl_1319x_221{border-radius:1rem!important}._radius-2xl_1319x_225{border-radius:1.5rem!important}._radius-3xl_1319x_229{border-radius:2rem!important}._radius-full_1319x_233{border-radius:50%!important}._radius-t-none_1319x_237{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1319x_242{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1319x_247{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1319x_252{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1319x_257{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1319x_262{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1319x_267{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1319x_272{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1319x_277{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1319x_282{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1319x_287{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1319x_292{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1319x_297{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1319x_302{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1319x_307{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1319x_312{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._product-news-manager_1319x_346{width:100%}._product-news-manager__card_1319x_349{padding:0}._product-news-manager__header_1319x_352{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #c5c9d8}._product-news-manager__title_1319x_360{font-size:1.5rem;font-weight:600;color:#47527c;margin:0}._product-news-manager__count_1319x_366{font-size:.75rem;color:#8b92af;background-color:#e8e9f0;padding:.25rem .75rem;border-radius:50%}._product-news-manager__list_1319x_373{display:flex;flex-direction:column;gap:1.5rem}._product-news-item_1319x_379{padding:1.5rem;border:1px solid #c5c9d8;border-radius:.5rem;background-color:#fff;transition:box-shadow .2s ease-in-out}._product-news-item_1319x_379:hover{box-shadow:0 4px 6px -1px #ced2de80,0 2px 4px -1px #10182814}._product-news-item__header_1319x_389{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}@media (max-width: 719px){._product-news-item__header_1319x_389{flex-direction:column;gap:.5rem}}._product-news-item__title_1319x_401{font-size:2rem;font-weight:600;color:#47527c;margin:0;flex:1}._product-news-item__date_1319x_408{font-size:.75rem;color:#8b92af;white-space:nowrap}._product-news-item__features_1319x_413{margin-bottom:1rem}._product-news-item__features-title_1319x_416{font-size:1rem;font-weight:500;color:#5d678d;margin:0 0 .5rem}._product-news-item__features-list_1319x_422{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._product-news-item__feature_1319x_413{display:flex;align-items:flex-start;gap:.5rem}._product-news-item__feature-number_1319x_435{font-weight:500;color:#4a6ec6;min-width:1.5rem}._product-news-item__feature-description_1319x_440{color:#747d9e;line-height:1.19}._product-news-item__comments-title_1319x_444{font-size:1rem;font-weight:500;color:#5d678d;margin:0 0 .75rem}._product-news-item__comments-list_1319x_450{display:flex;flex-direction:column;gap:.75rem}._product-news-item__comment_1319x_444{padding:.75rem;background-color:#f8f8fc;border-radius:.25rem;border-left:3px solid #c5c9d8}._product-news-item__comment-header_1319x_461{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}@media (max-width: 479px){._product-news-item__comment-header_1319x_461{flex-direction:column;align-items:flex-start;gap:.25rem}}._product-news-item__comment-user_1319x_474{font-weight:500;color:#5d678d;font-size:.75rem}._product-news-item__comment-date_1319x_479{font-size:.875rem;color:#8b92af}._product-news-item__comment-text_1319x_483{margin:0;color:#747d9e;line-height:1.19;font-size:.75rem}._product-news-empty-state_1319x_490{display:flex;justify-content:center;align-items:center;padding:3.75rem 1rem}._product-news-empty-state__content_1319x_496{text-align:center;max-width:400px}._product-news-empty-state__icon_1319x_500{font-size:4rem;margin-bottom:1rem;opacity:.6}._product-news-empty-state__title_1319x_505{font-size:2rem;font-weight:600;color:#5d678d;margin:0 0 .5rem}._product-news-empty-state__description_1319x_511{color:#8b92af;line-height:1.19;margin:0}._product-news-error-state_1319x_517{display:flex;justify-content:center;align-items:center;padding:3.75rem 1rem}._product-news-error-state__content_1319x_523{text-align:center;max-width:400px}._product-news-error-state__icon_1319x_527{font-size:4rem;margin-bottom:1rem;opacity:.6}._product-news-error-state__title_1319x_532{font-size:2rem;font-weight:600;color:#f02e06;margin:0 0 .5rem}._product-news-error-state__description_1319x_538{color:#8b92af;line-height:1.19;margin:0}@media (max-width: 719px){._product-news-manager__header_1319x_352{flex-direction:column;align-items:flex-start;gap:.75rem}._product-news-manager__title_1319x_360{font-size:2rem}._product-news-item_1319x_379{padding:1rem}._product-news-item__title_1319x_401{font-size:1.125rem}}@media (max-width: 479px){._product-news-manager__title_1319x_360{font-size:1.125rem}._product-news-item_1319x_379{padding:.75rem}._product-news-item__title_1319x_401{font-size:1rem}._product-news-empty-state_1319x_490,._product-news-error-state_1319x_517{padding:2rem .75rem}._product-news-empty-state__icon_1319x_500,._product-news-error-state__icon_1319x_527{font-size:2.5rem}._product-news-empty-state__title_1319x_505,._product-news-error-state__title_1319x_532{font-size:1.125rem}}.recovery-pass-component .recovery-pass-cards-container{display:grid;gap:1.81rem;justify-items:center;height:100%;max-width:64rem}.recovery-pass-component .recovery-pass-separator{height:100%;width:.0625rem;background-color:#e2ebf7}.recovery-pass-component .new-password-card{padding:1.75rem 1.8rem;display:flex;flex-direction:column;gap:2rem}.recovery-pass-component .new-password-card .new-password-card-description{font-size:.85rem;line-height:1.2rem}.recovery-pass-component .new-password-card .new-password-card-button{margin-right:auto}.recovery-pass-component .new-password-card .new-password-card-badges{display:flex;align-items:center;gap:.8rem}.checkbox-container{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-container.error .checkbox-label{color:#f02e06}.checkbox-container .checkbox-label{color:#2d344e;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;line-height:inherit}.checkbox-container .checkbox-wrapper{position:relative;display:inline-block;width:1rem;height:1rem}.checkbox-container .checkbox-wrapper .checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container .checkbox-wrapper .checkbox-custom{position:absolute;top:0;left:0;height:1rem;width:1rem;border:2px solid var(--checkbox-border-color, #4a6ec6);border-radius:3px;background-color:transparent;cursor:pointer;transition:all .2s ease}.checkbox-container .checkbox-wrapper .checkbox-custom:hover{border-color:#4a6ec6}.checkbox-container .checkbox-wrapper .checkbox:checked~.checkbox-custom{background-color:#4a6ec6;border-color:#4a6ec6}.checkbox-container .checkbox-wrapper .checkbox:checked~.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700}.checkbox-container .checkbox-wrapper .checkbox:focus~.checkbox-custom{box-shadow:0 0 0 2px #007bff80}.checkbox-container .checkbox-wrapper .checkbox:disabled~.checkbox-custom{opacity:.5;cursor:not-allowed}.register-card{min-width:28.125rem;padding:3.5rem}.register-card .register-component{display:flex;flex-direction:column}.register-card .register-component .register-title{margin-bottom:2rem}.register-card .register-component .phone-input-container{display:flex;gap:.375rem}.register-card .register-component .phone-input-container .prefix-selector{width:6.25rem;flex-shrink:0}.register-card .register-component .phone-input-container .phone-number-input{flex-grow:1}.register-card .register-component .register-actions{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.form-phone-input-container{display:flex;width:100%;gap:.375rem}.form-phone-input-container .prefix-selector{width:6.25rem;flex-shrink:0}.form-phone-input-container .prefix-selector .prefix-select{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23555' d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border:1px solid #adb3c7;border-radius:4px;padding:.75rem 1rem;font-size:1rem;line-height:1.5;background-color:#fff}.form-phone-input-container .prefix-selector .prefix-select:focus{outline:none;border-color:#4a6ec6}.form-phone-input-container .prefix-selector .prefix-select.error{border-color:#e4626f}.form-phone-input-container .prefix-selector .prefix-select:disabled{background-color:#e8e9f0;cursor:not-allowed}.form-phone-input-container .phone-input-wrapper{flex-grow:1}._radius-none_1xsu8_30{border-radius:0!important}._radius-xs_1xsu8_34{border-radius:.125rem!important}._radius-sm_1xsu8_38{border-radius:.25rem!important}._radius-base_1xsu8_42{border-radius:.375rem!important}._radius-md_1xsu8_46{border-radius:.5rem!important}._radius-lg_1xsu8_50{border-radius:.75rem!important}._radius-xl_1xsu8_54{border-radius:1rem!important}._radius-2xl_1xsu8_58{border-radius:1.5rem!important}._radius-3xl_1xsu8_62{border-radius:2rem!important}._radius-full_1xsu8_66{border-radius:50%!important}._radius-t-none_1xsu8_70{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1xsu8_75{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1xsu8_80{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1xsu8_85{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1xsu8_90{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1xsu8_95{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1xsu8_100{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1xsu8_105{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1xsu8_110{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1xsu8_115{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1xsu8_120{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1xsu8_125{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1xsu8_130{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1xsu8_135{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1xsu8_140{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1xsu8_145{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._typography-display-1_1xsu8_259{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1xsu8_266{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1xsu8_273{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1xsu8_280{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1xsu8_287{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1xsu8_294{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1xsu8_301{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1xsu8_308{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1xsu8_315{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1xsu8_322{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1xsu8_329{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._taskMetrics_1xsu8_339{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem;background:#f8f8fc}._metricsGrid_1xsu8_347{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._metricCard_1xsu8_353{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff;border-radius:.5rem;box-shadow:0 1px 2px #ced2de4d;border:1px solid #e8e9f0;transition:all .2s ease}._metricCard_1xsu8_353:hover{box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;transform:translateY(-1px)}._priorityChart_1xsu8_369{background:#f8f8fc;border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;border:1px solid #c5c9d8}._chartHeader_1xsu8_377{margin-bottom:2rem}._chartTitle_1xsu8_381{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#353e5d;margin:0}._chartTitle_1xsu8_381 svg{width:20px;height:20px;color:#5e87d3}._chartContent_1xsu8_396{display:flex;flex-direction:column;gap:1rem}._priorityItem_1xsu8_402{display:flex;align-items:center;gap:1rem}._priorityInfo_1xsu8_408{display:flex;align-items:center;gap:.5rem;min-width:140px}._priorityCount_1xsu8_415{font-size:1.5rem;font-weight:700;min-width:30px;text-align:right}._priorityCount_1xsu8_415._priorityCount--high_1xsu8_421{color:#e4626f}._priorityCount_1xsu8_415._priorityCount--medium_1xsu8_424{color:#ff5722}._priorityCount_1xsu8_415._priorityCount--low_1xsu8_427{color:#56c074}._priorityLabel_1xsu8_431{font-size:1rem;color:#5d678d;font-weight:500}._priorityBar_1xsu8_437{flex:1;height:8px;background:#c5c9d8;border-radius:.25rem;overflow:hidden;position:relative}._priorityFill_1xsu8_446{height:100%;border-radius:.25rem;transition:width .3s ease}._priorityFill_1xsu8_446._priorityFill--high_1xsu8_451{background:linear-gradient(90deg,#c03744,#8c1823)}._priorityFill_1xsu8_446._priorityFill--medium_1xsu8_454{background:linear-gradient(90deg,#ffa270,#f02e06)}._priorityFill_1xsu8_446._priorityFill--low_1xsu8_457{background:linear-gradient(90deg,#8ed5a2,#358d4e)}@media (max-width: 768px){._priorityItem_1xsu8_402{flex-direction:column;align-items:flex-start;gap:.5rem}._priorityInfo_1xsu8_408{min-width:auto;width:100%;justify-content:space-between}._priorityBar_1xsu8_437{width:100%}}._metricIcon_1xsu8_476{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e8e9f0;font-size:18px}._metricContent_1xsu8_487{flex:1;min-width:0}._metricValue_1xsu8_492{font-size:24px;font-weight:700;line-height:1.2;color:#353e5d;margin-bottom:.25rem}._metricLabel_1xsu8_500{font-size:14px;font-weight:500;color:#5d678d;margin-bottom:.25rem}._metricSublabel_1xsu8_507{font-size:12px;color:#8b92af;line-height:1.3}._metricCard--success_1xsu8_513 ._metricIcon_1xsu8_476{background:rgba(34,197,94,.1);color:#22c55e}._metricCard--success_1xsu8_513 ._metricValue_1xsu8_492{color:#22c55e}._metricCard--primary_1xsu8_521 ._metricIcon_1xsu8_476{background:rgba(94,135,211,.1);color:#5e87d3}._metricCard--primary_1xsu8_521 ._metricValue_1xsu8_492{color:#5e87d3}._metricCard--error_1xsu8_529 ._metricIcon_1xsu8_476{background:rgba(228,98,111,.1);color:#e4626f}._metricCard--error_1xsu8_529 ._metricValue_1xsu8_492{color:#e4626f}._metricCard--warning_1xsu8_537 ._metricIcon_1xsu8_476{background:rgba(245,158,11,.1);color:#f59e0b}._metricCard--warning_1xsu8_537 ._metricValue_1xsu8_492{color:#f59e0b}._metricCard--info_1xsu8_545 ._metricIcon_1xsu8_476{background:rgba(59,130,246,.1);color:#3b82f6}._metricCard--info_1xsu8_545 ._metricValue_1xsu8_492{color:#3b82f6}._metricCard--quaternary_1xsu8_553 ._metricIcon_1xsu8_476{background:rgba(84,220,206,.1);color:#54dcce}._metricCard--quaternary_1xsu8_553 ._metricValue_1xsu8_492{color:#54dcce}@media (max-width: 768px){._taskMetrics_1xsu8_339{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem}._metricCard_1xsu8_353{padding:.75rem}._metricValue_1xsu8_492{font-size:20px}._metricLabel_1xsu8_500{font-size:13px}._metricSublabel_1xsu8_507{font-size:11px}}@media (max-width: 480px){._taskMetrics_1xsu8_339{grid-template-columns:1fr}}._taskForm_lmg3a_1{width:100%}._formGrid_lmg3a_5{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}._titleField_lmg3a_12,._bodyField_lmg3a_16,._descriptionField_lmg3a_20{grid-column:1/-1}._categoryField_lmg3a_24{grid-column:1}._priorityField_lmg3a_28{grid-column:2}._tagsField_lmg3a_32{grid-column:1}._dueDateField_lmg3a_36{grid-column:2}._projectIdField_lmg3a_40{grid-column:1/-1}@media (max-width: 768px){._formGrid_lmg3a_5{grid-template-columns:1fr}._categoryField_lmg3a_24,._priorityField_lmg3a_28,._tagsField_lmg3a_32,._dueDateField_lmg3a_36{grid-column:1}}._radius-none_1dfmx_30{border-radius:0!important}._radius-xs_1dfmx_34{border-radius:.125rem!important}._radius-sm_1dfmx_38{border-radius:.25rem!important}._radius-base_1dfmx_42{border-radius:.375rem!important}._radius-md_1dfmx_46{border-radius:.5rem!important}._radius-lg_1dfmx_50{border-radius:.75rem!important}._radius-xl_1dfmx_54{border-radius:1rem!important}._radius-2xl_1dfmx_58{border-radius:1.5rem!important}._radius-3xl_1dfmx_62{border-radius:2rem!important}._radius-full_1dfmx_66{border-radius:50%!important}._radius-t-none_1dfmx_70{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1dfmx_75{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1dfmx_80{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1dfmx_85{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1dfmx_90{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1dfmx_95{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1dfmx_100{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1dfmx_105{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1dfmx_110{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1dfmx_115{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1dfmx_120{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1dfmx_125{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1dfmx_130{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1dfmx_135{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1dfmx_140{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1dfmx_145{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._typography-display-1_1dfmx_259{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1dfmx_266{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1dfmx_273{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1dfmx_280{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1dfmx_287{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1dfmx_294{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1dfmx_301{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1dfmx_308{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1dfmx_315{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1dfmx_322{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1dfmx_329{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._newTaskInput_1dfmx_339{padding:2rem;background:#ffffff;border-bottom:1px solid #c5c9d8;border-radius:.5rem;box-shadow:0 1px 2px #ced2de4d;border:1px solid #e8e9f0}._inputContainer_1dfmx_348{display:flex;align-items:center;gap:.75rem;background:#f8f8fc;border:1px solid #c5c9d8;border-radius:.5rem;padding:.75rem 1rem;transition:all .2s ease}._inputContainer_1dfmx_348:focus-within{border-color:#5e87d3;box-shadow:0 0 0 3px #5e87d31a}._taskInput_1dfmx_363{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#47527c;font-family:Poppins,sans-serif}._taskInput_1dfmx_363::placeholder{color:#8b92af;font-style:italic}._expandButton_1dfmx_377{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:.25rem;background:#c5c9d8;color:#747d9e;cursor:pointer;transition:all .2s ease;flex-shrink:0}._expandButton_1dfmx_377:hover{background:#adb3c7;color:#5d678d}._expandButton_1dfmx_377:active{transform:scale(.95)}._expandButton_1dfmx_377 svg{width:16px;height:16px}._addButton_1dfmx_403{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:.25rem;background:#5e87d3;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}._addButton_1dfmx_403:hover:not(:disabled){background:#4a6ec6;transform:translateY(-1px)}._addButton_1dfmx_403:active:not(:disabled){transform:translateY(0)}._addButton_1dfmx_403:disabled{background:#adb3c7;cursor:not-allowed;opacity:.6}._addButton_1dfmx_403 svg{width:16px;height:16px}._expandedForm_1dfmx_434{margin-top:1rem;padding:2rem;background:#f8f8fc;border-radius:.5rem;border:1px solid #c5c9d8;animation:_slideDown_1dfmx_1 .2s ease-out}@keyframes _slideDown_1dfmx_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._formRow_1dfmx_453{display:flex;gap:1rem;margin-bottom:1rem}._formRow_1dfmx_453:last-child{margin-bottom:0}@media (max-width: 768px){._formRow_1dfmx_453{flex-direction:column;gap:.75rem}}._formGroup_1dfmx_468{flex:1;display:flex;flex-direction:column;gap:.375rem}._formLabel_1dfmx_475{font-size:13px;font-weight:500;color:#5d678d;margin-bottom:.375rem}._formInput_1dfmx_482,._formSelect_1dfmx_483,._formTextarea_1dfmx_484{padding:.75rem 1rem;border:1px solid #adb3c7;border-radius:.25rem;font-size:14px;color:#47527c;font-family:Poppins,sans-serif;background:#ffffff;transition:all .2s ease}._formInput_1dfmx_482:focus,._formSelect_1dfmx_483:focus,._formTextarea_1dfmx_484:focus{outline:none;border-color:#5e87d3;box-shadow:0 0 0 3px #5e87d31a}._formInput_1dfmx_482::placeholder,._formSelect_1dfmx_483::placeholder,._formTextarea_1dfmx_484::placeholder{color:#8b92af}._formTextarea_1dfmx_484{resize:vertical;min-height:60px;font-family:Poppins,sans-serif}._formSelect_1dfmx_483{cursor:pointer}._formSelect_1dfmx_483:hover{border-color:#acb2c7}._tagsContainer_1dfmx_520{display:flex;flex-direction:column;gap:.75rem}._tagsList_1dfmx_526{display:flex;flex-wrap:wrap;gap:.375rem;min-height:24px}._tag_1dfmx_520{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#e2ebf7;color:#405cb5;border-radius:.25rem;font-size:12px;font-weight:500}._tagRemove_1dfmx_545{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:transparent;color:#4a6ec6;cursor:pointer;font-size:14px;line-height:1;transition:all .15s ease}._tagRemove_1dfmx_545:hover{background:#cbdbf2;color:#394d94}._tagInput_1dfmx_565{padding:.375rem .75rem;border:1px dashed #adb3c7;border-radius:.25rem;font-size:13px;color:#5d678d;background:transparent;transition:all .2s ease}._tagInput_1dfmx_565:focus{outline:none;border-color:#5e87d3;border-style:solid;background:#ffffff}._tagInput_1dfmx_565::placeholder{color:#8b92af;font-style:italic}._formActions_1dfmx_585{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #c5c9d8}._cancelButton_1dfmx_594{padding:.75rem 1rem;border:1px solid #adb3c7;border-radius:.25rem;background:#ffffff;color:#747d9e;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_1dfmx_594:hover{background:#e8e9f0;border-color:#acb2c7;color:#5d678d}._cancelButton_1dfmx_594:active{transform:scale(.98)}._submitButton_1dfmx_614{padding:.75rem 2rem;border:none;border-radius:.25rem;background:#5e87d3;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._submitButton_1dfmx_614:hover:not(:disabled){background:#4a6ec6;transform:translateY(-1px)}._submitButton_1dfmx_614:active:not(:disabled){transform:translateY(0)}._submitButton_1dfmx_614:disabled{background:#adb3c7;cursor:not-allowed;opacity:.6}@media (max-width: 768px){._newTaskInput_1dfmx_339{padding:1rem}._inputContainer_1dfmx_348{padding:.375rem .75rem}._taskInput_1dfmx_363{font-size:13px}._addButton_1dfmx_403,._expandButton_1dfmx_377{width:28px;height:28px}._addButton_1dfmx_403 svg,._expandButton_1dfmx_377 svg{width:14px;height:14px}._expandedForm_1dfmx_434{padding:1rem}._formActions_1dfmx_585{flex-direction:column-reverse}._formActions_1dfmx_585 ._cancelButton_1dfmx_594,._formActions_1dfmx_585 ._submitButton_1dfmx_614{width:100%;justify-content:center}}._radius-none_rnl6z_30{border-radius:0!important}._radius-xs_rnl6z_34{border-radius:.125rem!important}._radius-sm_rnl6z_38{border-radius:.25rem!important}._radius-base_rnl6z_42{border-radius:.375rem!important}._radius-md_rnl6z_46{border-radius:.5rem!important}._radius-lg_rnl6z_50{border-radius:.75rem!important}._radius-xl_rnl6z_54{border-radius:1rem!important}._radius-2xl_rnl6z_58{border-radius:1.5rem!important}._radius-3xl_rnl6z_62{border-radius:2rem!important}._radius-full_rnl6z_66{border-radius:50%!important}._radius-t-none_rnl6z_70{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_rnl6z_75{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_rnl6z_80{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_rnl6z_85{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_rnl6z_90{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_rnl6z_95{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_rnl6z_100{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_rnl6z_105{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_rnl6z_110{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_rnl6z_115{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_rnl6z_120{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_rnl6z_125{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_rnl6z_130{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_rnl6z_135{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_rnl6z_140{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_rnl6z_145{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._typography-display-1_rnl6z_259{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_rnl6z_266{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_rnl6z_273{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_rnl6z_280{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_rnl6z_287{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_rnl6z_294{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_rnl6z_301{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_rnl6z_308{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_rnl6z_315{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_rnl6z_322{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_rnl6z_329{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._filtersBar_rnl6z_339{display:flex;flex-direction:column;gap:1rem;margin:2rem 0 1rem}._searchContainer_rnl6z_346{display:flex;align-items:center;gap:.75rem}._searchInputWrapper_rnl6z_352{position:relative;flex:1;max-width:400px}._searchIcon_rnl6z_358{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#8b92af;pointer-events:none;z-index:1}._searchInput_rnl6z_352{width:100%;padding:.75rem .75rem .75rem calc(.75rem + 20px);border:1px solid #c5c9d8;border-radius:.5rem;background:#ffffff;color:#47527c;font-size:.875rem;line-height:1.2;transition:all .2s ease}._searchInput_rnl6z_352::placeholder{color:#8b92af}._searchInput_rnl6z_352:focus{outline:none;border-color:#5e87d3;box-shadow:0 0 0 3px #5e87d31a}._searchInput_rnl6z_352:hover{border-color:#adb3c7}._filterTabs_rnl6z_391{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}._filterTab_rnl6z_391{padding:.375rem .75rem;border:none;border-radius:.25rem;background:transparent;color:#747d9e;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._filterTab_rnl6z_391:hover{background:#e8e9f0;color:#47527c}._filterTab_rnl6z_391._active_rnl6z_413{background:#5e87d3;color:#fff}._additionalFiltersButton_rnl6z_418{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid #c5c9d8;border-radius:.25rem;background:#ffffff;color:#747d9e;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._additionalFiltersButton_rnl6z_418:hover{border-color:#adb3c7;background:#e8e9f0;color:#47527c}._additionalFiltersButton_rnl6z_418:focus{outline:none;border-color:#5e87d3;box-shadow:0 0 0 3px #5e87d31a}._filterIcon_rnl6z_443{width:16px;height:16px;fill:currentColor}@media (max-width: 768px){._filtersBar_rnl6z_339{gap:.75rem}._searchContainer_rnl6z_346{flex-direction:column;align-items:stretch;gap:.75rem}._searchInputWrapper_rnl6z_352{max-width:none}._filterTab_rnl6z_391,._additionalFiltersButton_rnl6z_418{padding:.25rem .375rem;font-size:13px}}._radius-none_5ozb4_29{border-radius:0!important}._radius-xs_5ozb4_33{border-radius:.125rem!important}._radius-sm_5ozb4_37{border-radius:.25rem!important}._radius-base_5ozb4_41{border-radius:.375rem!important}._radius-md_5ozb4_45{border-radius:.5rem!important}._radius-lg_5ozb4_49{border-radius:.75rem!important}._radius-xl_5ozb4_53{border-radius:1rem!important}._radius-2xl_5ozb4_57{border-radius:1.5rem!important}._radius-3xl_5ozb4_61{border-radius:2rem!important}._radius-full_5ozb4_65{border-radius:50%!important}._radius-t-none_5ozb4_69{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_5ozb4_74{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_5ozb4_79{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_5ozb4_84{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_5ozb4_89{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_5ozb4_94{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_5ozb4_99{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_5ozb4_104{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_5ozb4_109{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_5ozb4_114{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_5ozb4_119{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_5ozb4_124{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_5ozb4_129{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_5ozb4_134{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_5ozb4_139{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_5ozb4_144{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._taskItem_5ozb4_171{display:flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;border-bottom:1px solid #e8e9f0;background:#ffffff;transition:all .15s ease}._taskItem_5ozb4_171:hover{background:#f8f8fc}._taskItem_5ozb4_171._completed_5ozb4_185{opacity:.7}._taskItem_5ozb4_171._completed_5ozb4_185 ._taskItemText_5ozb4_189{text-decoration:line-through;color:#8b92af}._taskItem_5ozb4_171._editing_5ozb4_194{background:#e2ebf7;border-left:3px solid #5e87d3}._taskItemDragHandle_5ozb4_199{cursor:grab;padding:.375rem;color:#acb2c7;margin-right:.375rem}._taskItemDragHandle_5ozb4_199:active{cursor:grabbing}._taskItemContent_5ozb4_210{flex:1;display:flex;flex-direction:column;gap:.375rem}._taskItemMainRow_5ozb4_217{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._taskItemTextContainer_5ozb4_224{flex:1;min-width:0}._taskItemText_5ozb4_189{display:block;font-weight:500;color:#47527c;line-height:1.4;word-wrap:break-word}._taskItemDescription_5ozb4_237{display:block;font-size:.875rem;color:#747d9e;margin-top:.375rem;line-height:1.3}._taskItemCategory_5ozb4_245{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:.25rem;margin-right:.375rem;flex-shrink:0}._categoryWork_5ozb4_256{background:#e2ebf7;color:#4a6ec6}._categoryPersonal_5ozb4_261{background:#fdeed7;color:#e06116}._categoryHealth_5ozb4_266{background:#e4626f;color:#c03744}._categoryStudy_5ozb4_271{background:#fce7eb;color:#cb3362}._categoryShopping_5ozb4_276{background:#cff8f1;color:#178a86}._categoryFitness_5ozb4_281{background:#c7ead1;color:#358d4e}._categoryFinance_5ozb4_286{background:#ffe6d4;color:#f02e06}._categoryTravel_5ozb4_291{background:#cff8f1;color:#178a86}._taskItemTextContainer_5ozb4_224{display:flex;flex-direction:column;gap:.375rem}._taskItemDescription_5ozb4_237{font-size:12px;color:#747d9e;line-height:1.3;font-style:italic}._taskItemTags_5ozb4_309{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;flex-shrink:0}._taskItemTag_5ozb4_309{display:inline-flex;align-items:center;gap:2px;padding:2px .375rem;background:#cff8f1;color:#178a86;border-radius:.25rem;font-size:.75rem;font-weight:500;white-space:nowrap}._taskItemTagMore_5ozb4_330{display:inline-flex;align-items:center;padding:2px .375rem;background:#c5c9d8;color:#747d9e;border-radius:.25rem;font-size:.75rem;font-weight:500}._taskItemTime_5ozb4_341{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#747d9e;flex-shrink:0}._estimatedTime_5ozb4_350,._actualTime_5ozb4_355{color:#178a86;font-weight:500}._taskItemRecurring_5ozb4_360{display:flex;align-items:center;color:#5e87d3;flex-shrink:0}._taskItemTextarea_5ozb4_367{width:100%;border:1px solid #adb3c7;border-radius:.5rem;padding:.375rem .75rem;font-size:14px;line-height:1.4;resize:none;background:#ffffff;font-family:inherit}._taskItemTextarea_5ozb4_367:focus{outline:none;border-color:#5e87d3}._taskItemEditForm_5ozb4_384{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title title" "body body" "description description" "category priority" "tags tags" "dueDate dueDate";gap:.375rem .75rem;width:100%;padding:.75rem;background:#f8f8fc;border-radius:.5rem;border:1px solid #c5c9d8}._taskItemEditForm_5ozb4_384>*:nth-child(1){grid-area:title}._taskItemEditForm_5ozb4_384>*:nth-child(2){grid-area:body}._taskItemEditForm_5ozb4_384>*:nth-child(3){grid-area:description}._taskItemEditForm_5ozb4_384>*:nth-child(4){grid-area:category}._taskItemEditForm_5ozb4_384>*:nth-child(5){grid-area:priority}._taskItemEditForm_5ozb4_384>*:nth-child(6){grid-area:tags}._taskItemEditForm_5ozb4_384>*:nth-child(7){grid-area:dueDate}._taskItemInput_5ozb4_424{width:100%;border:1px solid #adb3c7;border-radius:.25rem;padding:.375rem .75rem;font-size:14px;line-height:1.4;background:#ffffff;font-family:inherit}._taskItemInput_5ozb4_424:focus{outline:none;border-color:#5e87d3}._taskItemSelect_5ozb4_440{width:100%;border:1px solid #adb3c7;border-radius:.25rem;padding:.375rem .75rem;font-size:14px;line-height:1.4;background:#ffffff;font-family:inherit;cursor:pointer}._taskItemSelect_5ozb4_440:focus{outline:none;border-color:#5e87d3}._taskItemText_5ozb4_189{font-size:14px;line-height:1.4;color:#47527c;word-wrap:break-word;white-space:pre-wrap}._taskItemMeta_5ozb4_465{display:flex;align-items:center;gap:.75rem;color:#8b92af;font-size:12px;margin-top:.375rem}._taskItemPriority_5ozb4_474{display:inline-flex;align-items:center;padding:2px 6px;border-radius:.25rem;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._priorityHigh_5ozb4_485{background:#e4626f;color:#8c1823}._priorityMedium_5ozb4_490{background:#cff8f1;color:#178a86}._priorityLow_5ozb4_495{background:#e2ebf7;color:#4a6ec6}._taskItemDueDate_5ozb4_500{display:flex;align-items:center;gap:4px}._dueDateText_5ozb4_506._overdue_5ozb4_506{color:#c03744}._dueDateText_5ozb4_506._today_5ozb4_510{color:#4a6ec6}._taskItemActions_5ozb4_514{display:flex;align-items:center;gap:.375rem;opacity:0;transition:opacity .15s ease}._taskItem_5ozb4_171:hover ._taskItemActions_5ozb4_514{opacity:1}._actionBtn_5ozb4_526{padding:.375rem;border:none;background:transparent;border-radius:.25rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}._actionBtn_5ozb4_526:hover{background:#e8e9f0}._actionBtn_5ozb4_526._save_5ozb4_542{background:#5e87d3;color:#fff}._actionBtn_5ozb4_526._save_5ozb4_542:hover{background:#4a6ec6}._actionBtn_5ozb4_526._cancel_5ozb4_551{color:#8b92af}._actionBtn_5ozb4_526._cancel_5ozb4_551:hover{background:#e8e9f0;color:#5d678d}._actionBtn_5ozb4_526._edit_5ozb4_194{color:#5e87d3}._actionBtn_5ozb4_526._edit_5ozb4_194:hover{background:#e2ebf7;color:#4a6ec6}._actionBtn_5ozb4_526._delete_5ozb4_569{color:#e4626f}._actionBtn_5ozb4_526._delete_5ozb4_569:hover{background:#e4626f;color:#c03744}._taskItemEditForm_5ozb4_384 .form-input,._taskItemEditForm_5ozb4_384 .form-textarea,._taskItemEditForm_5ozb4_384 .form-select,._taskItemEditForm_5ozb4_384 .form-date-input,._taskItemEditForm_5ozb4_384 .tags-input{margin-bottom:0!important;min-height:32px!important}._taskItemEditForm_5ozb4_384 .form-textarea{min-height:60px!important;resize:vertical}._taskItemEditForm_5ozb4_384 .form-label{margin-bottom:2px!important;font-size:12px!important;font-weight:500}@media (max-width: 768px){._taskItemEditForm_5ozb4_384{grid-template-columns:1fr;grid-template-areas:"title" "body" "description" "category" "priority" "tags" "dueDate";gap:.375rem}._taskItem_5ozb4_171{padding:.75rem 1rem;gap:.375rem}._taskItemActions_5ozb4_514{gap:.375rem}}._radius-none_yzw3j_29{border-radius:0!important}._radius-xs_yzw3j_33{border-radius:.125rem!important}._radius-sm_yzw3j_37{border-radius:.25rem!important}._radius-base_yzw3j_41{border-radius:.375rem!important}._radius-md_yzw3j_45{border-radius:.5rem!important}._radius-lg_yzw3j_49{border-radius:.75rem!important}._radius-xl_yzw3j_53{border-radius:1rem!important}._radius-2xl_yzw3j_57{border-radius:1.5rem!important}._radius-3xl_yzw3j_61{border-radius:2rem!important}._radius-full_yzw3j_65{border-radius:50%!important}._radius-t-none_yzw3j_69{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_yzw3j_74{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_yzw3j_79{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_yzw3j_84{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_yzw3j_89{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_yzw3j_94{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_yzw3j_99{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_yzw3j_104{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_yzw3j_109{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_yzw3j_114{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_yzw3j_119{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_yzw3j_124{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_yzw3j_129{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_yzw3j_134{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_yzw3j_139{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_yzw3j_144{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._taskManager_yzw3j_171{flex-direction:column}._taskManagerLoading_yzw3j_175{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3.75rem;color:#8b92af;font-size:14px}._loadingSpinner_yzw3j_186{width:32px;height:32px;border:3px solid #c5c9d8;border-top:3px solid #5e87d3;border-radius:50%;animation:_spin_yzw3j_1 1s linear infinite}._taskManagerHeader_yzw3j_195{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.5rem;border-bottom:1px solid #c5c9d8;background:#f8f8fc}._taskManagerTitle_yzw3j_204{font-size:18px;font-weight:600;color:#47527c;margin:0}._taskManagerViewModes_yzw3j_211{display:flex;gap:4px;background:#f9fafb;border-radius:6px;padding:2px}._viewModeBtn_yzw3j_219{padding:6px 12px;border:none;background:transparent;border-radius:4px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease}._viewModeBtn_yzw3j_219:hover{color:#374151;background:#ffffff}._viewModeBtn_yzw3j_219._active_yzw3j_236{color:#111827;background:#ffffff;box-shadow:0 1px 2px #0000000d}._taskManagerContent_yzw3j_242{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}._taskManagerList_yzw3j_250{flex:1;overflow-y:auto;padding:0 24px 24px}._taskManagerEmpty_yzw3j_256{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 2.5rem;text-align:center;color:#8b92af;min-height:300px}._emptyState_yzw3j_267{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}._emptyStateIcon_yzw3j_275{font-size:48px;margin-bottom:1rem;opacity:.5}._emptyStateTitle_yzw3j_281{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}._emptyStateDescription_yzw3j_288{font-size:14px;color:#6b7280;margin:0;line-height:1.5}._taskManagerError_yzw3j_295{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 2.5rem;text-align:center;color:#c03744;min-height:300px}._errorIcon_yzw3j_306{width:48px;height:48px;margin-bottom:1rem;color:#e4626f}._taskList_yzw3j_313{display:flex;flex-direction:column;gap:2px;margin-top:16px}@keyframes _spin_yzw3j_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._taskManagerHeader_yzw3j_195{padding:.75rem 1rem;flex-direction:column;gap:.375rem;align-items:stretch}._taskManagerViewModes_yzw3j_211{justify-content:center}._taskList_yzw3j_313{padding:0}}.my-patients-component .header-container .header-right{display:flex;gap:.87rem}.my-patients-component .my-patients-control{display:flex;align-items:flex-end;justify-content:space-between;padding:.5rem 0 1.5rem}.my-patients-component .my-patients-control>div{display:flex;align-items:flex-end;gap:1rem}.my-patients-component .my-patients-control .my-patients-control-buttons{display:flex;align-items:center;gap:.5rem}.my-patients-component .my-patients-control .select-container{display:flex;align-items:flex-end;margin-bottom:2px}.my-patients-component .my-patients-control .select-container .select__control{border-radius:1rem;border:solid .093rem #e2ebf7;background-color:#fff;box-shadow:0 .062rem .12rem #1018280d}.my-patients-component .table-my-patients-cell-avatar{display:flex;align-items:center;justify-content:space-between;gap:.625rem;background:none;border:none}.my-patients-component .table-my-patients-cell-avatar img{width:2.5rem;height:2.5rem;border-radius:100%;aspect-ratio:1/1;object-fit:cover}.my-patients-component .video-menu-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.18);z-index:1000}.my-patients-component .video-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;box-shadow:0 2px 16px #0000002e;min-width:240px;z-index:1001;padding:24px;display:flex;flex-direction:column;gap:12px}@media only screen and (max-width: 1023px){.my-patients-component .header-container{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.my-patients-component .header-container .header-right{flex-direction:column-reverse;align-items:flex-start;width:100%}.my-patients-component .header-container .header-right .search-bar,.my-patients-component .header-container .header-right .button{width:100%}.my-patients-component .my-patients-control{flex-direction:column;align-items:flex-start;gap:1rem;padding:0 0 1rem}.my-patients-component .my-patients-control .my-patients-control-buttons{width:100%}.my-patients-component .my-patients-control .my-patients-control-buttons .button{flex:1}.my-patients-component .my-patients-control .select-container{max-width:100%;margin-top:.5rem;align-items:flex-start}}._typography-display-1_11luw_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_11luw_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_11luw_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_11luw_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_11luw_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_11luw_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_11luw_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_11luw_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_11luw_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_11luw_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_11luw_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_11luw_204{border-radius:0!important}._radius-xs_11luw_208{border-radius:.125rem!important}._radius-sm_11luw_212{border-radius:.25rem!important}._radius-base_11luw_216{border-radius:.375rem!important}._radius-md_11luw_220{border-radius:.5rem!important}._radius-lg_11luw_224{border-radius:.75rem!important}._radius-xl_11luw_228{border-radius:1rem!important}._radius-2xl_11luw_232{border-radius:1.5rem!important}._radius-3xl_11luw_236{border-radius:2rem!important}._radius-full_11luw_240{border-radius:50%!important}._radius-t-none_11luw_244{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_11luw_249{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_11luw_254{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_11luw_259{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_11luw_264{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_11luw_269{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_11luw_274{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_11luw_279{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_11luw_284{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_11luw_289{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_11luw_294{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_11luw_299{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_11luw_304{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_11luw_309{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_11luw_314{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_11luw_319{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalContent_11luw_346{flex:1 1 auto;display:flex;flex-direction:column;gap:2rem;max-height:60vh;overflow-y:auto}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalContent_11luw_346::-webkit-scrollbar{width:6px}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalContent_11luw_346::-webkit-scrollbar-track{background:#f8f8fc;border-radius:50%}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalContent_11luw_346::-webkit-scrollbar-thumb{background:#c5c9d8;border-radius:50%}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalContent_11luw_346::-webkit-scrollbar-thumb:hover{background:#adb3c7}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalPatients_11luw_368{background:#f8f8fc;border:1px solid #e8e9f0;border-radius:.75rem;padding:1rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalPatients_11luw_368 ._ChangePsychologistModalPatientsTitle_11luw_374{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:500;color:#2d344e;margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalPatients_11luw_368 ._ChangePsychologistModalPatientsTitle_11luw_374 ._TitleIcon_11luw_385{color:#7da6dd;font-size:1.125rem;flex-shrink:0}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalPatients_11luw_368 ._PatientsList_11luw_390{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;flex-direction:column;gap:.375rem;width:100%}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalPatients_11luw_368 ._PatientsList_11luw_390 ._PatientItem_11luw_400{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;background:#ffffff;color:#47527c;padding:.375rem .75rem;border:1px solid #e8e9f0;display:inline-flex;align-items:center;white-space:nowrap;transition:all .2s ease;box-shadow:0 1px 2px #24293f0d}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalPatients_11luw_368 ._PatientsList_11luw_390 ._PatientItem_11luw_400:hover{border-color:#c5c9d8;box-shadow:0 2px 4px #24293f1a}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalPatients_11luw_368 ._PatientsList_11luw_390 ._PatientItem_11luw_400 ._PatientIcon_11luw_419{color:#7da6dd;font-size:.75rem;margin-right:.375rem;flex-shrink:0}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425{display:flex;flex-direction:column;gap:.75rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430{display:flex;flex-direction:column;gap:.375rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormLabel_11luw_435{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#47527c;margin-bottom:.375rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430,._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446{position:relative}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._SelectDropdown_11luw_449{width:100%;min-width:280px;padding:.75rem 1rem;border:2px solid #c5c9d8;border-radius:.375rem;background:#ffffff;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#2d344e;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._SelectDropdown_11luw_449:hover{border-color:#e2ebf7;background:#f8f8fc}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._SelectDropdown_11luw_449:focus{outline:none;border-color:#7da6dd;box-shadow:0 0 0 3px #7da6dd1a}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._SelectDropdown_11luw_449:after{content:"▼";color:#acb2c7;font-size:.75rem;transition:transform .2s ease}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._SelectDropdown_11luw_449._Open_11luw_482{border-color:#7da6dd;box-shadow:0 0 0 3px #7da6dd1a}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._SelectDropdown_11luw_449._Open_11luw_482:after{transform:rotate(180deg)}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._SelectDropdown_11luw_449 ._SelectedText_11luw_489{flex:1;color:#2d344e}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._SelectDropdown_11luw_449 ._SelectedText_11luw_489._Placeholder_11luw_493{color:#acb2c7}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._DropdownOptions_11luw_496{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #e8e9f0;border-radius:.5rem;box-shadow:0 4px 12px #24293f26;z-index:1000;max-height:200px;overflow-y:auto;margin-top:2px}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._DropdownOptions_11luw_496 ._Option_11luw_510{padding:.75rem 1rem;cursor:pointer;transition:background-color .15s ease;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#232a48}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._DropdownOptions_11luw_496 ._Option_11luw_510:hover{background:#f8f8fc}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._DropdownOptions_11luw_496 ._Option_11luw_510._Selected_11luw_489{background:#e2ebf7;color:#4a6ec6;font-weight:500}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._DropdownOptions_11luw_496 ._Option_11luw_510:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._SelectContainer_11luw_446 ._DropdownOptions_11luw_496 ._Option_11luw_510:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._ErrorMessage_11luw_536{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#8c1823;margin-top:.375rem;display:flex;align-items:center;gap:.375rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFormSection_11luw_425 ._FormFieldContainer_11luw_430 ._FormField_11luw_430 ._ErrorMessage_11luw_536:before{content:"⚠️";font-size:.75rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #e8e9f0;margin-top:2rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560{display:flex;gap:.75rem;align-items:center}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560 ._CancelButton_11luw_565{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:500;background:transparent;border:2px solid #4a6ec6;color:#4a6ec6;padding:.75rem 1.5rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease;min-width:100px}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560 ._CancelButton_11luw_565:hover{background:#ffffff;border-color:#394d94;color:#394d94}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560 ._CancelButton_11luw_565:disabled{opacity:.6;cursor:not-allowed}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560 ._SubmitButton_11luw_588{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:500;background:#4a6ec6;border:2px solid #4a6ec6;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;min-width:140px;display:flex;align-items:center;justify-content:center;gap:.375rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560 ._SubmitButton_11luw_588:hover:not(:disabled){background:#394d94;border-color:#394d94;transform:translateY(-1px);box-shadow:0 4px 8px #4a6ec64d}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560 ._SubmitButton_11luw_588:active:not(:disabled){transform:translateY(0)}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560 ._SubmitButton_11luw_588:disabled{background:#e8e9f0;border-color:#e8e9f0;color:#e8e9f0;cursor:not-allowed;transform:none}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560 ._SubmitButton_11luw_588 ._LoadingSpinner_11luw_622{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_11luw_1 1s linear infinite}@keyframes _spin_11luw_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1023px){._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalContent_11luw_346{gap:1rem;max-height:50vh}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalPatients_11luw_368{padding:.75rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalPatients_11luw_368 ._PatientsList_11luw_390 ._PatientItem_11luw_400{font-size:.75rem;padding:.25rem .375rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551{flex-direction:column-reverse;gap:.75rem}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560{width:100%}._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560 ._CancelButton_11luw_565,._ChangePsychologistModal_11luw_346 ._ChangePsychologistModalFooter_11luw_551 ._ActionButtons_11luw_560 ._SubmitButton_11luw_588{flex:1;min-width:auto}}.invite-patient-whiteboard-modal__content{padding:1rem;max-width:500px;margin:0 auto}.invite-patient-whiteboard-modal__patient-info{margin-bottom:1rem;padding:.75rem;background-color:#f8f9fa;border-radius:.375rem;border-left:4px solid #28a745}.invite-patient-whiteboard-modal__patient-name{margin:0;font-weight:600;color:#495057;font-size:.9rem}.invite-patient-whiteboard-modal__instructions{margin-bottom:1.5rem;padding:1rem;background-color:#e3f2fd;border-radius:.375rem;border:1px solid #bbdefb}.invite-patient-whiteboard-modal__instructions p{margin:0;color:#1565c0;font-size:.9rem;line-height:1.4}.invite-patient-whiteboard-modal__qr-section{margin-bottom:1.5rem;text-align:center}.invite-patient-whiteboard-modal__section-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#343a40}.invite-patient-whiteboard-modal__qr-container{display:flex;justify-content:center;align-items:center;min-height:200px;margin-bottom:.75rem;padding:1rem;background-color:#fff;border:2px dashed #dee2e6;border-radius:.5rem}.invite-patient-whiteboard-modal__qr-loading{display:flex;flex-direction:column;align-items:center;gap:.75rem}.invite-patient-whiteboard-modal__qr-loading .spinner{width:2rem;height:2rem;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.invite-patient-whiteboard-modal__qr-loading p{margin:0;color:#6c757d;font-size:.9rem}.invite-patient-whiteboard-modal__qr-image{max-width:200px;height:auto;border-radius:.375rem;box-shadow:0 2px 8px #0000001a}.invite-patient-whiteboard-modal__qr-placeholder{color:#6c757d;font-style:italic}.invite-patient-whiteboard-modal__qr-placeholder p{margin:0}.invite-patient-whiteboard-modal__qr-description{margin:0;color:#6c757d;font-size:.85rem;line-height:1.4}.invite-patient-whiteboard-modal__url-section{margin-bottom:1.5rem}.invite-patient-whiteboard-modal__url-container{display:flex;gap:.5rem;margin-bottom:.5rem}.invite-patient-whiteboard-modal__url-input{flex:1;padding:.5rem .75rem;border:1px solid #ced4da;border-radius:.375rem;font-size:.875rem;background-color:#f8f9fa;color:#495057;font-family:Courier New,monospace}.invite-patient-whiteboard-modal__url-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.invite-patient-whiteboard-modal__url-input::placeholder{color:#adb5bd;font-style:italic}.invite-patient-whiteboard-modal__copy-button{white-space:nowrap;min-width:auto}.invite-patient-whiteboard-modal__url-description{margin:0;color:#6c757d;font-size:.8rem;line-height:1.3}.invite-patient-whiteboard-modal__actions{display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 480px){.invite-patient-whiteboard-modal__actions{flex-direction:column}}.invite-patient-whiteboard-modal__regenerate-button,.invite-patient-whiteboard-modal__join-button{flex:1;min-width:140px}.invite-patient-whiteboard-modal__room-info{padding:.75rem;background-color:#f8f9fa;border-radius:.375rem;border:1px solid #dee2e6}.invite-patient-whiteboard-modal__room-id{margin:0;font-size:.85rem;color:#495057;word-break:break-all}.invite-patient-whiteboard-modal__room-id strong{color:#343a40}@media (max-width: 576px){.invite-patient-whiteboard-modal__content{padding:.75rem}.invite-patient-whiteboard-modal__qr-container{min-height:180px;padding:.75rem}.invite-patient-whiteboard-modal__qr-image{max-width:160px}.invite-patient-whiteboard-modal__url-container{flex-direction:column;gap:.5rem}.invite-patient-whiteboard-modal__copy-button{width:100%}}.selector{display:flex;align-items:center;gap:.75rem}.selector-option{padding:1rem;border:.0625rem solid transparent;border-radius:.375rem;background:none;font-size:.875rem;cursor:pointer}.selector-option.active{border-color:#cbdbf2;box-shadow:0 .375rem .75rem #ced2de26}.selector-option.readonly{cursor:default}.selector-option.readonly:hover{border-color:transparent}.selector-option.readonly.active:hover,.selector-option:hover{border-color:#cbdbf2}.selector-option{border-radius:2rem}.selector-option.active{border-color:#00f}.invite-patient-modal .invite-patient-modal-header,.invite-patient-modal .invite-patient-modal-subheader,.invite-patient-modal .verify-code-value{text-align:left}.invite-patient-modal .invite-patient-modal-subheader{font-size:.75rem;font-weight:400}.invite-patient-modal .invite-patient-container-form{position:relative;display:flex;gap:20px;background-color:#e8e9f0;border-radius:1rem;padding:20px;margin-bottom:1rem}.invite-patient-modal .invite-patient-delete-icon{position:absolute;top:.5rem;right:.5rem;cursor:pointer;z-index:10}.invite-patient-modal .invite-patient-modal-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.invite-patient-modal .invite-patient-modal-footer-left-group{display:flex;gap:10px;align-items:center}.invite-patient-modal .warning-icon-container{position:relative;display:flex;align-items:center;height:100%;cursor:pointer}.invite-patient-modal .warning-icon-container .info-modal-title{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;color:#000}.invite-patient-modal .warning-icon-container .info-modal-text-excel-files{color:#e4626f}.file-input::file-selector-button{font-family:Poppins,sans-serif;padding:.5rem .75rem;border-radius:1.5rem;border:.125rem solid #4a6ec6;background:white;color:#4a6ec6;margin-right:1rem;cursor:pointer}.file-input::file-selector-button:hover{font-weight:500}.file-input::file-selector-button .disabled{background:#e8e9f0;color:#acb2c7;cursor:default}._typography-display-1_xhmgx_107{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_xhmgx_114{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_xhmgx_121{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_xhmgx_128{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_xhmgx_135{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_xhmgx_142{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_xhmgx_149{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_xhmgx_156{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_xhmgx_163{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_xhmgx_170{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_xhmgx_177{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_xhmgx_208{border-radius:0!important}._radius-xs_xhmgx_212{border-radius:.125rem!important}._radius-sm_xhmgx_216{border-radius:.25rem!important}._radius-base_xhmgx_220{border-radius:.375rem!important}._radius-md_xhmgx_224{border-radius:.5rem!important}._radius-lg_xhmgx_228{border-radius:.75rem!important}._radius-xl_xhmgx_232{border-radius:1rem!important}._radius-2xl_xhmgx_236{border-radius:1.5rem!important}._radius-3xl_xhmgx_240{border-radius:2rem!important}._radius-full_xhmgx_244{border-radius:50%!important}._radius-t-none_xhmgx_248{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_xhmgx_253{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_xhmgx_258{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_xhmgx_263{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_xhmgx_268{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_xhmgx_273{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_xhmgx_278{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_xhmgx_283{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_xhmgx_288{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_xhmgx_293{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_xhmgx_298{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_xhmgx_303{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_xhmgx_308{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_xhmgx_313{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_xhmgx_318{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_xhmgx_323{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._container_xhmgx_357{max-width:72rem}._header_xhmgx_361{margin-bottom:1.5rem}._header_xhmgx_361 ._title_xhmgx_364{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:600;color:#2d344e}._header_xhmgx_361 ._subtitle_xhmgx_371{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c}._mainSection_xhmgx_379{display:flex;flex-direction:column;gap:1rem}._uploadSection_xhmgx_385{width:100%}._fileUpload_xhmgx_389{border:2px dashed #e8e9f0;border-radius:.75rem;padding:1rem;text-align:center;transition:all .2s ease}._fileUpload_xhmgx_389:hover{border-color:#7da6dd;background-color:#e2ebf7}._fileUpload_xhmgx_389 ._uploadText_xhmgx_400{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c}._fileUpload_xhmgx_389 input[type=file]{margin-top:.375rem}._fileInfo_xhmgx_411{margin-top:.375rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#24293f}._templatesSection_xhmgx_420{margin-top:1rem}._templatesSection_xhmgx_420 ._templatesTitle_xhmgx_423{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#47527c}._templatesSection_xhmgx_420 ._templatesList_xhmgx_430{margin-top:.375rem;display:flex;flex-direction:column;gap:.375rem}._templatesSection_xhmgx_420 ._templatesList_xhmgx_430 ._noTemplates_xhmgx_436{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c}._templatesSection_xhmgx_420 ._templatesList_xhmgx_430 ._templateItem_xhmgx_443{border:1px solid #e8e9f0;border-radius:.75rem;padding:.75rem}._templatesSection_xhmgx_420 ._templatesList_xhmgx_430 ._templateItem_xhmgx_443 ._templateInfo_xhmgx_448 ._templateName_xhmgx_448{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#2d344e}._templatesSection_xhmgx_420 ._templatesList_xhmgx_430 ._templateItem_xhmgx_443 ._templateInfo_xhmgx_448 ._templateDate_xhmgx_455{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c}._templatesSection_xhmgx_420 ._templatesList_xhmgx_430 ._templateItem_xhmgx_443 ._templateActions_xhmgx_462{margin-top:.375rem;display:flex;gap:.375rem}._templateInput_xhmgx_468{border:1px solid #c5c9d8;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;width:100%;margin-top:.375rem}._templateInput_xhmgx_468:focus{outline:none;border-color:#e2ebf7;box-shadow:0 0 0 2px #e2ebf7}._saveTemplateBtn_xhmgx_482{margin-top:.375rem;display:flex;gap:.375rem}._saveTemplateBtn_xhmgx_482 button{padding:.375rem .75rem;background-color:#4a6ec6;color:#fff;border:none;border-radius:.5rem;font-size:.75rem;cursor:pointer}._saveTemplateBtn_xhmgx_482 button:hover{background-color:#394d94}._separatorSelection_xhmgx_500{margin-top:1rem}._separatorSelection_xhmgx_500 h6{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#2d344e;margin-bottom:.75rem}._separatorSelection_xhmgx_500 ._separatorControls_xhmgx_511{display:flex;flex-direction:column;gap:.375rem}._separatorSelection_xhmgx_500 ._separatorControls_xhmgx_511 label{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c}._separatorSelection_xhmgx_500 ._separatorControls_xhmgx_511 ._autoDetectedIndicator_xhmgx_523{margin-top:.375rem}._separatorSelection_xhmgx_500 ._separatorControls_xhmgx_511 ._autoDetectedIndicator_xhmgx_523 ._autoDetectedBadge_xhmgx_526{font-family:Poppins,sans-serif;line-height:1.21;font-weight:400;color:#47527c;background-color:#56c0741a;border:1px solid rgba(86,192,116,.2);border-radius:.75rem;padding:.375rem .75rem;display:inline-flex;align-items:center;font-style:italic;font-size:.875rem;gap:.375rem}._separatorSelection_xhmgx_500 ._separatorControls_xhmgx_511 ._autoDetectedIndicator_xhmgx_523 ._autoDetectedBadge_xhmgx_526:before{content:"";width:8px;height:8px;background-color:#56c074;border-radius:50%;display:inline-block}._mappingGrid_xhmgx_551{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){._mappingGrid_xhmgx_551{grid-template-columns:1fr 1fr}}._mappingGrid_xhmgx_551 ._columnsList_xhmgx_562{display:flex;flex-direction:column;gap:.375rem;max-height:16rem;overflow-y:auto;margin-bottom:2rem}._mappingGrid_xhmgx_551 ._columnsList_xhmgx_562 ._columnsHeader_xhmgx_570{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}._mappingGrid_xhmgx_551 ._columnsList_xhmgx_562 ._columnsHeader_xhmgx_570 ._columnCount_xhmgx_576{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c;font-weight:500}._mappingGrid_xhmgx_551 ._columnsList_xhmgx_562 ._columnsGrid_xhmgx_584{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.375rem}._mappingGrid_xhmgx_551 ._columnsList_xhmgx_562 ._columnsGrid_xhmgx_584 ._columnItem_xhmgx_589{background:#e8e9f0;border:1px solid #e8e9f0;border-radius:.75rem;padding:.75rem;transition:all .2s ease;display:flex;align-items:center}._mappingGrid_xhmgx_551 ._columnsList_xhmgx_562 ._columnsGrid_xhmgx_584 ._columnItem_xhmgx_589:hover{background:#ffffff;border-color:#7da6dd;box-shadow:0 2px 4px #7da6dd1a}._mappingGrid_xhmgx_551 ._columnsList_xhmgx_562 ._columnsGrid_xhmgx_584 ._columnItem_xhmgx_589:before{content:"📊";margin-right:.375rem;font-size:.75rem}._mappingGrid_xhmgx_551 ._columnsList_xhmgx_562 ._columnsGrid_xhmgx_584 ._columnItem_xhmgx_589 ._columnName_xhmgx_608{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#2d344e;word-break:break-word}._mappingGrid_xhmgx_551 ._previewTable_xhmgx_616{margin-top:.75rem;overflow-x:auto;border:1px solid #e8e9f0;border-radius:.75rem;margin-bottom:2rem}._mappingGrid_xhmgx_551 ._previewTable_xhmgx_616 ._table_xhmgx_623{min-width:100%;font-size:.875rem;border-collapse:collapse}._mappingGrid_xhmgx_551 ._previewTable_xhmgx_616 ._table_xhmgx_623 th{padding:.375rem .75rem;border:1px solid #e8e9f0;background-color:#e8e9f0;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#2d344e}._mappingGrid_xhmgx_551 ._previewTable_xhmgx_616 ._table_xhmgx_623 td{padding:.375rem .75rem;border:1px solid #e8e9f0;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}._mappingGrid_xhmgx_551 ._previewTable_xhmgx_616 ._table_xhmgx_623 td:nth-child(2n){background-color:#e8e9f0}._mappingGrid_xhmgx_551 ._previewTable_xhmgx_616 ._table_xhmgx_623 td:nth-child(odd){background-color:#fff}._mappingGrid_xhmgx_551 ._sectionTitle_xhmgx_652{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#47527c}._mappingGrid_xhmgx_551 ._instructions_xhmgx_659{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c}._fieldMapping_xhmgx_667 ._fieldTitle_xhmgx_667{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#47527c}._fieldMapping_xhmgx_667 ._fieldList_xhmgx_674{margin-top:.375rem;display:flex;flex-direction:column;gap:1rem}._fieldMapping_xhmgx_667 ._fieldList_xhmgx_674 ._fieldItem_xhmgx_680{border-radius:.75rem;padding:.75rem 0}._fieldMapping_xhmgx_667 ._fieldList_xhmgx_674 ._fieldItem_xhmgx_680 ._fieldHeader_xhmgx_684{display:flex;justify-content:space-between;align-items:center}._fieldMapping_xhmgx_667 ._fieldList_xhmgx_674 ._fieldItem_xhmgx_680 ._fieldHeader_xhmgx_684 ._fieldName_xhmgx_689{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:600;color:#2d344e}._fieldMapping_xhmgx_667 ._fieldList_xhmgx_674 ._fieldItem_xhmgx_680 ._fieldHeader_xhmgx_684 ._requiredIndicator_xhmgx_696{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#e4626f;font-size:.625rem}._fieldMapping_xhmgx_667 ._fieldList_xhmgx_674 ._fieldItem_xhmgx_680 ._fieldKey_xhmgx_704{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c}._fieldMapping_xhmgx_667 ._fieldList_xhmgx_674 ._fieldItem_xhmgx_680 ._fieldControls_xhmgx_711{margin-top:.375rem;display:flex;align-items:center;gap:.375rem}._fieldMapping_xhmgx_667 ._fieldList_xhmgx_674 ._fieldItem_xhmgx_680 ._fieldControls_xhmgx_711 ._fieldSelect_xhmgx_717{border:1px solid #c5c9d8;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;flex:1}._fieldMapping_xhmgx_667 ._fieldList_xhmgx_674 ._fieldItem_xhmgx_680 ._fieldControls_xhmgx_711 ._fieldSelect_xhmgx_717:focus{outline:none;border-color:#e2ebf7}._customFields_xhmgx_729{margin:2rem 0;border-top:1px solid #e8e9f0;padding-top:2rem}._customFields_xhmgx_729 ._customFieldsTitle_xhmgx_734{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#2d344e;display:flex;align-items:center}._customFields_xhmgx_729 ._customFieldsTitle_xhmgx_734:before{content:"🔧";margin-right:.375rem;font-size:.75rem}._customFields_xhmgx_729 ._customFieldsList_xhmgx_748{margin-top:.5rem;margin-bottom:2rem}._customFields_xhmgx_729 ._customFieldsList_xhmgx_748 ._customFieldsDescription_xhmgx_752{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c;margin-bottom:.75rem;font-style:italic}._customFields_xhmgx_729 ._customFieldsList_xhmgx_748 ._customFieldItem_xhmgx_761{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}._customFields_xhmgx_729 ._customFieldsList_xhmgx_748 ._customFieldItem_xhmgx_761 ._customFieldCheckbox_xhmgx_767{width:16px;height:16px;accent-color:#4a6ec6}._customFields_xhmgx_729 ._customFieldsList_xhmgx_748 ._customFieldItem_xhmgx_761 ._customFieldName_xhmgx_772{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c;cursor:pointer;padding:.375rem 0}._customFields_xhmgx_729 ._customFieldsList_xhmgx_748 ._customFieldItem_xhmgx_761:hover{background-color:#e2ebf780;border-radius:.75rem;padding:.375rem;margin-left:-.375rem;margin-right:-.375rem}._actions_xhmgx_789{margin-top:2rem}._actions_xhmgx_789 ._actionsTitle_xhmgx_792{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#47527c}._actions_xhmgx_789 ._actionButtons_xhmgx_799{margin-top:.375rem;display:flex;gap:.375rem}._validation_xhmgx_805{margin-top:1rem}._validation_xhmgx_805 ._validationTitle_xhmgx_808{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#47527c}._validation_xhmgx_805 ._validationList_xhmgx_815{margin-top:.375rem;border:1px solid #e8e9f0;border-radius:.75rem;padding:1rem;max-height:12rem;overflow-y:auto;font-size:.875rem}._validation_xhmgx_805 ._validationList_xhmgx_815 ._validationItem_xhmgx_824{border-bottom:1px solid #e8e9f0;padding:.375rem 0}._validation_xhmgx_805 ._validationList_xhmgx_815 ._validationItem_xhmgx_824:last-child{border-bottom:none}._validation_xhmgx_805 ._validationList_xhmgx_815 ._validationItem_xhmgx_824 ._error_xhmgx_831{color:#e4626f}._validation_xhmgx_805 ._validationList_xhmgx_815 ._validationItem_xhmgx_824 ._success_xhmgx_834{color:#56c074}._emptyFileWarning_xhmgx_838{text-align:center;padding:2.5rem;border:1px solid #ffa270;border-radius:.75rem;background-color:#ffe6d4;margin:1rem 0}._emptyFileWarning_xhmgx_838 ._emptyFileIcon_xhmgx_846{font-size:3rem;display:block;margin-bottom:.75rem}._emptyFileWarning_xhmgx_838 h5{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;color:#2d344e;margin-bottom:.75rem}._emptyFileWarning_xhmgx_838 p{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#47527c;margin-bottom:1.5rem;max-width:32rem;margin-left:auto;margin-right:auto}._emptyFileWarning_xhmgx_838 ._emptyFileButton_xhmgx_870{display:flex;justify-content:center;margin-top:1rem}._footer_xhmgx_876{margin-top:2rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c;text-align:center}._invitationClinicInfo_xhmgx_886{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c;background-color:#e2ebf7;border:1px solid #cbdbf2;border-radius:.75rem;padding:.75rem;margin-bottom:.75rem}._invitingOverlay_xhmgx_899{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}._invitingOverlay_xhmgx_899>*{margin-bottom:.75rem}._invitingOverlay_xhmgx_899 p{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;color:#fff;text-align:center}._invitationSummary_xhmgx_924{margin-bottom:.75rem}._invitationSummary_xhmgx_924 ._summaryCounts_xhmgx_927{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:.75rem}._invitationSummary_xhmgx_924 ._summaryCounts_xhmgx_927 span{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;display:flex;align-items:center;gap:.375rem}._invitationSummary_xhmgx_924 ._summaryCounts_xhmgx_927 ._countSuccess_xhmgx_943{color:#56c074}._invitationSummary_xhmgx_924 ._summaryCounts_xhmgx_927 ._countError_xhmgx_946{color:#e4626f}._progressBar_xhmgx_950{width:100%;height:8px;background-color:#c5c9d8;border-radius:.75rem;overflow:hidden;margin-bottom:1rem}._progressBar_xhmgx_950 ._progressFill_xhmgx_958{height:100%;background:linear-gradient(90deg,#56c074,#5e87d3);transition:width .3s ease}._invitationList_xhmgx_964{max-height:32rem;overflow-y:auto;border:1px solid #e8e9f0;border-radius:.75rem;padding:.75rem}._invitationList_xhmgx_964 ._invitationItem_xhmgx_971{display:flex;align-items:center;padding:.75rem;margin-bottom:.375rem;border-left:4px solid;border-radius:.75rem;background-color:#fff;transition:all .2s ease}._invitationList_xhmgx_964 ._invitationItem_xhmgx_971:hover{background-color:#e8e9f0;box-shadow:0 2px 4px #0000001a}._invitationList_xhmgx_964 ._invitationItem_xhmgx_971:last-child{margin-bottom:0}._invitationList_xhmgx_964 ._invitationItem_xhmgx_971 ._invitationIcon_xhmgx_988{margin-right:.75rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px}._invitationList_xhmgx_964 ._invitationItem_xhmgx_971 ._invitationDetails_xhmgx_996{flex:1}._invitationList_xhmgx_964 ._invitationItem_xhmgx_971 ._invitationDetails_xhmgx_996 ._invitationName_xhmgx_999{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#2d344e;display:block;font-weight:500}._invitationList_xhmgx_964 ._invitationItem_xhmgx_971 ._invitationDetails_xhmgx_996 ._invitationEmail_xhmgx_1008{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c;display:block}._patientImporter_xhmgx_1017{width:100%;min-height:100vh;background-color:#f8f8fc}._unifiedContainer_xhmgx_1023{max-width:1200px;display:flex;flex-direction:column;gap:2rem}._uploadSection_xhmgx_385 ._uploadArea_xhmgx_1030{text-align:center;padding:2.5rem}._uploadSection_xhmgx_385 ._uploadArea_xhmgx_1030 h5{margin-bottom:1rem;color:#2d344e;font-weight:600}._uploadSection_xhmgx_385 ._uploadArea_xhmgx_1030 p{margin-bottom:2rem;color:#47527c}._emptyFileWarning_xhmgx_838 ._emptyFileContent_xhmgx_1044{text-align:center;padding:2.5rem}._emptyFileWarning_xhmgx_838 ._emptyFileContent_xhmgx_1044 ._emptyFileIcon_xhmgx_846{font-size:3rem;margin-bottom:1rem}._emptyFileWarning_xhmgx_838 ._emptyFileContent_xhmgx_1044 h5{margin-bottom:1rem;color:#2d344e;font-weight:600}._emptyFileWarning_xhmgx_838 ._emptyFileContent_xhmgx_1044 p{margin-bottom:2rem;color:#47527c}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062 h5{margin:0;color:#2d344e;font-weight:600}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062 ._assignmentDescription_xhmgx_1073{margin:.75rem 0 1rem;color:#47527c;font-size:.875rem;line-height:1.4;font-style:italic}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062 ._guideStatus_xhmgx_1080{display:flex;gap:2rem}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062 ._guideStatus_xhmgx_1080 ._statusItem_xhmgx_1084{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:120px}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062 ._guideStatus_xhmgx_1080 ._statusItem_xhmgx_1084 ._statusIcon_xhmgx_1091{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062 ._guideStatus_xhmgx_1080 ._statusItem_xhmgx_1084 ._statusIcon_xhmgx_1091._complete_xhmgx_1101{background-color:#56c074;color:#fff}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062 ._guideStatus_xhmgx_1080 ._statusItem_xhmgx_1084 ._statusIcon_xhmgx_1091._incomplete_xhmgx_1105{background-color:#f8f8fc;color:#47527c;border:2px solid #e8e9f0}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062 ._guideStatus_xhmgx_1080 ._statusItem_xhmgx_1084>span:first-of-type{font-weight:500;color:#2d344e;font-size:.875rem}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062 ._guideStatus_xhmgx_1080 ._statusItem_xhmgx_1084 ._statusText_xhmgx_1115{font-size:.75rem;color:#47527c;text-align:center}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120{margin-bottom:2rem}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120 ._modeOptions_xhmgx_1123{display:flex;flex-direction:column;gap:.75rem}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120 ._modeOption_xhmgx_1123{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid #e8e9f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background-color:#f8f8fc}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120 ._modeOption_xhmgx_1123:hover{border-color:#7da6dd;background-color:#4a6ec61a}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120 ._modeOption_xhmgx_1123._active_xhmgx_1143{border-color:#4a6ec6;background-color:#e2ebf7;box-shadow:0 0 0 1px #cbdbf2}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120 ._modeOption_xhmgx_1123 ._modeRadio_xhmgx_1148{margin-top:.375rem;width:16px;height:16px;accent-color:#4a6ec6}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120 ._modeOption_xhmgx_1123 ._modeContent_xhmgx_1154{flex:1}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120 ._modeOption_xhmgx_1123 ._modeContent_xhmgx_1154 ._modeTitle_xhmgx_1157{font-weight:600;color:#2d344e;font-size:.875rem;margin-bottom:.375rem}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120 ._modeOption_xhmgx_1123 ._modeContent_xhmgx_1154 ._modeDescription_xhmgx_1163{color:#47527c;font-size:.75rem;line-height:1.4}._mappingGuide_xhmgx_1062 ._assignmentConfig_xhmgx_1168 ._assignmentField_xhmgx_1168{display:flex;flex-direction:column;gap:.375rem;max-width:400px}._mappingGuide_xhmgx_1062 ._assignmentConfig_xhmgx_1168 ._assignmentField_xhmgx_1168 ._fieldLabel_xhmgx_1174{font-weight:600;color:#2d344e;font-size:.875rem;margin-bottom:.375rem}._mappingGuide_xhmgx_1062 ._assignmentConfig_xhmgx_1168 ._assignmentField_xhmgx_1168 ._fieldHelp_xhmgx_1180{color:#47527c;font-size:.75rem;font-style:italic;margin-top:.375rem;line-height:1.3}._mappingTable_xhmgx_1188 ._tableHeader_xhmgx_1188{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._mappingTable_xhmgx_1188 ._tableHeader_xhmgx_1188 h5{margin:0;color:#2d344e;font-weight:600}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199{overflow-x:auto;border:1px solid #e8e9f0;border-radius:.5rem}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204{width:100%;border-collapse:collapse;background-color:#fff}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 thead{background-color:#f8f8fc}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 thead th{padding:1rem;text-align:left;font-weight:600;color:#2d344e;border-bottom:1px solid #e8e9f0;font-size:.875rem;white-space:nowrap}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody tr{border-bottom:1px solid #e8e9f0}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody tr:hover{background-color:#e8e9f0}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody tr:last-child{border-bottom:none}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody td{padding:1rem;vertical-align:middle}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody td._columnHeaderCell_xhmgx_1234{font-weight:500;color:#2d344e;min-width:180px}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody td._previewCell_xhmgx_1239{max-width:200px}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody td._previewCell_xhmgx_1239 ._previewText_xhmgx_1242{color:#47527c;font-size:.875rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody td._mappedCell_xhmgx_1250{text-align:center;width:80px}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody td._mappedCell_xhmgx_1250 ._mappedIcon_xhmgx_1254{color:#56c074;font-size:1.2rem}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody td._importAsCell_xhmgx_1258,._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody td._manageExistingCell_xhmgx_1258{min-width:180px}._mappingTable_xhmgx_1188 ._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 tbody td._patientPropertyCell_xhmgx_1261{color:#47527c;font-size:.875rem;min-width:160px}._customFieldsPermissions_xhmgx_1267{margin-top:2rem;padding-top:2rem;border-top:1px solid #e8e9f0}._customFieldsPermissions_xhmgx_1267 h6{margin:0 0 1rem;color:#2d344e;font-weight:600}._customFieldsPermissions_xhmgx_1267 ._permissionsList_xhmgx_1277{display:flex;flex-direction:column;gap:1rem}._customFieldsPermissions_xhmgx_1267 ._permissionsList_xhmgx_1277 ._permissionItem_xhmgx_1282{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f8fc;border-radius:.25rem}._customFieldsPermissions_xhmgx_1267 ._permissionsList_xhmgx_1277 ._permissionItem_xhmgx_1282 ._permissionFieldName_xhmgx_1290{font-weight:500;color:#2d344e}._customFieldsPermissions_xhmgx_1267 ._permissionsList_xhmgx_1277 ._permissionItem_xhmgx_1282 ._permissionControls_xhmgx_1294{display:flex;gap:2rem}._customFieldsPermissions_xhmgx_1267 ._bulkPermissionControls_xhmgx_1298{display:flex;gap:2rem;align-items:center;margin-bottom:1rem;justify-content:end}._validationMessages_xhmgx_1306{margin-top:2rem;padding-top:2rem;border-top:1px solid #e8e9f0}._validationMessages_xhmgx_1306 h6{margin:0 0 1rem;color:#2d344e;font-weight:600}._validationMessages_xhmgx_1306 ._validationList_xhmgx_815{display:flex;flex-direction:column;gap:.75rem}._validationMessages_xhmgx_1306 ._validationList_xhmgx_815 ._validationItem_xhmgx_824{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.25rem}._validationMessages_xhmgx_1306 ._validationList_xhmgx_815 ._validationItem_xhmgx_824 ._validationRow_xhmgx_1328{font-weight:500;color:#2d344e;min-width:60px}._validationMessages_xhmgx_1306 ._validationList_xhmgx_815 ._validationItem_xhmgx_824 ._validationSuccess_xhmgx_1333{display:flex;align-items:center;gap:.375rem;color:#56c074;font-size:.875rem}._validationMessages_xhmgx_1306 ._validationList_xhmgx_815 ._validationItem_xhmgx_824 ._validationError_xhmgx_1340{display:flex;align-items:center;gap:.375rem;color:#e4626f;font-size:.875rem}._navigationFooter_xhmgx_1348{display:flex;justify-content:space-between;align-items:center;padding:2rem;background-color:#fff;border-top:1px solid #e8e9f0;border-radius:.5rem}._navigationFooter_xhmgx_1348 ._footerActions_xhmgx_1357{display:flex;gap:1rem;align-items:center}._invitationsCard_xhmgx_1363 h5{margin:0 0 1rem;color:#2d344e;font-weight:600}._invitationsCard_xhmgx_1363 ._invitationClinicInfo_xhmgx_886{margin-bottom:2rem;color:#47527c;font-size:.875rem}._invitationsCard_xhmgx_1363 ._invitingOverlay_xhmgx_899{text-align:center;padding:2rem}._invitationsCard_xhmgx_1363 ._invitingOverlay_xhmgx_899 p{margin-top:1rem;color:#47527c}._invitationsCard_xhmgx_1363 ._invitationSummary_xhmgx_924{margin-bottom:2rem}._invitationsCard_xhmgx_1363 ._invitationSummary_xhmgx_924 ._summaryCounts_xhmgx_927{display:flex;gap:2rem;align-items:center}._invitationsCard_xhmgx_1363 ._invitationSummary_xhmgx_924 ._summaryCounts_xhmgx_927 ._countSuccess_xhmgx_943,._invitationsCard_xhmgx_1363 ._invitationSummary_xhmgx_924 ._summaryCounts_xhmgx_927 ._countError_xhmgx_946{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500}._invitationsCard_xhmgx_1363 ._invitationSummary_xhmgx_924 ._summaryCounts_xhmgx_927 ._countSuccess_xhmgx_943{color:#56c074}._invitationsCard_xhmgx_1363 ._invitationSummary_xhmgx_924 ._summaryCounts_xhmgx_927 ._countError_xhmgx_946{color:#e4626f}._invitationsCard_xhmgx_1363 ._progressBar_xhmgx_950{width:100%;height:8px;background-color:#f8f8fc;border-radius:.25rem;overflow:hidden;margin-bottom:2rem}._invitationsCard_xhmgx_1363 ._progressBar_xhmgx_950 ._progressFill_xhmgx_958{height:100%;background-color:#97bae5;transition:width .3s ease}._invitationsCard_xhmgx_1363 ._invitationList_xhmgx_964{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto}._invitationsCard_xhmgx_1363 ._invitationList_xhmgx_964 ._invitationItem_xhmgx_971{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f8f8fc;border-radius:.25rem;border-left:4px solid transparent}._invitationsCard_xhmgx_1363 ._invitationList_xhmgx_964 ._invitationItem_xhmgx_971 ._invitationIcon_xhmgx_988{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}._invitationsCard_xhmgx_1363 ._invitationList_xhmgx_964 ._invitationItem_xhmgx_971 ._invitationDetails_xhmgx_996{flex:1;display:flex;flex-direction:column;gap:.375rem}._invitationsCard_xhmgx_1363 ._invitationList_xhmgx_964 ._invitationItem_xhmgx_971 ._invitationDetails_xhmgx_996 ._invitationName_xhmgx_999{font-weight:500;color:#2d344e;font-size:.875rem}._invitationsCard_xhmgx_1363 ._invitationList_xhmgx_964 ._invitationItem_xhmgx_971 ._invitationDetails_xhmgx_996 ._invitationEmail_xhmgx_1008{color:#47527c;font-size:.75rem}._container_xhmgx_357{max-width:1200px;margin:0 auto;padding:2rem}._mainSection_xhmgx_379{display:flex;flex-direction:column;gap:2rem}._fileUpload_xhmgx_389{padding:2rem;border:2px dashed #e8e9f0;border-radius:.5rem;text-align:center;background-color:#f8f8fc}._fileUpload_xhmgx_389 ._uploadText_xhmgx_400{margin-bottom:1rem;color:#47527c}._fileInfo_xhmgx_411{margin-top:1rem;padding:.75rem;background-color:#e8e9f0;border-radius:.25rem;color:#2d344e;font-size:.875rem}._separatorSelection_xhmgx_500{margin-top:2rem;padding-top:2rem;border-top:1px solid #e8e9f0}._separatorSelection_xhmgx_500 h6{margin-bottom:1rem;color:#2d344e;font-weight:600}._separatorSelection_xhmgx_500 ._separatorControls_xhmgx_511{display:flex;flex-direction:column;gap:1rem}._separatorSelection_xhmgx_500 ._separatorControls_xhmgx_511 label{font-weight:500;color:#2d344e}._separatorSelection_xhmgx_500 ._separatorControls_xhmgx_511 ._autoDetectedIndicator_xhmgx_523 ._autoDetectedBadge_xhmgx_526{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#e2ebf7;color:#4a6ec6;border-radius:.25rem;font-size:.75rem;font-weight:500}@media (max-width: 768px){._unifiedContainer_xhmgx_1023{padding:1rem}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062{flex-direction:column;align-items:stretch}._mappingGuide_xhmgx_1062 ._guideHeader_xhmgx_1062 ._guideStatus_xhmgx_1080{justify-content:center}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120 ._modeOptions_xhmgx_1123{gap:1rem}._mappingGuide_xhmgx_1062 ._assignmentModeSelector_xhmgx_1120 ._modeOption_xhmgx_1123{padding:2rem}._mappingGuide_xhmgx_1062 ._assignmentConfig_xhmgx_1168 ._assignmentField_xhmgx_1168{max-width:100%}._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204{font-size:.875rem}._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 th,._mappingTableContainer_xhmgx_1199 ._mappingTableGrid_xhmgx_1204 td{padding:.75rem}._navigationFooter_xhmgx_1348{flex-direction:column;gap:1rem}._navigationFooter_xhmgx_1348 ._footerActions_xhmgx_1357{width:100%;justify-content:center;flex-wrap:wrap}._customFieldsPermissions_xhmgx_1267 ._permissionItem_xhmgx_1282{flex-direction:column;align-items:stretch;gap:.75rem}._customFieldsPermissions_xhmgx_1267 ._permissionItem_xhmgx_1282 ._permissionControls_xhmgx_1294{justify-content:center}}._mappingSummary_xhmgx_1565{display:flex;flex-direction:column;gap:.75rem}._mappingSummary_xhmgx_1565 h6{margin:0 0 .75rem;color:#2d344e;font-weight:600;font-size:1rem}._mappingSummary_xhmgx_1565 ._fieldMappings_xhmgx_1576{display:flex;flex-direction:column;gap:.375rem}._mappingSummary_xhmgx_1565 ._fieldMappings_xhmgx_1576 ._mappingItem_xhmgx_1581{display:flex;align-items:center;gap:.75rem;padding:.375rem .75rem;background-color:#e8e9f0;border-radius:.25rem;border-left:3px solid #5e87d3}._mappingSummary_xhmgx_1565 ._fieldMappings_xhmgx_1576 ._mappingItem_xhmgx_1581 ._fieldLabel_xhmgx_1174{font-weight:600;color:#2d344e;min-width:120px;font-size:.875rem}._mappingSummary_xhmgx_1565 ._fieldMappings_xhmgx_1576 ._mappingItem_xhmgx_1581 ._columnName_xhmgx_608{color:#47527c;font-size:.875rem;font-weight:500;background-color:#fff;padding:.375rem .75rem;border-radius:.25rem;border:1px solid #e8e9f0}._mappingSummary_xhmgx_1565 ._customFields_xhmgx_729{margin-top:.75rem}._mappingSummary_xhmgx_1565 ._customFields_xhmgx_729 strong{color:#2d344e;font-size:.875rem;display:block;margin-bottom:.375rem}._mappingSummary_xhmgx_1565 ._customFields_xhmgx_729 ._customFieldList_xhmgx_1614{display:flex;flex-wrap:wrap;gap:.375rem}._mappingSummary_xhmgx_1565 ._customFields_xhmgx_729 ._customFieldList_xhmgx_1614 ._customFieldTag_xhmgx_1619{background-color:#e2ebf7;color:#4a6ec6;padding:.375rem .75rem;border-radius:50%;font-size:.75rem;font-weight:500;border:1px solid #cbdbf2}._mappingSummary_xhmgx_1565 ._patientCount_xhmgx_1628{margin-top:.75rem;padding:.75rem;background-color:#c7ead1;border-radius:.25rem;border-left:3px solid #56c074}._mappingSummary_xhmgx_1565 ._patientCount_xhmgx_1628 strong{color:#2d344e;font-size:.875rem}._mappingSummary_xhmgx_1565 ._patientCount_xhmgx_1628 ._patientNumber_xhmgx_1639{color:#56c074;font-weight:600;font-size:1rem}._typography-display-1_1xm1k_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1xm1k_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1xm1k_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1xm1k_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1xm1k_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1xm1k_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1xm1k_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1xm1k_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1xm1k_152,._parsedPatientsList_1xm1k_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1xm1k_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1xm1k_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_1xm1k_197{border-radius:0!important}._radius-xs_1xm1k_201{border-radius:.125rem!important}._radius-sm_1xm1k_205{border-radius:.25rem!important}._radius-base_1xm1k_209{border-radius:.375rem!important}._radius-md_1xm1k_213{border-radius:.5rem!important}._radius-lg_1xm1k_217{border-radius:.75rem!important}._radius-xl_1xm1k_221{border-radius:1rem!important}._radius-2xl_1xm1k_225{border-radius:1.5rem!important}._radius-3xl_1xm1k_229{border-radius:2rem!important}._radius-full_1xm1k_233{border-radius:50%!important}._radius-t-none_1xm1k_237{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1xm1k_242{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1xm1k_247{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1xm1k_252{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1xm1k_257{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1xm1k_262{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1xm1k_267{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1xm1k_272{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1xm1k_277{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1xm1k_282{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1xm1k_287{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1xm1k_292{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1xm1k_297{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1xm1k_302{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1xm1k_307{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1xm1k_312{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._parsedPatientsList_1xm1k_152{background:#ffffff;border-radius:.75rem;border:1px solid #e8e9f0;overflow:hidden}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingFields_1xm1k_352{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff;border-radius:.25rem;border:1px solid #e8e9f0;min-width:200px}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352._standardField_1xm1k_368{border-color:#4a6ec6;background:rgba(74,110,198,.05)}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352._customField_1xm1k_372{border-color:#f02e06;background:rgba(240,46,6,.05)}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352 ._fieldHeader_1xm1k_376{flex:1;display:flex;flex-direction:column;gap:.375rem}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352 ._fieldHeader_1xm1k_376 ._fieldLabel_1xm1k_382{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#2d344e;display:flex;align-items:center;gap:.375rem}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352 ._fieldHeader_1xm1k_376 ._fieldLabel_1xm1k_382 ._customIcon_1xm1k_392{color:#f02e06}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352 ._fieldHeader_1xm1k_376 ._mappedFrom_1xm1k_395{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#5d678d;font-style:italic}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352 ._fieldPermissions_1xm1k_403{display:flex;gap:.375rem}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352 ._fieldPermissions_1xm1k_403 ._permissionToggle_1xm1k_407{padding:.375rem;border:1px solid #e8e9f0;border-radius:.125rem;background:#ffffff;color:#8b92af;cursor:pointer;transition:all .2s ease}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352 ._fieldPermissions_1xm1k_403 ._permissionToggle_1xm1k_407:hover{border-color:#acb2c7}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingField_1xm1k_352 ._fieldPermissions_1xm1k_403 ._permissionToggle_1xm1k_407._active_1xm1k_419{background:#4a6ec6;color:#fff;border-color:#4a6ec6}._parsedPatientsList_1xm1k_152 ._patientsListHeader_1xm1k_424{display:flex;justify-content:space-between;align-items:center}._parsedPatientsList_1xm1k_152 ._patientsListHeader_1xm1k_424 h4{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;color:#2d344e;margin:0;display:flex;align-items:center;gap:.5rem}._parsedPatientsList_1xm1k_152 ._patientsListHeader_1xm1k_424 ._patientsIcon_1xm1k_440{color:#4a6ec6;font-size:1rem}._parsedPatientsList_1xm1k_152 ._patientsListHeader_1xm1k_424 ._listActions_1xm1k_444{display:flex;gap:.5rem}._parsedPatientsList_1xm1k_152 ._noPatients_1xm1k_448{padding:2.5rem;text-align:center;background:#f8f8fc}._parsedPatientsList_1xm1k_152 ._noPatients_1xm1k_448 ._noPatientsContent_1xm1k_453{display:flex;flex-direction:column;align-items:center;gap:1.5rem}._parsedPatientsList_1xm1k_152 ._noPatients_1xm1k_448 ._noPatientsContent_1xm1k_453 ._noPatientsIcon_1xm1k_459{color:#47527c;font-size:2.5rem;opacity:.6}._parsedPatientsList_1xm1k_152 ._noPatients_1xm1k_448 ._noPatientsContent_1xm1k_453 h4{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:600;color:#47527c;margin:0}._parsedPatientsList_1xm1k_152 ._noPatients_1xm1k_448 ._noPatientsContent_1xm1k_453 p{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#5d678d;margin:0;max-width:400px}._parsedPatientsList_1xm1k_152 ._patientsTableContainer_1xm1k_481{padding:2rem 0;max-height:60vh;overflow:auto}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481{width:100%;border-collapse:collapse;background:#ffffff;border-radius:.25rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 thead{background:#e8e9f0;position:sticky;top:0;z-index:1}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 thead th{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#2d344e;padding:.5rem 1rem;text-align:left;border-bottom:2px solid #e8e9f0;font-weight:600}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 thead th._customColumn_1xm1k_511{background:rgba(240,46,6,.1);border-left:3px solid #f02e06}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 thead th._standardColumn_1xm1k_515{background:transparent;border-left:none}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 tbody tr{border-bottom:1px solid #e8e9f0;transition:background-color .2s ease}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 tbody tr:hover{background:#ffffff}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 tbody tr._valid_1xm1k_526{background:rgba(86,192,116,.05)}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 tbody tr._duplicate_1xm1k_529,._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 tbody tr._warning_1xm1k_532{background:rgba(240,46,6,.05)}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 tbody tr._invalid_1xm1k_535{background:rgba(228,98,111,.05)}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 tbody tr td{padding:.5rem 1rem;vertical-align:middle}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 tbody tr td._customCell_1xm1k_542{background:rgba(240,46,6,.02)}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 tbody tr td._standardCell_1xm1k_545{background:white}._parsedPatientsList_1xm1k_152 ._columnHeader_1xm1k_548{display:flex;flex-direction:column;gap:.375rem}._parsedPatientsList_1xm1k_152 ._columnHeader_1xm1k_548 span{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#2d344e}._parsedPatientsList_1xm1k_152 ._columnHeader_1xm1k_548 ._mappingSelect_1xm1k_560{min-width:120px;font-size:.625rem}._parsedPatientsList_1xm1k_152 ._columnHeader_1xm1k_548 ._select_1xm1k_564{width:100%;padding:.375rem;border:1px solid #c5c9d8;border-radius:.375rem;background:#ffffff;font-size:.625rem;color:#47527c}._parsedPatientsList_1xm1k_152 ._columnHeader_1xm1k_548 ._select_1xm1k_564:focus{outline:none;border-color:#4a6ec6;box-shadow:0 0 0 2px #4a6ec61a}._parsedPatientsList_1xm1k_152 ._columnHeader_1xm1k_548 ._select_1xm1k_564:hover{border-color:#acb2c7}._parsedPatientsList_1xm1k_152 ._statusCell_1xm1k_581 ._statusIndicator_1xm1k_581{display:flex;align-items:center;gap:.375rem}._parsedPatientsList_1xm1k_152 ._statusCell_1xm1k_581 ._statusIndicator_1xm1k_581 ._statusText_1xm1k_586{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;font-weight:500}._parsedPatientsList_1xm1k_152 ._cellValue_1xm1k_593{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#47527c}._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601{min-width:200px}._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604{position:relative}._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._fieldIcon_1xm1k_608,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._fieldIcon_1xm1k_608{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:#8b92af;pointer-events:none}._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._nameInput_1xm1k_617,._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._emailInput_1xm1k_618,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._nameInput_1xm1k_617,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._emailInput_1xm1k_618{width:100%;border:1px solid #c5c9d8;border-radius:.375rem;padding:.375rem 1.5rem .375rem .5rem;background:#ffffff;transition:all .2s ease}._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._nameInput_1xm1k_617:focus,._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._emailInput_1xm1k_618:focus,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._nameInput_1xm1k_617:focus,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._emailInput_1xm1k_618:focus{outline:none;border-color:#4a6ec6;box-shadow:0 0 0 3px #4a6ec61a}._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._nameInput_1xm1k_617:hover,._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._emailInput_1xm1k_618:hover,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._nameInput_1xm1k_617:hover,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._emailInput_1xm1k_618:hover{border-color:#acb2c7}._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._nameInput_1xm1k_617._empty_1xm1k_642,._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._emailInput_1xm1k_618._empty_1xm1k_642,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._nameInput_1xm1k_617._empty_1xm1k_642,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._emailInput_1xm1k_618._empty_1xm1k_642{border-color:#f02e06;background:rgba(240,46,6,.05)}._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._nameInput_1xm1k_617._invalid_1xm1k_535,._parsedPatientsList_1xm1k_152 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._emailInput_1xm1k_618._invalid_1xm1k_535,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._nameInput_1xm1k_617._invalid_1xm1k_535,._parsedPatientsList_1xm1k_152 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._emailInput_1xm1k_618._invalid_1xm1k_535{border-color:#e4626f;background:rgba(228,98,111,.05)}._parsedPatientsList_1xm1k_152 ._confidenceCell_1xm1k_656 ._confidenceIndicator_1xm1k_656{display:flex;align-items:center;gap:.5rem}._parsedPatientsList_1xm1k_152 ._confidenceCell_1xm1k_656 ._confidenceIndicator_1xm1k_656 ._confidenceBar_1xm1k_661{flex:1;height:6px;background:#c5c9d8;border-radius:50%;overflow:hidden}._parsedPatientsList_1xm1k_152 ._confidenceCell_1xm1k_656 ._confidenceIndicator_1xm1k_656 ._confidenceBar_1xm1k_661 ._confidenceFill_1xm1k_668{height:100%;border-radius:50%;transition:width .3s ease}._parsedPatientsList_1xm1k_152 ._confidenceCell_1xm1k_656 ._confidenceIndicator_1xm1k_656 ._confidenceText_1xm1k_673{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;font-weight:500;min-width:35px;text-align:right}._parsedPatientsList_1xm1k_152 ._actionsCell_1xm1k_682 ._actionButtons_1xm1k_682{display:flex;gap:.375rem}._parsedPatientsList_1xm1k_152 ._actionsCell_1xm1k_682 ._actionButtons_1xm1k_682 ._removeButton_1xm1k_686{color:#e4626f;border-color:#e4626f}._parsedPatientsList_1xm1k_152 ._actionsCell_1xm1k_682 ._actionButtons_1xm1k_682 ._removeButton_1xm1k_686:hover{background:rgba(228,98,111,.1)}._parsedPatientsList_1xm1k_152 ._validationWarnings_1xm1k_693{margin:0 2rem;padding:2rem;background:#e4626f;border-top:1px solid #c03744;border-radius:0 0 .75rem .75rem}._parsedPatientsList_1xm1k_152 ._validationWarnings_1xm1k_693 h5{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;color:#e4626f;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}._parsedPatientsList_1xm1k_152 ._validationWarnings_1xm1k_693 ._warningsIcon_1xm1k_711{color:#e4626f}._parsedPatientsList_1xm1k_152 ._validationWarnings_1xm1k_693 ._warningsList_1xm1k_714 ._warningItem_1xm1k_714{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#47527c;margin-bottom:.5rem;padding:.5rem;background:#ffffff;border-radius:.25rem;border-left:3px solid #e4626f}._parsedPatientsList_1xm1k_152 ._validationWarnings_1xm1k_693 ._warningsList_1xm1k_714 ._warningItem_1xm1k_714 strong{color:#2d344e;font-weight:500}._parsedPatientsList_1xm1k_152 ._validationWarnings_1xm1k_693 ._warningsList_1xm1k_714 ._warningItem_1xm1k_714 ul{margin:.375rem 0 0;padding-left:1.5rem}._parsedPatientsList_1xm1k_152 ._validationWarnings_1xm1k_693 ._warningsList_1xm1k_714 ._warningItem_1xm1k_714 ul li{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#5d678d;margin-bottom:.375rem}._parsedPatientsList_1xm1k_152 ._validationWarnings_1xm1k_693 ._warningsList_1xm1k_714 ._warningItem_1xm1k_714:last-child{margin-bottom:0}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745{background:rgba(74,110,198,.02);border-top:1px solid #4a6ec6;border-bottom:1px solid #e8e9f0;position:sticky;top:0;z-index:2}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745:hover{background:rgba(74,110,198,.04)}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756{padding:1rem;vertical-align:middle}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756 ._permissionsHeader_1xm1k_760{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#4a6ec6}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756 ._permissionsHeader_1xm1k_760 ._permissionsIcon_1xm1k_767{color:#4a6ec6;font-size:1rem}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756._customPermissionsCell_1xm1k_771{background:rgba(240,46,6,.05);border-left:3px solid #f02e06}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756._customPermissionsCell_1xm1k_771 ._fieldPermissionsControls_1xm1k_775{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756._customPermissionsCell_1xm1k_771 ._permissionLabel_1xm1k_781{display:flex;align-items:center;gap:.375rem;cursor:pointer;font-size:.625rem}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756._customPermissionsCell_1xm1k_771 ._permissionLabel_1xm1k_781 ._permissionCheckbox_1xm1k_788{margin:0;width:14px;height:14px;accent-color:#4a6ec6}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756._customPermissionsCell_1xm1k_771 ._permissionLabel_1xm1k_781 ._permissionIcon_1xm1k_794{font-size:.75rem;color:#747d9e}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756._customPermissionsCell_1xm1k_771 ._permissionLabel_1xm1k_781 ._permissionText_1xm1k_798{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#47527c}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756._customPermissionsCell_1xm1k_771 ._permissionLabel_1xm1k_781:hover ._permissionIcon_1xm1k_794{color:#4a6ec6}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756._standardPermissionsCell_1xm1k_808{background:rgba(74,110,198,.02)}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._permissionsCell_1xm1k_756._standardPermissionsCell_1xm1k_808 ._noPermissionsText_1xm1k_811{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;color:#5d678d;font-style:italic}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._bulkPermissionsControls_1xm1k_819{display:flex;gap:.5rem;flex-wrap:wrap}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._bulkPermissionsControls_1xm1k_819 ._bulkPermissionButton_1xm1k_824{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1px solid #4a6ec6;border-radius:.25rem;background:#4a6ec6;color:#fff;font-size:.625rem;font-weight:500;cursor:pointer;transition:all .2s ease}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._bulkPermissionsControls_1xm1k_819 ._bulkPermissionButton_1xm1k_824 ._bulkPermissionIcon_1xm1k_838{font-size:.75rem}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._bulkPermissionsControls_1xm1k_819 ._bulkPermissionButton_1xm1k_824:hover{background:#405cb5;border-color:#405cb5}._parsedPatientsList_1xm1k_152 ._permissionsRow_1xm1k_745 ._bulkPermissionsControls_1xm1k_819 ._bulkPermissionButton_1xm1k_824:active{transform:translateY(1px)}@media (max-width: 1024px){._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingFields_1xm1k_352{flex-direction:column}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingFields_1xm1k_352 ._mappingField_1xm1k_352{min-width:auto}._parsedPatientsList_1xm1k_152 ._patientsListHeader_1xm1k_424{flex-direction:column;gap:1rem;text-align:center}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481{font-size:.75rem}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 th,._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 td{padding:.375rem .5rem}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._nameCell_1xm1k_600,._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._emailCell_1xm1k_601{min-width:150px}._parsedPatientsList_1xm1k_152 ._validationWarnings_1xm1k_693{margin:0 1rem;padding:1rem}._parsedPatientsList_1xm1k_152 ._validationWarnings_1xm1k_693 h5{font-size:1rem}}@media (max-width: 768px){._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352{padding:1rem}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingFields_1xm1k_352{gap:.5rem}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingFields_1xm1k_352 ._mappingField_1xm1k_352{padding:.375rem;flex-direction:column;align-items:flex-start}._parsedPatientsList_1xm1k_152 ._mappingHeader_1xm1k_352 ._mappingFields_1xm1k_352 ._mappingField_1xm1k_352 ._fieldPermissions_1xm1k_403{align-self:flex-end}._parsedPatientsList_1xm1k_152 ._patientsListHeader_1xm1k_424{padding:1rem}._parsedPatientsList_1xm1k_152 ._patientsListHeader_1xm1k_424 h4{font-size:1.5rem}._parsedPatientsList_1xm1k_152 ._patientsTableContainer_1xm1k_481{padding:1rem}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 th{font-size:.625rem;padding:.375rem}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 td{padding:.375rem}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._nameCell_1xm1k_600,._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._emailCell_1xm1k_601{min-width:120px}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._nameInput_1xm1k_617,._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._nameCell_1xm1k_600 ._editableField_1xm1k_604 ._emailInput_1xm1k_618,._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._nameInput_1xm1k_617,._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._emailCell_1xm1k_601 ._editableField_1xm1k_604 ._emailInput_1xm1k_618{font-size:.75rem;padding:.375rem}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._confidenceCell_1xm1k_656 ._confidenceIndicator_1xm1k_656{flex-direction:column;align-items:flex-start;gap:.375rem}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._confidenceCell_1xm1k_656 ._confidenceIndicator_1xm1k_656 ._confidenceText_1xm1k_673{font-size:.625rem}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._actionsCell_1xm1k_682 ._actionButtons_1xm1k_682{flex-direction:column}._parsedPatientsList_1xm1k_152 ._patientsTable_1xm1k_481 ._actionsCell_1xm1k_682 ._actionButtons_1xm1k_682 button{font-size:.625rem;padding:.375rem}._parsedPatientsList_1xm1k_152 ._noPatients_1xm1k_448{padding:1rem}._parsedPatientsList_1xm1k_152 ._noPatients_1xm1k_448 ._noPatientsContent_1xm1k_453{gap:1rem}._parsedPatientsList_1xm1k_152 ._noPatients_1xm1k_448 ._noPatientsContent_1xm1k_453 h4{font-size:1.125rem}}._tableActionLayout_v3v88_8{display:grid;place-items:center;border-radius:.375rem;border:.0625rem solid #e8e9f0;padding:.375rem;color:#4a6ec6;font-weight:500}.breadcrumbs{display:flex;align-items:center;gap:.5rem}.breadcrumbs .breadcrumbs-item{display:flex;align-items:center;gap:.5rem;color:#c5c9d8;font-weight:400}.breadcrumbs .breadcrumbs-item .breadcumbs-item-position{color:#fff;background:#47527c;font-weight:500;height:1.25rem;width:1.25rem;border-radius:50%;display:grid;place-items:center;font-size:.75rem}.breadcrumbs .breadcrumbs-item .breadcrumbs-item-label{font-weight:500;font-size:.875rem;font-weight:400}.breadcrumbs .breadcrumbs-item.active .breadcrumbs-item-label{color:#4a6ec6;font-weight:600}.breadcrumbs .breadcrumbs-separator{color:#c5c9d8;font-size:.75em}.tabs{display:flex;gap:1rem;flex-wrap:wrap}.tab{padding:.5rem 1rem;text-decoration:none;color:#353e5d;border-radius:1rem;transition:background-color .3s,color .3s;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.tab:hover{background-color:#cbdbf2}.tab.active{border:1px solid #cbdbf2;background-color:#fff;color:#353e5d;box-shadow:0 .375rem 1.25rem #ced2de4d;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:500}.configuration-layout .configuration-layout-header{margin-bottom:3rem}.configuration-layout .configuration-layout-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.configuration-layout .configuration-layout-content .card-footer{display:flex;align-items:center}.email-tags-input{display:flex;flex-direction:column;gap:.375rem;text-align:left}.email-tags-input__label{font-size:.75rem;font-weight:500;color:#5d678d;margin-bottom:.375rem}.email-tags-input__required{color:#e4626f;margin-left:2px}.email-tags-input__container{position:relative}.email-tags-input__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:40px;padding:.375rem .75rem;border:1px solid #c5c9d8;border-radius:4px;background-color:#fff;cursor:text;transition:border-color .2s ease}.email-tags-input__tags:focus-within{border-color:#5e87d3;outline:none}.email-tags-input__tag{display:flex;align-items:center;gap:.375rem;padding:2px .375rem;background-color:#e2ebf7;border:1px solid #cbdbf2;border-radius:16px;font-size:.75rem;color:#405cb5;max-width:200px}.email-tags-input__tag--invalid{background-color:#e4626f;border-color:#c03744;color:#8c1823}.email-tags-input__tag-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.email-tags-input__tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:inherit;cursor:pointer;font-size:12px;line-height:1;border-radius:50%;transition:background-color .2s ease}.email-tags-input__tag-remove:hover{background-color:#0000001a}.email-tags-input__input{flex:1;min-width:120px;border:none;outline:none;background:transparent;font-size:1rem;color:#5d678d;padding:4px 0}.email-tags-input__input::placeholder{color:#adb3c7}.email-tags-input__error{font-size:.75rem;color:#e4626f;margin-top:.375rem}.email-tags-input__help{font-size:.75rem;color:#5d678d;margin-top:.375rem}.email-tags-input--error .email-tags-input__tags{border-color:#e4626f}.email-tags-input--error .email-tags-input__error{color:#e4626f;font-size:.75rem;margin-top:.375rem}.email-tags-input--disabled{opacity:.6;pointer-events:none}.email-tags-input--disabled .email-tags-input__tags{background-color:#e8e9f0;border-color:#c5c9d8;cursor:not-allowed}.email-tags-input--disabled .email-tags-input__input{background-color:transparent;cursor:not-allowed}.email-tags-input--disabled .email-tags-input__tag-remove{cursor:not-allowed;opacity:.5}.email-tags-input--disabled .email-tags-input__label{color:#acb2c7}@media (max-width: 768px){.email-tags-input__tag{max-width:150px}.email-tags-input__tag-text{max-width:100px}.email-tags-input__input{min-width:100px}}.share-modal{max-width:600px;width:100%}.share-modal__content{display:flex;flex-direction:column;gap:1rem}.share-modal__document-info{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#e8e9f0;border-radius:8px}.share-modal__document-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#97bae5;color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.share-modal__document-details{display:flex;flex-direction:column}.share-modal__document-title{font-size:1rem;font-weight:500;color:#24293f;margin:0}.share-modal__document-type-label{font-size:.75rem;color:#5d678d;margin:0}.share-modal__section-title{font-size:1rem;font-weight:500;color:#24293f;margin:1rem 0 .75rem}.share-modal__invite-section{display:flex;flex-direction:column;gap:.75rem}.share-modal__invite-form{display:flex;flex-direction:column;gap:2rem}.share-modal__invite-inputs{display:flex;gap:1rem;margin-bottom:.375rem}.share-modal__invite-inputs>div:first-child{flex:2}.share-modal__invite-inputs>div:last-child{flex:1}.share-modal__message-field{margin-top:.75rem}.share-modal__share-all-psychologists{margin-top:2rem;padding:1rem;background-color:#f8f8fc;border:1px solid #e8e9f0;border-radius:8px}.share-modal__checkbox-wrapper{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.share-modal__checkbox{margin-top:2px;width:16px;height:16px;cursor:pointer}.share-modal__checkbox-label{font-size:1rem;font-weight:500;color:#24293f;cursor:pointer;line-height:1.4}.share-modal__share-all-description{font-size:.75rem;color:#5d678d;margin:0;line-height:1.4;padding-left:calc(16px + .75rem)}.share-modal__shared-users{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.share-modal__users-list{display:flex;flex-direction:column;gap:.375rem}.share-modal__user-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#f8f8fc;border:1px solid #e8e9f0;border-radius:8px}.share-modal__user-info{display:flex;align-items:center;gap:.75rem}.share-modal__user-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#cbdbf2;color:#405cb5;border-radius:50%;font-size:.75rem;font-weight:500}.share-modal__user-details{display:flex;flex-direction:column}.share-modal__user-name{font-size:1rem;font-weight:500;color:#24293f}.share-modal__user-email{font-size:.75rem;color:#5d678d}.share-modal__user-expiry{margin-top:2px}.share-modal__expiry-indicator{font-size:.75rem;font-weight:500}.share-modal__user-item.permission-status--permanent{border-left:4px solid #10b981}.share-modal__user-item.permission-status--expires-soon{border-left:4px solid #f59e0b;background-color:#fffbeb}.share-modal__user-item.permission-status--expires-today{border-left:4px solid #ef4444;background-color:#fef2f2}.share-modal__user-item.permission-status--expired{border-left:4px solid #6b7280;background-color:#f9fafb;opacity:.7}.share-modal__expiry-field{margin-top:.75rem}.share-modal__user-actions{display:flex;align-items:center;gap:.375rem}.share-modal__permission-select{padding:.375rem .75rem;border:1px solid #c5c9d8;border-radius:4px;font-size:.75rem;color:#5d678d;background-color:#fff}.share-modal__remove-user{font-size:1rem;color:#e4626f;cursor:pointer}.share-modal__link-section{display:flex;flex-direction:column;gap:.75rem}.share-modal__link-container{display:flex;justify-content:flex-start}.share-modal__copy-link-btn{font-size:.75rem}.share-modal__advanced-section{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.share-modal__advanced-toggle{align-self:flex-start;color:#5e87d3;font-size:.75rem;text-decoration:underline;padding:0}.share-modal__advanced-settings{display:flex;flex-direction:column;gap:1rem;padding:.75rem;background-color:#f8f8fc;border:1px solid #e8e9f0;border-radius:8px}.share-modal__checkboxes{display:flex;flex-direction:column;gap:.75rem}.share-modal__checkbox-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#5d678d;cursor:pointer}.share-modal__checkbox-item input{cursor:pointer}.share-modal__save-settings{align-self:flex-end;font-size:.75rem}.share-modal__footer{display:flex;justify-content:flex-end;gap:.75rem}.document-viewer-modal .modal-content{position:relative;background:white;margin:5% auto;padding:2rem;width:80%;max-width:900px;z-index:10000;border-radius:10px}.document-viewer-modal .modal-header{display:flex;justify-content:flex-end;margin-bottom:1rem}.document-viewer-modal .modal-header button{background:transparent;border:none;font-size:1.5rem;cursor:pointer}.signature-indicator .has-signatures{color:#1976d2;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.signature-indicator .no-signatures{color:#666;font-size:12px;font-weight:400;display:flex;align-items:center;gap:4px}.document-viewer-modal{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6)}.document-viewer-modal .overlay{position:absolute;top:0;right:0;bottom:0;left:0}.document-viewer-modal .modal-content{position:relative;background:#ffffff;margin:5% auto;padding:2rem;width:80%;max-width:1023px;z-index:10000;border-radius:10px}.document-viewer-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.document-viewer-modal .modal-header .zoom-controls{display:flex;align-items:center;gap:.375rem;background:rgba(0,0,0,.1);padding:.375rem;border-radius:8px}.document-viewer-modal .modal-header .zoom-controls .zoom-btn{border:none;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .2s ease}.document-viewer-modal .modal-header .zoom-controls .zoom-btn:hover{background:#324276}.document-viewer-modal .modal-header .zoom-controls .zoom-btn:active{transform:scale(.95)}.document-viewer-modal .modal-header .zoom-controls .zoom-input{width:60px;height:32px;border:1px solid #ccc;border-radius:4px;text-align:center;font-size:14px;padding:0 4px}.document-viewer-modal .modal-header .zoom-controls .zoom-input:focus{outline:none;border-color:#394d94;box-shadow:0 0 0 2px #3b82f61a}.document-viewer-modal .modal-header .zoom-controls .zoom-percent{font-size:14px;color:#666;margin-left:2px}.document-viewer-modal .modal-header .close-btn{background:transparent;border:none;cursor:pointer;padding:.375rem;border-radius:4px}.document-viewer-modal .modal-header .close-btn:hover{background:rgba(0,0,0,.1)}.document-viewer-modal .image-container{display:flex;justify-content:center;align-items:center;overflow:auto;max-height:600px;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9}.document-viewer-modal .image-container img{display:block;cursor:grab}.document-viewer-modal .image-container img:active{cursor:grabbing}.document-viewer-modal .document-container{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.document-viewer-modal .document-container iframe{border:none}.document-viewer-modal .unsupported-doc{text-align:center}.document-viewer-modal .unsupported-doc a{display:inline-block;margin-top:1rem;background:#394d94;color:#fff;padding:.5rem 1rem;border-radius:5px;text-decoration:none}.dynamic-error-message{color:#f02e06;font-size:.75rem}.dynamic-form{display:flex;flex-direction:column;gap:1.5rem}.dynamic-form .dynamic-form-element{display:grid;grid-template-columns:auto 1fr;justify-items:self-end;align-items:center;margin-bottom:1rem}.dynamic-form .dynamic-form-element .multimedia-tag{display:grid;place-items:center;padding:.75rem 1.25rem;border:.0625rem solid #e2ebf7;background:#ffffff;border-radius:1rem}.dynamic-form .form-input{display:flex;flex-direction:column;gap:1rem;border:none}.dynamic-form .dynamic-fieldset{display:flex;flex-direction:column;gap:1rem;padding:0;border:none}.dynamic-form .dynamic-fieldset.nested{margin-left:2rem}.dynamic-form .dynamic-fieldset .dynamic-option-wrapper{display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:1rem;width:100%}.dynamic-form .dynamic-fieldset .dynamic-option-wrapper svg{min-width:32px}.dynamic-form .dynamic-fieldset .dynamic-option-wrapper.button svg{min-width:auto}.dynamic-form .dynamic-fieldset .dynamic-option-wrapper.button .dynamic-button-add-option{margin-left:2rem}.dynamic-form .dynamic-fieldset .dynamic-option-wrapper .dynamic-form-input{gap:.5rem}.dynamic-form .dynamic-form-input{display:flex;flex-direction:column;gap:1rem}.dynamic-form .dynamic-label.small{font-family:Poppins,sans-serif;font-size:.625rem;line-height:1.33;font-weight:300}.dynamic-form .dynamic-input{background:#f8f8fc;padding:1rem;border-radius:.375rem;border:0;color:#2d344e}.dynamic-form .dynamic-input::placeholder{color:#acb2c7}.dynamic-form .dynamic-input:focus{outline-color:#acb2c7}.dynamic-form .dynamic-button-add-option{width:fit-content}.dynamic-form .dynamic-button-add-option:hover svg>path{stroke:#394d94}.new-item-buttons{display:flex;justify-content:flex-start;border-radius:1rem;box-shadow:0 0 .5rem #2d344e4a;width:fit-content}.filter-selection{display:flex;flex-direction:column;gap:1rem;border-radius:1rem;background:#f8f8fc;padding:1.5rem 2rem}.filter-selection .filter-selection-layout{display:grid;grid-template-columns:1fr 1.5fr}.filter-selection .filter-selection-title{font-size:1.5rem}.card-form{max-width:900px;margin:2rem auto;box-shadow:0 4px 32px #3c3c641a;border-radius:1.5rem;background:#ffffff;padding:2.5rem 2.5rem 2rem}.card-form .section-title{font-size:1.1rem;font-weight:600;color:#2d344e;margin-bottom:.5rem;margin-top:1.5rem;display:flex;align-items:center;gap:.5rem}.card-form .input-block{margin-bottom:1.5rem}.card-form .input-block label{display:block;margin-bottom:.3rem;color:#2d344e;font-weight:500}.card-form .input-block input,.card-form .input-block textarea{width:100%;background:#f8f8fc;border-radius:.5rem;border:1px solid #c5c9d8;padding:.8rem 1rem;font-size:1rem;color:#2d344e;transition:border .2s}.card-form .input-block input::placeholder,.card-form .input-block textarea::placeholder{color:#c5c9d8;opacity:1;font-size:.97rem;font-weight:400}.card-form .input-block input:focus,.card-form .input-block textarea:focus{border:1.5px solid #e2ebf7;outline:none}.card-form .input-block input.error,.card-form .input-block textarea.error{border:1.5px solid #f02e06}.card-form .input-block .text-light{color:#c5c9d8;font-size:.93rem;margin-top:.1rem;margin-bottom:.2rem;font-weight:400;opacity:1}.card-form .input-block .error-message{color:#f02e06;font-size:.95rem;margin-top:.2rem;display:flex;align-items:center;gap:.3rem}.card-form .filter-section,.card-form .dynamic-form-section{background:#ffffff;border-radius:1rem;padding:1.2rem 1rem 1rem;margin-bottom:2rem;box-shadow:0 2px 8px #3c3c640f;border:1px solid #c5c9d8}.card-form .card-form-footer{display:flex;gap:1.5rem;justify-content:flex-end;margin-top:2rem}.card-form .card-form-footer .main-action{min-width:200px;font-size:1.1rem;font-weight:600;border-radius:.7rem;padding:.9rem 0}.card-form .card-form-footer .cancel-action{color:#fff;font-weight:500;font-size:1.05rem;background:none;border:none;cursor:pointer;padding:.9rem 0}.card-single-form input.text-light{width:100%;color:#2d344e;border:0;outline:none;font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500}.card-single-form input.text-light::placeholder,.card-single-form textarea.text-light::placeholder{color:#c5c9d8}.card-single-form textarea.text-light{width:100%;color:#2d344e;border:0;outline:none;font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400}.card-single-form textarea{resize:none;margin-bottom:2rem}.card-single-form .text-light.error::placeholder{color:#f02e06}.card-single-form .filter-selection-container{margin-top:2rem;margin-bottom:1rem}._interventionResponsesPage_fb03z_8 h5{margin-bottom:1rem}._interventionResponsesPage_fb03z_8 ._descriptionPatient_fb03z_11{margin-bottom:2.5rem}._interventionResponsesPage_fb03z_8 span._footnoteXsSmall_fb03z_14{color:#acb2c7}._interventionResponsesPage_fb03z_8 ._interventionFormTable_fb03z_17{margin-top:2.875rem}._interventionResponsesPage_fb03z_8 ._table_fb03z_20{table-layout:auto}._interventionResponsesPage_fb03z_8 ._table_fb03z_20 th:first-child,._interventionResponsesPage_fb03z_8 ._table_fb03z_20 td:first-child{max-width:3.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._interventionResponsesPage_fb03z_8 ._interventionNoTaskDone_fb03z_30{display:flex;margin-top:2.875rem}.radio-container{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:.75rem}.radio-container.error .radio-label{color:#f02e06}.radio-container .radio-label{margin-top:.25rem;color:#2d344e;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;line-height:inherit;font-weight:500}.radio-container .radio{accent-color:#4a6ec6;cursor:pointer}._typography-display-1_9yqkv_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_9yqkv_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_9yqkv_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_9yqkv_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_9yqkv_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_9yqkv_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_9yqkv_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_9yqkv_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_9yqkv_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_9yqkv_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_9yqkv_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._error_9yqkv_176{color:#e4626f;font-size:1rem;margin-top:.5rem}._footer_9yqkv_182{display:flex;gap:1rem;margin-top:2.5rem}._bodySmallRegular_9yqkv_188{font-size:.625rem;font-weight:400;margin-bottom:.375rem;color:#5d678d}._warningIconContainer_9yqkv_195{position:relative;cursor:pointer}._infoModalTitle_9yqkv_200{font-size:1rem;font-weight:500;color:#5d678d;margin-bottom:.375rem}._infoModalText_9yqkv_207{font-size:1rem;font-weight:400;color:#5d678d}._typography-display-1_158ht_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_158ht_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_158ht_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_158ht_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_158ht_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_158ht_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_158ht_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_158ht_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_158ht_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_158ht_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_158ht_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._dateLimitModal_158ht_176{text-align:left;color:#2d344e}._dateLimitModal_158ht_176 ._modal-content_158ht_180{padding-bottom:3.75rem}._dateLimitModal_158ht_176 ._buttonAddCalendarAppointment_158ht_183 svg{color:#4a6ec6}._dateLimitModal_158ht_176 ._body-small-regular_158ht_186{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}._infoModalTitle_158ht_193{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500}._typography-display-1_vdgdd_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_vdgdd_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_vdgdd_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_vdgdd_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_vdgdd_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_vdgdd_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_vdgdd_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_vdgdd_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_vdgdd_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_vdgdd_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_vdgdd_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._chip_vdgdd_183{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;color:#47527c;background:#e2ebf7;border-radius:11px;padding:3px 13px;font-weight:500;line-height:1.2;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}._chipIcon_vdgdd_200{display:flex;align-items:center;font-size:1.1em}._chipLabel_vdgdd_206{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}._radius-none_6rd4_52{border-radius:0!important}._radius-xs_6rd4_56{border-radius:.125rem!important}._radius-sm_6rd4_60{border-radius:.25rem!important}._radius-base_6rd4_64{border-radius:.375rem!important}._radius-md_6rd4_68{border-radius:.5rem!important}._radius-lg_6rd4_72{border-radius:.75rem!important}._radius-xl_6rd4_76{border-radius:1rem!important}._radius-2xl_6rd4_80{border-radius:1.5rem!important}._radius-3xl_6rd4_84{border-radius:2rem!important}._radius-full_6rd4_88{border-radius:50%!important}._radius-t-none_6rd4_92{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_6rd4_97{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_6rd4_102{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_6rd4_107{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_6rd4_112{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_6rd4_117{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_6rd4_122{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_6rd4_127{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_6rd4_132{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_6rd4_137{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_6rd4_142{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_6rd4_147{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_6rd4_152{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_6rd4_157{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_6rd4_162{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_6rd4_167{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._typography-display-1_6rd4_259{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_6rd4_266{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_6rd4_273{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_6rd4_280{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_6rd4_287{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_6rd4_294{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_6rd4_301{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_6rd4_308{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_6rd4_315{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_6rd4_322{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_6rd4_329{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._techniqueCardWrapper_6rd4_346{position:relative}._techniqueCard_6rd4_346{display:flex;flex-direction:column;border-radius:.75rem;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;background:#ffffff;border:none;min-height:180px;padding:0;overflow:hidden;transition:box-shadow .2s ease,outline .2s ease,background .2s ease,filter .2s ease}._techniqueCard_6rd4_346._intervention_6rd4_362{background:linear-gradient(90deg,#cbdbf2 0%,#f9cf98 100%)}._techniqueCard_6rd4_346._evaluation_6rd4_365{background:linear-gradient(1.64deg,#97bae5 0%,#54dcce 100%)}._techniqueCard_6rd4_346._selected_6rd4_368{border:3px solid #5e87d3;box-shadow:0 0 0 1px #5e87d333,0 4px 6px -1px #ced2de80,0 2px 4px -1px #10182814;background:rgb(174,203,242);transition:all .2s ease}._techniqueCard_6rd4_346._selected_6rd4_368 ._techniqueCardHeader_6rd4_374{background:linear-gradient(90deg,#4a6ec6 0%,#5e87d3 100%)}._techniqueCard_6rd4_346._menuOpen_6rd4_377{z-index:10}._techniqueCard_6rd4_346._pointer_6rd4_380{cursor:pointer}._techniqueCardHeader_6rd4_374{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#5e87d3 0%,#7da6dd 100%);border-radius:.75rem 0 0;padding:1.5rem 1.5rem .75rem}._techniqueCardHeader_6rd4_374 ._techniqueCardTitle_6rd4_392{color:#fff;font-weight:700;font-size:1.125rem;line-height:1.22;margin:0;flex:1;text-align:left}._techniqueCardHeader_6rd4_374 ._techniqueCardHeaderActions_6rd4_401{display:flex;align-items:center;gap:.5rem}._techniqueCardHeader_6rd4_374 ._techniqueCardHeaderActions_6rd4_401 ._techniqueCardHeaderShare_6rd4_406{font-size:1.125rem;cursor:pointer;color:#fff}._techniqueCardHeader_6rd4_374 ._techniqueCardHeaderActions_6rd4_401 svg{color:#fff;width:1.2rem;height:1.2rem}._techniqueCardDescriptionPsy_6rd4_417{padding:1.5rem 1.5rem 0;font-size:1rem;line-height:1.4;color:#2d344e;min-height:2.2rem;text-align:left;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.2em}._techniqueCardDetails_6rd4_433{display:flex;align-items:center;gap:1.5rem;margin:1.5rem 0;padding-left:1.5rem}._techniqueCardTasks_6rd4_441,._techniqueCardTime_6rd4_442{display:flex;align-items:center;gap:.375rem;font-size:1rem;color:#47527c;font-weight:500;background:none;border-radius:0;padding:0;box-shadow:none}._techniqueCardTypes_6rd4_455{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:1.5rem;margin-bottom:.375rem}._techniqueCardTypes_6rd4_455 .chip{margin:0;font-size:.875rem;background:#e2ebf7;color:#47527c;border-radius:.5rem;padding:.375rem .75rem;font-weight:500;box-shadow:0 1px 2px #ced2de4d;display:flex;align-items:center;gap:.375rem}._techniqueCardTypes_6rd4_455 .chip svg{width:1.1rem;height:1.1rem}._techniqueCardFooter_6rd4_480{display:flex;justify-content:center;align-items:center;text-align:center;padding:.75rem 2.5rem;background:#ffffff;min-width:100%}._techniqueCardFooter_6rd4_480 ._techniqueCardDescription_6rd4_417{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._techniqueCardMenuBtn_6rd4_498{background:transparent!important;border:none!important;color:#fff!important;padding:.375rem!important;border-radius:.25rem!important;transition:background-color .2s ease;position:relative;z-index:1}._techniqueCardMenuBtn_6rd4_498:hover{background:rgba(255,255,255,.1)!important}._typography-display-1_14yjd_118{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_14yjd_125{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_14yjd_132{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_14yjd_139{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_14yjd_146{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_14yjd_153{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_14yjd_160{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_14yjd_167{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_14yjd_174{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_14yjd_181{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_14yjd_188{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_14yjd_219{border-radius:0!important}._radius-xs_14yjd_223{border-radius:.125rem!important}._radius-sm_14yjd_227{border-radius:.25rem!important}._radius-base_14yjd_231{border-radius:.375rem!important}._radius-md_14yjd_235{border-radius:.5rem!important}._radius-lg_14yjd_239{border-radius:.75rem!important}._radius-xl_14yjd_243{border-radius:1rem!important}._radius-2xl_14yjd_247{border-radius:1.5rem!important}._radius-3xl_14yjd_251{border-radius:2rem!important}._radius-full_14yjd_255{border-radius:50%!important}._radius-t-none_14yjd_259{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_14yjd_264{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_14yjd_269{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_14yjd_274{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_14yjd_279{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_14yjd_284{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_14yjd_289{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_14yjd_294{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_14yjd_299{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_14yjd_304{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_14yjd_309{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_14yjd_314{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_14yjd_319{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_14yjd_324{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_14yjd_329{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_14yjd_334{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._contextualMenu_14yjd_339{background:#ffffff;box-shadow:0 10px 15px -3px #ced2de80,0 4px 6px -2px #10182814;padding:.375rem;font-family:Poppins,sans-serif;border-radius:.5rem;min-width:200px;z-index:10000;position:fixed;animation:_fadeIn_14yjd_1 .15s ease-out;pointer-events:auto}._contextualMenuItem_14yjd_352{width:100%;height:40px;padding:.375rem .75rem;font-size:.875rem;font-weight:400;color:#353e5d;background:transparent;border:none;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;gap:.375rem;text-align:left;transition:all .15s ease}._contextualMenuItem_14yjd_352:hover{background:#f8f8fc;color:#353e5d}._contextualMenuItem_14yjd_352:focus{outline:none;background:#e8e9f0;color:#353e5d}._contextualMenuItem_14yjd_352:disabled{color:#acb2c7;cursor:not-allowed}._contextualMenuItem_14yjd_352:disabled:hover{background:transparent}._contextualMenuDivider_14yjd_386{height:1px;background:#c5c9d8;margin:.375rem 0;border:none}._contextualMenuIcon_14yjd_393{display:flex;align-items:center;justify-content:center;font-size:1rem;width:16px;height:16px;flex-shrink:0}._contextualMenuItemCustom_14yjd_403{padding:.75rem;font-size:.875rem;color:#5d678d;border-radius:.25rem}@keyframes _fadeIn_14yjd_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._typography-display-1_1r8lf_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1r8lf_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1r8lf_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1r8lf_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1r8lf_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1r8lf_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1r8lf_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1r8lf_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1r8lf_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1r8lf_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1r8lf_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_1r8lf_219{border-radius:0!important}._radius-xs_1r8lf_223{border-radius:.125rem!important}._radius-sm_1r8lf_227{border-radius:.25rem!important}._radius-base_1r8lf_231{border-radius:.375rem!important}._radius-md_1r8lf_235{border-radius:.5rem!important}._radius-lg_1r8lf_239{border-radius:.75rem!important}._radius-xl_1r8lf_243{border-radius:1rem!important}._radius-2xl_1r8lf_247{border-radius:1.5rem!important}._radius-3xl_1r8lf_251{border-radius:2rem!important}._radius-full_1r8lf_255{border-radius:50%!important}._radius-t-none_1r8lf_259{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1r8lf_264{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1r8lf_269{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1r8lf_274{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1r8lf_279{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1r8lf_284{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1r8lf_289{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1r8lf_294{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1r8lf_299{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1r8lf_304{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1r8lf_309{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1r8lf_314{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1r8lf_319{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1r8lf_324{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1r8lf_329{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1r8lf_334{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._gridWrapper_1r8lf_346{display:flex;flex-direction:column;height:100%;width:100%;position:relative}._gridContainer_1r8lf_354{display:grid;width:100%;padding:1rem 0}._gridContainer_1r8lf_354._columns-auto_1r8lf_359{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}._gridContainer_1r8lf_354._columns-1_1r8lf_362{grid-template-columns:1fr}._gridContainer_1r8lf_354._columns-2_1r8lf_365{grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 719px){._gridContainer_1r8lf_354._columns-2_1r8lf_365{grid-template-columns:1fr}}._gridContainer_1r8lf_354._columns-3_1r8lf_373{grid-template-columns:repeat(3,1fr)}@media screen and (max-width: 1023px){._gridContainer_1r8lf_354._columns-3_1r8lf_373{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 719px){._gridContainer_1r8lf_354._columns-3_1r8lf_373{grid-template-columns:1fr}}._gridContainer_1r8lf_354._columns-4_1r8lf_386{grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 1199px){._gridContainer_1r8lf_354._columns-4_1r8lf_386{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 1023px){._gridContainer_1r8lf_354._columns-4_1r8lf_386{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 719px){._gridContainer_1r8lf_354._columns-4_1r8lf_386{grid-template-columns:1fr}}._gridContainer_1r8lf_354._columns-5_1r8lf_404{grid-template-columns:repeat(5,1fr)}@media screen and (max-width: 1399px){._gridContainer_1r8lf_354._columns-5_1r8lf_404{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 1199px){._gridContainer_1r8lf_354._columns-5_1r8lf_404{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 1023px){._gridContainer_1r8lf_354._columns-5_1r8lf_404{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 719px){._gridContainer_1r8lf_354._columns-5_1r8lf_404{grid-template-columns:1fr}}._gridContainer_1r8lf_354._gap-sm_1r8lf_427{row-gap:.5rem;column-gap:.5rem}._gridContainer_1r8lf_354._gap-md_1r8lf_431{row-gap:1rem;column-gap:1rem}._gridContainer_1r8lf_354._gap-lg_1r8lf_435{row-gap:2rem;column-gap:2rem}._gridItem_1r8lf_440{position:relative;transition:all .2s ease}._gridItem_1r8lf_440._selected_1r8lf_444{border:1px solid #cbdbf2}._gridItem_1r8lf_440:focus-within{outline:2px solid #cbdbf2;outline-offset:2px;border-radius:.75rem}._gridEmptyState_1r8lf_453{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2.5rem}._gridEmptyStateContent_1r8lf_461{text-align:center;max-width:400px}._gridEmptyStateIcon_1r8lf_466{font-size:4rem;margin-bottom:2rem;opacity:.6}._gridEmptyStateTitle_1r8lf_472{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;color:#47527c;margin-bottom:1rem}._gridEmptyStateDescription_1r8lf_481{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#747d9e}._bulkActionBar_1r8lf_489{position:sticky;top:0;z-index:10;background:#e2ebf7;border-bottom:1px solid #cbdbf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;animation:_slideDown_1r8lf_1 .3s ease-out}@media screen and (max-width: 719px){._bulkActionBar_1r8lf_489{position:fixed;top:auto;bottom:0;left:0;right:0;background:#ffffff;border-top:1px solid #e8e9f0;border-bottom:none;box-shadow:0 -4px 20px #0000001a;border-radius:1rem 1rem 0 0;z-index:1000;animation:_slideUp_1r8lf_1 .3s ease-out}}._bulkActionBarContent_1r8lf_516{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:100%}@media screen and (max-width: 719px){._bulkActionBarContent_1r8lf_516{padding:1.5rem 2rem;flex-direction:row;gap:1rem}}._bulkActionBarActions_1r8lf_531{display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 719px){._bulkActionBarActions_1r8lf_531{flex:1;flex-wrap:wrap}}._bulkActionIcon_1r8lf_543{display:inline-flex;align-items:center;margin-right:.375rem}._bulkActionIcon_1r8lf_543 svg{width:16px;height:16px}._bulkActionBarInfo_1r8lf_553{color:#747d9e;font-size:.875rem;font-weight:500;white-space:nowrap}@media screen and (max-width: 719px){._bulkActionBarInfo_1r8lf_553{font-size:1rem;color:#5d678d;flex-shrink:0}}@keyframes _slideDown_1r8lf_1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _slideUp_1r8lf_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width: 719px){._gridWrapper_1r8lf_346{padding-bottom:80px}._gridContainer_1r8lf_354{padding-bottom:2.5rem}}._typography-display-1_pyp4q_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_pyp4q_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_pyp4q_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_pyp4q_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_pyp4q_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_pyp4q_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_pyp4q_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_pyp4q_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_pyp4q_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_pyp4q_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_pyp4q_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._newSessionCard_pyp4q_194{display:flex;flex-direction:column;gap:2rem;border-radius:1rem;background:#f8f8fc;padding:1.5rem 2rem}._newSessionCard_pyp4q_194 ._filterSelectionLayout_pyp4q_202{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}._newSessionCard_pyp4q_194 ._newSessionCardTechniques_pyp4q_208{display:flex;gap:1.5rem;margin-top:.75rem;flex-wrap:wrap}._newSessionCard_pyp4q_194 ._newSessionCardTechniques_pyp4q_208 ._errorNotTechniques_pyp4q_214{color:#f02e06}._newSessionCard_pyp4q_194 ._newSessionCardTask_pyp4q_217{display:flex;flex-direction:column;gap:2.5rem}._newSessionCard_pyp4q_194 ._newSessionCardTask_pyp4q_217 ._newSessionCardCreatedHeader_pyp4q_222{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 1rem;background:#e2ebf7;border-radius:.625rem;margin-bottom:1.5rem}._cardFooter_pyp4q_233{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}._highlightAccent_pyp4q_240{color:#24293f;font-weight:700;margin-bottom:1rem}._formTypeSelector_pyp4q_246{margin-bottom:2rem;display:flex;align-items:center}._formTypeSelector_pyp4q_246 label{margin-left:.375rem;color:#5d678d}._contentBold_pyp4q_256{font-weight:700;color:#24293f}._bodySmallRegular_pyp4q_261{font-size:.75rem;color:#5d678d}:root{--chat-primary: #007bff;--chat-secondary: #6c757d;--chat-background: #ffffff;--chat-surface: #f8f9fa;--chat-text: #212529;--chat-text-secondary: #6c757d;--chat-border: #dee2e6;--chat-error: #dc3545;--chat-success: #28a745;--chat-warning: #ffc107}._chatContainer_1mbi0_17{display:flex;flex-direction:column;height:100%;background-color:var(--chat-background);border:1px solid var(--chat-border);border-radius:8px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._chatHeader_1mbi0_29{padding:16px;border-bottom:1px solid var(--chat-border);background-color:var(--chat-surface)}._headerContent_1mbi0_35{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}._headerText_1mbi0_42{flex:1}._chatTitle_1mbi0_46{font-size:18px;font-weight:600;color:var(--chat-text);margin:0 0 4px}._chatDescription_1mbi0_53{font-size:14px;color:var(--chat-text-secondary);margin:0}._closeBtn_1mbi0_59{background:none;border:none;padding:4px;cursor:pointer;color:var(--chat-text-secondary);border-radius:4px;transition:all .2s ease}._closeBtn_1mbi0_59:hover{background-color:var(--chat-border);color:var(--chat-text)}._closeBtn_1mbi0_59:focus{outline:2px solid var(--chat-primary);outline-offset:2px}._messagesContainer_1mbi0_78{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}._message_1mbi0_78{display:flex;flex-direction:column;gap:8px;max-width:85%;margin:1rem 0}._message_1mbi0_78._user_1mbi0_96{align-self:flex-end;align-items:flex-end}._message_1mbi0_78._assistant_1mbi0_100{align-self:flex-start;align-items:flex-start}._message_1mbi0_78._system_1mbi0_104{align-self:center;align-items:center;max-width:100%}._messageContent_1mbi0_110{padding:12px 16px;border-radius:16px;word-wrap:break-word;position:relative}._message_1mbi0_78._user_1mbi0_96 ._messageContent_1mbi0_110{background-color:var(--chat-primary);color:#fff;border-bottom-right-radius:4px}._message_1mbi0_78._assistant_1mbi0_100 ._messageContent_1mbi0_110{background-color:var(--chat-surface);color:var(--chat-text);border:1px solid var(--chat-border);border-bottom-left-radius:4px}._message_1mbi0_78._system_1mbi0_104 ._messageContent_1mbi0_110{background-color:var(--chat-warning);color:var(--chat-text);text-align:center;font-style:italic;border-radius:8px}._messageText_1mbi0_135{margin:0;line-height:1.4}._messageText_1mbi0_135 p{margin:0 0 8px}._messageText_1mbi0_135 p:last-child{margin-bottom:0}._messageText_1mbi0_135 ul,._messageText_1mbi0_135 ol{margin:8px 0;padding-left:20px}._messageText_1mbi0_135 code{background-color:#0000001a;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:.9em}._messageText_1mbi0_135 pre{background-color:#0000000d;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}._messageText_1mbi0_135 pre code{background:none;padding:0}._messageFooter_1mbi0_169{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:12px}@media (max-width: 768px){._messageFooter_1mbi0_169{flex-direction:column;align-items:flex-start;gap:6px}}._messageTimestamp_1mbi0_184{font-size:12px;color:var(--chat-text-secondary);flex-shrink:0}._message_1mbi0_78._user_1mbi0_96 ._messageTimestamp_1mbi0_184{color:#fffc}._messageActions_1mbi0_195{display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .2s ease;flex-shrink:0}._message_1mbi0_78:hover ._messageActions_1mbi0_195{opacity:1}@media (max-width: 768px){._messageActions_1mbi0_195{opacity:1}}._actionBtn_1mbi0_212{background:none;border:none;padding:4px 8px;cursor:pointer;color:var(--chat-text-secondary);border-radius:4px;font-size:12px;display:flex;align-items:center;gap:4px;transition:all .2s ease}._actionBtn_1mbi0_212:hover{background-color:var(--chat-border);color:var(--chat-text)}._actionBtn_1mbi0_212:focus{outline:2px solid var(--chat-primary);outline-offset:2px}._actionBtn_1mbi0_212._active_1mbi0_233{color:var(--chat-primary);background-color:#007bff1a}._message_1mbi0_78._user_1mbi0_96 ._actionBtn_1mbi0_212{color:#fffc}._message_1mbi0_78._user_1mbi0_96 ._actionBtn_1mbi0_212:hover{background-color:#fff3;color:#fff}._message_1mbi0_78._user_1mbi0_96 ._actionBtn_1mbi0_212:focus{outline:2px solid white;outline-offset:2px}._message_1mbi0_78._user_1mbi0_96 ._actionBtn_1mbi0_212._active_1mbi0_233{color:#fff;background-color:#ffffff4d}._qualityIndicator_1mbi0_257{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--chat-text-secondary)}._qualityIndicator_1mbi0_257._high_1mbi0_264{color:var(--chat-success)}._qualityIndicator_1mbi0_257._medium_1mbi0_267{color:var(--chat-warning)}._qualityIndicator_1mbi0_257._low_1mbi0_270{color:var(--chat-error)}._starRating_1mbi0_274{display:flex;gap:2px}._star_1mbi0_274{color:#ddd}._star_1mbi0_274._filled_1mbi0_282{color:#ffc107}._typingIndicator_1mbi0_287{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--chat-border);border-radius:16px 16px 16px 4px;max-width:85%;align-self:flex-start}._typingText_1mbi0_299{font-size:14px;color:var(--chat-text-secondary)}._typingDots_1mbi0_304{display:flex;gap:2px}._dot_1mbi0_309{width:6px;height:6px;background-color:var(--chat-text-secondary);border-radius:50%;animation:_typing_1mbi0_287 1.4s infinite ease-in-out}._dot_1mbi0_309:nth-child(1){animation-delay:-.32s}._dot_1mbi0_309:nth-child(2){animation-delay:-.16s}@keyframes _typing_1mbi0_287{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}._suggestedPrompts_1mbi0_334{padding:16px;border-bottom:1px solid var(--chat-border)}._suggestedPromptsTitle_1mbi0_339{font-size:14px;font-weight:500;color:var(--chat-text);margin-bottom:12px}._suggestedPromptsList_1mbi0_346{display:flex;flex-wrap:wrap;gap:8px}._suggestedPromptItem_1mbi0_352{background:none;border:1px solid var(--chat-border);padding:8px 12px;border-radius:16px;cursor:pointer;font-size:14px;color:var(--chat-text);transition:all .2s ease}._suggestedPromptItem_1mbi0_352:hover{background-color:var(--chat-surface);border-color:var(--chat-primary)}._suggestedPromptItem_1mbi0_352:focus{outline:2px solid var(--chat-primary);outline-offset:2px}._suggestedPromptItem_1mbi0_352:disabled{opacity:.5;cursor:not-allowed}._inputContainer_1mbi0_376{padding:16px;border-top:1px solid var(--chat-border);background-color:var(--chat-surface)}._inputWrapper_1mbi0_382{display:flex;align-items:flex-end;gap:8px;background-color:var(--chat-background);border:1px solid var(--chat-border);border-radius:20px;padding:8px 12px;transition:border-color .2s ease}._inputWrapper_1mbi0_382:focus-within{border-color:var(--chat-primary)}._textInput_1mbi0_396{flex:1;border:none;outline:none;background:none;font-size:14px;color:var(--chat-text);resize:none;min-height:20px;max-height:120px;line-height:1.4;font-family:inherit}._textInput_1mbi0_396::placeholder{color:var(--chat-text-secondary)}._textInput_1mbi0_396:disabled{opacity:.5;cursor:not-allowed}._sendBtn_1mbi0_417{background-color:var(--chat-primary)!important;border:none!important;border-radius:50%!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:#fff!important;transition:all .2s ease!important;flex-shrink:0!important;padding:0!important}._sendBtn_1mbi0_417:hover:not(:disabled){background-color:#0056b3!important;transform:scale(1.05)}._sendBtn_1mbi0_417:focus{outline:2px solid var(--chat-primary);outline-offset:2px}._sendBtn_1mbi0_417:disabled{opacity:.5;cursor:not-allowed;transform:none}._characterCounter_1mbi0_448{font-size:12px;color:var(--chat-text-secondary);margin-top:4px;text-align:right}._characterCounter_1mbi0_448._warning_1mbi0_454{color:var(--chat-warning)}._characterCounter_1mbi0_448._error_1mbi0_457{color:var(--chat-error)}._loadingContainer_1mbi0_462{display:flex;justify-content:flex-start;margin-top:8px}._errorContainer_1mbi0_468{background-color:#dc35451a;border:1px solid var(--chat-error);border-radius:8px;padding:12px;color:var(--chat-error);font-size:14px;margin-top:8px}._scrollToBottomBtn_1mbi0_479{position:absolute;bottom:80px;right:16px;background-color:var(--chat-primary);color:#fff;border:none;border-radius:20px;padding:8px 12px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #00000026;transition:all .2s ease;z-index:10}._scrollToBottomBtn_1mbi0_479:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}._scrollToBottomBtn_1mbi0_479:focus{outline:2px solid var(--chat-primary);outline-offset:2px}._chatFooter_1mbi0_508{padding:12px 16px;border-top:1px solid var(--chat-border);background-color:var(--chat-surface);font-size:12px;color:var(--chat-text-secondary);text-align:center}@media (max-width: 768px){._chatContainer_1mbi0_17{height:100vh;border-radius:0;border:none}._message_1mbi0_78{max-width:95%}._messagesContainer_1mbi0_78,._inputContainer_1mbi0_376,._chatHeader_1mbi0_29,._suggestedPrompts_1mbi0_334{padding:12px}._suggestedPromptsList_1mbi0_346{flex-direction:column}._suggestedPromptItem_1mbi0_352{text-align:left}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}._messagesContainer_1mbi0_78{scroll-behavior:auto}}@media (prefers-color-scheme: dark){:root{--chat-background: #1a1a1a;--chat-surface: #2d2d2d;--chat-text: #ffffff;--chat-text-secondary: #a0a0a0;--chat-border: #404040}}._chatActions_12f5a_15{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid #e8e9f0;background-color:#fff}._mainActions_12f5a_24{display:flex;gap:8px;flex-wrap:wrap;align-items:center}._exportContainer_12f5a_31{position:relative}._exportMenu_12f5a_35{position:block;top:100%;left:0;z-index:1000;background:#ffffff;border:1px solid #e8e9f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:4px;min-width:180px;margin-top:4px}._exportOption_12f5a_49{width:100%;justify-content:flex-start;text-align:left}._exportOption_12f5a_49:hover{background-color:#f8f8fc}._searchPanel_12f5a_58{background:#f8f8fc;border:1px solid #e8e9f0;border-radius:8px;padding:16px;margin-top:8px}._searchHeader_12f5a_66{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._searchTitle_12f5a_73{font-size:14px;font-weight:600;color:#2d344e;margin:0}._searchForm_12f5a_80{display:flex;flex-direction:column;gap:12px}._searchInput_12f5a_86{display:flex;gap:8px;align-items:center}._searchInput_12f5a_86 input{flex:1;padding:8px 12px;border:1px solid #e8e9f0;border-radius:6px;background:#ffffff;color:#47527c;font-size:14px}._searchInput_12f5a_86 input:focus{outline:none;border-color:#4a6ec6;box-shadow:0 0 0 2px #4a6ec61a}._searchInput_12f5a_86 input::placeholder{color:#acb2c7}._searchOptions_12f5a_109{display:flex;flex-direction:column;gap:12px;padding:12px;background:#ffffff;border-radius:6px;border:1px solid #e8e9f0}._searchCheckboxes_12f5a_119{display:flex;gap:16px;flex-wrap:wrap}._checkboxLabel_12f5a_125{display:flex;align-items:center;gap:6px;font-size:13px;color:#47527c;cursor:pointer}._checkboxLabel_12f5a_125 input[type=checkbox]{margin:0;cursor:pointer}._roleFilters_12f5a_138{display:flex;flex-direction:column;gap:8px}._filterLabel_12f5a_144{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#47527c}._roleCheckboxes_12f5a_153{display:flex;gap:12px;flex-wrap:wrap;margin-left:20px}._searchActions_12f5a_160{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #e8e9f0}@media (max-width: 768px){._mainActions_12f5a_24{flex-direction:column;align-items:stretch}._mainActions_12f5a_24>*{width:100%}._searchCheckboxes_12f5a_119,._roleCheckboxes_12f5a_153{flex-direction:column;gap:8px}._searchInput_12f5a_86{flex-direction:column}._searchInput_12f5a_86 input{width:100%}}._exportContainer_12f5a_31:hover ._exportMenu_12f5a_35{display:block}._searchPanel_12f5a_58{animation:_slideDown_12f5a_1 .2s ease-out}@keyframes _slideDown_12f5a_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){._searchPanel_12f5a_58{animation:none}}@media (prefers-color-scheme: dark){._exportMenu_12f5a_35{box-shadow:0 4px 12px #0000004d}}._container_15cvr_1{height:50rem;overflow:hidden;margin:0;padding:0;position:relative;background:transparent}._container_15cvr_1 ._visualizer_15cvr_9{width:100%;height:100%;position:absolute;top:0;left:0;background:transparent}._container_15cvr_1 ._visualizer_15cvr_9 canvas{display:block;width:100%!important;height:100%!important;background:transparent!important}._container_15cvr_1 ._controls_15cvr_23{position:absolute;top:20px;left:20px;background:rgba(0,0,0,.8);color:#fff;padding:20px;border-radius:10px;min-width:300px;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}._container_15cvr_1 ._controls_15cvr_23 ._audioSource_15cvr_36{margin-bottom:15px}._container_15cvr_1 ._controls_15cvr_23 ._audioSource_15cvr_36 label{display:block;margin-bottom:8px;cursor:pointer;font-size:14px}._container_15cvr_1 ._controls_15cvr_23 ._audioSource_15cvr_36 label input{margin-right:8px}._container_15cvr_1 ._controls_15cvr_23 ._fileInput_15cvr_48{margin-bottom:15px}._container_15cvr_1 ._controls_15cvr_23 ._fileInput_15cvr_48 ._fileButton_15cvr_51{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .3s}._container_15cvr_1 ._controls_15cvr_23 ._fileInput_15cvr_48 ._fileButton_15cvr_51:hover{background:#0056b3}._container_15cvr_1 ._controls_15cvr_23 ._fileInput_15cvr_48 ._fileButton_15cvr_51:disabled{background:#6c757d;cursor:not-allowed}._container_15cvr_1 ._controls_15cvr_23 ._playbackControls_15cvr_68{margin-bottom:15px;display:flex;gap:10px}._container_15cvr_1 ._controls_15cvr_23 ._playbackControls_15cvr_68 ._playButton_15cvr_73,._container_15cvr_1 ._controls_15cvr_23 ._playbackControls_15cvr_68 ._stopButton_15cvr_74{background:#28a745;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s}._container_15cvr_1 ._controls_15cvr_23 ._playbackControls_15cvr_68 ._playButton_15cvr_73:hover:not(:disabled),._container_15cvr_1 ._controls_15cvr_23 ._playbackControls_15cvr_68 ._stopButton_15cvr_74:hover:not(:disabled){background:#218838}._container_15cvr_1 ._controls_15cvr_23 ._playbackControls_15cvr_68 ._playButton_15cvr_73:disabled,._container_15cvr_1 ._controls_15cvr_23 ._playbackControls_15cvr_68 ._stopButton_15cvr_74:disabled{background:#6c757d;cursor:not-allowed}._container_15cvr_1 ._controls_15cvr_23 ._playbackControls_15cvr_68 ._stopButton_15cvr_74{background:#dc3545}._container_15cvr_1 ._controls_15cvr_23 ._playbackControls_15cvr_68 ._stopButton_15cvr_74:hover:not(:disabled){background:#c82333}._container_15cvr_1 ._controls_15cvr_23 ._microphoneControls_15cvr_99{margin-bottom:15px}._container_15cvr_1 ._controls_15cvr_23 ._microphoneControls_15cvr_99 ._recordButton_15cvr_102,._container_15cvr_1 ._controls_15cvr_23 ._microphoneControls_15cvr_99 ._stopButton_15cvr_74{background:#dc3545;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s}._container_15cvr_1 ._controls_15cvr_23 ._microphoneControls_15cvr_99 ._recordButton_15cvr_102:hover:not(:disabled),._container_15cvr_1 ._controls_15cvr_23 ._microphoneControls_15cvr_99 ._stopButton_15cvr_74:hover:not(:disabled){background:#c82333}._container_15cvr_1 ._controls_15cvr_23 ._microphoneControls_15cvr_99 ._recordButton_15cvr_102:disabled,._container_15cvr_1 ._controls_15cvr_23 ._microphoneControls_15cvr_99 ._stopButton_15cvr_74:disabled{background:#6c757d;cursor:not-allowed}._container_15cvr_1 ._controls_15cvr_23 ._microphoneControls_15cvr_99 ._recordButton_15cvr_102{background:#28a745}._container_15cvr_1 ._controls_15cvr_23 ._microphoneControls_15cvr_99 ._recordButton_15cvr_102:hover:not(:disabled){background:#218838}._container_15cvr_1 ._controls_15cvr_23 ._error_15cvr_128{background:#dc3545;color:#fff;padding:8px 12px;border-radius:5px;margin-bottom:10px;font-size:14px}._container_15cvr_1 ._controls_15cvr_23 ._status_15cvr_136{font-size:14px}._container_15cvr_1 ._controls_15cvr_23 ._status_15cvr_136 ._loaded_15cvr_139{color:#28a745}._container_15cvr_1 ._controls_15cvr_23 ._status_15cvr_136 ._loading_15cvr_142{color:#ffc107}._container_15cvr_1 ._controls_15cvr_23 ._status_15cvr_136 ._recording_15cvr_145{color:#dc3545;font-weight:700;animation:_pulse_15cvr_1 1s infinite}@keyframes _pulse_15cvr_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}._radius-none_5neuj_30{border-radius:0!important}._radius-xs_5neuj_34{border-radius:.125rem!important}._radius-sm_5neuj_38{border-radius:.25rem!important}._radius-base_5neuj_42{border-radius:.375rem!important}._radius-md_5neuj_46{border-radius:.5rem!important}._radius-lg_5neuj_50{border-radius:.75rem!important}._radius-xl_5neuj_54{border-radius:1rem!important}._radius-2xl_5neuj_58{border-radius:1.5rem!important}._radius-3xl_5neuj_62{border-radius:2rem!important}._radius-full_5neuj_66{border-radius:50%!important}._radius-t-none_5neuj_70{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_5neuj_75{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_5neuj_80{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_5neuj_85{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_5neuj_90{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_5neuj_95{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_5neuj_100{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_5neuj_105{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_5neuj_110{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_5neuj_115{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_5neuj_120{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_5neuj_125{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_5neuj_130{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_5neuj_135{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_5neuj_140{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_5neuj_145{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._typography-display-1_5neuj_259{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_5neuj_266{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_5neuj_273{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_5neuj_280{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_5neuj_287{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_5neuj_294{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_5neuj_301{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_5neuj_308{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_5neuj_315{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_5neuj_322{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_5neuj_329{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._legalDisclaimer_5neuj_346{background:#f8f8fc;border:1px solid #e8e9f0;border-radius:.375rem;padding:.75rem;margin-top:.5rem;font-family:Poppins,sans-serif;box-shadow:0 1px 2px #ced2de4d}._disclaimerSection_5neuj_356{display:flex;flex-direction:column;gap:.5rem}._disclaimerItem_5neuj_362{display:flex;align-items:flex-start;gap:.375rem;padding:.375rem;background:#ffffff;border-radius:.25rem;border-left:3px solid #cbdbf2;transition:border-color .2s ease}._disclaimerItem_5neuj_362:hover{border-left-color:#7da6dd}._disclaimerItem_5neuj_362:first-child{border-left-color:#97bae5}._disclaimerItem_5neuj_362:first-child:hover{border-left-color:#5e87d3}._disclaimerItem_5neuj_362:first-child:focus{border-left-color:#4a6ec6}._disclaimerItem_5neuj_362:nth-child(2){border-left-color:#f7be7a}._disclaimerItem_5neuj_362:nth-child(2):hover{border-left-color:#ef7b20}._disclaimerItem_5neuj_362:nth-child(2):focus{border-left-color:#e06116}._disclaimerItem_5neuj_362:nth-child(3){border-left-color:#f099ac}._disclaimerItem_5neuj_362:nth-child(3):hover{border-left-color:#e05378}._disclaimerItem_5neuj_362:nth-child(3):focus{border-left-color:#cb3362}._disclaimerIcon_5neuj_403{color:#747d9e;margin-top:2px;flex-shrink:0}._disclaimerItem_5neuj_362:first-child ._disclaimerIcon_5neuj_403{color:#4a6ec6}._disclaimerItem_5neuj_362:nth-child(2) ._disclaimerIcon_5neuj_403{color:#e06116}._disclaimerItem_5neuj_362:last-child ._disclaimerIcon_5neuj_403{color:#cb3362}._disclaimerContent_5neuj_418{font-size:.75rem;line-height:1.19;color:#47527c}._disclaimerContent_5neuj_418 strong{font-weight:600;color:#2d344e;display:block;margin-bottom:.25rem}@media (max-width: 768px){._legalDisclaimer_5neuj_346{padding:.375rem;margin-top:.375rem}._disclaimerItem_5neuj_362{padding:.25rem}._disclaimerContent_5neuj_418{font-size:.875rem}}@media (prefers-reduced-motion: reduce){._disclaimerItem_5neuj_362{transition:none}}@media (prefers-contrast: high){._legalDisclaimer_5neuj_346{border-width:2px}._disclaimerItem_5neuj_362{border-left-width:4px}}._interventionTechniques_1t5yf_8{position:relative;min-height:100vh;padding-bottom:80px}._searchContainer_1t5yf_14{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}._searchAndFiltersGroup_1t5yf_23{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._filtersContainer_1t5yf_30{display:flex;align-items:center;gap:8px;flex-shrink:0}._filterSelect_1t5yf_37{min-width:120px;max-width:180px}._clearFiltersButton_1t5yf_42{padding:4px 8px;font-size:12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}._searchContainerMine_1t5yf_50,._searchContainerLoomee_1t5yf_58{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}._viewToggle_1t5yf_66{margin-left:auto;display:flex;gap:6px}._gridContainer_1t5yf_72{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:8px}._chatSidebar_1t5yf_79{position:fixed;top:0;right:0;width:400px;height:100vh;background:white;box-shadow:-2px 0 10px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease}._chatSidebar_1t5yf_79._open_1t5yf_91{transform:translate(0)}._overlay_1t5yf_95{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;pointer-events:none;opacity:0;transition:opacity .3s ease}._overlay_1t5yf_95._visible_1t5yf_107{pointer-events:auto;opacity:1}._tabActions_1t5yf_112,._createResourceButton_1t5yf_118{display:flex;align-items:center;gap:8px}._sendTaskBarWrapper_1t5yf_124{position:absolute;left:0;right:0;bottom:0;z-index:100;background:transparent;display:flex;justify-content:center;pointer-events:none}._sendTaskBarContainer_1t5yf_136{pointer-events:auto}._chipsContainer_1t5yf_140{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:32px}._filterChip_1t5yf_148{font-size:12px;padding:2px 6px;border-radius:4px;background-color:#f0f0f0;color:#333;border:1px solid #ddd;white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}._radius-none_1n4b3_30{border-radius:0!important}._radius-xs_1n4b3_34{border-radius:.125rem!important}._radius-sm_1n4b3_38{border-radius:.25rem!important}._radius-base_1n4b3_42{border-radius:.375rem!important}._radius-md_1n4b3_46{border-radius:.5rem!important}._radius-lg_1n4b3_50{border-radius:.75rem!important}._radius-xl_1n4b3_54{border-radius:1rem!important}._radius-2xl_1n4b3_58{border-radius:1.5rem!important}._radius-3xl_1n4b3_62{border-radius:2rem!important}._radius-full_1n4b3_66{border-radius:50%!important}._radius-t-none_1n4b3_70{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1n4b3_75{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1n4b3_80{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1n4b3_85{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1n4b3_90{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1n4b3_95{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1n4b3_100{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1n4b3_105{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1n4b3_110{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1n4b3_115{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1n4b3_120{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1n4b3_125{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1n4b3_130{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1n4b3_135{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1n4b3_140{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1n4b3_145{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._typography-display-1_1n4b3_237{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1n4b3_244{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1n4b3_251{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1n4b3_258{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1n4b3_265{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1n4b3_272{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1n4b3_279{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1n4b3_286{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1n4b3_293{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1n4b3_300{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1n4b3_307{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._chromaVisualizerContainer_1n4b3_346{max-width:70rem;margin:auto;padding:1rem;font-family:Poppins,sans-serif;color:#47527c;background-color:#f8f8fc}._chromaVisualizerHeader_1n4b3_355{margin-bottom:2.5rem;text-align:center}._chromaVisualizerHeader_1n4b3_355 h1{font-size:3rem;font-weight:700;color:#f8f8fc;margin-bottom:.375rem}._chromaVisualizerHeader_1n4b3_355 p{color:#47527c}._controlsPanel_1n4b3_369{background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;margin-bottom:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}._collectionInput_1n4b3_382{flex-grow:1;background-color:#fff;color:#2d344e;border-radius:.25rem;padding:.375rem 1rem;border:1px solid #c5c9d8;outline:none}._collectionInput_1n4b3_382:focus{border-color:#e2ebf7;box-shadow:0 0 0 3px #97bae51a}._visualizeBtn_1n4b3_396{background-color:#4a6ec6;color:#fff;font-weight:600;padding:.375rem 2rem;border-radius:.25rem;border:none;cursor:pointer;transition:background-color .3s;box-shadow:0 1px 2px #ced2de4d}._visualizeBtn_1n4b3_396:hover{background-color:#394d94;color:#97bae5;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}._visModeToggle_1n4b3_413 label{display:inline-flex;align-items:center;margin-left:1rem;cursor:pointer}._visModeToggle_1n4b3_413 input{height:1rem;width:1rem;margin-right:.375rem}._visWrapper_1n4b3_425{position:relative}._visContainer_1n4b3_429{width:100%;height:75vh;cursor:grab;background-color:#fff;border-radius:.75rem}._loadingSpinner_1n4b3_437{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center}._spinner_1n4b3_446{animation:_spin_1n4b3_446 1s linear infinite;border-radius:50%;height:4rem;width:4rem;border-top:2px solid #4a6ec6;border-right:2px solid #4a6ec6;border-bottom:2px solid #4a6ec6;border-left:2px solid transparent}@keyframes _spin_1n4b3_446{to{transform:rotate(360deg)}}._messageArea_1n4b3_462{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#47527c;padding:1rem}._controls_1n4b3_369{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap}._dataControls_1n4b3_482{display:flex;gap:.5rem}._modeToggle_1n4b3_487{display:flex;gap:.375rem}._message_1n4b3_462{padding:.5rem 1rem;border-radius:.25rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}._message_1n4b3_462._error_1n4b3_501{background-color:#8c1823;border:1px solid #c03744;color:#e4626f}._message_1n4b3_462._info_1n4b3_506{background-color:#324276;border:1px solid #4a6ec6;color:#e2ebf7}._message_1n4b3_462._success_1n4b3_511{background-color:#045413;border:1px solid #56c074;color:#c7ead1}._visualizationContainer_1n4b3_517{position:relative;width:100%;height:600px;background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}._visualization_1n4b3_517{position:absolute;top:0;left:0;width:100%;height:100%;cursor:grab}._visualization_1n4b3_517._active_1n4b3_535{display:block;opacity:1}._visualization_1n4b3_517._hidden_1n4b3_539{display:none;opacity:0}._tooltip_1n4b3_544{position:fixed;visibility:visible;background-color:#fff;color:#2d344e;padding:1rem;border-radius:.25rem;pointer-events:none;max-width:350px;word-wrap:break-word;font-size:1rem;line-height:1.19;z-index:100;transition:opacity .2s;box-shadow:0 10px 15px -3px #ced2de80,0 4px 6px -2px #10182814;border:1px solid #e8e9f0}._tooltip_1n4b3_544 ._tooltip-content_1n4b3_561{line-height:1.19}._tooltip_1n4b3_544 ._tooltip-title_1n4b3_564{margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:1px solid #e8e9f0}._tooltip_1n4b3_544 ._tooltip-title_1n4b3_564 strong{font-size:1.5rem;font-weight:600;color:#2d344e}._tooltip_1n4b3_544 ._tooltip-field_1n4b3_574{margin-bottom:.375rem;display:flex;flex-direction:column;gap:.25rem}._tooltip_1n4b3_544 ._tooltip-field_1n4b3_574:last-child{margin-bottom:0}._tooltip_1n4b3_544 ._tooltip-field_1n4b3_574 strong{font-weight:600;color:#47527c;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}._tooltip_1n4b3_544 ._tooltip-value_1n4b3_590{color:#47527c;font-size:1rem;font-weight:400;word-break:break-word;margin-top:.25rem}._tooltip_1n4b3_544 pre{white-space:pre-wrap;background-color:#f8f8fc;color:#47527c;padding:.375rem;border-radius:.125rem;margin-top:.375rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.alert-modal.modal .modal-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:0}.alert-modal.modal .modal-content svg{min-width:2.125rem}.alert-modal.modal .modal-content .alert-modal-title{max-width:40rem}.alert-modal.modal .modal-content .alert-modal-description{max-width:30rem}.alert-modal .alert-modal-actions{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}._typography-display-1_1b91o_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1b91o_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1b91o_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1b91o_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1b91o_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1b91o_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1b91o_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1b91o_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1b91o_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1b91o_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1b91o_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_1b91o_197{border-radius:0!important}._radius-xs_1b91o_201{border-radius:.125rem!important}._radius-sm_1b91o_205{border-radius:.25rem!important}._radius-base_1b91o_209{border-radius:.375rem!important}._radius-md_1b91o_213{border-radius:.5rem!important}._radius-lg_1b91o_217{border-radius:.75rem!important}._radius-xl_1b91o_221{border-radius:1rem!important}._radius-2xl_1b91o_225{border-radius:1.5rem!important}._radius-3xl_1b91o_229{border-radius:2rem!important}._radius-full_1b91o_233{border-radius:50%!important}._radius-t-none_1b91o_237{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1b91o_242{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1b91o_247{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1b91o_252{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1b91o_257{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1b91o_262{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1b91o_267{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1b91o_272{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1b91o_277{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1b91o_282{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1b91o_287{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1b91o_292{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1b91o_297{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1b91o_302{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1b91o_307{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1b91o_312{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._elementAddSidebar_1b91o_339{position:fixed;top:0;right:0;width:290px;height:100vh;background:#ffffff;border-left:1px solid #c5c9d8;box-shadow:0 25px 50px -12px #10182826;z-index:1000;display:flex;flex-direction:column;transition:transform .3s ease}._elementAddSidebar_1b91o_339._collapsed_1b91o_353{transform:translate(100%);width:48px}._elementAddSidebar_1b91o_339._collapsed_1b91o_353 ._sidebarToggle_1b91o_357{position:absolute;left:-120px;top:1rem;width:120px;height:48px;background:#ffffff;border:1px solid #c5c9d8;border-right:none;border-radius:.5rem 0 0 .5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._elementAddSidebar_1b91o_339._collapsed_1b91o_353 ._sidebarToggle_1b91o_357:hover{background:#f8f8fc}._elementAddSidebar_1b91o_339._collapsed_1b91o_353 ._sidebarToggle_1b91o_357 ._sidebarTitle_1b91o_376{font-size:.625rem;font-weight:500;color:#5d678d;margin-left:.375rem;white-space:nowrap}._elementAddSidebar_1b91o_339._collapsed_1b91o_353 ._sidebarToggle_1b91o_357 ._addIcon_1b91o_383{width:16px;height:16px;color:#5e87d3;margin-right:.375rem}._elementAddSidebar_1b91o_339._collapsed_1b91o_353 ._sidebarToggle_1b91o_357 ._chevronIcon_1b91o_389{width:14px;height:14px;color:#8b92af}._elementAddSidebar_1b91o_339._collapsed_1b91o_353 ._sidebarToggle_1b91o_357 svg{width:20px;height:20px;color:#8b92af}._sidebarHeader_1b91o_400{padding:2rem;border-bottom:1px solid #e8e9f0;display:flex;align-items:center;justify-content:space-between;background:#f8f8fc;flex-shrink:0}._sidebarHeader_1b91o_400 ._sidebarTitle_1b91o_376{font-size:1.125rem;font-weight:600;color:#353e5d;margin:0}._sidebarHeader_1b91o_400 ._sidebarToggle_1b91o_357{background:none;border:none;cursor:pointer;padding:.375rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._sidebarHeader_1b91o_400 ._sidebarToggle_1b91o_357:hover{background:#e8e9f0}._sidebarHeader_1b91o_400 ._sidebarToggle_1b91o_357 svg{width:18px;height:18px;color:#747d9e}._sidebarSearch_1b91o_435{padding:1rem 2rem;border-bottom:1px solid #e8e9f0;flex-shrink:0}._sidebarSearch_1b91o_435 ._sidebarSearchWrapper_1b91o_440{position:relative}._sidebarSearch_1b91o_435 ._sidebarSearchWrapper_1b91o_440 input{width:100%;padding:.75rem 1rem;border:1px solid #adb3c7;border-radius:.5rem;font-size:.875rem;background:#ffffff;transition:border-color .2s}._sidebarSearch_1b91o_435 ._sidebarSearchWrapper_1b91o_440 input:focus{outline:none;border-color:#5e87d3;box-shadow:0 0 0 3px #3b82f61a}._sidebarSearch_1b91o_435 ._sidebarSearchWrapper_1b91o_440 input::placeholder{color:#acb2c7}._sidebarSearch_1b91o_435 ._sidebarSearchWrapper_1b91o_440 ._sidebarSearchClear_1b91o_460{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.375rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}._sidebarSearch_1b91o_435 ._sidebarSearchWrapper_1b91o_440 ._sidebarSearchClear_1b91o_460:hover{background:#e8e9f0}._sidebarSearch_1b91o_435 ._sidebarSearchWrapper_1b91o_440 ._sidebarSearchClear_1b91o_460 svg{width:16px;height:16px;color:#747d9e}._sidebarContent_1b91o_483{flex:1;overflow-y:auto;overflow-x:hidden}._sidebarContent_1b91o_483::-webkit-scrollbar{width:6px}._sidebarContent_1b91o_483::-webkit-scrollbar-track{background:transparent}._sidebarContent_1b91o_483::-webkit-scrollbar-thumb{background:#adb3c7;border-radius:3px}._sidebarContent_1b91o_483::-webkit-scrollbar-thumb:hover{background:#acb2c7}._sidebarContent_1b91o_483{scrollbar-width:thin;scrollbar-color:#adb3c7 transparent}._sidebarSection_1b91o_506{padding:2rem 2rem 0}._sidebarSection_1b91o_506 ._sidebarSectionTitle_1b91o_509{font-size:.625rem;font-weight:600;color:#5d678d;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.025em}._sidebarGrid_1b91o_518{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem}._sidebarElementBtn_1b91o_525{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .75rem;background:#ffffff;border:1.5px solid #c5c9d8;border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:center;min-height:80px}._sidebarElementBtn_1b91o_525:hover{border-color:#5e87d3;background:#e2ebf7;transform:translateY(-1px);box-shadow:0 4px 6px -1px #ced2de80,0 2px 4px -1px #10182814}._sidebarElementBtn_1b91o_525:active{transform:translateY(0)}._sidebarElementBtn_1b91o_525 ._sidebarElementIcon_1b91o_548{font-size:24px;margin-bottom:.375rem;color:#8b92af;transition:color .2s ease}._sidebarElementBtn_1b91o_525 ._sidebarElementIcon_1b91o_548 svg{width:24px;height:24px}._sidebarElementBtn_1b91o_525 ._sidebarElementLabel_1b91o_558{font-size:.625rem;font-weight:500;color:#5d678d;line-height:1.1;transition:color .2s ease}._sidebarElementBtn_1b91o_525:hover ._sidebarElementIcon_1b91o_548{color:#4a6ec6}._sidebarElementBtn_1b91o_525:hover ._sidebarElementLabel_1b91o_558{color:#353e5d}._sidebarNoResults_1b91o_572{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 2rem;text-align:center}._sidebarNoResults_1b91o_572 ._sidebarNoResultsIcon_1b91o_580{font-size:48px;color:#adb3c7;margin-bottom:1rem}._sidebarNoResults_1b91o_572 ._sidebarNoResultsIcon_1b91o_580 svg{width:48px;height:48px}._sidebarNoResults_1b91o_572 ._sidebarNoResultsText_1b91o_589{font-size:.875rem;color:#8b92af;font-weight:500}.text-field-collapsed{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.text-field-collapsed .text-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;flex-shrink:0}.text-field-collapsed .text-field-collapsed-content{padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;flex:1}.text-field-collapsed .text-field-collapsed-content .text-field-collapsed-title{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.text-field-collapsed .text-field-collapsed-content .text-field-collapsed-text{font-size:1rem;color:#2d3559;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.text-field-collapsed .text-field-collapsed-content .text-field-collapsed-placeholder{font-size:1rem;color:#9ca3af;font-style:italic;line-height:1.5}.text-field-content{position:relative}.text-field-content .text-field-title-section{margin-bottom:1rem}.text-field-content .text-field-title-section .text-field-title-input{width:100%;font-size:1rem;border-radius:6px;border:1px solid #d1d5db;padding:.75rem 1rem;background:#fff;color:#222;outline:none;box-sizing:border-box;transition:border .2s;font-family:inherit}.text-field-content .text-field-title-section .text-field-title-input:focus{border:1.5px solid #a7b3e7}.text-field-content .text-field-title-section .text-field-title-input::placeholder{color:#9ca3af}.text-field-content .text-field-question-section .text-field-textarea{width:100%;font-size:1.2rem;border-radius:8px;border:1px solid #d1d5db;padding:1rem;resize:vertical;background:#fff;color:#222;outline:none;box-sizing:border-box;transition:border .2s;font-family:inherit;line-height:1.5}.text-field-content .text-field-question-section .text-field-textarea:focus{border:1.5px solid #a7b3e7}.text-field-content .text-field-question-section .text-field-textarea::placeholder{color:#9ca3af}.text-field-content .text-field-question-section .text-field-char-counter{display:flex;align-items:center;justify-content:flex-end;font-size:.875rem;color:#6b7280;margin-top:.5rem;font-family:Inter,sans-serif;letter-spacing:.02em;text-transform:uppercase}.short-answer-field-collapsed{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.short-answer-field-collapsed .short-answer-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;flex-shrink:0}.short-answer-field-collapsed .short-answer-field-collapsed-text{font-size:1rem;font-weight:600;color:#2d3559;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.short-answer-field .short-answer-field-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.short-answer-field .short-answer-field-header .short-answer-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;align-self:flex-start}.short-answer-field .short-answer-field-header .short-answer-field-title{font-size:1.1rem;font-weight:700;color:#2d3559;margin:0;line-height:1.3}.short-answer-field-content,.short-answer-field-content .short-answer-textarea-wrapper{position:relative}.short-answer-field-content .short-answer-textarea-wrapper .short-answer-textarea{width:100%;border-radius:8px;border:1px solid #d1d5db;padding:1rem;resize:vertical;background:#fff;color:#222;outline:none;box-sizing:border-box;margin-bottom:.5rem;transition:border .2s;font-family:inherit;line-height:1.5}.short-answer-field-content .short-answer-textarea-wrapper .short-answer-textarea:focus{border:1.5px solid #a7b3e7}.short-answer-field-content .short-answer-textarea-wrapper .short-answer-textarea::placeholder{color:#9ca3af}.short-answer-field-content .short-answer-textarea-wrapper .short-answer-footer{display:flex;align-items:center;justify-content:flex-start;font-size:.875rem;color:#6b7280;margin-top:-.5rem;margin-bottom:.5rem}.short-answer-field-content .short-answer-textarea-wrapper .short-answer-footer .short-answer-char-count{font-family:Inter,sans-serif;font-size:.875rem;color:#6b7280;letter-spacing:.02em;text-transform:uppercase}.multiple-choice-field-collapsed{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.multiple-choice-field-collapsed .multiple-choice-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;flex-shrink:0;margin-top:.125rem}.multiple-choice-field-collapsed .multiple-choice-field-collapsed-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.multiple-choice-field-collapsed .multiple-choice-field-collapsed-content .multiple-choice-field-collapsed-text{font-size:1rem;font-weight:600;color:#2d3559;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiple-choice-field-collapsed .multiple-choice-field-collapsed-content .multiple-choice-field-collapsed-options{display:flex;flex-direction:column;gap:.125rem}.multiple-choice-field-collapsed .multiple-choice-field-collapsed-content .multiple-choice-field-collapsed-options .multiple-choice-field-options-label{font-size:.875rem;color:#6b7280;font-weight:500}.multiple-choice-field-collapsed .multiple-choice-field-collapsed-content .multiple-choice-field-collapsed-options .multiple-choice-field-options-list{font-size:.875rem;color:#6b7280;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.multiple-choice-field .multiple-choice-field-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.multiple-choice-field .multiple-choice-field-header .multiple-choice-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;align-self:flex-start}.multiple-choice-field .multiple-choice-field-header .multiple-choice-field-title{font-size:1.1rem;font-weight:700;color:#2d3559;margin:0;line-height:1.3}.multiple-choice-field .multiple-choice-options{display:flex;flex-direction:column;gap:1rem}.multiple-choice-field .multiple-choice-options .multiple-choice-option{border:1px solid #e5e7eb;border-radius:8px;padding:1.2rem;background:#f9fafb;transition:all .2s ease}.multiple-choice-field .multiple-choice-options .multiple-choice-option:hover{border-color:#d1d5db;background:#f3f4f6}.multiple-choice-field .multiple-choice-options .multiple-choice-option .drag-handle{cursor:grab;color:#9ca3af;font-size:1.2rem;padding:.25rem .5rem;border-radius:4px;transition:color .2s,background-color .2s;margin-right:.5rem;-webkit-user-select:none;user-select:none}.multiple-choice-field .multiple-choice-options .multiple-choice-option .drag-handle:hover{color:#6b7280;background-color:#f3f4f6}.multiple-choice-field .multiple-choice-options .multiple-choice-option .drag-handle:active{cursor:grabbing}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-option-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.5rem}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-option-header .multiple-choice-option-label{font-size:.875rem;font-weight:600;color:#6b7280}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-option-content{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-option-content .multiple-choice-delete-option{background:none;border:none;cursor:pointer;color:#ef4444;font-size:1rem;padding:.25rem;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-option-content .multiple-choice-delete-option:hover{background:#fee2e2}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-option-content .multiple-choice-option-text{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:.75rem 1rem;font-size:1rem;color:#222;background:#fff;outline:none;transition:border-color .2s;font-weight:500}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-option-content .multiple-choice-option-text:focus{border-color:#4d6ae7;box-shadow:0 0 0 3px #4d6ae71a}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-option-content .multiple-choice-option-text::placeholder{color:#9ca3af}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-score{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-score .multiple-choice-score-label{font-size:.875rem;font-weight:600;color:#6b7280}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-score .multiple-choice-score-input{width:80px;border:1px solid #d1d5db;border-radius:6px;padding:.75rem 1rem;font-size:1rem;color:#222;background:#fff;outline:none;transition:border-color .2s;font-weight:500;text-align:center}.multiple-choice-field .multiple-choice-options .multiple-choice-option .multiple-choice-score .multiple-choice-score-input:focus{border-color:#4d6ae7;box-shadow:0 0 0 3px #4d6ae71a}.multiple-choice-field .multiple-choice-add-option{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#fff;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;justify-content:center;margin-top:1rem}.multiple-choice-field .multiple-choice-add-option:hover{background:#f9fafb;border-color:#4d6ae7;color:#4d6ae7}.multiple-choice-field .multiple-choice-add-option .multiple-choice-add-icon{font-size:1.25rem;font-weight:600;color:#4d6ae7}.multiple-choice-question-field-content,.multiple-choice-question-field-content .multiple-choice-question-textarea-wrapper{position:relative}.multiple-choice-question-field-content .multiple-choice-question-textarea-wrapper .multiple-choice-question-textarea{width:100%;border-radius:8px;border:1px solid #d1d5db;padding:1rem;resize:vertical;background:#fff;color:#222;outline:none;box-sizing:border-box;margin-bottom:.5rem;transition:border .2s;font-family:inherit;line-height:1.5}.multiple-choice-question-field-content .multiple-choice-question-textarea-wrapper .multiple-choice-question-textarea:focus{border:1.5px solid #a7b3e7}.multiple-choice-question-field-content .multiple-choice-question-textarea-wrapper .multiple-choice-question-textarea::placeholder{color:#9ca3af}.multiple-choice-question-field-content .multiple-choice-question-textarea-wrapper .multiple-choice-question-footer{display:flex;align-items:center;justify-content:flex-start;font-size:.875rem;color:#6b7280;margin-top:-.5rem;margin-bottom:.5rem}.multiple-choice-question-field-content .multiple-choice-question-textarea-wrapper .multiple-choice-question-footer .multiple-choice-question-char-count{font-family:Inter,sans-serif;font-size:.875rem;color:#6b7280;letter-spacing:.02em;text-transform:uppercase}.single-choice-field-collapsed{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.single-choice-field-collapsed .single-choice-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;flex-shrink:0;margin-top:.125rem}.single-choice-field-collapsed .single-choice-field-collapsed-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.single-choice-field-collapsed .single-choice-field-collapsed-content .single-choice-field-collapsed-text{font-size:1rem;font-weight:600;color:#2d3559;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-choice-field-collapsed .single-choice-field-collapsed-content .single-choice-field-collapsed-options{display:flex;flex-direction:column;gap:.125rem}.single-choice-field-collapsed .single-choice-field-collapsed-content .single-choice-field-collapsed-options .single-choice-field-options-label{font-size:.875rem;color:#6b7280;font-weight:500}.single-choice-field-collapsed .single-choice-field-collapsed-content .single-choice-field-collapsed-options .single-choice-field-options-list{font-size:.875rem;color:#6b7280;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.single-choice-field .single-choice-field-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.single-choice-field .single-choice-field-header .single-choice-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;align-self:flex-start}.single-choice-field .single-choice-field-header .single-choice-field-title{font-size:1.1rem;font-weight:700;color:#2d3559;margin:0;line-height:1.3}.single-choice-field .single-choice-options{display:flex;flex-direction:column;gap:1rem}.single-choice-field .single-choice-options .single-choice-option{border:1px solid #e5e7eb;border-radius:8px;padding:1.2rem;background:#f9fafb;transition:all .2s ease}.single-choice-field .single-choice-options .single-choice-option:hover{border-color:#d1d5db;background:#f3f4f6}.single-choice-field .single-choice-options .single-choice-option .drag-handle{cursor:grab;color:#9ca3af;font-size:1.2rem;padding:.25rem .5rem;border-radius:4px;transition:color .2s,background-color .2s;margin-right:.5rem;-webkit-user-select:none;user-select:none}.single-choice-field .single-choice-options .single-choice-option .drag-handle:hover{color:#6b7280;background-color:#f3f4f6}.single-choice-field .single-choice-options .single-choice-option .drag-handle:active{cursor:grabbing}.single-choice-field .single-choice-options .single-choice-option .single-choice-option-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.5rem}.single-choice-field .single-choice-options .single-choice-option .single-choice-option-header .single-choice-option-label{font-size:.875rem;font-weight:600;color:#6b7280}.single-choice-field .single-choice-options .single-choice-option .single-choice-option-content{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.single-choice-field .single-choice-options .single-choice-option .single-choice-option-content .single-choice-delete-option{background:none;border:none;cursor:pointer;color:#ef4444;font-size:1rem;padding:.25rem;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.single-choice-field .single-choice-options .single-choice-option .single-choice-option-content .single-choice-delete-option:hover{background:#fee2e2}.single-choice-field .single-choice-options .single-choice-option .single-choice-option-content .single-choice-option-text{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:.75rem 1rem;font-size:1rem;color:#222;background:#fff;outline:none;transition:border-color .2s;font-weight:500}.single-choice-field .single-choice-options .single-choice-option .single-choice-option-content .single-choice-option-text:focus{border-color:#4d6ae7;box-shadow:0 0 0 3px #4d6ae71a}.single-choice-field .single-choice-options .single-choice-option .single-choice-option-content .single-choice-option-text::placeholder{color:#9ca3af}.single-choice-field .single-choice-options .single-choice-option .single-choice-score{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.single-choice-field .single-choice-options .single-choice-option .single-choice-score .single-choice-score-label{font-size:.875rem;font-weight:600;color:#6b7280}.single-choice-field .single-choice-options .single-choice-option .single-choice-score .single-choice-score-input{width:80px;border:1px solid #d1d5db;border-radius:6px;padding:.75rem 1rem;font-size:1rem;color:#222;background:#fff;outline:none;transition:border-color .2s;font-weight:500;text-align:center}.single-choice-field .single-choice-options .single-choice-option .single-choice-score .single-choice-score-input:focus{border-color:#4d6ae7;box-shadow:0 0 0 3px #4d6ae71a}.single-choice-field .single-choice-add-option{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#fff;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;justify-content:center;margin-top:1rem}.single-choice-field .single-choice-add-option:hover{background:#f9fafb;border-color:#4d6ae7;color:#4d6ae7}.single-choice-field .single-choice-add-option .single-choice-add-icon{font-size:1.25rem;font-weight:600;color:#4d6ae7}.single-choice-question-field-content{position:relative}.single-choice-question-field-content .single-choice-question-textarea-wrapper{position:relative;margin-bottom:3rem}.single-choice-question-field-content .single-choice-question-textarea-wrapper .single-choice-question-textarea{width:100%;border-radius:8px;border:1px solid #d1d5db;padding:1rem;resize:vertical;background:#fff;color:#222;outline:none;box-sizing:border-box;margin-bottom:.5rem;transition:border .2s;font-family:inherit;line-height:1.5}.single-choice-question-field-content .single-choice-question-textarea-wrapper .single-choice-question-textarea:focus{border:1.5px solid #a7b3e7}.single-choice-question-field-content .single-choice-question-textarea-wrapper .single-choice-question-textarea::placeholder{color:#9ca3af}.single-choice-question-field-content .single-choice-question-textarea-wrapper .single-choice-question-footer{display:flex;align-items:center;justify-content:flex-start;font-size:.875rem;color:#6b7280;margin-top:-.5rem;margin-bottom:.5rem}.single-choice-question-field-content .single-choice-question-textarea-wrapper .single-choice-question-footer .single-choice-question-char-count{font-family:Inter,sans-serif;font-size:.875rem;color:#6b7280;letter-spacing:.02em;text-transform:uppercase}.linear-scale-field-collapsed{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.linear-scale-field-collapsed .linear-scale-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;flex-shrink:0;margin-top:.125rem}.linear-scale-field-collapsed .linear-scale-field-collapsed-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.linear-scale-field-collapsed .linear-scale-field-collapsed-content .linear-scale-field-collapsed-text{font-size:1rem;font-weight:600;color:#2d3559;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linear-scale-field-collapsed .linear-scale-field-collapsed-content .linear-scale-field-collapsed-range{display:flex;flex-direction:column;gap:.125rem}.linear-scale-field-collapsed .linear-scale-field-collapsed-content .linear-scale-field-collapsed-range .linear-scale-range-label{font-size:.875rem;color:#6b7280;font-weight:500}.linear-scale-field-collapsed .linear-scale-field-collapsed-content .linear-scale-field-collapsed-range .linear-scale-range-values{font-size:.875rem;color:#6b7280;font-style:italic;text-align:center;opacity:.8}.linear-scale-field .linear-scale-field-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.linear-scale-field .linear-scale-field-header .linear-scale-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;align-self:flex-start}.linear-scale-field{display:flex;justify-content:start;background:#fff;padding:2rem 2rem 1.5rem;flex-direction:column;gap:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #e5e7eb}.linear-scale-field .linear-scale-header{display:flex;align-items:start;justify-content:space-between}.linear-scale-field .linear-scale-header .linear-scale-title{font-size:2.1rem;font-weight:700;color:#2d3559;margin:0}.linear-scale-field .linear-scale-header .linear-scale-header-icons{display:flex;gap:.5rem}.linear-scale-field .linear-scale-header .linear-scale-header-icons .icon-btn{background:none;border:none;cursor:pointer;font-size:1.3rem;padding:.2rem .4rem;color:#7a7a7a;transition:color .2s}.linear-scale-field .linear-scale-header .linear-scale-header-icons .icon-btn:hover{color:#2d3559}.linear-scale-field .linear-scale-content{display:flex;flex-direction:column;gap:1.5rem}.linear-scale-field .linear-scale-content .linear-scale-question-wrapper{border:1px solid #e5e7eb;border-radius:8px;padding:1.2rem;background:#fff;min-height:100px;transition:border-color .2s}.linear-scale-field .linear-scale-content .linear-scale-question-wrapper:hover{border-color:#d1d5db}.linear-scale-field .linear-scale-content .linear-scale-question-wrapper:focus-within{border-color:#4d6ae7;box-shadow:0 0 0 3px #4d6ae71a}.linear-scale-field .linear-scale-content .linear-scale-question-wrapper .linear-scale-question-input{width:100%;border:none;background:transparent;font-size:1.1rem;font-weight:500;color:#222;outline:none;line-height:1.5;resize:none;min-height:80px;font-family:inherit}.linear-scale-field .linear-scale-content .linear-scale-question-wrapper .linear-scale-question-input::placeholder{color:#9ca3af;font-weight:400}.linear-scale-field .linear-scale-content .linear-scale-labels{display:flex;gap:2rem}.linear-scale-field .linear-scale-content .linear-scale-labels .linear-scale-label-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.linear-scale-field .linear-scale-content .linear-scale-labels .linear-scale-label-group .linear-scale-label-title{font-size:.875rem;font-weight:600;color:#6b7280}.linear-scale-field .linear-scale-content .linear-scale-labels .linear-scale-label-group .linear-scale-label-input{border:1px solid #d1d5db;border-radius:6px;padding:.75rem 1rem;font-size:1rem;color:#222;background:#fff;outline:none;transition:border-color .2s;font-weight:500}.linear-scale-field .linear-scale-content .linear-scale-labels .linear-scale-label-group .linear-scale-label-input:focus{border-color:#4d6ae7;box-shadow:0 0 0 3px #4d6ae71a}.linear-scale-field .linear-scale-content .linear-scale-labels .linear-scale-label-group .linear-scale-label-input::placeholder{color:#9ca3af}.linear-scale-field .linear-scale-content .linear-scale-preview{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;background:#f9fafb}.linear-scale-field .linear-scale-content .linear-scale-preview .linear-scale-preview-labels{display:flex;justify-content:space-between;margin-bottom:1rem}.linear-scale-field .linear-scale-content .linear-scale-preview .linear-scale-preview-labels .linear-scale-preview-min,.linear-scale-field .linear-scale-content .linear-scale-preview .linear-scale-preview-labels .linear-scale-preview-max{font-size:.875rem;font-weight:500;color:#6b7280}.linear-scale-field .linear-scale-content .linear-scale-preview .linear-scale-options{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.linear-scale-field .linear-scale-content .linear-scale-preview .linear-scale-options .linear-scale-option{width:40px;height:40px;border:2px solid #d1d5db;border-radius:50%;background:#fff;color:#6b7280;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.linear-scale-field .linear-scale-content .linear-scale-preview .linear-scale-options .linear-scale-option:hover{border-color:#4d6ae7;color:#4d6ae7}.linear-scale-field .linear-scale-content .linear-scale-preview .linear-scale-options .linear-scale-option.selected{background:#4d6ae7;border-color:#4d6ae7;color:#fff}.linear-scale-field .linear-scale-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.linear-scale-field .linear-scale-bottom-row .linear-scale-required-row{display:flex;align-items:center}.linear-scale-field .linear-scale-bottom-row .linear-scale-required-row .linear-scale-required-label{display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.linear-scale-field .linear-scale-bottom-row .linear-scale-required-row .linear-scale-required-label .linear-scale-switch-mock{display:inline-block;width:40px;height:20px;border-radius:12px;background:#f5e6eb;position:relative;vertical-align:middle;margin-right:8px;transition:background .2s}.linear-scale-field .linear-scale-bottom-row .linear-scale-required-row .linear-scale-required-label .linear-scale-switch-mock .linear-scale-switch-knob{display:block;width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;left:2px;top:1px;box-shadow:0 1px 4px #00000012}.linear-scale-field .linear-scale-bottom-row .linear-scale-required-row .linear-scale-required-label .linear-scale-required-text{color:#2d3559;font-weight:600;margin-left:.2rem}.linear-scale-field .linear-scale-bottom-row .linear-scale-save-btn{background:#4d6ae7;color:#fff;font-size:1.15rem;font-weight:600;border:none;border-radius:10px;padding:.7rem 2.2rem;cursor:pointer;box-shadow:0 1px 4px #4d6ae714;transition:background .2s}.linear-scale-field .linear-scale-bottom-row .linear-scale-save-btn:hover{background:#2d3559}.number-field-collapsed{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.number-field-collapsed .number-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;flex-shrink:0;margin-top:.125rem}.number-field-collapsed .number-field-collapsed-text{font-size:1rem;font-weight:600;color:#2d3559;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.number-field .number-field-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.number-field .number-field-header .number-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;align-self:flex-start}.number-field-content{display:flex;flex-direction:column;gap:1rem}.number-field-content .number-field-input-wrapper{display:flex;flex-direction:column;gap:8px}.number-field-content .number-field-input-wrapper .number-field-input{width:200px;padding:1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1.2rem;background:#fff;color:#222;outline:none;transition:border .2s;font-family:inherit}.number-field-content .number-field-input-wrapper .number-field-input:focus{border:1.5px solid #a7b3e7}.number-field-content .number-field-input-wrapper .number-field-input::placeholder{color:#9ca3af}.date-field{border:1px solid #e0e4e9;border-radius:8px;background:white;margin-bottom:16px;padding:16px}.date-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.date-field-title{font-size:14px;font-weight:600;color:#374151;margin:0}.date-field-header-icons{display:flex;gap:8px}.date-field-content{margin-bottom:16px}.date-field-question-text{margin-bottom:16px;font-size:16px;font-weight:500;color:#111827}.date-field-input-wrapper{display:flex;flex-direction:column;gap:8px}.date-field-input{padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:200px}.date-field-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.date-field-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.date-field-required-row{display:flex;align-items:center}.date-field-required-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer}.date-field-switch-mock{display:inline-block;width:40px;height:20px;background:#d1d5db;border-radius:10px;position:relative;transition:background .2s}.date-field-switch-mock:has(+.date-field-required-text){background:#3b82f6}.date-field-switch-knob{display:block;width:16px;height:16px;background:white;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s}.date-field-required-text{-webkit-user-select:none;user-select:none}.date-field-save-btn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.date-field-save-btn:hover{background:#2563eb}.date-field-save-btn:active{background:#1d4ed8}.time-field{border:1px solid #e0e4e9;border-radius:8px;background:white;margin-bottom:16px;padding:16px}.time-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.time-field-title{font-size:14px;font-weight:600;color:#374151;margin:0}.time-field-header-icons{display:flex;gap:8px}.time-field-content{margin-bottom:16px}.time-field-question-text{margin-bottom:16px;font-size:16px;font-weight:500;color:#111827}.time-field-input-wrapper{display:flex;flex-direction:column;gap:8px}.time-field-input{padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:200px}.time-field-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.time-field-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.time-field-required-row{display:flex;align-items:center}.time-field-required-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer}.time-field-switch-mock{display:inline-block;width:40px;height:20px;background:#d1d5db;border-radius:10px;position:relative;transition:background .2s}.time-field-switch-mock:has(+.time-field-required-text){background:#3b82f6}.time-field-switch-knob{display:block;width:16px;height:16px;background:white;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s}.time-field-required-text{-webkit-user-select:none;user-select:none}.time-field-save-btn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.time-field-save-btn:hover{background:#2563eb}.time-field-save-btn:active{background:#1d4ed8}.signature-field{border:1px solid #e0e4e9;border-radius:8px;background:white;margin-bottom:16px;padding:16px}.signature-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.signature-field-title{font-size:14px;font-weight:600;color:#374151;margin:0}.signature-field-header-icons{display:flex;gap:8px}.signature-field-content{margin-bottom:16px}.signature-field-question-text{margin-bottom:16px;font-size:16px;font-weight:500;color:#111827}.signature-field-canvas-wrapper{display:flex;flex-direction:column;gap:12px}.signature-field-canvas{border:2px dashed #d1d5db;border-radius:8px;height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s}.signature-field-canvas:hover{border-color:#3b82f6}.signature-field-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b7280;font-size:14px}.signature-field-placeholder span:first-child{font-size:24px}.signature-field-actions{display:flex;justify-content:flex-end}.signature-field-clear-btn{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}.signature-field-clear-btn:hover{background:#dc2626}.signature-field-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.signature-field-required-row{display:flex;align-items:center}.signature-field-required-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer}.signature-field-switch-mock{display:inline-block;width:40px;height:20px;background:#d1d5db;border-radius:10px;position:relative;transition:background .2s}.signature-field-switch-mock:has(+.signature-field-required-text){background:#3b82f6}.signature-field-switch-knob{display:block;width:16px;height:16px;background:white;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s}.signature-field-required-text{-webkit-user-select:none;user-select:none}.signature-field-save-btn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.signature-field-save-btn:hover{background:#2563eb}.signature-field-save-btn:active{background:#1d4ed8}.wheel-field{border:1px solid #e0e4e9;border-radius:8px;background:white;margin-bottom:16px;padding:16px}.wheel-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wheel-field-title{font-size:14px;font-weight:600;color:#374151;margin:0}.wheel-field-header-icons{display:flex;gap:8px}.wheel-field-content{margin-bottom:16px}.wheel-field-question-text{margin-bottom:16px;font-size:16px;font-weight:500;color:#111827}.wheel-field-wheel-wrapper{display:flex;justify-content:center;padding:20px}.wheel-field-wheel{position:relative;width:200px;height:200px;border-radius:50%;border:2px solid #d1d5db;cursor:pointer;transition:border-color .2s}.wheel-field-wheel:hover{border-color:#3b82f6}.wheel-field-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:white;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;z-index:10}.wheel-field-icon{font-size:20px}.wheel-field-segments{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.wheel-field-segment{position:absolute;width:50%;height:50%;border-radius:0 100% 0 0;background:#f3f4f6;border:1px solid #e5e7eb;transform-origin:bottom left;transition:background .2s}.wheel-field-segment:nth-child(1){transform:rotate(0)}.wheel-field-segment:nth-child(2){transform:rotate(45deg)}.wheel-field-segment:nth-child(3){transform:rotate(90deg)}.wheel-field-segment:nth-child(4){transform:rotate(135deg)}.wheel-field-segment:nth-child(5){transform:rotate(180deg)}.wheel-field-segment:nth-child(6){transform:rotate(225deg)}.wheel-field-segment:nth-child(7){transform:rotate(270deg)}.wheel-field-segment:nth-child(8){transform:rotate(315deg)}.wheel-field-segment:hover{background:#e5e7eb}.wheel-field-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.wheel-field-required-row{display:flex;align-items:center}.wheel-field-required-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer}.wheel-field-switch-mock{display:inline-block;width:40px;height:20px;background:#d1d5db;border-radius:10px;position:relative;transition:background .2s}.wheel-field-switch-mock:has(+.wheel-field-required-text){background:#3b82f6}.wheel-field-switch-knob{display:block;width:16px;height:16px;background:white;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s}.wheel-field-required-text{-webkit-user-select:none;user-select:none}.wheel-field-save-btn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.wheel-field-save-btn:hover{background:#2563eb}.wheel-field-save-btn:active{background:#1d4ed8}.image-field{border:1px solid #e0e4e9;border-radius:8px;background:white;margin-bottom:16px;padding:16px}.image-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.image-field-title{font-size:14px;font-weight:600;color:#374151;margin:0}.image-field-header-icons{display:flex;gap:8px}.image-field-content,.image-field-form-group{margin-bottom:16px}.image-field-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.image-field-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.image-field-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.image-field-textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;min-height:60px}.image-field-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.image-field-preview{border:1px solid #e5e7eb;border-radius:6px;padding:16px;min-height:150px;display:flex;align-items:center;justify-content:center;background:#f9fafb}.image-field-preview-img{max-width:100%;max-height:200px;border-radius:4px;box-shadow:0 2px 4px #0000001a}.image-field-preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b7280}.image-field-preview-icon{font-size:32px}.image-field-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.image-field-save-btn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.image-field-save-btn:hover{background:#2563eb}.image-field-save-btn:active{background:#1d4ed8}.audio-field{border:1px solid #e0e4e9;border-radius:8px;background:white;margin-bottom:16px;padding:16px}.audio-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.audio-field-title{font-size:14px;font-weight:600;color:#374151;margin:0}.audio-field-header-icons{display:flex;gap:8px}.audio-field-content,.audio-field-form-group{margin-bottom:16px}.audio-field-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.audio-field-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.audio-field-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.audio-field-textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;min-height:60px}.audio-field-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.audio-field-preview{border:1px solid #e5e7eb;border-radius:6px;padding:16px;min-height:80px;display:flex;align-items:center;justify-content:center;background:#f9fafb}.audio-field-preview-player{width:100%;max-width:400px}.audio-field-preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b7280}.audio-field-preview-icon{font-size:32px}.audio-field-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.audio-field-save-btn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.audio-field-save-btn:hover{background:#2563eb}.audio-field-save-btn:active{background:#1d4ed8}.video-field{border:1px solid #e0e4e9;border-radius:8px;background:white;margin-bottom:16px;padding:16px}.video-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.video-field-title{font-size:14px;font-weight:600;color:#374151;margin:0}.video-field-header-icons{display:flex;gap:8px}.video-field-content,.video-field-form-group{margin-bottom:16px}.video-field-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.video-field-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.video-field-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.video-field-textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;min-height:60px}.video-field-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.video-field-preview{border:1px solid #e5e7eb;border-radius:6px;padding:16px;min-height:200px;display:flex;align-items:center;justify-content:center;background:#f9fafb}.video-field-preview-player{width:100%;max-width:400px;max-height:300px}.video-field-preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b7280}.video-field-preview-icon{font-size:32px}.video-field-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.video-field-save-btn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.video-field-save-btn:hover{background:#2563eb}.video-field-save-btn:active{background:#1d4ed8}.file-field{border:1px solid #e0e4e9;border-radius:8px;background:white;margin-bottom:16px;padding:16px}.file-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.file-field-title{font-size:14px;font-weight:600;color:#374151;margin:0}.file-field-header-icons{display:flex;gap:8px}.file-field-content{margin-bottom:16px}.file-field-question-text{margin-bottom:16px;font-size:16px;font-weight:500;color:#111827}.file-field-upload-wrapper{display:flex;flex-direction:column;gap:8px}.file-field-upload-area{border:2px dashed #d1d5db;border-radius:8px;padding:32px;text-align:center;cursor:pointer;transition:border-color .2s}.file-field-upload-area:hover{border-color:#3b82f6}.file-field-upload-icon{font-size:48px;margin-bottom:16px}.file-field-upload-text{display:flex;align-items:center;justify-content:center;gap:4px;color:#6b7280;font-size:14px;margin-bottom:8px}.file-field-upload-btn{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;font-size:14px;padding:0}.file-field-upload-btn:hover{color:#2563eb}.file-field-upload-hint{color:#9ca3af;font-size:12px}.file-field-input{display:none}.file-field-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.file-field-required-row{display:flex;align-items:center}.file-field-required-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer}.file-field-switch-mock{display:inline-block;width:40px;height:20px;background:#d1d5db;border-radius:10px;position:relative;transition:background .2s}.file-field-switch-mock:has(+.file-field-required-text){background:#3b82f6}.file-field-switch-knob{display:block;width:16px;height:16px;background:white;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s}.file-field-required-text{-webkit-user-select:none;user-select:none}.file-field-save-btn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.file-field-save-btn:hover{background:#2563eb}.file-field-save-btn:active{background:#1d4ed8}.form-field-wrapper{display:flex;justify-content:start;background:#fff;padding:0 1.5rem 1.5rem;flex-direction:column;gap:1.5rem;border-radius:8px;transition:all .2s ease}.form-field-wrapper.collapsed{gap:1rem;cursor:pointer}.form-field-collapsed-wrapper .form-field-collapsed-header{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.form-field-collapsed-wrapper .form-field-collapsed-header .form-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;flex-shrink:0;margin-top:.125rem}.form-field-collapsed-wrapper .form-field-collapsed-header .form-field-collapsed-title{font-size:1rem;font-weight:600;color:#2d3559;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.form-field-collapse-header{position:relative;width:100%;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.form-field-collapse-header:hover{background:rgba(0,0,0,.05);border-radius:4px}.form-field-collapse-header .form-field-collapse-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:20px;width:100%}.form-field-collapse-header .form-field-collapse-toggle .form-field-collapse-icon{width:0;height:0;border-left:6px solid #9ca3af;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;transition:transform .2s ease;cursor:pointer;flex-shrink:0}.form-field-collapse-header .form-field-collapse-toggle .form-field-collapse-icon.collapsed{transform:rotate(0)}.form-field-collapse-header .form-field-collapse-toggle .form-field-collapse-icon.expanded{transform:rotate(90deg)}.form-field-collapse-header .form-field-collapse-toggle .form-field-collapse-text{font-size:.875rem;color:#9ca3af;font-weight:500;transition:color .2s ease;white-space:nowrap}.form-field-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.form-field-header .form-field-header-left{display:flex;align-items:baseline;gap:.75rem}.form-field-header .form-field-header-left .form-field-expand-btn{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.form-field-header .form-field-header-left .form-field-expand-btn:hover{background-color:#f3f4f6}.form-field-header .form-field-header-left .form-field-expand-btn .form-field-chevron{font-size:.875rem;color:#6b7280;transition:transform .2s ease;display:inline-block}.form-field-header .form-field-header-left .form-field-expand-btn .form-field-chevron.collapsed{transform:rotate(-90deg)}.form-field-header .form-field-header-left .form-field-expand-btn .form-field-chevron.expanded{transform:rotate(0)}.form-field-header .form-field-header-left .form-field-title{font-size:1.1rem;font-weight:700;color:#2d3559;margin:0}.form-field-header .form-field-header-left .form-field-title-container,.form-field-header .form-field-header-left .form-field-title-container .form-field-collapsed-content{display:flex;flex-direction:column;gap:.5rem}.form-field-header .form-field-header-left .form-field-title-container .form-field-expanded-content{display:flex;flex-direction:row;gap:.5rem;align-items:center}.form-field-header .form-field-header-left .form-field-title-container .form-field-title{font-size:1.1rem;font-weight:700;color:#2d3559;margin:0}.form-field-header .form-field-header-left .form-field-title-container .form-field-type-badge{display:inline-block;background-color:#e5e7eb;color:#6b7280;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;white-space:nowrap}.form-field-header .form-field-header-icons{display:flex;gap:.5rem}.form-field-header .form-field-header-icons .icon-btn{background:none;border:none;cursor:pointer;font-size:1.3rem;padding:.2rem .4rem;color:#7a7a7a;transition:color .2s}.form-field-header .form-field-header-icons .icon-btn:hover{color:#2d3559}.form-field-content{display:flex;flex-direction:column;gap:1.2rem}.form-field-content .form-field-question-text{font-size:1rem;font-weight:400;color:#222;margin-bottom:1rem;text-align:left;line-height:1.4}.form-field-content .form-field-question-text .form-field-question-input{border:none;background:transparent;font-size:inherit;font-weight:inherit;color:inherit;width:100%;outline:none;line-height:inherit;padding:0;margin:0;font-family:inherit}.form-field-content .form-field-main-content{display:flex;flex-direction:column;gap:1rem}.form-field-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.form-field-bottom-row .form-field-required-row{display:flex;align-items:center}.form-field-bottom-row .form-field-required-row .form-field-required-label{display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.form-field-bottom-row .form-field-required-row .form-field-required-label .form-field-switch-mock{display:inline-block;width:40px;height:20px;border-radius:12px;background:#f5e6eb;position:relative;vertical-align:middle;margin-right:8px;transition:background .2s}.form-field-bottom-row .form-field-required-row .form-field-required-label .form-field-switch-mock .form-field-switch-knob{display:block;width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;left:2px;top:1px;box-shadow:0 1px 4px #00000012}.form-field-bottom-row .form-field-required-row .form-field-required-label .form-field-required-text{color:#2d3559;font-weight:600;margin-left:.2rem}.form-field-bottom-row .form-field-action-buttons{display:flex;align-items:center;gap:.75rem}input[type=text],input[type=number],input[type=date],input[type=time],textarea,select{border-radius:8px;border:1px solid #d1d5db;padding:1rem;background:#fff;color:#222;outline:none;box-sizing:border-box;transition:border .2s;font-family:inherit;line-height:1.5}input[type=text]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,textarea:focus,select:focus{border:1.5px solid #a7b3e7}input[type=text]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,textarea::placeholder,select::placeholder{color:#9ca3af}textarea{resize:vertical}button{cursor:pointer;transition:all .2s}button:disabled{opacity:.5;cursor:not-allowed}._typography-display-1_eigf5_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_eigf5_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_eigf5_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_eigf5_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_eigf5_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_eigf5_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_eigf5_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_eigf5_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_eigf5_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_eigf5_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_eigf5_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_eigf5_197{border-radius:0!important}._radius-xs_eigf5_201{border-radius:.125rem!important}._radius-sm_eigf5_205{border-radius:.25rem!important}._radius-base_eigf5_209{border-radius:.375rem!important}._radius-md_eigf5_213{border-radius:.5rem!important}._radius-lg_eigf5_217{border-radius:.75rem!important}._radius-xl_eigf5_221{border-radius:1rem!important}._radius-2xl_eigf5_225{border-radius:1.5rem!important}._radius-3xl_eigf5_229{border-radius:2rem!important}._radius-full_eigf5_233{border-radius:50%!important}._radius-t-none_eigf5_237{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_eigf5_242{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_eigf5_247{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_eigf5_252{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_eigf5_257{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_eigf5_262{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_eigf5_267{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_eigf5_272{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_eigf5_277{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_eigf5_282{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_eigf5_287{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_eigf5_292{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_eigf5_297{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_eigf5_302{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_eigf5_307{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_eigf5_312{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._form-preview_eigf5_317{flex:1;overflow-y:auto;margin-bottom:3.75rem}._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322{display:flex;flex-direction:column;gap:1rem}._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._textarea-container_eigf5_327,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._input-container_eigf5_328{display:flex;flex-direction:column;gap:.5rem}._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._textarea-container_eigf5_327 ._field-title_eigf5_333,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._input-container_eigf5_328 ._field-title_eigf5_333{font-size:.75rem;font-weight:500;color:#24293f;margin:0 0 .25rem;line-height:1.2}._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._textarea-container_eigf5_327 ._textarea_eigf5_327,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._textarea-container_eigf5_327 input,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._input-container_eigf5_328 ._textarea_eigf5_327,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._input-container_eigf5_328 input{padding:.75rem 1rem;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._textarea-container_eigf5_327 ._textarea_eigf5_327::placeholder,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._textarea-container_eigf5_327 input::placeholder,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._input-container_eigf5_328 ._textarea_eigf5_327::placeholder,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._input-container_eigf5_328 input::placeholder{color:#adb3c7}._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._textarea-container_eigf5_327 ._textarea_eigf5_327:focus,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._textarea-container_eigf5_327 input:focus,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._input-container_eigf5_328 ._textarea_eigf5_327:focus,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._input-container_eigf5_328 input:focus{outline:none;border-color:#97bae5;box-shadow:0 0 0 3px #97bae51a}._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._textarea-container_eigf5_327 ._textarea_eigf5_327,._form-preview_eigf5_317 ._card_eigf5_322 ._card-content_eigf5_322 ._input-container_eigf5_328 ._textarea_eigf5_327{min-height:80px;resize:vertical;font-family:inherit}._form-preview-header_eigf5_369{background:#ffffff;border-radius:1rem;margin-bottom:3.75rem;display:flex;flex-direction:column;gap:2rem}._form-preview-header_eigf5_369 p{margin-bottom:2rem}._form-preview-header_eigf5_369 input[type=text],._form-preview-header_eigf5_369 textarea{border:none;outline:none;background:transparent;padding:0;box-shadow:none;width:100%;transition:none;margin:1rem 0}._form-preview-header_eigf5_369 input[type=text]::placeholder,._form-preview-header_eigf5_369 textarea::placeholder{color:#adb3c7;opacity:1}._form-preview-header_eigf5_369 input[type=text]{margin-bottom:.5rem}._form-preview-header_eigf5_369 textarea{margin-bottom:1rem}._form-preview-questions_eigf5_402{margin-top:2rem;display:flex;flex-direction:column;padding-left:2.5rem}._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402{background:#ffffff;border-radius:.75rem;box-shadow:0 2px 12px #3b44c10f;display:flex;flex-direction:row;padding:1rem;margin-bottom:1rem;position:relative;border:1px solid #e5e7eb;border-color:#4d6ae7;box-shadow:0 2px 8px #4d6ae71a}._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402 input,._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402 textarea,._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402 select{border:1.5px solid #e8e9f0;border-radius:.375rem;padding:.375rem .75rem;font-size:1.125rem;background:#f8f8fc;margin-bottom:.25rem;color:#405cb5;transition:border-color .2s ease;width:100%}._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402 input:focus,._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402 textarea:focus,._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402 select:focus{outline:none;border-color:#405cb5}._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402 textarea{min-height:48px;resize:vertical}._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402 select{background:#f8f8fc}._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402 ._form-preview-options_eigf5_447{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}._form-preview-questions_eigf5_402 ._form-preview-question_eigf5_402 ._form-preview-options_eigf5_447 ._form-preview-option-row_eigf5_453{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8f8fc;border-radius:.125rem;border:1px solid #e8e9f0}._form-preview-questions_eigf5_402 ._sortable-item_eigf5_462{position:relative;transition:transform .2s ease,box-shadow .2s ease}._form-preview-questions_eigf5_402 ._sortable-item_eigf5_462:hover{transform:translateY(-2px);box-shadow:0 4px 20px #3b44c11a}._form-preview-questions_eigf5_402 ._sortable-item_eigf5_462 ._drag-handle_eigf5_470{left:-2.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:grab;opacity:.6;transition:opacity .2s ease}._form-preview-questions_eigf5_402 ._sortable-item_eigf5_462 ._drag-handle_eigf5_470:hover{opacity:1}._form-preview-questions_eigf5_402 ._sortable-item_eigf5_462 ._drag-handle_eigf5_470:active{cursor:grabbing}._form-preview-questions_eigf5_402 ._sortable-item_eigf5_462 ._drag-handle_eigf5_470 ._drag-icon_eigf5_487{width:1rem;height:1rem}._form-preview-questions_eigf5_402 ._sortable-item_eigf5_462 ._question-content_eigf5_491{flex:1;display:flex;flex-direction:column;gap:.5rem;width:100%}._form-preview-questions_eigf5_402 ._sortable-item_eigf5_462 ._question-content_eigf5_491 ._form-preview-field-demo_eigf5_498{padding:1rem;background:#f8f8fc;border-radius:.375rem;border:1px dashed #e8e9f0;color:#adb3c7;font-size:.875rem;text-align:center;line-height:1.2;font-weight:500}._form-preview-field-demo_eigf5_498{margin-top:.375rem}._unsupported-field_eigf5_513{padding:1rem;background:#ffe6d4;border:1px solid #ffa270;border-radius:.375rem;color:#f02e06;font-size:.875rem;text-align:center;line-height:1.2;font-weight:500;letter-spacing:.025em}._empty-state_eigf5_526{display:flex;align-items:center;justify-content:center;padding:3.75rem 2rem;margin:2.5rem 0;background:#ffffff;border-radius:.75rem;border:2px dashed #e8e9f0}._empty-state_eigf5_526 ._empty-state-content_eigf5_536{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px}._empty-state_eigf5_526 ._empty-state-content_eigf5_536 ._empty-state-icon_eigf5_543{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1rem;color:#acb2c7;font-size:32px;background:#f8f8fc;border-radius:50%}._empty-state_eigf5_526 ._empty-state-content_eigf5_536 ._empty-state-title_eigf5_555{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#24293f;line-height:1.1}._empty-state_eigf5_526 ._empty-state-content_eigf5_536 ._empty-state-description_eigf5_562{margin:0;font-size:1rem;color:#adb3c7;line-height:1.2}.question-container{display:flex;flex-direction:column;gap:1.2rem}.question-container .wrapper-input-box{display:flex;flex-direction:column;gap:.35rem}.question-container .wrapper-input-box label{color:#5d678d;font-size:.875rem;font-style:normal;font-weight:300;line-height:1.25rem}.question-container .wrapper-input-box .question-input-box{background:#f8f8fc;display:flex;align-items:center;padding:.875rem;border-radius:.5rem;min-height:2.56rem}.question-container .question-answer-list{margin-left:3.937rem}.question-container .question-answer-list .question-answer-list-item label{color:#2d344e;font-size:.625rem;font-style:normal;font-weight:300;line-height:.75rem}.question-container .question-answer-list .question-answer-list-item .question-input-box{border:.062rem solid #c5c9d8;background:#ffffff;display:flex;padding:.875rem;border-radius:.5rem;min-height:2.56rem;align-items:center}.technique-preview{display:flex;flex-direction:column;gap:2.5rem;text-align:left;padding:3.75rem 2rem;max-width:950px;background:#f8f8fc;border-radius:1rem}.technique-preview .technique-preview-description{padding:2rem;background:#ffffff;border-radius:.75rem;border-left:4px solid #97bae5;transition:all .2s ease-in-out}.technique-preview .technique-preview-description:hover{transform:translateY(-1px);border-left-color:#5e87d3}.technique-preview .technique-preview-description h5{font-size:1.5rem;font-weight:600;margin:0 0 .75rem;color:#2d344e;letter-spacing:-.02em;line-height:1.3}.technique-preview .technique-preview-description p.caption-emphasis{color:#47527c;font-size:1rem;margin:.375rem 0;line-height:1.7;font-weight:400}.technique-preview .technique-preview-description span.text-light{color:#5d678d;font-size:.875rem;font-weight:500;margin-bottom:.75rem;display:block;letter-spacing:.02em;text-transform:uppercase}.technique-preview .filter-selection-container .filter-selection{display:flex;flex-direction:column;gap:1rem;background:#ffffff;padding:2rem;border-radius:.75rem;border-left:4px solid #54dcce;transition:all .2s ease-in-out}.technique-preview .filter-selection-container .filter-selection:hover{transform:translateY(-1px);border-left-color:#20aca5}.technique-preview .filter-selection-container .filter-selection .filter-selection-title{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:#2d344e;letter-spacing:-.01em}.technique-preview .filter-selection-container .filter-selection .filter-selection-layout{display:flex;flex-direction:column;gap:.5rem}.technique-preview .filter-selection-container .filter-selection .filter-selection-layout p{font-size:.875rem;color:#5d678d;margin-bottom:.375rem;font-weight:500;letter-spacing:.01em}.technique-preview .filter-selection-container .filter-selection .filter-selection-layout .input-box{border-radius:.5rem;background:#f8f8fc;border:2px solid transparent;padding:0 1rem;height:2.75rem;display:flex;align-items:center;font-size:1rem;color:#2d344e;transition:all .2s ease-in-out}.technique-preview .filter-selection-container .filter-selection .filter-selection-layout .input-box:focus-within{border-color:#97bae5;background:#ffffff}.technique-preview .question-card{padding:2rem;background:#ffffff;border-radius:.75rem;border-left:4px solid #c5c9d8;transition:all .2s ease-in-out;position:relative}.technique-preview .question-card:hover{transform:translateY(-1px);border-left-color:#acb2c7}.technique-preview .question-card:not(:last-child){margin-bottom:2rem}.technique-preview .question-card .input-box-type{display:inline-flex;padding:.5rem 1rem;align-items:center;border-radius:2rem;background:#f8f8fc;font-size:.875rem;font-weight:600;color:#47527c;letter-spacing:.02em;text-transform:uppercase;margin-bottom:1rem;border:2px solid #e8e9f0}.intervention-technique-preview-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;z-index:1000}.intervention-technique-preview-modal{background:#fff;border-radius:14px;box-shadow:0 4px 32px #0000002e;padding:36px 32px 28px;min-width:420px;max-width:90vw;max-height:90vh;overflow-y:auto;position:relative}.intervention-technique-preview-modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:2rem;color:#888;cursor:pointer;transition:color .2s}.intervention-technique-preview-modal-close:hover{color:#f44336}._typography-display-1_67hat_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_67hat_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_67hat_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_67hat_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_67hat_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_67hat_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_67hat_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_67hat_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_67hat_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_67hat_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_67hat_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._intervention-form-builder_67hat_198{display:flex;flex-direction:row;height:100vh;background:#f8f8fc;font-family:Poppins,sans-serif}._intervention-form-builder-main_67hat_205{flex:1;display:flex;flex-direction:column;background:#ffffff;padding:1.5rem;padding-bottom:80px;overflow-y:auto}._intervention-form-builder-content_67hat_214{flex:1;display:flex;flex-direction:column}._intervention-form-builder-footer_67hat_219{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;justify-content:flex-end;align-items:center;padding:1rem 1.5rem;background:#ffffff;border-top:1px solid #e8e9f0;box-shadow:0 20px 25px -5px #ced2de80,0 10px 10px -5px #10182814}._intervention-form-builder-actions_67hat_233{display:flex;gap:.75rem;align-items:center}._intervention-form-builder_67hat_198 ._unsaved-changes-indicator_67hat_238{font-size:.75rem;font-weight:500;color:#f02e06;background:#ffe6d4;border:1px solid #ffc8a8;border-radius:4px;padding:4px 8px;margin-left:.75rem;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}._intervention-form-builder_67hat_198 ._unsaved-changes-indicator_67hat_238:before{content:"●";color:#f02e06;font-size:8px}._intervention-form-builder-preview-btn_67hat_257,._intervention-form-builder-save-btn_67hat_257{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:white;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._intervention-form-builder-preview-btn_67hat_257:hover,._intervention-form-builder-save-btn_67hat_257:hover{background:#f9fafb;border-color:#9ca3af}._intervention-form-builder-preview-btn_67hat_257:active,._intervention-form-builder-save-btn_67hat_257:active{background:#f3f4f6}._intervention-form-builder-save-btn_67hat_257{background:#4a6ec6;color:#fff;border-color:#4a6ec6}._intervention-form-builder-save-btn_67hat_257:hover{background:#405cb5;border-color:#405cb5}._intervention-form-builder-save-btn_67hat_257:active{background:#394d94}._intervention-form-builder-file-indicator_67hat_290{background:#e2ebf7;border:1px solid #e2ebf7;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}._intervention-form-builder-file-indicator_67hat_290 ._file-indicator-content_67hat_298{display:flex;align-items:center;gap:.75rem;max-width:100%}._intervention-form-builder-file-indicator_67hat_290 ._file-indicator-icon_67hat_304{font-size:1.125rem;color:#405cb5;flex-shrink:0}._intervention-form-builder-file-indicator_67hat_290 ._file-indicator-info_67hat_309{display:flex;flex-direction:column;gap:2px;min-width:0}._intervention-form-builder-file-indicator_67hat_290 ._file-indicator-label_67hat_315{font-size:.75rem;font-weight:500;color:#405cb5;text-transform:uppercase;letter-spacing:.05em}._intervention-form-builder-file-indicator_67hat_290 ._file-indicator-name_67hat_322{font-size:.875rem;font-weight:500;color:#394d94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._intervention-form-builder_67hat_198 ._intervention-form-builder-footer_67hat_219{left:300px}@media (max-width: 768px){._intervention-form-builder_67hat_198 ._intervention-form-builder-footer_67hat_219{left:0}._intervention-form-builder-main_67hat_205{padding-bottom:100px}}.calendar-wrapper{display:flex;flex-direction:column}.calendar-wrapper.calendar-wrapper-vertical{flex-direction:row}.calendar-wrapper.calendar-wrapper-vertical .calendar{flex:1}.calendar-wrapper .calendar{flex:1;border-radius:.5rem}.calendar-wrapper .calendar .calendar-event-content{display:flex;flex-direction:column;line-height:1.2}.calendar-wrapper .calendar .calendar-event-content .calendar-event-time{display:flex;align-items:center;font-weight:600;margin-bottom:2px}.calendar-wrapper .calendar .calendar-event-content .calendar-event-title{font-weight:400;white-space:normal}.calendar-wrapper .calendar .calendar-event{padding:.37rem;border-left-width:3px;overflow:hidden}.calendar-wrapper .calendar .calendar-event-content .calendar-event-content{width:100%;cursor:pointer;padding:2px}.calendar-wrapper .calendar .calendar-event-content .fc-event-main .popover-container{width:100%;height:100%}.calendar-wrapper .calendar .calendar-event-title{font-weight:500}.calendar-wrapper .calendar .calendar-event-time{font-weight:100}.calendar-wrapper .calendar .calendar-event:focus{background:#5e87d3!important}.calendar-wrapper .calendar .calendar-event:focus .fc-event-main{color:#e2ebf7!important}.calendar-wrapper .calendar .calendar-event .fc-event-main{padding:0}.calendar-wrapper .calendar .calendar-event .fc-event-main .fc-event-main-frame{flex-direction:column-reverse;height:auto}.calendar-wrapper .calendar .calendar-event .fc-event-main .fc-event-main-frame .fc-event-time{font-family:Poppins,sans-serif;font-size:.625rem;line-height:1.33;font-weight:300}.calendar-wrapper .calendar .calendar-event .fc-event-main .fc-event-main-frame .fc-event-title-container{flex-grow:0}.calendar-wrapper .calendar .calendar-event .fc-event-main .fc-event-main-frame .fc-event-title-container .fc-event-title{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400}.calendar-wrapper .calendar thead tr{height:3rem}.calendar-wrapper .calendar thead tr .fc-day-today .fc-col-header-cell-cushion{color:#fff;background-color:#f099ac;border-radius:10px;padding:2px 6px}.calendar-wrapper .calendar .fc{height:100%}.calendar-wrapper .calendar .fc th{vertical-align:middle;border-color:#e2ebf7}.calendar-wrapper .calendar .fc .fc-timegrid-col.fc-day-today{background-color:transparent}.calendar-wrapper .calendar .fc .fc-view{border-radius:.625rem}.calendar-wrapper .calendar .fc-direction-ltr .fc-button-group{gap:1rem}.calendar-wrapper .calendar .fc-direction-ltr .fc-button-group .fc-button:not(:last-child){border-radius:.5rem}.calendar-wrapper .calendar .fc-direction-ltr .fc-button-group .fc-button{background:transparent;color:#000;border:none;border-radius:.5rem;transition:background-color .2s ease,color .2s ease}.calendar-wrapper .calendar .fc-direction-ltr .fc-button-group .fc-button.fc-button-active{background:#000000;color:#fff}.calendar-wrapper .calendar .fc-direction-ltr .fc-button-group .fc-button:hover{transform:scale(1.05)}.calendar-wrapper .calendar .fc-direction-ltr .fc-button-group .fc-button:focus{box-shadow:none}.calendar-wrapper .calendar .fc-direction-ltr .fc-button-group .fc-timeGridDay-button:not(.fc-button-active):hover,.calendar-wrapper .calendar .fc-direction-ltr .fc-button-group .fc-timeGridWeek-button:not(.fc-button-active):hover,.calendar-wrapper .calendar .fc-direction-ltr .fc-button-group .fc-dayGridMonth-button:not(.fc-button-active):hover,.calendar-wrapper .calendar .fc-direction-ltr .fc-button-group .fc-listWeek-button:not(.fc-button-active):hover{background-color:#e8e9f0}.calendar-wrapper .calendar .fc-scrollgrid{border:none}.calendar-wrapper .calendar .fc-scrollgrid-section>*{border:none}.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar{margin-bottom:0}.calendar-wrapper .calendar .fc .fc-timegrid,.calendar-wrapper .calendar .fc .fc-daygrid,.calendar-wrapper .calendar .fc .fc-list{background:#ffffff}.calendar-wrapper .calendar .fc .fc-timegrid-slot{height:4rem}.calendar-wrapper .calendar .fc .fc-col-header-cell-cushion{text-transform:capitalize;color:#24293f;font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400}.calendar-wrapper .calendar .fc-timegrid-slot-label-cushion{color:#5e87d3;font-family:Poppins,sans-serif;font-size:.625rem;line-height:1.33;font-weight:300}.calendar-wrapper .calendar .fc-theme-standard td{border-color:#e2ebf7}.calendar-wrapper .calendar .fc-timegrid-slot{border:none}.calendar-wrapper .calendar .fc-timegrid-slot-minor{border-bottom:.5px solid}.calendar-wrapper .calendar .fc-timegrid-slot-label .fc-timegrid-slot-label-cushion{font-family:Poppins,sans-serif;font-size:.625rem;line-height:1.33;font-weight:300}.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar{margin-bottom:1rem}.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-title{font-size:1.25rem}.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-todayButton-button{background:#ffffff;border:1px solid #e8e9f0;border-radius:.5rem}.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-todayButton-button:focus{box-shadow:none;background:#ffffff}.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-todayButton-button:hover{transform:scale(1.05);transition:background-color .2s ease,color .2s ease}.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-prev-button,.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-next-button{color:#000;border:none;border-radius:.5rem;transition:transform .2s ease,background-color .2s ease}.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-prev-button:hover,.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-next-button:hover{transform:scale(1.5)}.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-prev-button:focus,.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-next-button:focus{box-shadow:none}.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-prev-button .fc-icon,.calendar-wrapper .calendar .fc-toolbar.fc-header-toolbar .fc-next-button .fc-icon{padding-left:.08rem}.calendar-wrapper .calendar .fc-highlight{background:#e2ebf7}._typography-display-1_1sxu7_89{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1sxu7_96{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1sxu7_103{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1sxu7_110{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1sxu7_117{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1sxu7_124{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1sxu7_131{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1sxu7_138{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1sxu7_145{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1sxu7_152{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1sxu7_159{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._calendarFilters_1sxu7_194{margin-bottom:1rem}._calendarFilters_1sxu7_194._horizontal_1sxu7_197{display:block;padding:.5rem;background-color:#fff;border-radius:.5rem;border:1px solid #e2ebf7}._calendarFilters_1sxu7_194._horizontal_1sxu7_197 ._calendarFilterGroup_1sxu7_204{margin-bottom:1rem}._calendarFilters_1sxu7_194._horizontal_1sxu7_197 ._calendarFilterGroupItems_1sxu7_207{display:flex;flex-wrap:wrap;gap:.5rem}._calendarFilters_1sxu7_194._vertical_1sxu7_212{display:block;padding:0}._calendarFilters_1sxu7_194._vertical_1sxu7_212 ._calendarFilterGroup_1sxu7_204{margin-bottom:1rem;margin-left:5rem}._calendarFilters_1sxu7_194._vertical_1sxu7_212 ._calendarFilterGroupItems_1sxu7_207{display:block}._calendarFilters_1sxu7_194._vertical_1sxu7_212 ._calendarFilterGroupItems_1sxu7_207 ._calendarFilterItem_1sxu7_223{margin-bottom:.25rem}._calendarFilters_1sxu7_194._vertical_1sxu7_212 ._calendarFilterGroupItems_1sxu7_207 ._calendarFilterItem_1sxu7_223 ._colorDot_1sxu7_226{width:12px;height:12px;border-radius:50%;flex-shrink:0}._calendarFilters_1sxu7_194 ._calendarFilterActions_1sxu7_232{display:flex;gap:.5rem;margin-bottom:1rem}._calendarFilters_1sxu7_194 ._calendarFilterActions_1sxu7_232 button{padding:.25rem .5rem;font-size:.75rem;border:1px solid #e2ebf7;background:#ffffff;border-radius:.5rem;cursor:pointer}._calendarFilters_1sxu7_194 ._calendarFilterActions_1sxu7_232 button:hover{background:rgba(226,235,247,.1)}._calendarFilters_1sxu7_194 ._calendarFilterGroup_1sxu7_204{display:flex;flex-direction:column;gap:.5rem}._calendarFilters_1sxu7_194 ._calendarFilterGroup_1sxu7_204 ._calendarFilterGroupTitle_1sxu7_253{font-weight:700;font-size:.875rem;color:#000;display:flex;justify-content:start;align-items:center}._calendarFilters_1sxu7_194 ._calendarFilterGroup_1sxu7_204 ._calendarFilterGroupTitle_1sxu7_253 ._titleActions_1sxu7_261{display:flex;gap:.5rem;align-items:center}._calendarFilters_1sxu7_194 ._calendarFilterGroup_1sxu7_204 ._calendarFilterGroupTitle_1sxu7_253 ._titleActions_1sxu7_261 ._expandButton_1sxu7_266{background:none;border:none;cursor:pointer;font-size:.75rem;padding:0;color:#000}._calendarFilters_1sxu7_194 ._calendarFilterGroup_1sxu7_204 ._calendarFilterGroupTitle_1sxu7_253 ._groupActions_1sxu7_274{display:flex;gap:.25rem}._calendarFilters_1sxu7_194 ._calendarFilterGroup_1sxu7_204 ._calendarFilterGroupTitle_1sxu7_253 ._groupActions_1sxu7_274 button{padding:.125rem .25rem;font-size:.75rem;border:1px solid #e2ebf7;background:#ffffff;border-radius:.5rem;cursor:pointer}._calendarFilters_1sxu7_194 ._calendarFilterGroup_1sxu7_204 ._calendarFilterGroupTitle_1sxu7_253 ._groupActions_1sxu7_274 button:hover{background:rgba(226,235,247,.1)}._calendarFilters_1sxu7_194 ._calendarFilterGroup_1sxu7_204 ._calendarFilterGroupItems_1sxu7_207 ._calendarFilterItem_1sxu7_223{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#000;cursor:pointer}._eventModal_c9wk2_1 ._modal-content_c9wk2_1{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:0}._eventModal_c9wk2_1 ._modal-content_c9wk2_1 form{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-left:2rem}._eventModal_c9wk2_1 ._modal-content_c9wk2_1 form label{display:flex;gap:.6rem;font-size:1.1rem;cursor:pointer}._eventModalDescription_c9wk2_22{font-size:1.1rem}._eventModalForm_c9wk2_26{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}._eventDetails_c9wk2_34{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1rem 0}._eventDetailItem_c9wk2_42{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}._eventDetailItem_c9wk2_42 svg{flex-shrink:0;margin-top:.125rem;color:#666}._eventDetailLabel_c9wk2_54{font-size:.875rem;font-weight:500;color:#666;margin-bottom:.25rem}._eventDetailValue_c9wk2_61{font-size:1rem;color:#333;font-weight:400}._eventDetailValue_c9wk2_61 a{color:#007bff;text-decoration:none}._eventDetailValue_c9wk2_61 a:hover{text-decoration:underline}._calendarModal_c9wk2_74{max-width:800px;min-width:720px;text-align:left}._calendarModal_c9wk2_74 ._modal-content_c9wk2_1{padding:1.75rem 2rem}._calendarEvent_c9wk2_83{display:flex;gap:1rem}._colorBar_c9wk2_88{width:6px;border-radius:6px;background:#4a6ec6}._eventContent_c9wk2_94{flex:1}._eventHeader_c9wk2_98{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}._eventMeta_c9wk2_105{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.95rem}._chips_c9wk2_113{display:flex;gap:.5rem}._chip_c9wk2_113{background:#f1f3f7;color:#333;border:1px solid #e8e9f0;padding:.25rem .5rem;border-radius:999px;font-size:.825rem}._responsibleText_c9wk2_127{color:#47527c}._linkRow_c9wk2_131 a{color:#1a73e8}._timeRow_c9wk2_135{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){._calendarModal_c9wk2_74{min-width:100%;max-width:100%}._timeRow_c9wk2_135{grid-template-columns:1fr}}.signature-status-indicator{display:inline-flex;align-items:center}.signature-status-indicator .status-container{display:flex;align-items:center;gap:8px}.signature-status-indicator .status-icon{display:flex;align-items:center;font-size:16px}.signature-status-indicator .status-icon svg{width:16px;height:16px}.signature-status-indicator .status-icon--success{color:#56c074}.signature-status-indicator .status-icon--error{color:#e4626f}.signature-status-indicator .status-icon--warning{color:#f02e06}.signature-status-indicator .status-chip{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid;white-space:nowrap}.signature-status-indicator .status-chip--loading{background-color:#e2ebf7;border-color:#4a6ec6;color:#405cb5}.signature-status-indicator .status-chip--success{background-color:#56c0741a;border-color:#56c074;color:#358d4e}.signature-status-indicator .status-chip--error{background-color:#e4626f1a;border-color:#e4626f;color:#c03744}.signature-status-indicator .status-chip--warning{background-color:#f02e061a;border-color:#f02e06;color:#f02e06}.signature-status-indicator.compact .status-container{gap:4px}.signature-status-indicator.compact .status-icon{font-size:14px}.signature-status-indicator.compact .status-icon svg{width:14px;height:14px}.notice-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.375rem;background:#fdeed7}.notice-card p{text-align:left;color:#943b18}.notice-card svg{min-width:1.5rem}.upload-document-modal .modal-footer{justify-content:flex-end}.upload-document-modal__template-file{margin-bottom:1rem}.upload-document-modal__template-file .form-input__label{display:block;margin-bottom:.5rem;font-weight:500;color:#2d344e}.upload-document-modal__template-file-info{display:flex;flex-direction:column;padding:.75rem;background-color:#f8f8fc;border:1px solid #e8e9f0;border-radius:.375rem;gap:.25rem}.upload-document-modal__template-file-info span:first-child{font-weight:500;color:#2d344e}.upload-document-modal__template-file-status{font-size:.875rem;color:#47527c;font-style:italic}.document-template-selection-modal .document-template-selection-content .loading-state{display:flex;justify-content:center;align-items:center;padding:2rem;color:#47527c}.document-template-selection-modal .document-template-selection-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#47527c}.document-template-selection-modal .document-template-selection-content .empty-state svg{width:3rem;height:3rem;margin-bottom:1rem;opacity:.6}.document-template-selection-modal .document-template-selection-content .empty-state p{margin:0;font-size:1rem}.patient-card{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.75rem;border-radius:1rem;width:100%}.patient-card .patient-card-avatar{width:4.25rem;height:4.25rem;border-radius:50%;aspect-ratio:1/1;object-fit:cover}.patient-card .patient-card-details{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:.625rem 0}.patient-card .patient-card-details .patient-card-details-name{color:#2d344e}.patient-card .patient-card-details .patient-card-details-info{display:flex;align-items:center}.patient-card .patient-card-details .patient-card-details-info .patient-card-details-info-age-genre{color:#165958}.patient-card .patient-card-details .patient-card-details-info .patient-card-details-info-separator{margin:0 .5rem;color:#97bae5}.patient-card .patient-card-details .patient-card-details-info .patient-card-details-info-clinic{color:#178a86}.patient-card .patient-card-status{height:fit-content;width:fit-content;justify-self:end;padding:.625rem .87rem;border-radius:1rem;text-align:center;background:#e8e9f0;color:#47527c}.patient-card .patient-card-status.active{background:#cff8f1;color:#166f6d}.patient-card .patient-card-edit{display:flex}@media only screen and (max-width: 1023px){.patient-card{flex-direction:column}}.patient-layout .session-diary-list{display:flex;flex-direction:column;gap:1.25rem;max-height:90%;overflow-y:auto}.patient-layout .patient-basic-data{display:flex;flex-direction:column;gap:1rem}.patient-layout .patient-layout-tabs{margin-top:20px;margin-bottom:54px}.patient-layout .patient-layout-content{display:flex;flex-direction:column;gap:2rem}.patient-layout .basic-data-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:2rem}.document-visibility-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.document-visibility-container .updating-indicator{font-size:12px;color:#666;font-style:italic}.table-actions{display:flex;gap:8px;justify-content:flex-start;align-items:center}.signature-status{display:flex;align-items:flex-start;gap:8px;min-height:32px}.signature-status .status-icon{font-size:16px;line-height:1;margin-top:2px}.signature-status small{color:#666;font-size:12px;display:block;margin-top:2px;line-height:1.2}.signature-status--complete{color:#2d5a2d}.signature-status--complete .status-icon{color:#4caf50}.signature-status--partial{color:#8b6914}.signature-status--partial .status-icon{color:#ff9800}.signature-status--partial small{color:#8b6914;font-weight:500}.signature-status--pending{color:#1976d2}.signature-status--pending .status-icon{color:#2196f3}.signature-status--pending small{color:#1976d2;font-weight:500}.visibility-badge{display:inline-block;padding:4px 8px;font-size:12px;font-weight:500;letter-spacing:.5px}.visibility-badge--public{color:#2d5a2d;border:1px solid #4caf50}.visibility-badge--private{color:#8b6914;border:1px solid #ff9800}.filename-cell{display:flex;align-items:center;gap:8px}.filename-cell .template-badge{background-color:#e3f2fd;color:#1976d2;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.file-type-icon{width:20px;height:20px;flex-shrink:0}.file-type-icon--pdf{color:#e53e3e}.file-type-icon--doc{color:#2d3748}.file-type-icon--image{color:#38a169}.file-type-icon--default{color:#718096}.session-filters{display:flex;flex-direction:column;gap:.75rem;padding:.375rem;min-width:280px}.session-filters .session-filters-header .session-filters-summary{display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.375rem;background:#f8f8fc;border:1px solid #c5c9d8;border-radius:.25rem}.session-filters .session-filters-header .session-filters-summary .filter-icon{color:#4a6ec6;font-size:.625rem}.session-filters .session-filters-header .session-filters-summary .summary-text{flex:1;font-size:.625rem;font-weight:500;color:#5d678d;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.session-filters .session-filters-header .session-filters-summary .reset-filters-btn{background:none;border:none;color:#8b92af;cursor:pointer;font-size:.625rem;padding:.375rem;border-radius:.25rem;transition:all .2s ease;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.session-filters .session-filters-header .session-filters-summary .reset-filters-btn:hover{background:#e8e9f0;color:#4a6ec6}.session-filters .session-filters-header .session-filters-summary .reset-filters-btn:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}.session-filters .applied-filters{display:flex;flex-wrap:wrap;gap:.375rem}.session-filters .applied-filters .applied-filter-tag{display:inline-flex;align-items:center;padding:2px .375rem;background:#e2ebf7;color:#405cb5;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid #cbdbf2}.session-filters .filter-section{display:flex;flex-direction:column;gap:.375rem}.session-filters .filter-section .filter-section-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.session-filters .filter-section .filter-section-header .section-icon{color:#4a6ec6;font-size:.625rem;flex-shrink:0}.session-filters .filter-section .filter-section-header .section-title{font-size:.625rem;font-weight:600;color:#24293f;text-transform:uppercase;letter-spacing:.025em;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.session-filters .filter-section .search-input-container .search-input{width:100%;padding:.375rem;border:1px solid #adb3c7;border-radius:.25rem;font-size:.625rem;font-family:inherit;outline:none;transition:border-color .2s ease;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.session-filters .filter-section .search-input-container .search-input:focus{border-color:#5e87d3;box-shadow:0 0 0 3px #97bae51a}.session-filters .filter-section .search-input-container .search-input::placeholder{color:#8b92af}.session-filters .filter-section .date-range-options{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}.session-filters .filter-section .date-range-options .date-range-option{padding:.375rem;background:#ffffff;border:1px solid #adb3c7;border-radius:.25rem;font-size:.625rem;font-family:inherit;color:#5d678d;cursor:pointer;transition:all .2s ease;text-align:center;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.session-filters .filter-section .date-range-options .date-range-option:hover{background:#e2ebf7;border-color:#7da6dd;color:#405cb5}.session-filters .filter-section .date-range-options .date-range-option.active{background:#5e87d3;border-color:#5e87d3;color:#fff;font-weight:500}.session-filters .filter-section .date-range-options .date-range-option:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}.session-filters .filter-section .custom-date-range{display:flex;flex-direction:column;gap:.75rem}.session-filters .filter-section .custom-date-range .date-input-group{display:flex;flex-direction:column;gap:.375rem}.session-filters .filter-section .custom-date-range .date-input-group label{font-size:.625rem;color:#5d678d;text-transform:uppercase;letter-spacing:.025em;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.session-filters .filter-section .custom-date-range .date-input-group .date-input{padding:.375rem .75rem;border:1px solid #adb3c7;border-radius:4px;font-size:.8125rem;font-family:inherit;outline:none;transition:border-color .2s ease}.session-filters .filter-section .custom-date-range .date-input-group .date-input:focus{border-color:#5e87d3;box-shadow:0 0 0 2px #5e87d326}.session-filters .filter-section .status-options{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}.session-filters .filter-section .status-options .status-option{display:flex;align-items:center;gap:.375rem;padding:.375rem;background:#ffffff;border:1px solid #adb3c7;border-radius:.25rem;font-size:.625rem;font-family:inherit;color:#5d678d;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.session-filters .filter-section .status-options .status-option:hover{background:#e2ebf7;border-color:#7da6dd;color:#405cb5}.session-filters .filter-section .status-options .status-option.active{background:#5e87d3;border-color:#5e87d3;color:#fff;font-weight:500}.session-filters .filter-section .status-options .status-option:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}.session-filters .filter-section .status-options .status-option .status-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0}.session-filters .filter-section .sort-options{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.session-filters .filter-section .sort-options .sort-option{width:100%;padding:.375rem;background:#ffffff;border:1px solid #adb3c7;border-radius:.25rem;font-size:.625rem;font-family:inherit;color:#5d678d;cursor:pointer;text-align:left;transition:all .2s ease;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.session-filters .filter-section .sort-options .sort-option:hover{background:#e2ebf7;border-color:#7da6dd;color:#405cb5}.session-filters .filter-section .sort-options .sort-option.active{background:#5e87d3;border-color:#5e87d3;color:#fff;font-weight:500}.session-filters .filter-section .sort-options .sort-option:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}@media (max-width: 480px){.session-filters{min-width:280px;max-width:320px;padding:.375rem}.session-filters .filter-section .date-range-options,.session-filters .filter-section .status-options,.session-filters .filter-section .sort-options{grid-template-columns:repeat(2,1fr)}.session-filters .custom-date-range .date-input-group{flex-direction:row;align-items:center}.session-filters .custom-date-range .date-input-group label{min-width:50px;margin-bottom:0}}.variable-preview{padding:.75rem;background:#ffffff;border:1px solid #c5c9d8;border-radius:.75rem;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;font-size:.75rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.variable-preview .preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.variable-preview .preview-header .preview-title{display:flex;align-items:center;gap:.375rem;flex:1}.variable-preview .preview-header .preview-title .preview-icon{color:#4a6ec6;font-size:.875rem;flex-shrink:0}.variable-preview .preview-header .preview-title .title-content{flex:1;min-width:0}.variable-preview .preview-header .preview-title .title-content .title-text{font-weight:600;color:#24293f;font-size:.875rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.variable-preview .preview-header .preview-title .title-content .variable-name{font-weight:500;color:#24293f;font-size:.625rem;margin-top:2px;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.variable-preview .preview-header .preview-title .title-content .session-info{font-size:.625rem;color:#5d678d;opacity:.8;margin-top:1px;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.variable-preview .preview-header .preview-title .confidence-icon{font-size:.625rem;flex-shrink:0;margin-left:.375rem}.variable-preview .preview-header .preview-title .confidence-icon.high{color:#56c074}.variable-preview .preview-header .preview-title .confidence-icon.medium{color:#f02e06}.variable-preview .preview-header .preview-title .confidence-icon.low{color:#e4626f}.variable-preview .preview-header .preview-title .confidence-icon.none{color:#8b92af}.variable-preview .preview-header .refresh-button{background:none;border:none;color:#4a6ec6;cursor:pointer;padding:.375rem .5rem;border-radius:.25rem;transition:all .2s ease;flex-shrink:0;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.variable-preview .preview-header .refresh-button:hover{background:#e2ebf7;color:#405cb5}.variable-preview .preview-header .refresh-button:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}.variable-preview .preview-value-section{margin-bottom:.375rem}.variable-preview .preview-value-section .value-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.variable-preview .preview-value-section .value-header .value-label{font-size:.625rem;color:#5d678d;text-transform:uppercase;letter-spacing:.025em;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.variable-preview .preview-value-section .value-header .confidence-indicator{font-size:.625rem;font-weight:500;color:#5d678d;opacity:.7;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.variable-preview .preview-value-section .preview-value{padding:.375rem .75rem;background:#f8f8fc;border:1px solid #c5c9d8;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:#5d678d;word-break:break-word;white-space:pre-wrap}.variable-preview .preview-value-section .preview-value.error{background:rgba(228,98,111,.05);border-color:#e4626f;color:#e4626f}.variable-preview .preview-value-section .preview-error{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;padding:.375rem;background:rgba(228,98,111,.05);border:1px solid #e4626f;border-radius:.25rem;font-size:.625rem;color:#e4626f;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.variable-preview .preview-value-section .preview-error svg{flex-shrink:0;font-size:.625rem}.variable-preview .preview-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;color:#5d678d;font-size:.75rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.variable-preview .preview-loading .loading-spinner{width:16px;height:16px;border:2px solid #adb3c7;border-top:2px solid #5e87d3;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 480px){.variable-preview{padding:.75rem}.variable-preview .preview-header{flex-direction:column;align-items:flex-start;gap:.375rem}.variable-preview .preview-header .refresh-button{align-self:flex-end}.variable-preview .preview-value{font-size:.75rem}}.recent-sessions{padding:1.5rem;background:#ffffff;border:1px solid #c5c9d8;border-radius:.75rem;font-size:.75rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.recent-sessions .recent-sessions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.375rem;border-bottom:1px solid #c5c9d8}.recent-sessions .recent-sessions-header .header-icon{color:#4a6ec6;font-size:.875rem;margin-right:.375rem}.recent-sessions .recent-sessions-header .header-title{font-weight:600;color:#24293f;font-size:.875rem;flex:1;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.recent-sessions .recent-sessions-header .clear-recent-btn{background:none;border:none;color:#8b92af;cursor:pointer;font-size:.625rem;padding:.375rem .5rem;border-radius:.25rem;transition:all .2s ease;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.recent-sessions .recent-sessions-header .clear-recent-btn:hover{background:#e8e9f0;color:#4a6ec6}.recent-sessions .recent-sessions-header .clear-recent-btn:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}.recent-sessions.empty .recent-sessions-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center;color:#8b92af}.recent-sessions.empty .recent-sessions-empty .empty-icon{font-size:1.5rem;margin-bottom:.75rem;opacity:.5}.recent-sessions.empty .recent-sessions-empty p{margin:0 0 .375rem;font-weight:500;color:#5d678d;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.recent-sessions.empty .recent-sessions-empty small{font-size:.625rem;opacity:.7;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.recent-sessions .recent-sessions-list{display:flex;flex-direction:column;gap:.375rem}.recent-sessions .recent-sessions-list .recent-session-item{width:100%;padding:.75rem;background:#f8f8fc;border:1px solid #c5c9d8;border-radius:.25rem;cursor:pointer;transition:all .2s ease;text-align:left}.recent-sessions .recent-sessions-list .recent-session-item:hover{background:#e2ebf7;border-color:#7da6dd;transform:translateY(-.375rem);box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}.recent-sessions .recent-sessions-list .recent-session-item:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}.recent-sessions .recent-sessions-list .recent-session-item .session-info{display:flex;justify-content:space-between;align-items:center;width:100%}.recent-sessions .recent-sessions-list .recent-session-item .session-info .session-primary{flex:1;min-width:0}.recent-sessions .recent-sessions-list .recent-session-item .session-info .session-primary .session-date{display:block;font-weight:500;color:#24293f;margin-bottom:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.recent-sessions .recent-sessions-list .recent-session-item .session-info .session-primary .session-meta{display:flex;align-items:center;gap:.75rem;font-size:.625rem;color:#5d678d;opacity:.8;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.recent-sessions .recent-sessions-list .recent-session-item .session-info .session-primary .session-meta .session-time-ago,.recent-sessions .recent-sessions-list .recent-session-item .session-info .session-primary .session-meta .session-use-count{display:flex;align-items:center;gap:.375rem}.recent-sessions .recent-sessions-list .recent-session-item .session-info .session-primary .session-meta .session-time-ago svg,.recent-sessions .recent-sessions-list .recent-session-item .session-info .session-primary .session-meta .session-use-count svg{font-size:.625rem}.recent-sessions .recent-sessions-list .recent-session-item .session-info .session-arrow{color:#4a6ec6;font-weight:700;font-size:.875rem;margin-left:.75rem;flex-shrink:0}.recent-sessions .recent-sessions-footer{margin-top:.75rem;text-align:center}.recent-sessions .recent-sessions-footer small{color:#8b92af;font-size:.625rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}@media (max-width: 480px){.recent-sessions{padding:.75rem}.recent-sessions .recent-sessions-list .recent-session-item{padding:.375rem}.recent-sessions .recent-sessions-list .recent-session-item .session-info .session-primary .session-meta{flex-direction:column;align-items:flex-start;gap:2px}.recent-sessions .recent-sessions-list .recent-session-item .session-info .session-arrow{margin-left:.375rem}}.batch-mode-indicator{padding:.75rem;border-radius:.75rem;transition:all .2s ease}.batch-mode-indicator.inactive{background:#f8f8fc;border:1px solid #c5c9d8}.batch-mode-indicator.inactive .batch-mode-toggle{width:100%;padding:.375rem .75rem;background:none;border:1px dashed #adb3c7;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s ease;color:#747d9e}.batch-mode-indicator.inactive .batch-mode-toggle:hover{background:#e2ebf7;border-color:#7da6dd;color:#405cb5}.batch-mode-indicator.inactive .batch-mode-toggle:hover .batch-icon{color:#4a6ec6}.batch-mode-indicator.inactive .batch-mode-toggle:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}.batch-mode-indicator.inactive .batch-mode-toggle .batch-icon{font-size:.875rem;color:#8b92af;transition:color .2s ease}.batch-mode-indicator.inactive .batch-mode-toggle .batch-text{font-size:.75rem;font-weight:500;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.batch-mode-indicator.active{background:#e2ebf7;border:1px solid #97bae5;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}.batch-mode-indicator.active .batch-mode-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.batch-mode-indicator.active .batch-mode-header .batch-mode-info{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.batch-mode-indicator.active .batch-mode-header .batch-mode-info .batch-icon{font-size:.875rem;color:#4a6ec6}.batch-mode-indicator.active .batch-mode-header .batch-mode-info .batch-text{font-size:.75rem;font-weight:600;color:#405cb5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.batch-mode-indicator.active .batch-mode-header .batch-mode-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.batch-mode-indicator.active .batch-mode-header .batch-mode-actions .batch-create-btn{padding:.375rem .5rem;background:#4a6ec6;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.625rem;font-weight:500;display:flex;align-items:center;gap:.375rem;transition:all .2s ease;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.batch-mode-indicator.active .batch-mode-header .batch-mode-actions .batch-create-btn:hover{background:#405cb5;transform:translateY(-.375rem)}.batch-mode-indicator.active .batch-mode-header .batch-mode-actions .batch-create-btn:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}.batch-mode-indicator.active .batch-mode-header .batch-mode-actions .batch-create-btn:active{transform:translateY(0)}.batch-mode-indicator.active .batch-mode-header .batch-mode-actions .batch-end-btn{padding:.375rem;background:none;border:none;color:#747d9e;cursor:pointer;border-radius:.25rem;font-size:.625rem;transition:all .2s ease}.batch-mode-indicator.active .batch-mode-header .batch-mode-actions .batch-end-btn:hover{background:#e8e9f0;color:#8c1823}.batch-mode-indicator.active .batch-mode-header .batch-mode-actions .batch-end-btn:focus{outline:none;box-shadow:0 0 0 2px #e4626f26}.batch-mode-indicator.active .batch-selected-sessions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #cbdbf2}.batch-mode-indicator.active .batch-selected-sessions .selected-sessions-list{display:flex;flex-direction:column;gap:.375rem}.batch-mode-indicator.active .batch-selected-sessions .selected-sessions-list .selected-session-item{display:flex;align-items:center;gap:.375rem;padding:.375rem 0;font-size:.625rem;color:#405cb5;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.batch-mode-indicator.active .batch-selected-sessions .selected-sessions-list .selected-session-item .selected-check{color:#56c074;font-size:.625rem;flex-shrink:0}.batch-mode-indicator.active .batch-selected-sessions .selected-sessions-list .selected-session-item .session-date{font-weight:500}@media (max-width: 480px){.batch-mode-indicator{padding:.375rem}.batch-mode-indicator.active .batch-mode-header{flex-direction:column;align-items:stretch;gap:.375rem}.batch-mode-indicator.active .batch-mode-header .batch-mode-info,.batch-mode-indicator.active .batch-mode-header .batch-mode-actions{justify-content:center}.batch-mode-indicator.active .batch-selected-sessions .selected-sessions-list{max-height:60px;overflow-y:auto}}.contextual-suggestions{background:#ffffff;border:1px solid #e8e9f0;border-radius:.75rem;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;overflow:hidden;min-width:280px}.contextual-suggestions.analyzing .analyzing-content{padding:1.5rem;text-align:center;color:#5d678d}.contextual-suggestions.analyzing .analyzing-content .analyzing-spinner{animation:spin 1s linear infinite;margin-bottom:.5rem;color:#4a6ec6}.contextual-suggestions.analyzing .analyzing-content p{margin:0 0 .375rem;font-weight:500;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.contextual-suggestions.analyzing .analyzing-content small{color:#adb3c7;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.contextual-suggestions.empty .empty-content{padding:2.5rem 1.5rem;text-align:center;color:#5d678d}.contextual-suggestions.empty .empty-content .empty-icon{font-size:1.5rem;margin-bottom:.5rem;color:#adb3c7;opacity:.5}.contextual-suggestions.empty .empty-content p{margin:0 0 .375rem;font-weight:500;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.contextual-suggestions.empty .empty-content small{color:#adb3c7;font-size:.75rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.contextual-suggestions .suggestions-header{display:flex;align-items:center;padding:.75rem 1.5rem;background:#f8f8fc;border-bottom:1px solid #e8e9f0}.contextual-suggestions .suggestions-header .header-icon{margin-right:.5rem;color:#4a6ec6;font-size:1rem}.contextual-suggestions .suggestions-header .header-title{font-weight:600;color:#24293f;flex:1;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.contextual-suggestions .suggestions-header .suggestions-count{background:#4a6ec6;color:#fff;font-size:.625rem;font-weight:600;padding:.375rem .5rem;border-radius:50%;min-width:18px;text-align:center}.contextual-suggestions .suggestions-list{max-height:300px;overflow-y:auto}.contextual-suggestions .contextual-suggestion-item{display:block;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #e8e9f0}.contextual-suggestions .contextual-suggestion-item:hover{background:#f8f8fc}.contextual-suggestions .contextual-suggestion-item:last-child{border-bottom:none}.contextual-suggestions .contextual-suggestion-item .suggestion-header{display:flex;align-items:center;padding:.5rem 1.5rem .375rem}.contextual-suggestions .contextual-suggestion-item .suggestion-header .category-icon{margin-right:.375rem;font-size:.75rem}.contextual-suggestions .contextual-suggestion-item .suggestion-header .category-icon.recent{color:#56c074}.contextual-suggestions .contextual-suggestion-item .suggestion-header .category-icon.frequent{color:#f02e06}.contextual-suggestions .contextual-suggestion-item .suggestion-header .category-icon.temporal,.contextual-suggestions .contextual-suggestion-item .suggestion-header .category-icon.relevant{color:#4a6ec6}.contextual-suggestions .contextual-suggestion-item .suggestion-header .category-label{font-size:.625rem;font-weight:500;color:#5d678d;text-transform:uppercase;letter-spacing:.025em;flex:1;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.contextual-suggestions .contextual-suggestion-item .suggestion-header .relevance-score{font-size:.625rem;font-weight:600;color:#adb3c7;background:#f8f8fc;padding:.375rem .5rem;border-radius:.25rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.contextual-suggestions .contextual-suggestion-item .suggestion-content{padding:.375rem 1.5rem .5rem}.contextual-suggestions .contextual-suggestion-item .suggestion-content .session-info{display:flex;flex-direction:column;gap:.375rem}.contextual-suggestions .contextual-suggestion-item .suggestion-content .session-info .session-date{font-size:.875rem;font-weight:500;color:#24293f;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.contextual-suggestions .contextual-suggestion-item .suggestion-content .session-info .suggestion-reason{font-size:.625rem;color:#5d678d;font-style:italic;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.contextual-suggestions .contextual-suggestion-item .suggestion-arrow{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:#adb3c7;opacity:0;transition:opacity .2s ease}.contextual-suggestions .contextual-suggestion-item:hover .suggestion-arrow{opacity:1}.contextual-suggestions .suggestions-footer{padding:.5rem 1.5rem;background:#f8f8fc;border-top:1px solid #e8e9f0;text-align:center}.contextual-suggestions .suggestions-footer small{color:#adb3c7;font-size:.625rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}@media (max-width: 480px){.contextual-suggestions{min-width:250px}.contextual-suggestions .suggestions-header{padding:10px 12px}.contextual-suggestions .suggestions-header .header-title{font-size:13px}.contextual-suggestions .contextual-suggestion-item .suggestion-header,.contextual-suggestions .contextual-suggestion-item .suggestion-content{padding-left:12px;padding-right:12px}}.enhanced-session-card{position:relative;background:#ffffff;border:2px solid #e8e9f0;border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814;overflow:hidden}.enhanced-session-card:hover{transform:translateY(-.375rem);box-shadow:0 4px 6px -1px #ced2de80,0 2px 4px -1px #10182814;border-color:#4a6ec6}.enhanced-session-card:focus{outline:none;border-color:#4a6ec6;box-shadow:0 0 0 3px #97bae51a}.enhanced-session-card.selected{border-color:#56c074;background:linear-gradient(135deg,rgba(86,192,116,.05) 0%,rgba(86,192,116,.02) 100%);box-shadow:0 4px 20px #56c07433}.enhanced-session-card.selected .selection-indicator{opacity:1;transform:scale(1)}.enhanced-session-card .session-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.enhanced-session-card .session-card-header .state-indicator{display:flex;align-items:center;gap:.375rem}.enhanced-session-card .session-card-header .state-indicator .state-icon{font-size:1rem}.enhanced-session-card .session-card-header .state-indicator .state-icon.completed{color:#56c074}.enhanced-session-card .session-card-header .state-indicator .state-icon.scheduled{color:#4a6ec6}.enhanced-session-card .session-card-header .state-indicator .state-icon.in-progress{color:#f02e06;animation:pulse 2s infinite}.enhanced-session-card .session-card-header .state-indicator .state-icon.cancelled,.enhanced-session-card .session-card-header .state-indicator .state-icon.no-show{color:#e4626f}.enhanced-session-card .session-card-header .state-indicator .state-icon.unknown{color:#adb3c7}.enhanced-session-card .session-card-header .state-indicator .state-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.enhanced-session-card .session-card-header .state-indicator .state-label.success{color:#56c074}.enhanced-session-card .session-card-header .state-indicator .state-label.info{color:#4a6ec6}.enhanced-session-card .session-card-header .state-indicator .state-label.warning{color:#f02e06}.enhanced-session-card .session-card-header .state-indicator .state-label.danger{color:#e4626f}.enhanced-session-card .session-card-header .state-indicator .state-label.secondary{color:#5d678d}.enhanced-session-card .session-card-header .priority-indicators{display:flex;gap:.375rem}.enhanced-session-card .session-card-header .priority-indicators .priority-indicator{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:50%;font-size:.625rem;font-weight:500;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.enhanced-session-card .session-card-header .priority-indicators .priority-indicator.recent{background:rgba(86,192,116,.1);color:#56c074}.enhanced-session-card .session-card-header .priority-indicators .priority-indicator.recent .priority-icon{color:#56c074}.enhanced-session-card .session-card-header .priority-indicators .priority-indicator.frequent{background:rgba(240,46,6,.1);color:#f02e06}.enhanced-session-card .session-card-header .priority-indicators .priority-indicator.frequent .priority-icon{color:#f02e06}.enhanced-session-card .session-card-header .priority-indicators .priority-indicator .priority-icon{font-size:.625rem}.enhanced-session-card .session-card-header .priority-indicators .priority-indicator .priority-label{text-transform:uppercase;letter-spacing:0}.enhanced-session-card .session-card-content .session-date-time{margin-bottom:.75rem}.enhanced-session-card .session-card-content .session-date-time .session-date{font-size:.875rem;font-weight:600;color:#24293f;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.enhanced-session-card .session-card-content .session-date-time .session-time{font-size:.75rem;color:#5d678d;margin-top:.375rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.enhanced-session-card .session-card-content .session-variable-preview{margin-bottom:.75rem;padding:.375rem .75rem;background:rgba(74,110,198,.05);border-radius:.25rem;border-left:3px solid #4a6ec6}.enhanced-session-card .session-card-content .session-variable-preview .variable-label{font-size:.625rem;font-weight:600;color:#5d678d;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.enhanced-session-card .session-card-content .session-variable-preview .variable-value{font-size:.75rem;font-weight:500;color:#24293f;font-family:Monaco,Menlo,Ubuntu Mono,monospace;word-break:break-word;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.enhanced-session-card .session-card-content .session-variable-preview .variable-value.error{color:#e4626f}.enhanced-session-card .session-card-content .session-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e8e9f0}.enhanced-session-card .session-card-content .session-details .session-description{font-size:.75rem;color:#5d678d;margin-bottom:.5rem;line-height:1.19;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.enhanced-session-card .session-card-content .session-details .session-metadata{display:flex;flex-wrap:wrap;gap:.75rem}.enhanced-session-card .session-card-content .session-details .session-metadata .metadata-item{display:flex;align-items:center;gap:.375rem;font-size:.625rem;color:#adb3c7;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.enhanced-session-card .session-card-content .session-details .session-metadata .metadata-item .meta-icon{font-size:.625rem;opacity:.7}.enhanced-session-card .session-card-content .session-details .session-metadata .metadata-item .metadata-label{font-weight:500}.enhanced-session-card .selection-indicator{position:absolute;top:.75rem;right:.75rem;width:24px;height:24px;background:#56c074;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.enhanced-session-card .selection-indicator .selection-icon{color:#fff;font-size:.75rem}.enhanced-session-card .hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(74,110,198,.05);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.enhanced-session-card .hover-overlay .hover-text{background:#4a6ec6;color:#fff;padding:.375rem .75rem;border-radius:1.5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.enhanced-session-card:hover .hover-overlay{opacity:1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 480px){.enhanced-session-card{padding:12px}.enhanced-session-card .session-card-header{flex-direction:column;align-items:flex-start;gap:8px}.enhanced-session-card .session-card-header .priority-indicators{align-self:flex-end}.enhanced-session-card .session-card-content .session-details .session-metadata{flex-direction:column;gap:6px}}.expanded-session-info{margin-top:.75rem;border-top:1px solid #e8e9f0}.expanded-session-info .expand-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:1px solid #e8e9f0;border-radius:.25rem;color:#5d678d;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.75rem}.expanded-session-info .expand-toggle:hover{background:#f8f8fc;border-color:#4a6ec6;color:#4a6ec6}.expanded-session-info .expand-toggle:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}.expanded-session-info .expand-toggle .toggle-text{flex:1;text-align:center;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.expanded-session-info .expand-toggle svg{font-size:.625rem;transition:transform .2s ease}.expanded-session-info .expanded-content{margin-top:1.5rem;animation:slideDown .3s ease-out}.expanded-session-info .expanded-content .section-title{font-size:.875rem;font-weight:600;color:#24293f;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.expanded-session-info .expanded-content .section-title:before{content:"";width:3px;height:14px;background:#4a6ec6;border-radius:.125rem}.expanded-session-info .expanded-content .details-section,.expanded-session-info .expanded-content .metrics-section{margin-bottom:2.5rem}.expanded-session-info .expanded-content .details-section .details-grid,.expanded-session-info .expanded-content .details-section .metrics-grid,.expanded-session-info .expanded-content .metrics-section .details-grid,.expanded-session-info .expanded-content .metrics-section .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.expanded-session-info .expanded-content .details-section .details-grid .detail-item,.expanded-session-info .expanded-content .details-section .details-grid .metric-item,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item{background:#f8f8fc;border:1px solid #e8e9f0;border-radius:.75rem;padding:.75rem;transition:all .2s ease}.expanded-session-info .expanded-content .details-section .details-grid .detail-item:hover,.expanded-session-info .expanded-content .details-section .details-grid .metric-item:hover,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item:hover,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item:hover,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item:hover,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item:hover,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item:hover,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item:hover{border-color:#4a6ec6;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}.expanded-session-info .expanded-content .details-section .details-grid .detail-item .detail-header,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .metric-header,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .detail-header,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .metric-header,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .detail-header,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .metric-header,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .detail-header,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .metric-header,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .detail-header,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .metric-header,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .detail-header,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .metric-header,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .detail-header,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .metric-header,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .detail-header,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .metric-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.expanded-session-info .expanded-content .details-section .details-grid .detail-item .detail-header .detail-icon,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .detail-header .metric-icon,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .metric-header .detail-icon,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .metric-header .metric-icon,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .detail-header .detail-icon,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .detail-header .metric-icon,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .metric-header .detail-icon,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .metric-header .metric-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .detail-header .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .detail-header .metric-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .metric-header .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .metric-header .metric-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .detail-header .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .detail-header .metric-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .metric-header .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .metric-header .metric-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .detail-header .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .detail-header .metric-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .metric-header .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .metric-header .metric-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .detail-header .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .detail-header .metric-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .metric-header .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .metric-header .metric-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .detail-header .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .detail-header .metric-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .metric-header .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .metric-header .metric-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .detail-header .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .detail-header .metric-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .metric-header .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .metric-header .metric-icon{font-size:.75rem;color:#5d678d;min-width:12px}.expanded-session-info .expanded-content .details-section .details-grid .detail-item .detail-header .detail-label,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .detail-header .metric-label,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .metric-header .detail-label,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .metric-header .metric-label,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .detail-header .detail-label,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .detail-header .metric-label,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .metric-header .detail-label,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .metric-header .metric-label,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .detail-header .detail-label,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .detail-header .metric-label,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .metric-header .detail-label,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .metric-header .metric-label,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .detail-header .detail-label,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .detail-header .metric-label,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .metric-header .detail-label,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .metric-header .metric-label,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .detail-header .detail-label,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .detail-header .metric-label,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .metric-header .detail-label,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .metric-header .metric-label,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .detail-header .detail-label,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .detail-header .metric-label,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .metric-header .detail-label,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .metric-header .metric-label,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .detail-header .detail-label,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .detail-header .metric-label,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .metric-header .detail-label,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .metric-header .metric-label,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .detail-header .detail-label,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .detail-header .metric-label,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .metric-header .detail-label,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .metric-header .metric-label{font-size:.625rem;font-weight:600;color:#5d678d;text-transform:uppercase;letter-spacing:.025em;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.expanded-session-info .expanded-content .details-section .details-grid .detail-item .detail-value,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .metric-value,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .detail-value,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .metric-value,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .detail-value,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .metric-value,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .detail-value,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .metric-value,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .detail-value,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .metric-value,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .detail-value,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .metric-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .detail-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .metric-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .detail-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .metric-value{font-size:.875rem;color:#24293f;word-break:break-word;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.expanded-session-info .expanded-content .details-section .details-grid .detail-item .detail-value .detail-link,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .metric-value .detail-link,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .detail-value .detail-link,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .metric-value .detail-link,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .detail-value .detail-link,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .metric-value .detail-link,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .detail-value .detail-link,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .metric-value .detail-link,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .detail-value .detail-link,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .metric-value .detail-link,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .detail-value .detail-link,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .metric-value .detail-link,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .detail-value .detail-link,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .metric-value .detail-link,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .detail-value .detail-link,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .metric-value .detail-link{color:#4a6ec6;text-decoration:none;font-weight:500}.expanded-session-info .expanded-content .details-section .details-grid .detail-item .detail-value .detail-link:hover,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .metric-value .detail-link:hover,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .detail-value .detail-link:hover,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .metric-value .detail-link:hover,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .detail-value .detail-link:hover,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .metric-value .detail-link:hover,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .detail-value .detail-link:hover,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .metric-value .detail-link:hover,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .detail-value .detail-link:hover,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .metric-value .detail-link:hover,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .detail-value .detail-link:hover,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .metric-value .detail-link:hover,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .detail-value .detail-link:hover,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .metric-value .detail-link:hover,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .detail-value .detail-link:hover,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .metric-value .detail-link:hover{text-decoration:underline}.expanded-session-info .expanded-content .details-section .details-grid .detail-item .detail-value .detail-link:focus,.expanded-session-info .expanded-content .details-section .details-grid .detail-item .metric-value .detail-link:focus,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .detail-value .detail-link:focus,.expanded-session-info .expanded-content .details-section .details-grid .metric-item .metric-value .detail-link:focus,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .detail-value .detail-link:focus,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item .metric-value .detail-link:focus,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .detail-value .detail-link:focus,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item .metric-value .detail-link:focus,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .detail-value .detail-link:focus,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item .metric-value .detail-link:focus,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .detail-value .detail-link:focus,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item .metric-value .detail-link:focus,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .detail-value .detail-link:focus,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item .metric-value .detail-link:focus,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .detail-value .detail-link:focus,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item .metric-value .detail-link:focus{outline:2px solid #4a6ec6;outline-offset:2px;border-radius:.125rem}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.title .detail-value,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.title .detail-value,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.title .detail-value,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.title .detail-value,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.title .detail-value,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.title .detail-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.title .detail-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.title .detail-value{font-weight:600;font-size:.875rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.description .detail-value,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.description .detail-value,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.description .detail-value,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.description .detail-value,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.description .detail-value,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.description .detail-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.description .detail-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.description .detail-value{font-style:italic;color:#5d678d}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.datetime .detail-value,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.datetime .detail-value,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.datetime .detail-value,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.datetime .detail-value,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.datetime .detail-value,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.datetime .detail-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.datetime .detail-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.datetime .detail-value{font-family:Monaco,Menlo,monospace;font-size:.75rem;background:#f8f8fc;padding:.375rem .5rem;border-radius:.25rem;border:1px solid #e8e9f0}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.duration .detail-icon,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.duration .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.duration .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.duration .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.duration .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.duration .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.duration .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.duration .detail-icon{color:#4a6ec6}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.location .detail-icon,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.location .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.location .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.location .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.location .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.location .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.location .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.location .detail-icon{color:#f02e06}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.psychologist .detail-icon,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.psychologist .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.psychologist .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.psychologist .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.psychologist .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.psychologist .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.psychologist .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.psychologist .detail-icon{color:#56c074}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.link .detail-link,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.link .detail-link,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.link .detail-link,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.link .detail-link,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.link .detail-link,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.link .detail-link,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.link .detail-link,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.link .detail-link{word-break:break-all;font-family:Monaco,Menlo,monospace;font-size:.625rem}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.status .detail-icon,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.status .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.status .detail-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.status .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.status .detail-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.status .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.status .detail-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.status .detail-icon{color:#4a6ec6}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.status .detail-value,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.status .detail-value,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.status .detail-value,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.status .detail-value,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.status .detail-value,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.status .detail-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.status .detail-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.status .detail-value{font-style:italic}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.progress .metric-icon,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.progress .metric-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.progress .metric-icon,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.progress .metric-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.progress .metric-icon,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.progress .metric-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.progress .metric-icon,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.progress .metric-icon{color:#56c074}.expanded-session-info .expanded-content .details-section .details-grid .detail-item.progress .metric-value,.expanded-session-info .expanded-content .details-section .details-grid .metric-item.progress .metric-value,.expanded-session-info .expanded-content .details-section .metrics-grid .detail-item.progress .metric-value,.expanded-session-info .expanded-content .details-section .metrics-grid .metric-item.progress .metric-value,.expanded-session-info .expanded-content .metrics-section .details-grid .detail-item.progress .metric-value,.expanded-session-info .expanded-content .metrics-section .details-grid .metric-item.progress .metric-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .detail-item.progress .metric-value,.expanded-session-info .expanded-content .metrics-section .metrics-grid .metric-item.progress .metric-value{font-weight:600;color:#56c074}.expanded-session-info .expanded-content .actions-section{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e8e9f0}.expanded-session-info .expanded-content .actions-section .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.expanded-session-info .expanded-content .actions-section .action-buttons .action-button{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #e8e9f0;border-radius:.25rem;background:#ffffff;color:#5d678d;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.expanded-session-info .expanded-content .actions-section .action-buttons .action-button:hover{border-color:#4a6ec6;color:#4a6ec6;background:rgba(74,110,198,.05)}.expanded-session-info .expanded-content .actions-section .action-buttons .action-button:focus{outline:none;box-shadow:0 0 0 3px #97bae51a}.expanded-session-info .expanded-content .actions-section .action-buttons .action-button.secondary{border-color:#e8e9f0;background:#f8f8fc}.expanded-session-info .expanded-content .actions-section .action-buttons .action-button.secondary:hover{background:#f8f8fc;border-color:#5d678d}.expanded-session-info .expanded-content .actions-section .action-buttons .action-button svg{font-size:.625rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.expanded-session-info .expanded-content .details-grid,.expanded-session-info .expanded-content .metrics-grid{grid-template-columns:1fr}.expanded-session-info .expanded-content .details-grid .detail-item,.expanded-session-info .expanded-content .details-grid .metric-item,.expanded-session-info .expanded-content .metrics-grid .detail-item,.expanded-session-info .expanded-content .metrics-grid .metric-item{padding:10px}.expanded-session-info .expanded-content .details-grid .detail-item .detail-header,.expanded-session-info .expanded-content .details-grid .detail-item .metric-header,.expanded-session-info .expanded-content .details-grid .metric-item .detail-header,.expanded-session-info .expanded-content .details-grid .metric-item .metric-header,.expanded-session-info .expanded-content .metrics-grid .detail-item .detail-header,.expanded-session-info .expanded-content .metrics-grid .detail-item .metric-header,.expanded-session-info .expanded-content .metrics-grid .metric-item .detail-header,.expanded-session-info .expanded-content .metrics-grid .metric-item .metric-header{margin-bottom:4px}.expanded-session-info .expanded-content .details-grid .detail-item .detail-header .detail-label,.expanded-session-info .expanded-content .details-grid .detail-item .detail-header .metric-label,.expanded-session-info .expanded-content .details-grid .detail-item .metric-header .detail-label,.expanded-session-info .expanded-content .details-grid .detail-item .metric-header .metric-label,.expanded-session-info .expanded-content .details-grid .metric-item .detail-header .detail-label,.expanded-session-info .expanded-content .details-grid .metric-item .detail-header .metric-label,.expanded-session-info .expanded-content .details-grid .metric-item .metric-header .detail-label,.expanded-session-info .expanded-content .details-grid .metric-item .metric-header .metric-label,.expanded-session-info .expanded-content .metrics-grid .detail-item .detail-header .detail-label,.expanded-session-info .expanded-content .metrics-grid .detail-item .detail-header .metric-label,.expanded-session-info .expanded-content .metrics-grid .detail-item .metric-header .detail-label,.expanded-session-info .expanded-content .metrics-grid .detail-item .metric-header .metric-label,.expanded-session-info .expanded-content .metrics-grid .metric-item .detail-header .detail-label,.expanded-session-info .expanded-content .metrics-grid .metric-item .detail-header .metric-label,.expanded-session-info .expanded-content .metrics-grid .metric-item .metric-header .detail-label,.expanded-session-info .expanded-content .metrics-grid .metric-item .metric-header .metric-label{font-size:10px}.expanded-session-info .expanded-content .details-grid .detail-item .detail-value,.expanded-session-info .expanded-content .details-grid .detail-item .metric-value,.expanded-session-info .expanded-content .details-grid .metric-item .detail-value,.expanded-session-info .expanded-content .details-grid .metric-item .metric-value,.expanded-session-info .expanded-content .metrics-grid .detail-item .detail-value,.expanded-session-info .expanded-content .metrics-grid .detail-item .metric-value,.expanded-session-info .expanded-content .metrics-grid .metric-item .detail-value,.expanded-session-info .expanded-content .metrics-grid .metric-item .metric-value{font-size:12px}.expanded-session-info .expanded-content .actions-section .action-buttons{flex-direction:column}.expanded-session-info .expanded-content .actions-section .action-buttons .action-button{justify-content:center;width:100%}}@media (max-width: 480px){.expanded-session-info .expand-toggle{padding:6px 8px;font-size:11px}.expanded-session-info .expand-toggle .toggle-text{font-size:11px}.expanded-session-info .expanded-content{margin-top:12px}.expanded-session-info .expanded-content .section-title{font-size:13px;margin-bottom:10px}}.radius-none{border-radius:0!important}.radius-xs{border-radius:.125rem!important}.radius-sm{border-radius:.25rem!important}.radius-base{border-radius:.375rem!important}.radius-md{border-radius:.5rem!important}.radius-lg{border-radius:.75rem!important}.radius-xl{border-radius:1rem!important}.radius-2xl{border-radius:1.5rem!important}.radius-3xl{border-radius:2rem!important}.radius-full{border-radius:50%!important}.radius-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.radius-t-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.radius-t-md{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.radius-t-lg{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.radius-b-none{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.radius-b-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.radius-b-md{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.radius-b-lg{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.radius-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.radius-l-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.radius-l-md{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.radius-l-lg{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.radius-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.radius-r-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.radius-r-md{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.radius-r-lg{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.session-selector{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #e8e9f0;border-radius:.75rem;box-shadow:0 10px 15px -3px #ced2de80,0 4px 6px -2px #10182814;z-index:1000;max-height:600px;overflow:hidden;display:flex;flex-direction:column;min-width:450px}.session-selector.integrated{position:static;box-shadow:none;border:none;border-radius:0;max-height:none;z-index:auto}.session-selector .session-selector-header{padding:.75rem 1.5rem;border-bottom:1px solid #e8e9f0;background:#f8f8fc}.session-selector .session-selector-header h4{margin:0;font-size:.875rem;font-weight:600;color:#24293f;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.session-selector .session-selector-content{display:flex;flex-direction:column;max-height:540px;overflow:auto}.session-selector .session-selector-content .variable-preview-section{flex-shrink:0;border-bottom:1px solid #e8e9f0;background:#f8f8fc;position:sticky;top:0;z-index:10}.session-selector .session-selector-content .session-filters-section{flex-shrink:0;border-bottom:1px solid #e8e9f0;background:#f8f8fc}.session-selector .session-selector-content .session-list-section{flex:1;min-height:0}.session-selector .session-selector-content .session-selector-loading,.session-selector .session-selector-content .session-selector-empty{padding:2.5rem;text-align:center;color:#5d678d;font-size:.875rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.session-selector .session-selector-content .session-selector-list .session-selector-item{width:100%;padding:.75rem 1.5rem;border:none;background:none;text-align:left;cursor:pointer;border-bottom:1px solid #c5c9d8;transition:background-color .15s ease}.session-selector .session-selector-content .session-selector-list .session-selector-item:hover{background:#f8f8fc}.session-selector .session-selector-content .session-selector-list .session-selector-item:last-child{border-bottom:none}.session-selector .session-selector-content .session-selector-list .session-selector-item.selected{background:rgba(86,192,116,.1);border-left:3px solid #56c074}.session-selector .session-selector-content .session-selector-list .session-selector-item.batch-selected{background:rgba(240,46,6,.1);border-left:3px solid #f02e06;position:relative}.session-selector .session-selector-content .session-selector-list .session-selector-item.batch-selected:before{content:"";position:absolute;left:-3px;top:0;bottom:0;width:3px;background:#f02e06}.session-selector .session-selector-content .session-selector-list .session-selector-item.keyboard-selected{background:rgba(74,110,198,.1);border-left:3px solid #4a6ec6;box-shadow:0 0 0 1px #4a6ec6}.session-selector .session-selector-content .session-selector-list .session-selector-item.session-selector-clear{font-style:italic;color:#5d678d;border-top:1px solid #e8e9f0}.session-selector .session-selector-content .session-selector-list .session-selector-item.session-selector-clear:hover{background:rgba(228,98,111,.05);color:#e4626f}.session-selector .session-selector-content .session-selector-list .session-selector-item .session-info{display:flex;justify-content:space-between;align-items:center;width:100%}.session-selector .session-selector-content .session-selector-list .session-selector-item .session-info .session-date{font-size:.875rem;color:#24293f;flex:1;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.session-selector .session-selector-content .session-selector-list .session-selector-item .session-info .session-selected-indicator{color:#56c074;font-weight:700;margin-left:.5rem}.session-selector .session-selector-content .session-selector-list .session-selector-item .session-info .session-batch-indicator{color:#f02e06;font-weight:700;font-size:.75rem;margin-left:.5rem}@media (max-width: 768px){.session-selector{max-height:250px}.session-selector .session-selector-content{max-height:190px}.session-selector .session-selector-item{padding:10px 12px}.session-selector .session-selector-item .session-info .session-date{font-size:12px}}.tabs-and-switch-container{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.tabs-and-switch-container .mode-tabs{flex:0 0 auto}.tabs-and-switch-container .input-switch{flex:0 0 auto;margin:0}.tabs-and-switch-container .rtew-page-view-toggle{margin-right:8px;padding:8px 16px;border-radius:8px;border:2px solid #00695c;background:linear-gradient(135deg,#f5f5f5 0%,#e0e0e0 100%);color:#333;font-weight:600;font-size:13px;letter-spacing:.025em;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f,inset 0 1px #fff3;transition:all .2s cubic-bezier(.4,0,.2,1)}.tabs-and-switch-container .rtew-page-view-toggle:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.tabs-and-switch-container .rtew-page-view-toggle:hover:not(:disabled){background:linear-gradient(135deg,#e8e8e8 0%,#d0d0d0 100%);color:#333;border-color:#004d40;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff4d;transform:translateY(-1px)}.tabs-and-switch-container .rtew-page-view-toggle:hover:not(:disabled):before{left:100%}.tabs-and-switch-container .rtew-page-view-toggle.active{background:linear-gradient(135deg,#26a69a 0%,#00897b 100%);color:#fff;border-color:#004d40;box-shadow:0 1px 3px #0000001f,inset 0 1px #fff3}.tabs-and-switch-container .rtew-page-view-toggle.active:hover:not(:disabled){background:linear-gradient(135deg,#2baf9a 0%,#00796b 100%);color:#fff;border-color:#02ffd5}.tabs-and-switch-container .rtew-page-view-toggle:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1a}.tabs-and-switch-container .rtew-page-view-toggle:focus:not(:disabled){outline:none;box-shadow:0 0 0 3px #26a69a66,0 1px 3px #0000001f,inset 0 1px #fff3}.tabs-and-switch-container .rtew-page-view-toggle:disabled{background:#f5f5f5;color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed;box-shadow:none;transform:none}.tabs-and-switch-container .rtew-page-view-toggle:disabled:before{display:none}@media (max-width: 768px){.tabs-and-switch-container{flex-direction:column;align-items:flex-start;gap:16px}.tabs-and-switch-container .mode-tabs{width:100%}}.editor-section{flex:1 1 0;min-width:0}.variables-panel{margin-left:0;margin-bottom:30px}@media (max-width: 900px){.editor-section,.variables-panel{max-width:100%;flex:1 1 100%}}.builder-title-input{width:100%;max-width:100%;font-size:1.5rem;font-weight:400;border:none;outline:none;background:#ffffff;color:#2d344e;margin-bottom:.5rem;box-shadow:none;transition:box-shadow .18s}.builder-title-input::placeholder{color:#2d344e;opacity:.85;font-weight:700}.builder-description-input{width:100%;max-width:100%;font-size:1rem;text-align:left;border:none;outline:none;background:#ffffff;color:#5d678d;border-radius:0 0 1.5rem 1.5rem;box-shadow:none;transition:box-shadow .18s;resize:none;min-height:2.2em}.builder-description-input::placeholder{color:#5d678d;opacity:.85;font-weight:400}.builder-title-display{width:100%;max-width:100%;font-size:1.5rem;font-weight:500;color:#2d344e;margin-bottom:.5rem;padding:8px 0;line-height:1.4;word-wrap:break-word;background:transparent}.builder-description-display{width:100%;max-width:100%;font-size:1rem;color:#5d678d;padding:8px 0;line-height:1.5;word-wrap:break-word;background:transparent;min-height:2.2em}.document-builder-header-row{background:#ffffff;border:1px solid #e8e9f0;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.document-builder-header-row:hover{box-shadow:0 2px 8px #0000000f,0 1px 4px #00000014;border-color:#cbdbf2}.document-builder-header-row .form-group-inline{display:flex;align-items:center;gap:.375rem;flex:0 0 auto}.document-builder-header-row .form-label-inline{font-size:.8125rem;font-weight:600;color:#5d678d;white-space:nowrap;opacity:.8}.document-builder-header-row .builder-title-display-inline{font-size:1rem;font-weight:500;color:#2d344e;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-builder-header-row .builder-description-display-inline{font-size:.875rem;color:#5d678d;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.document-builder-header-row{flex-direction:column;align-items:flex-start;gap:.375rem}.document-builder-header-row .form-group-inline{width:100%;justify-content:space-between}.document-builder-header-row .builder-title-display-inline,.document-builder-header-row .builder-description-display-inline{max-width:none;flex:1;text-align:right}}.document-builder-header-col{background:#ffffff;border:1px solid #e8e9f0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000014;transition:all .2s cubic-bezier(.4,0,.2,1)}.document-builder-header-col:hover{box-shadow:0 4px 16px #0000000f,0 2px 6px #0000001a;border-color:#cbdbf2}.document-builder-header-col .form-group{margin-bottom:1rem}.document-builder-header-col .form-group:last-child{margin-bottom:0}.document-builder-header-col .form-label{display:block;font-size:.875rem;font-weight:600;color:#5d678d;margin-bottom:.375rem;letter-spacing:.025em;transition:color .2s ease}.document-builder-header-col .builder-title-input,.document-builder-header-col .builder-description-input{width:100%!important;border:1px solid #c5c9d8!important;border-radius:8px!important;padding:.75rem 1rem!important;font-size:1rem!important;color:#24293f!important;background:#ffffff!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 2px #0000000a,inset 0 1px #fff3!important;margin-bottom:0!important}.document-builder-header-col .builder-title-input:focus,.document-builder-header-col .builder-description-input:focus{outline:none!important;border-color:#5e87d3!important;box-shadow:0 0 0 3px #97bae526,0 2px 4px #00000014,inset 0 1px #fff3!important;transform:translateY(-1px)!important}.document-builder-header-col .builder-title-input:hover:not(:focus),.document-builder-header-col .builder-description-input:hover:not(:focus){border-color:#97bae5!important;box-shadow:0 2px 4px #0000000f,inset 0 1px #fff3!important}.document-builder-header-col .builder-title-input::placeholder,.document-builder-header-col .builder-description-input::placeholder{color:#8b92af!important;opacity:.8!important;font-weight:400!important}.document-builder-header-col .builder-title-input{font-size:1.125rem!important;font-weight:500!important;padding:1rem!important}.document-builder-header-col .builder-description-input{resize:vertical!important;min-height:2.5rem!important;font-family:inherit!important;line-height:1.5!important}.document-builder-header-col .form-group:focus-within .form-label{color:#4a6ec6}@media (max-width: 768px){.document-builder-header-col{padding:1rem;margin-bottom:1rem;border-radius:8px}.document-builder-header-col .form-label{font-size:.8125rem}.document-builder-header-col .builder-title-input{font-size:1rem;padding:.75rem 1rem}.document-builder-header-col .builder-description-input{font-size:.9375rem}}@media (max-width: 480px){.document-builder-header-col{padding:.75rem}.document-builder-header-col .builder-title-input,.document-builder-header-col .builder-description-input{padding:.375rem .75rem}}.document-builder-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;height:0;min-height:400px;scroll-behavior:smooth}.document-builder-wrapper::-webkit-scrollbar{width:8px}.document-builder-wrapper::-webkit-scrollbar-track{background:#e8e9f0;border-radius:4px}.document-builder-wrapper::-webkit-scrollbar-thumb{background:#c5c9d8;border-radius:4px}.document-builder-wrapper::-webkit-scrollbar-thumb:hover{background:#adb3c7}.variable-logo-inputs{display:flex;flex-direction:column;gap:8px;margin-top:8px}.variable-logo-url-input{margin-bottom:4px}.variable-logo-file-input{padding:6px 8px;border:1px solid #c5c9d8;border-radius:4px;background:#f8f8fc;font-size:14px;transition:border-color .2s;margin-bottom:4px}.variable-logo-file-input:hover,.variable-logo-file-input:focus{border-color:#747d9e;background:#e8e9f0}.view-mode-toggle{position:absolute;right:20px;top:20px;display:flex;gap:10px}.view-mode-toggle button .richtext-flex.richtext-justify-end.richtext-gap-3.richtext-text-sm{color:#c5c9d8;font-size:.75rem}.editor-section{min-height:500px;position:relative}.editor-section .drop-indicator{color:#56c074;font-weight:700;font-size:18px;text-shadow:0 0 3px rgba(0,0,0,.3)}.preview-section{width:100%;min-height:500px;position:relative}.preview-section.page-view-dinA4{background-color:#f5f5f5;padding:20px;min-height:100vh;display:flex;justify-content:center}.signature-placeholder{border:2px dashed #747d9e!important;width:200px!important;height:80px!important;display:inline-block!important;margin:10px!important;padding:20px!important;text-align:center!important;vertical-align:top!important;background-color:#f8f8fc!important;position:relative!important;transition:all .3s ease;cursor:pointer}.signature-placeholder:hover{background-color:#e8e9f0!important;border-color:#353e5d!important}.signature-placeholder span{color:#747d9e;font-size:12px;line-height:1.2;pointer-events:none}.signature-box{border:2px dashed #747d9e;width:200px;height:80px;display:inline-block;margin:10px;padding:10px;text-align:center;vertical-align:top;background-color:#f8f8fc;position:relative;transition:all .3s ease;cursor:pointer;box-sizing:border-box}.signature-box .signature-placeholder-text{color:#747d9e;font-size:12px;line-height:1.2;display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.signature-box .signature-status{font-size:14px;color:#358d4e;font-weight:700;margin-bottom:5px}.signature-box .signature-label{font-size:10px;color:#747d9e;margin-top:5px}.signature-box.signed{border:2px solid #56c074;background-color:#c7ead1}.signature-box.signed .signature-status{color:#358d4e}.signature-box.unsigned{border:2px dashed #747d9e;background-color:#f8f8fc}.signature-box.unsigned:hover{background-color:#e8e9f0;border-color:#353e5d}.signature-control{display:flex;flex-direction:column;gap:5px}.signature-control .signature-button{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.signature-control .signature-button.signed{background-color:#56c074;color:#fff}.signature-control .signature-button.signed:hover{background-color:#358d4e}.signature-control .signature-button.unsigned{background-color:#e8e9f0;color:#353e5d;border:1px solid #c5c9d8}.signature-control .signature-button.unsigned:hover{background-color:#c5c9d8}.signature-control small{color:#747d9e;font-size:10px;font-style:italic}.document-preview .variable-value{background-color:#fdeed7;padding:2px 4px;border-radius:3px;border:1px solid #f9cf98}.document-preview .signature-box{font-family:Arial,sans-serif!important;border:2px dashed #666!important;width:200px!important;height:80px!important;display:inline-block!important;margin:10px!important;padding:10px!important;text-align:center!important;vertical-align:top!important;background-color:#f9f9f9!important;position:relative!important;box-sizing:border-box!important}.document-preview .signature-box.signed{border:2px solid #56c074!important;background-color:#c7ead1!important}.document-preview .signature-box.unsigned{border:2px dashed #747d9e!important;background-color:#f8f8fc!important}.document-preview .signature-box .signature-placeholder-text{color:#747d9e!important;font-size:12px!important;line-height:1.2!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;text-align:center!important}.document-preview .signature-box .signature-status{font-size:14px!important;color:#358d4e!important;font-weight:700!important;margin-bottom:5px!important}.document-preview .signature-box .signature-label{font-size:10px!important;color:#666!important;margin-top:5px!important}.drop-indicator{background-color:#4299e180;width:2px;height:24px;transition:all .2s ease}.variable-item{transition:transform .2s ease,box-shadow .2s ease}.variable-item[draggable=true]{cursor:grab}.variable-item[draggable=true]:active{cursor:grabbing}.variable-item.dragging{transform:scale(1.02);box-shadow:0 4px 8px #0000001a;opacity:.8}.variable-value{background-color:#e2ebf7;padding:0 4px;border-radius:3px;border:1px dashed #cbdbf2}.rich-text-editor-wrapper .editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:#ffffff;border-bottom:1px solid #e8e9f0;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s cubic-bezier(.4,0,.2,1);position:sticky;top:0;z-index:100}.rich-text-editor-wrapper .editor-toolbar:hover{box-shadow:0 2px 6px #0000001a,0 1px 3px #0000000f;border-color:#cbdbf2}.rich-text-editor-wrapper .editor-toolbar .toolbar-left,.rich-text-editor-wrapper .editor-toolbar .toolbar-right{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.rich-text-editor-wrapper .editor-toolbar .toolbar-left{flex:1}.rich-text-editor-wrapper .editor-toolbar .toolbar-right{flex-shrink:0}.rich-text-editor-wrapper .editor-toolbar .toolbar-separator{width:1px;height:20px;background:#c5c9d8;margin:0 .375rem;opacity:.6}.rich-text-editor-wrapper .editor-toolbar button{background:transparent;border:1px solid transparent;border-radius:6px;padding:.375rem .75rem;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5d678d;display:flex;align-items:center;justify-content:center;gap:.25rem;min-width:32px;height:32px;position:relative}.rich-text-editor-wrapper .editor-toolbar button:hover:not(:disabled){background:#e2ebf7;border-color:#97bae5;color:#405cb5;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.rich-text-editor-wrapper .editor-toolbar button.is-active{background:#5e87d3;border-color:#5e87d3;color:#fff;box-shadow:0 1px 3px #0000001f}.rich-text-editor-wrapper .editor-toolbar button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.rich-text-editor-wrapper .editor-toolbar button:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #5e87d326,0 1px 3px #00000014}.rich-text-editor-wrapper .editor-toolbar .toolbar-button-icon{font-size:.9rem;opacity:.85}.rich-text-editor-wrapper .editor-toolbar .font-family-assistant-dropdown{position:relative}.rich-text-editor-wrapper .editor-toolbar .font-family-assistant-dropdown .font-family-assistant-content{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:1000;background:#ffffff;border:1px solid #c5c9d8;border-radius:8px;padding:1rem;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;font-family:inherit;min-width:200px}.rich-text-editor-wrapper .editor-toolbar .font-family-assistant-dropdown .font-family-assistant-content .font-family-options{display:flex;flex-direction:column;gap:.375rem}.rich-text-editor-wrapper .editor-toolbar .font-family-assistant-dropdown .font-family-assistant-content .font-family-options .font-family-option{width:100%;background:transparent;border:1px solid #adb3c7;border-radius:4px;padding:.375rem .75rem;cursor:pointer;font-family:inherit;color:#5d678d;text-align:left;transition:all .15s ease}.rich-text-editor-wrapper .editor-toolbar .font-family-assistant-dropdown .font-family-assistant-content .font-family-options .font-family-option:hover{background:#e2ebf7;border-color:#7da6dd;color:#405cb5}.rich-text-editor-wrapper .editor-toolbar .font-family-assistant-dropdown .font-family-assistant-content .font-family-options .font-family-option .font-preview{display:block;font-size:.875rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-text-editor-wrapper .editor-toolbar .font-family-assistant-dropdown .font-family-assistant-content .font-family-options .font-family-option .font-preview.default{font-family:inherit;font-weight:400}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown{position:relative}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:1000;background:#ffffff;border:1px solid #c5c9d8;border-radius:8px;padding:1rem;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;font-family:inherit;min-width:120px}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options{display:flex;flex-direction:column;gap:.375rem}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option{width:100%;background:transparent;border:1px solid #adb3c7;border-radius:4px;padding:.375rem .75rem;cursor:pointer;font-family:inherit;color:#5d678d;text-align:left;transition:all .15s ease}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option:hover{background:#e2ebf7;border-color:#7da6dd;color:#405cb5}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option.active{background:#5e87d3;border-color:#4a6ec6;color:#fff}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option .heading-preview{display:block;font-weight:400;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option .heading-preview.normal{font-size:.8125rem;font-weight:400}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option .heading-preview.h1{font-size:1.25rem;font-weight:700;margin-bottom:2px}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option .heading-preview.h2{font-size:1.125rem;font-weight:600;margin-bottom:1px}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option .heading-preview.h3{font-size:1rem;font-weight:600}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option .heading-preview.h4{font-size:.9375rem;font-weight:500}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option .heading-preview.h5{font-size:.875rem;font-weight:500}.rich-text-editor-wrapper .editor-toolbar .heading-assistant-dropdown .heading-assistant-content .heading-options .heading-option .heading-preview.h6{font-size:.8125rem;font-weight:500}.rich-text-editor-wrapper .editor-toolbar .font-size-assistant-dropdown{position:relative}.rich-text-editor-wrapper .editor-toolbar .font-size-assistant-dropdown .font-size-assistant-content{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:1000;background:#ffffff;border:1px solid #c5c9d8;border-radius:8px;padding:1rem;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;font-family:inherit;min-width:200px}.rich-text-editor-wrapper .editor-toolbar .font-size-assistant-dropdown .font-size-assistant-content .font-size-options{display:flex;flex-direction:column;gap:.375rem}.rich-text-editor-wrapper .editor-toolbar .font-size-assistant-dropdown .font-size-assistant-content .font-size-options .font-size-option{width:100%;background:transparent;border:1px solid #adb3c7;border-radius:4px;padding:.375rem .75rem;cursor:pointer;font-family:inherit;color:#5d678d;text-align:left;transition:all .15s ease}.rich-text-editor-wrapper .editor-toolbar .font-size-assistant-dropdown .font-size-assistant-content .font-size-options .font-size-option:hover{background:#e2ebf7;border-color:#7da6dd;color:#405cb5}.rich-text-editor-wrapper .editor-toolbar .font-size-assistant-dropdown .font-size-assistant-content .font-size-options .font-size-option .font-size-preview{display:block;font-size:.875rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-text-editor-wrapper .editor-toolbar .font-size-assistant-dropdown .font-size-assistant-content .font-size-options .font-size-option .font-size-preview.default{font-size:inherit;font-weight:400}.rich-text-editor-wrapper .editor-toolbar .table-assistant-dropdown{position:relative}.rich-text-editor-wrapper .editor-toolbar .table-assistant-dropdown .table-assistant-content{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:1000;background:#ffffff;border:1px solid #c5c9d8;border-radius:8px;padding:1rem;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;font-family:inherit;min-width:200px}.rich-text-editor-wrapper .editor-toolbar .table-assistant-dropdown .table-assistant-content .table-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;margin-bottom:.75rem}.rich-text-editor-wrapper .editor-toolbar .table-assistant-dropdown .table-assistant-content .table-grid .table-row{display:contents}.rich-text-editor-wrapper .editor-toolbar .table-assistant-dropdown .table-assistant-content .table-grid .table-cell{width:16px;height:16px;border:1px solid #adb3c7;background:#ffffff;cursor:pointer;border-radius:2px;transition:all .15s ease}.rich-text-editor-wrapper .editor-toolbar .table-assistant-dropdown .table-assistant-content .table-grid .table-cell:hover{background:#e2ebf7;border-color:#7da6dd}.rich-text-editor-wrapper .editor-toolbar .table-assistant-dropdown .table-assistant-content .table-grid .table-cell.selected{background:#5e87d3;border-color:#4a6ec6}.rich-text-editor-wrapper .editor-toolbar .table-assistant-dropdown .table-assistant-content .table-info{text-align:center;font-size:.8125rem;font-weight:500;color:#5d678d;padding:.375rem;background:#f8f8fc;border-radius:4px;border:1px solid #e8e9f0}.rich-text-editor-wrapper .editor-toolbar .highlight-assistant-dropdown{position:relative}.rich-text-editor-wrapper .editor-toolbar .highlight-assistant-dropdown .highlight-assistant-content{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:1000;background:#ffffff;border:1px solid #c5c9d8;border-radius:8px;padding:1rem;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;font-family:inherit;min-width:200px}.rich-text-editor-wrapper .editor-toolbar .highlight-assistant-dropdown .highlight-assistant-content .highlight-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.rich-text-editor-wrapper .editor-toolbar .highlight-assistant-dropdown .highlight-assistant-content .highlight-colors .highlight-color{width:32px;height:32px;border:2px solid #adb3c7;border-radius:4px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-size:14px;color:#5d678d}.rich-text-editor-wrapper .editor-toolbar .highlight-assistant-dropdown .highlight-assistant-content .highlight-colors .highlight-color:hover{border-color:#7da6dd;transform:scale(1.1)}.rich-text-editor-wrapper .editor-toolbar .highlight-assistant-dropdown .highlight-assistant-content .highlight-colors .highlight-color.no-highlight{background:#ffffff;border-color:#acb2c7}.rich-text-editor-wrapper .editor-toolbar .highlight-assistant-dropdown .highlight-assistant-content .highlight-colors .highlight-color.no-highlight:hover{background:#e8e9f0}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown{position:relative}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:1000;background:#ffffff;border:1px solid #c5c9d8;border-radius:8px;padding:1rem;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;font-family:inherit;min-width:280px}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form{display:flex;flex-direction:column;gap:.75rem}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-field{display:flex;flex-direction:column;gap:.25rem}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-field label{font-size:.8125rem;font-weight:500;color:#5d678d}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-field input{padding:.375rem .75rem;border:1px solid #adb3c7;border-radius:6px;font-size:.8125rem;font-family:inherit;outline:none;transition:border-color .2s ease}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-field input:focus{border-color:#5e87d3;box-shadow:0 0 0 2px #5e87d326}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-field input::placeholder{color:#8b92af;opacity:.7}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-actions{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.375rem}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-actions button{padding:.375rem .75rem;border:1px solid #c5c9d8;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#ffffff;color:#5d678d}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-actions button:hover{background:#e2ebf7;border-color:#97bae5;color:#405cb5}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-actions button.image-assistant-insert{background:#5e87d3;border-color:#5e87d3;color:#fff}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-actions button.image-assistant-insert:hover{background:#4a6ec6;border-color:#4a6ec6;color:#fff}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-actions button.image-assistant-cancel{background:#ffffff;border-color:#c5c9d8;color:#5d678d}.rich-text-editor-wrapper .editor-toolbar .image-assistant-dropdown .image-assistant-content .image-assistant-form .image-assistant-actions button.image-assistant-cancel:hover{background:#e8e9f0;border-color:#adb3c7;color:#5d678d}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown{position:relative}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:1000;background:#ffffff;border:1px solid #c5c9d8;border-radius:8px;padding:1rem;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;font-family:inherit;min-width:280px}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form{display:flex;flex-direction:column;gap:.75rem}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-field{display:flex;flex-direction:column;gap:.25rem}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-field label{font-size:.8125rem;font-weight:500;color:#5d678d}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-field input{padding:.375rem .75rem;border:1px solid #adb3c7;border-radius:6px;font-size:.8125rem;font-family:inherit;outline:none;transition:border-color .2s ease}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-field input:focus{border-color:#5e87d3;box-shadow:0 0 0 2px #5e87d326}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-field input::placeholder{color:#8b92af;opacity:.7}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-actions{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.375rem}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-actions button{padding:.375rem .75rem;border:1px solid #c5c9d8;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#ffffff;color:#5d678d}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-actions button:hover{background:#e2ebf7;border-color:#97bae5;color:#405cb5}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-actions button.link-assistant-insert{background:#5e87d3;border-color:#5e87d3;color:#fff}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-actions button.link-assistant-insert:hover{background:#4a6ec6;border-color:#4a6ec6;color:#fff}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-actions button.link-assistant-cancel{background:#ffffff;border-color:#c5c9d8;color:#5d678d}.rich-text-editor-wrapper .editor-toolbar .link-assistant-dropdown .link-assistant-content .link-assistant-form .link-assistant-actions button.link-assistant-cancel:hover{background:#e8e9f0;border-color:#adb3c7;color:#5d678d}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown{position:relative}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown.expanded .variables-dropdown-content{min-width:50vw}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown.expanded-report .variables-dropdown-content{min-width:70vw;max-width:80vw}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-button{background:#ffffff;border:1px solid #c5c9d8;border-radius:6px;padding:.375rem .75rem;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5d678d;display:flex;align-items:center;gap:.375rem;white-space:nowrap}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-button:hover:not(:disabled){background:#e2ebf7;border-color:#97bae5;color:#405cb5;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-button:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px #5e87d326,0 1px 3px #00000014}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-dropdown-content{position:absolute;top:calc(100% + 4px);right:0;z-index:1000;background:#ffffff;border:1px solid #c5c9d8;border-radius:8px;padding:.75rem;min-width:240px;max-width:320px;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;font-family:inherit;overflow:auto;max-height:50vh}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-dropdown-content .variables-search{width:100%;padding:.375rem .75rem;border:1px solid #adb3c7;border-radius:6px;font-size:.8125rem;font-family:inherit;outline:none;margin-bottom:.75rem;transition:border-color .2s ease}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-dropdown-content .variables-search:focus{border-color:#5e87d3;box-shadow:0 0 0 2px #5e87d326}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-dropdown-content .variables-search::placeholder{color:#8b92af;opacity:.7}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-dropdown-content .variable-group{margin-bottom:1rem}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-dropdown-content .variable-group:last-child{margin-bottom:0}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-dropdown-content .variable-group .variable-group-title{font-size:.75rem;font-weight:600;color:#5d678d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem;padding-bottom:.375rem;border-bottom:1px solid #c5c9d8;opacity:.8}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-dropdown-content .variable-group .variable-item{width:100%;background:transparent;border:none;border-radius:4px;padding:.375rem .75rem;cursor:pointer;font-size:.8125rem;font-family:inherit;color:#5d678d;text-align:left;transition:background-color .2s ease;justify-content:start}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-dropdown-content .variable-group .variable-item:hover{background:#e2ebf7;color:#405cb5}.rich-text-editor-wrapper .editor-toolbar .variables-dropdown .variables-dropdown-content .variable-group .variable-item:focus{outline:none;background:#e2ebf7;box-shadow:0 0 0 2px #5e87d326}.rich-text-editor-wrapper .character-count{padding:.75rem 1.5rem;background:#e8e9f0;border-bottom:1px solid #c5c9d8;position:sticky;top:94px;z-index:99}.rich-text-editor-wrapper .character-count .character-count-content{display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:#5d678d}.rich-text-editor-wrapper .character-count .character-count-content .character-count-item{display:flex;align-items:center;gap:.25rem;padding:.25rem .375rem;background:#ffffff;border:1px solid #c5c9d8;border-radius:6px;transition:all .2s ease;min-width:80px;justify-content:center}.rich-text-editor-wrapper .character-count .character-count-content .character-count-item:hover{background:#5e87d3;border-color:#97bae5;transform:translateY(-1px);box-shadow:0 2px 4px #00000014;color:#fff}.rich-text-editor-wrapper .character-count .character-count-content .character-count-item .character-count-icon{font-size:.875rem;opacity:.8}.rich-text-editor-wrapper .character-count .character-count-content .character-count-item .character-count-value{font-weight:600;min-width:20px;text-align:center}.rich-text-editor-wrapper .character-count .character-count-content .character-count-item .character-count-label{font-size:.75rem;font-weight:400;text-transform:lowercase}.rich-text-editor-wrapper .character-count .character-count-content .character-count-separator{font-weight:300;font-size:.875rem;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.rich-text-editor-wrapper .character-count{padding:.375rem 1rem}.rich-text-editor-wrapper .character-count .character-count-content{flex-wrap:wrap;gap:.375rem}.rich-text-editor-wrapper .character-count .character-count-content .character-count-item{min-width:70px;padding:.25rem .375rem}}@media (max-width: 480px){.rich-text-editor-wrapper .character-count .character-count-content .character-count-item{min-width:60px;font-size:.75rem}.rich-text-editor-wrapper .character-count .character-count-content .character-count-item .character-count-value{font-size:.8125rem}.rich-text-editor-wrapper .character-count .character-count-content .character-count-item .character-count-label{font-size:.6875rem}}.rich-text-editor-wrapper .bubble-menu{background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:4px;z-index:1000}.rich-text-editor-wrapper .bubble-menu .bubble-menu-content{display:flex;gap:2px;align-items:center}.rich-text-editor-wrapper .bubble-menu .bubble-menu-content button{background:transparent;border:none;border-radius:4px;padding:8px 12px;font-size:14px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.rich-text-editor-wrapper .bubble-menu .bubble-menu-content button:hover{background-color:#f1f5f9}.rich-text-editor-wrapper .bubble-menu .bubble-menu-content button.is-active{background-color:#3b82f6;color:#fff}.rich-text-editor-wrapper .editor-content-wrapper.page-view-dinA4{width:911px;min-height:900px;max-width:100%;margin:0 auto;padding:48px 56px;position:relative;overflow:hidden}.rich-text-editor-wrapper .editor-content-wrapper.page-view-dinA4 .ProseMirror hr{border:none;border-top:1pt solid #adb3c7;margin:24pt 0}@media (max-width: 900px){.rich-text-editor-wrapper .editor-content-wrapper.page-view-dinA4{width:100%;max-width:600px;padding:24px 32px;min-height:800px}.rich-text-editor-wrapper .editor-content-wrapper.page-view-dinA4 .ProseMirror{font-size:11pt}.rich-text-editor-wrapper .editor-content-wrapper.page-view-dinA4 .ProseMirror h1{font-size:20pt}.rich-text-editor-wrapper .editor-content-wrapper.page-view-dinA4 .ProseMirror h2{font-size:16pt}.rich-text-editor-wrapper .editor-content-wrapper.page-view-dinA4 .ProseMirror h3{font-size:13pt}}@media (max-width: 600px){.rich-text-editor-wrapper .editor-content-wrapper.page-view-dinA4{padding:16px 20px;min-height:600px}}.rich-text-editor-wrapper .tiptap table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%}.rich-text-editor-wrapper .tiptap table td,.rich-text-editor-wrapper .tiptap table th{border:1px solid #adb3c7;box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top}.rich-text-editor-wrapper .tiptap table td>*,.rich-text-editor-wrapper .tiptap table th>*{margin-bottom:0}.rich-text-editor-wrapper .tiptap table th{background-color:#e8e9f0;font-weight:700;text-align:left}.rich-text-editor-wrapper .tiptap table .selectedCell:after{background:#c5c9d8;content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.rich-text-editor-wrapper .tiptap table .column-resize-handle{background-color:#5e87d3;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.rich-text-editor-wrapper .tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto}.rich-text-editor-wrapper .tiptap.resize-cursor{cursor:ew-resize;cursor:col-resize}.rich-text-editor-wrapper .tiptap strong{font-weight:600}.rich-text-editor-wrapper .tiptap em{font-style:italic}.rich-text-editor-wrapper .ProseMirror .variable-span{background:#fff;color:#233866;font-weight:700;padding:6px 18px;border-radius:16px;border:1.5px solid #e6eaf8;box-shadow:0 2px 8px #23386614;font-size:1em;display:inline-flex;align-items:center;transition:box-shadow .2s,border-color .2s;letter-spacing:.01em;outline:none;margin:2px 0}.rich-text-editor-wrapper .ProseMirror .variable-span:hover{border-color:#cfd8e8;cursor:pointer}.rich-text-editor-wrapper .ProseMirror .variable-span.logo-variable{padding:10px;display:inline-block;text-align:center}.rich-text-editor-wrapper .ProseMirror .variable-span.logo-variable img{display:block;margin:0 auto}.rich-text-editor-wrapper .ProseMirror-focused{border-left-color:#f8f8fc;border-top-color:#f8f8fc;border-bottom-color:#f8f8fc;border-right-color:#f8f8fc;outline-color:#f8f8fc}.rich-text-editor-wrapper .table-of-contents-panel{position:fixed;top:20px;right:20px;width:280px;max-height:70vh;background:#ffffff;border:1px solid #c5c9d8;border-radius:8px;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.rich-text-editor-wrapper .table-of-contents-panel .toc-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #c5c9d8;background:#f8f8fc}.rich-text-editor-wrapper .table-of-contents-panel .toc-header h3{margin:0;font-size:.875rem;font-weight:600;color:#24293f;text-transform:uppercase;letter-spacing:.5px}.rich-text-editor-wrapper .table-of-contents-panel .toc-header .toc-close-button{background:none;border:none;color:#8b92af;cursor:pointer;font-size:1.25rem;line-height:1;padding:2px 6px;border-radius:4px;transition:all .2s ease}.rich-text-editor-wrapper .table-of-contents-panel .toc-header .toc-close-button:hover{background:#e8e9f0;color:#5d678d}.rich-text-editor-wrapper .table-of-contents-panel .toc-header .toc-close-button:focus{outline:none;box-shadow:0 0 0 2px #5e87d326}.rich-text-editor-wrapper .table-of-contents-panel .toc-content{flex:1;overflow-y:auto;padding:1rem}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:#8b92af;text-align:center}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-empty svg{font-size:2rem;margin-bottom:.75rem;opacity:.5}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-empty p{margin:0;font-size:.8125rem;line-height:1.4}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list{list-style:none;margin:0;padding:0}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item{margin-bottom:2px}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item.active .toc-link{background:#e2ebf7;color:#405cb5;font-weight:500}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item.active .toc-link .toc-indicator{opacity:1}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item.scrolled-over .toc-link{opacity:.6}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item .toc-link{width:100%;background:none;border:none;text-align:left;padding:.375rem .75rem;border-radius:4px;cursor:pointer;font-size:.8125rem;line-height:1.4;color:#5d678d;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item .toc-link:hover{background:#e2ebf7;color:#405cb5}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item .toc-link:focus{outline:none;box-shadow:0 0 0 2px #5e87d326}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item .toc-link .toc-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item .toc-link .toc-indicator{margin-left:.375rem;font-size:.75rem;opacity:0;transition:opacity .2s ease}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item.toc-level-1{font-weight:600;font-size:.875rem}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item.toc-level-2{font-weight:500;font-size:.8125rem}.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item.toc-level-3,.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item.toc-level-4,.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item.toc-level-5,.rich-text-editor-wrapper .table-of-contents-panel .toc-content .toc-list .toc-item.toc-level-6{font-weight:400;font-size:.8125rem;opacity:.9}.rich-text-editor-wrapper .table-of-contents-panel .toc-content::-webkit-scrollbar{width:6px}.rich-text-editor-wrapper .table-of-contents-panel .toc-content::-webkit-scrollbar-track{background:#e8e9f0;border-radius:3px}.rich-text-editor-wrapper .table-of-contents-panel .toc-content::-webkit-scrollbar-thumb{background:#adb3c7;border-radius:3px}.rich-text-editor-wrapper .table-of-contents-panel .toc-content::-webkit-scrollbar-thumb:hover{background:#acb2c7}@media (max-width: 1024px){.rich-text-editor-wrapper .table-of-contents-panel{width:250px;max-height:60vh}}@media (max-width: 768px){.rich-text-editor-wrapper .table-of-contents-panel{position:fixed;top:auto;bottom:20px;right:20px;left:20px;width:auto;max-height:40vh;max-width:none}}@media (max-width: 480px){.rich-text-editor-wrapper .table-of-contents-panel{bottom:10px;right:10px;left:10px;max-height:30vh}}@media (max-width: 768px){.rich-text-editor-wrapper .editor-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}.rich-text-editor-wrapper .editor-toolbar .toolbar-left,.rich-text-editor-wrapper .editor-toolbar .toolbar-right{justify-content:center;flex-wrap:wrap}.rich-text-editor-wrapper .editor-toolbar .toolbar-left{order:2}.rich-text-editor-wrapper .editor-toolbar .toolbar-right{order:1;justify-content:center}}@media (max-width: 480px){.rich-text-editor-wrapper .editor-toolbar{padding:.75rem}.rich-text-editor-wrapper .editor-toolbar .toolbar-left,.rich-text-editor-wrapper .editor-toolbar .toolbar-right{gap:.375rem}.rich-text-editor-wrapper .editor-toolbar button{min-width:28px;height:28px;padding:4px 8px;font-size:.75rem}}.rich-text-editor-wrapper .page-break-wrapper{margin:20px 0;page-break-before:always;break-before:page}.rich-text-editor-wrapper .page-break-wrapper .page-break{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px 0;padding:20px 0;position:relative}.rich-text-editor-wrapper .page-break-wrapper .page-break .page-break-line{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#adb3c7 20%,#adb3c7 80%,transparent 100%);position:relative}.rich-text-editor-wrapper .page-break-wrapper .page-break .page-break-line:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#ffffff;border:2px solid #adb3c7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#8b92af}.rich-text-editor-wrapper .page-break-wrapper .page-break .page-break-line:after{content:"📄";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;color:#8b92af}.rich-text-editor-wrapper .page-break-wrapper .page-break .page-number{margin-top:12px;font-size:.875rem;font-weight:500;color:#747d9e;text-align:center;padding:4px 12px;background:#f8f8fc;border-radius:16px;border:1px solid #c5c9d8}@media print{.rich-text-editor-wrapper .page-break-wrapper .page-break{page-break-before:always;break-before:page;margin:0;padding:0}.rich-text-editor-wrapper .page-break-wrapper .page-break .page-break-line,.rich-text-editor-wrapper .page-break-wrapper .page-break .page-number{display:none}}.rich-text-editor-wrapper .ProseMirror .page-break-wrapper .page-break{border-top:1px solid #adb3c7;border-bottom:1px solid #adb3c7;background:#f8f8fc}.rich-text-editor-wrapper .ProseMirror .page-break-wrapper .page-break:hover{border-color:#7da6dd;background:#e2ebf7}.rich-text-editor-wrapper .ProseMirror .page-break-wrapper .page-break:hover .page-number{background:#e2ebf7;color:#405cb5;border-color:#97bae5}.rich-text-editor-wrapper .session-selector-integrated .session-selector-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #c5c9d8;background:#ffffff;position:sticky;top:0;left:0;right:0;z-index:1000;box-shadow:0 1px 3px #0000000f}.rich-text-editor-wrapper .session-selector-integrated .session-selector-header .session-selector-back-button{background:none;border:none;color:#4a6ec6;cursor:pointer;font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:.375rem}.rich-text-editor-wrapper .session-selector-integrated .session-selector-header .session-selector-back-button:hover{background:#e2ebf7;color:#405cb5}.rich-text-editor-wrapper .session-selector-integrated .session-selector-header .session-selector-back-button:focus{outline:none;box-shadow:0 0 0 2px #5e87d326}.rich-text-editor-wrapper .session-selector-integrated .session-selector-header h4{margin:0;font-size:.875rem;font-weight:600;color:#24293f;flex:1}.rich-text-editor-wrapper .session-report-integrated .session-selector-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #c5c9d8;background:#ffffff;position:sticky;top:0;left:0;right:0;z-index:1000;box-shadow:0 1px 3px #0000000f}.rich-text-editor-wrapper .session-report-integrated .session-selector-header .session-selector-back-button{background:none;border:none;color:#4a6ec6;cursor:pointer;font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:.375rem}.rich-text-editor-wrapper .session-report-integrated .session-selector-header .session-selector-back-button:hover{background:#e2ebf7;color:#405cb5}.rich-text-editor-wrapper .session-report-integrated .session-selector-header .session-selector-back-button:focus{outline:none;box-shadow:0 0 0 2px #5e87d326}.rich-text-editor-wrapper .session-report-integrated .session-selector-header h4{margin:0;font-size:.875rem;font-weight:600;color:#24293f;flex:1}.rich-text-editor-wrapper .session-report-assistant{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.rich-text-editor-wrapper .session-report-assistant .assistant-header{font-size:.875rem;font-weight:600;color:#24293f;padding:.375rem .75rem;border-bottom:1px solid #c5c9d8;background:#f8f8fc;border-radius:6px 6px 0 0}.rich-text-editor-wrapper .session-report-assistant .assistant-content{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem}@media (max-width: 768px){.rich-text-editor-wrapper .session-report-assistant .assistant-content{grid-template-columns:1fr}}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section{background:#ffffff;border:1px solid #c5c9d8;border-radius:8px;padding:.75rem}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-subtitle{font-size:.8125rem;font-weight:600;color:#5d678d;margin-bottom:.375rem}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list{display:flex;flex-direction:column;gap:6px}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list.columns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}@media (max-width: 1024px){.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list.columns-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list.columns-grid{grid-template-columns:1fr}}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item{display:flex;align-items:center;gap:.375rem;padding:6px 8px;border-radius:6px;cursor:pointer}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item input{cursor:pointer}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item:hover{background:#e2ebf7}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item .session-state-badge{padding:2px 8px;border-radius:999px;font-size:.6875rem;border:1px solid #c5c9d8;background:#e8e9f0;color:#5d678d}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item .session-state-badge[data-state=completed]{background:#e6ffed;border-color:#b7ebc6;color:#0f5132}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item .session-state-badge[data-state=scheduled],.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item .session-state-badge[data-state=rescheduled]{background:#e6f0ff;border-color:#b7c7ff;color:#1e3a8a}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item .session-state-badge[data-state=in-progress]{background:#fff7e6;border-color:#ffe1a6;color:#8a6d1e}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item .session-state-badge[data-state=cancelled],.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item .session-state-badge[data-state=no-show]{background:#ffe6e6;border-color:#ffb7b7;color:#8a1e1e}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-list .assistant-item .session-state-badge[data-state=paid]{background:#e6fbff;border-color:#a6ecff;color:#0b5368}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-row{display:flex;align-items:center;gap:.75rem;margin-top:.375rem}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-row select{padding:6px 8px;border:1px solid #adb3c7;border-radius:6px;font-size:.8125rem}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-actions-inline{display:flex;align-items:center;gap:.375rem;margin:.375rem 0 .75rem}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-actions-inline button{background:#ffffff;border:1px solid #c5c9d8;border-radius:6px;padding:.25rem .375rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-actions-inline button:hover{background:#e2ebf7;border-color:#97bae5;color:#405cb5}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-state-groups{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-state-groups .assistant-state-group{display:flex;align-items:center;gap:.375rem}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-state-groups .assistant-state-group .assistant-state-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:2px 6px;border-radius:8px;border:1px solid #c5c9d8;background:#f8f8fc}.rich-text-editor-wrapper .session-report-assistant .assistant-content .assistant-section .assistant-state-groups .assistant-state-group .assistant-state-toggle input{cursor:pointer}.rich-text-editor-wrapper .session-report-assistant .assistant-actions{display:flex;justify-content:flex-end;gap:.375rem;padding:.75rem}.rich-text-editor-wrapper .session-report-assistant .assistant-actions button{background:#ffffff;border:1px solid #c5c9d8;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.rich-text-editor-wrapper .session-report-assistant .assistant-actions button:hover{background:#e2ebf7;border-color:#97bae5;color:#405cb5}.rich-text-editor-wrapper .ProseMirror .session-report-node{border:1px dashed #adb3c7;background:#f8f8fc;border-radius:8px;padding:.75rem;margin:.75rem 0}.rich-text-editor-wrapper .ProseMirror .session-report-node .session-report-toolbar{display:flex;justify-content:flex-end;margin-bottom:.375rem}.rich-text-editor-wrapper .ProseMirror .session-report-node .session-report-toolbar .session-report-edit-button{background:#ffffff;border:1px solid #c5c9d8;border-radius:6px;padding:.25rem .375rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.rich-text-editor-wrapper .ProseMirror .session-report-node .session-report-toolbar .session-report-edit-button:hover{background:#e2ebf7;border-color:#97bae5;color:#405cb5}.rich-text-editor-wrapper .ProseMirror .session-report-node .session-report-content{overflow-x:auto}.rich-text-editor-wrapper .ProseMirror .session-report-node.read-only{border:none;background:transparent;padding:0;margin:.75rem 0}.rich-text-editor-wrapper .ProseMirror .session-report-node.read-only .session-report-toolbar{display:none}.rich-text-editor-wrapper .ProseMirror .session-report-node.read-only .session-report-content table{border-collapse:collapse;width:100%}.service-template-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:#ffffff;border-radius:4px 0 0;border-bottom:1px solid #e8e9f0;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000014;transition:all .2s cubic-bezier(.4,0,.2,1)}.service-template-toolbar:hover{box-shadow:0 4px 16px #0000000f,0 2px 6px #0000001a;border-color:#cbdbf2}.service-template-toolbar .toolbar-document-info{flex:1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.service-template-toolbar .toolbar-document-info .document-title-section .toolbar-field-label{display:block;font-size:.75rem;font-weight:500;color:#5d678d;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.service-template-toolbar .toolbar-document-info .document-title-section .toolbar-title-input{width:100%;border:none;outline:none;background:transparent;font-size:1.5rem;font-weight:500;color:#24293f;padding:.375rem 0;transition:all .2s ease;border-radius:4px}.service-template-toolbar .toolbar-document-info .document-title-section .toolbar-title-input:hover{background:rgba(226,235,247,.3)}.service-template-toolbar .toolbar-document-info .document-title-section .toolbar-title-input:focus{background:#ffffff;box-shadow:0 0 0 2px #5e87d326,0 1px 3px #00000014;padding:.375rem .75rem}.service-template-toolbar .toolbar-document-info .document-title-section .toolbar-title-input::placeholder{color:#8b92af;opacity:.8;font-weight:400}.service-template-toolbar .toolbar-document-info .document-title-section .toolbar-title-input:disabled{opacity:.6;cursor:not-allowed}.service-template-toolbar .toolbar-document-info .document-description-section .toolbar-field-label{display:block;font-size:.75rem;font-weight:500;color:#5d678d;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.service-template-toolbar .toolbar-document-info .document-description-section .toolbar-description-input{width:100%;border:none;outline:none;background:transparent;font-size:.875rem;color:#5d678d;padding:.375rem 0;resize:none;transition:all .2s ease;border-radius:4px;font-family:inherit;line-height:1.4}.service-template-toolbar .toolbar-document-info .document-description-section .toolbar-description-input:hover{background:rgba(226,235,247,.3)}.service-template-toolbar .toolbar-document-info .document-description-section .toolbar-description-input:focus{background:#ffffff;box-shadow:0 0 0 2px #5e87d326,0 1px 3px #00000014;padding:.375rem .75rem}.service-template-toolbar .toolbar-document-info .document-description-section .toolbar-description-input::placeholder{color:#8b92af;opacity:.7;font-weight:400}.service-template-toolbar .toolbar-document-info .document-description-section .toolbar-description-input:disabled{opacity:.6;cursor:not-allowed}.service-template-toolbar .toolbar-controls{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.service-template-toolbar .toolbar-controls .button-toggle{background:#ffffff;border:none;padding:.375rem .75rem;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5d678d;white-space:nowrap}.service-template-toolbar .toolbar-controls .button-toggle:hover:not(:disabled){background:#e2ebf7;border-color:#97bae5;color:#405cb5;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.service-template-toolbar .toolbar-controls .button-toggle.active{border-color:#5e87d3;color:#5e87d3;border-bottom:2px solid #5e87d3}.service-template-toolbar .toolbar-controls .button-toggle:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.service-template-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}.service-template-toolbar .toolbar-document-info .document-title-section .toolbar-title-input{font-size:1.25rem}.service-template-toolbar .toolbar-document-info .document-description-section .toolbar-description-input{font-size:.8125rem}.service-template-toolbar .toolbar-controls{justify-content:center}.service-template-toolbar .toolbar-controls .button-toggle{flex:1;justify-content:center}}@media (max-width: 480px){.service-template-toolbar{padding:.75rem}.service-template-toolbar .toolbar-document-info .document-title-section .toolbar-title-input{font-size:1.125rem}.service-template-toolbar .toolbar-controls{flex-direction:column;gap:.375rem}}.patient-document-from-template-editor .editor-container{margin-top:1rem}.patient-document-from-template-editor .editor-container .editor-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.patient-document-from-template-editor .editor-container .editor-actions .view-mode-toggle{display:flex;gap:.5rem}.patient-document-from-template-editor .editor-container .editor-actions button{margin-left:.5rem}.patient-challenge-header{display:grid;grid-template-columns:1fr 8rem;align-items:end;gap:1.5rem;margin-bottom:2rem}.patient-challenge-header .patient-challenge-header-wrapper{display:flex;flex-direction:column;gap:1.5rem}.patient-challenge-table-wrapper{display:flex;flex-direction:column;gap:2rem}.patient-challenge-table-wrapper .patient-challenge-table-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.patient-challenge-table-wrapper .patient-challenge-table-actions-left{display:flex;align-items:center;gap:.5rem}.challenge-fieldset{display:flex;flex-direction:column;gap:.5rem;padding:0;border:none}.challenge-form-input{display:flex;flex-direction:column;gap:.75rem}.challenge-form-input label{font-size:.875rem}.challenge-input{padding:.75rem;border-radius:.375rem;border:.0625rem solid #c5c9d8;color:#2d344e;resize:none;scrollbar-width:none}.challenge-input::-webkit-scrollbar{display:none}.challenge-input::placeholder{color:#acb2c7}.challenge-input:focus{outline-color:#acb2c7}.challenge-input:read-only{border:none}.challenge-input:read-only:focus{outline:none}.challenge-input.title{border:none;padding:0;font-family:Poppins,sans-serif;font-size:1.125rem;line-height:1.22;font-weight:600}.challenge-input.title:focus{outline:none}.patient-form-responses-card h5{margin-bottom:1rem}.patient-form-responses-card .table-and-pagination-wrapper{margin-top:2.5rem}.patient-profile-component .header-container{margin-bottom:2.93rem}.patient-profile-component .patient-profile-content{display:grid;grid-template-columns:18.125rem 1fr;gap:3.12rem}.patient-profile-component .patient-profile-content .patient-profile-form-wrapper{flex:.724}.patient-profile-component .patient-profile-content .patient-profile-form-wrapper .patient-profile-card-form{padding:2.375rem 3.125rem 4.68rem 2.375rem;margin-bottom:1.875rem}.patient-profile-component .patient-profile-content .patient-profile-form-wrapper .patient-profile-card-form label:last-child{text-align:left;margin-bottom:.3rem;color:#5d678d}.patient-profile-component .patient-profile-content .patient-profile-form-wrapper .patient-profile-card-form h6{font-weight:600;font-size:1rem;color:#2d344e;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e8e9f0}@media only screen and (max-width: 1023px){.patient-profile-component .patient-profile-content{flex-direction:column}.patient-profile-component .patient-profile-content .profile-card-img{max-height:fit-content}}.form-row-layout{display:flex;gap:1rem;width:100%}.change-password .change-password-grid{display:grid;grid-template-columns:26.25rem 1fr;gap:3.12rem}.change-password .change-password-grid .change-password-card-form{padding:2rem 2rem 4rem}._profileComponent_1pg1j_8 ._headerContainer_1pg1j_8{margin-bottom:2.93rem}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11{display:grid;grid-template-columns:18.125rem 1fr;gap:3.12rem;align-items:start}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11 ._profileFormWrapper_1pg1j_17 ._profileCardForm_1pg1j_17{padding:2rem 2rem 4rem;margin-bottom:1.875rem}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11 ._profilePageCardContainer_1pg1j_22{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11 ._profilePageCardContainer_1pg1j_22 ._profilePageCardColumn_1pg1j_27{display:flex;flex-direction:column;gap:1rem}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11 ._profilePageCardContainer_1pg1j_22 ._profilePageCardColumn_1pg1j_27 h5{margin-bottom:.5rem}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11 ._profilePageCardContainer_1pg1j_22 ._profilePageCardColumn_1pg1j_27 ._changePasswordButton_1pg1j_35{padding:0;justify-content:start}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11 ._profilePageCardContainer_1pg1j_22 ._profilePageCardColumn_1pg1j_27:nth-child(2){justify-self:end}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11 ._profilePageActions_1pg1j_42{display:flex;justify-content:space-between;align-items:center}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11 ._profilePageActions_1pg1j_42 svg{fill:none}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11 ._profilePageActions_1pg1j_42 svg path{stroke:#4a6ec6}._profileComponent_1pg1j_8 ._profileContent_1pg1j_11 ._profilePageActions_1pg1j_42 ._profilePageActionsForm_1pg1j_53{display:flex;align-items:center;gap:.5rem}._profileComponent_1pg1j_8 ._workingZonesTable_1pg1j_58{margin-top:1rem}._profileComponent_1pg1j_8 ._workingZonesTable_1pg1j_58 ._table-container_1pg1j_61._classic_1pg1j_61 th,._profileComponent_1pg1j_8 ._workingZonesTable_1pg1j_58 ._table-container_1pg1j_61._classic_1pg1j_61 td{padding:.5rem 1rem}._profileComponent_1pg1j_8 ._workingZonesTable_1pg1j_58 ._unlinkAction_1pg1j_65{color:#5e87d3;font-weight:500;cursor:pointer}._profileComponent_1pg1j_8 ._workingZonesTable_1pg1j_58 ._unlinkAction_1pg1j_65:hover{text-decoration:underline}._profileCardDescription_1pg1j_74{color:#5d678d}._connectedAccountRow_1pg1j_78{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border:1px solid #e2ebf7;border-radius:.75rem;background:#ffffff;box-shadow:0 1px 2px #0000000f}._connectedAccountRow_1pg1j_78 strong{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#353e5d}._connectedAccountRow_1pg1j_78 span{color:#5d678d;font-weight:500}._connectedAccountsGroup_1pg1j_100{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._accountLabel_1pg1j_107{display:flex;align-items:center;gap:.5rem}._accountIcon_1pg1j_113{display:inline-flex;width:1.25rem;height:1.25rem}._accountActions_1pg1j_119{display:flex;align-items:center;gap:1rem;flex:1;justify-content:space-between}._accountActions_1pg1j_119 span{flex:1;color:#5d678d;font-weight:500}._accountActions_1pg1j_119 ._disconnectButton_1pg1j_131{color:#c03744;font-weight:500;text-decoration:none}._accountActions_1pg1j_119 ._disconnectButton_1pg1j_131:hover{color:#8c1823;text-decoration:underline}.psychologists-search-bar{margin:1.25rem 0}.table-cell-avatar{display:flex;align-items:center;gap:.625rem}.table-cell-avatar img{width:2.5rem;height:2.5rem;border-radius:100%;aspect-ratio:1/1;object-fit:cover}.ai-page{display:flex;flex-direction:column;height:100vh;background-color:#fff}.ai-page__header{background-color:#fff;border-bottom:1px solid #eaecf0;padding:1rem 1.5rem}.ai-page__header h1{margin:0;color:#101828;font-size:1.5rem;font-weight:600}.ai-page__tabs-container{background-color:#fff;border-bottom:1px solid #eaecf0;padding:0 1.5rem}.ai-page__tabs-container .tabs{display:flex;gap:2rem}.ai-page__tabs-container .tabs .tab{padding:1rem 0;border-bottom:2px solid transparent;color:#667085;font-weight:500;cursor:pointer;transition:all .2s ease}.ai-page__tabs-container .tabs .tab.active{color:#6941c6;border-bottom-color:#6941c6}.ai-page__tabs-container .tabs .tab:hover:not(.active){color:#344054}.ai-page__content{flex:1;overflow-y:auto;padding:1.5rem}.ai-page__section{max-width:800px;margin:0 auto}.ai-page__card{background-color:#fff;border:1px solid #eaecf0;border-radius:8px;overflow:hidden}.ai-page__card-header{padding:1rem 1.5rem;border-bottom:1px solid #eaecf0;background-color:#f9fafb}.ai-page__card-header h3{margin:0;color:#101828;font-size:1rem;font-weight:600}.ai-page__card-content{padding:1.5rem}.ai-page__card-footer{padding:1rem 1.5rem;border-top:1px solid #eaecf0;background-color:#f9fafb;display:flex;justify-content:flex-end;gap:.75rem}.ai-page__form{display:flex;flex-direction:column;gap:1.5rem}.ai-page__form-group{display:flex;flex-direction:column;gap:.5rem}.ai-page__form-group label{font-weight:500;color:#344054;font-size:.875rem}.ai-page__form-group--error .ai-page__select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;line-height:20px;background-color:#fff;color:#374151;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ai-page__form-group--error .ai-page__select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.ai-page__form-group--error .ai-page__select::placeholder{color:#9ca3af}.ai-page__form-group--error .ai-page__select:disabled{background-color:#f9fafb;opacity:.5;cursor:not-allowed}.ai-page__card-footer{display:flex;gap:1rem}.ai-page__action-buttons{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}.ai-page__progress-bar{width:100%;height:8px;background-color:#f3f4f6;border-radius:4px;overflow:hidden;margin:1rem 0}.ai-page__progress-bar-fill{height:100%;background-color:#6941c6;transition:width .3s ease;border-radius:4px}.ai-page__drop-zone{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease}.ai-page__drop-zone:hover{border-color:#3b82f6;background-color:#f8fafc}.ai-page__drop-zone--drag-over{border-color:#10b981;background-color:#ecfdf5;transform:scale(1.02)}.ai-page__drop-zone-title{font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:.5rem}.ai-page__file-counter{margin:1rem 0;padding:.75rem;background-color:#f3f4f6;border-radius:6px;border:1px solid #e5e7eb}.ai-page__file-counter p{margin:.25rem 0;font-size:.875rem;color:#6b7280}.ai-page__file-counter p:first-child{font-weight:500;color:#374151}.ai-page__upload-icon{width:48px;height:48px;margin-bottom:1rem;color:#98a2b3}.ai-page__or{margin:.5rem 0;color:#667085}.ai-page__browse-button{margin-bottom:.5rem}.ai-page__supported-formats{font-size:.75rem;color:#667085}.ai-page__file-input{position:absolute;width:0;height:0;opacity:0}.ai-page__image-preview-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;width:100%;margin-bottom:1rem}.ai-page__single-preview{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#f9fafb;border-radius:8px;padding:1rem;border:1px solid #eaecf0;transition:all .2s ease}.ai-page__single-preview:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a}.ai-page__preview-header{position:absolute;top:.5rem;right:.5rem;z-index:10}@media (max-width: 768px){.ai-page__content,.ai-page__header{padding:1rem}.ai-page__header h1{font-size:1.25rem}.ai-page__tabs-container{padding:0 1rem}.ai-page__tabs-container .tabs{gap:1rem}.ai-page__tabs-container .tabs .tab{font-size:.875rem}.ai-page__section-header h2{font-size:1.125rem}.ai-page__card-footer,.ai-page__action-buttons{flex-direction:column;gap:.5rem}.ai-page__radar-chart-container{padding:.75rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-page__single-preview--error{border:2px solid #ef4444;background-color:#fef2f2}.ai-page__single-preview--warning{border:2px solid #f59e0b;background-color:#fffbeb}.ai-page__error-indicator,.ai-page__warning-indicator{position:absolute;top:4px;left:4px;font-size:1.2rem;z-index:10;cursor:help}.ai-page__error-indicator:hover,.ai-page__warning-indicator:hover{transform:scale(1.1)}.ai-page__thumbnail--error{opacity:.7;filter:grayscale(.3) brightness(.9)}.ai-page__thumbnail--warning{opacity:.85;filter:brightness(.95)}.ai-page__file-icon--error{color:#ef4444;opacity:.7}.ai-page__file-icon--warning{color:#f59e0b;opacity:.85}.ai-page__file-name--error{color:#ef4444;font-weight:500}.ai-page__file-name--warning{color:#f59e0b;font-weight:500}.ai-page__error-message,.ai-page__warning-message{font-size:.75rem;margin-top:.25rem;padding:.25rem;border-radius:3px;line-height:1.2}.ai-page__error-message{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.ai-page__warning-message{background-color:#fffbeb;color:#d97706;border:1px solid #fed7aa}.ai-page__error-summary{margin-top:1rem;padding:1rem;background-color:#fafafa;border-radius:8px;border:1px solid #e5e7eb}.ai-page__error-section,.ai-page__warning-section{margin-bottom:1rem}.ai-page__error-section:last-child,.ai-page__warning-section:last-child{margin-bottom:0}.ai-page__error-title,.ai-page__warning-title{font-size:.9rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.ai-page__error-title{color:#dc2626}.ai-page__warning-title{color:#d97706}.ai-page__error-list,.ai-page__warning-list{list-style:none;padding:0;margin:0}.ai-page__error-item,.ai-page__warning-item{padding:.5rem;margin-bottom:.25rem;border-radius:4px;font-size:.85rem}.ai-page__error-item strong,.ai-page__warning-item strong{font-weight:600}.ai-page__error-item{background-color:#fef2f2;color:#991b1b;border-left:3px solid #ef4444}.ai-page__warning-item{background-color:#fffbeb;color:#92400e;border-left:3px solid #f59e0b}.ai-page__error-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.ai-page__error-action-btn{font-size:.85rem;padding:.5rem 1rem}.ai-page__error-action-btn--remove{background-color:#ef4444;color:#fff}.ai-page__error-action-btn--remove:hover{background-color:#dc2626}.ai-page__error-action-btn--ignore{border-color:#f59e0b;color:#d97706}.ai-page__error-action-btn--ignore:hover{background-color:#fffbeb}.ai-page__error-action-btn--dismiss{border-color:#10b981;color:#059669}.ai-page__error-action-btn--dismiss:hover{background-color:#ecfdf5}.ai-page__error-action-btn--retry{color:#3b82f6}.ai-page__error-action-btn--retry:hover{color:#2563eb;text-decoration:underline}.ai-page__limit-info{padding:.5rem;border-radius:4px;margin-bottom:.5rem;transition:all .3s ease}.ai-page__limit-info--warning{background-color:#fffbeb;border:1px solid #fed7aa}.ai-page__limit-info p{margin:0;display:flex;align-items:center;gap:.5rem}.ai-page__limit-reached{color:#dc2626;font-weight:600}.ai-page__limit-warning{color:#d97706;font-size:.8rem;font-weight:500}.ai-page__progress-bar-container{margin-top:.75rem}.ai-page__progress-label{font-size:.8rem;color:#6b7280;margin-bottom:.25rem}.ai-page__progress-bar-track{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;position:relative}.ai-page__progress-bar-fill{height:100%;transition:all .3s ease;border-radius:4px}.ai-page__progress-bar-fill--normal{background-color:#10b981}.ai-page__progress-bar-fill--warning{background-color:#f59e0b}.ai-page__progress-bar-fill--danger{background-color:#ef4444}.ai-page__progress-percentage{font-size:.75rem;color:#6b7280;margin-left:.5rem}.ai-page__supported-formats .ai-page__format-details,.ai-page__supported-formats .ai-page__size-recommendations{font-size:.8rem;color:#6b7280;margin-top:.5rem}.ai-page__supported-formats .ai-page__format-details strong,.ai-page__supported-formats .ai-page__size-recommendations strong{color:#374151}@media (max-width: 768px){.ai-page__error-actions{flex-direction:column;gap:.5rem}.ai-page__error-action-btn{width:100%;justify-content:center}.ai-page__error-summary{padding:.75rem}}.ai-page__error{color:#f04438;font-size:.875rem;margin-top:.5rem;padding:.75rem;background-color:#fef3f2;border:1px solid #fecdca;border-radius:6px;display:flex;align-items:flex-start;gap:.5rem}.ai-page__error-icon{color:#f04438;font-size:1rem;margin-top:.125rem;flex-shrink:0}.ai-page__error-content{flex:1}.ai-page__warning{color:#dc6803;font-size:.875rem;margin-top:.5rem;padding:.75rem;background-color:#fffcf5;border:1px solid #fedf89;border-radius:6px;display:flex;align-items:flex-start;gap:.5rem}.ai-page__warning-icon{color:#dc6803;font-size:1rem;margin-top:.125rem;flex-shrink:0}.ai-page__warning-content{flex:1}.ai-page__error-summary{background-color:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:1rem;margin-bottom:1rem}.ai-page__error-summary__title{color:#912018;font-weight:600;font-size:.875rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.ai-page__error-summary__list{margin:0;padding-left:1.25rem}.ai-page__error-summary__list li{color:#b42318;font-size:.8125rem;margin-bottom:.25rem}.ai-page__error-summary__list li:last-child{margin-bottom:0}.ai-page__limit-info{background-color:#fffcf5;border:1px solid #fedf89;border-radius:6px;padding:.75rem;margin-top:1rem;font-size:.8125rem;color:#92400e;display:flex;align-items:center;gap:.5rem}.ai-page__limit-info-icon{color:#dc6803;font-size:1rem;flex-shrink:0}.ai-page__form-group--error .ai-page__textarea{border-color:#f04438}.ai-page__form-group--error .ai-page__textarea:focus{border-color:#f04438;box-shadow:0 0 0 3px #f044381a}.ai-page__drop-zone{border:2px dashed #d0d5dd;border-radius:8px;padding:2rem;text-align:center;background-color:#f9fafb;cursor:pointer;transition:all .2s ease;margin-bottom:1rem;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ai-page__drop-zone:hover,.ai-page__drop-zone--active{border-color:#6941c6;background-color:#f4f3ff}.ai-page__drop-zone--error{border-color:#f04438;background-color:#fef3f2}.ai-page__drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.ai-page__upload-icon{font-size:2.5rem;color:#6941c6;margin-bottom:.5rem}.ai-page__drop-zone-text{color:#344054;font-weight:500;margin-bottom:.5rem}.ai-page__drop-zone-subtext{color:#667085;font-size:.875rem}.ai-page__file-input{display:none}.ai-page__image-preview-container{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;justify-content:center}.ai-page__single-preview{position:relative;max-width:100%;display:flex;justify-content:center}.ai-page__preview-image{width:150px;height:150px;border-radius:8px;box-shadow:0 2px 8px #0000001a;object-fit:contain;background-color:#f8f9fa}.ai-page__thumbnail-container{position:relative;display:inline-block}.ai-page__thumbnail{width:120px;height:120px;object-fit:cover;border-radius:8px;border:2px solid #eaecf0;cursor:pointer;transition:all .2s ease}.ai-page__thumbnail:hover{border-color:#6941c6;transform:scale(1.02)}.ai-page__remove-file-btn{position:absolute;top:-8px;right:-8px;background-color:#f04438;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.ai-page__remove-file-btn:hover{background-color:#d92d20;transform:scale(1.1)}.ai-page__progress-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500}.ai-page__file-details{margin-top:.5rem;padding:.75rem;background-color:#f9fafb;border-radius:6px;font-size:.75rem;color:#667085}.ai-page__file-details__name{font-weight:500;color:#344054;margin-bottom:.25rem}.ai-page__file-details__size{color:#667085}.ai-page__supported-formats{margin-top:1rem;padding:1rem;background-color:#f9fafb;border-radius:8px;border-left:4px solid #6941c6}.ai-page__supported-formats h4{margin:0 0 .5rem;color:#344054;font-size:.875rem;font-weight:600}.ai-page__supported-formats p{margin:0;color:#667085;font-size:.75rem;line-height:1.4}.ai-page__image-container{position:relative;display:inline-block;margin:8px;border:2px solid transparent;border-radius:8px;transition:all .2s ease;cursor:grab;width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f8f9fa}.ai-page__image-container:active{cursor:grabbing}.ai-page__image-container.dragging{opacity:.5;transform:scale(.95);border-color:#007bff}.ai-page__image-container.drag-over{border-color:#28a745;background-color:#28a7451a}.ai-page__image-controls{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:4px;opacity:0;transition:opacity .2s ease;z-index:3}.ai-page__image-container:hover .ai-page__image-controls{opacity:1}.ai-page__rotate-left,.ai-page__rotate-right{background-color:#ffffffe6;border:1px solid #d0d5dd;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#344054;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.ai-page__rotate-left:hover,.ai-page__rotate-right:hover{background-color:#f9fafb;border-color:#6941c6;color:#6941c6;transform:scale(1.05);box-shadow:0 4px 8px #00000026}.ai-page__rotate-left:active,.ai-page__rotate-right:active{transform:scale(.95)}.ai-page__image-order{position:absolute;top:8px;left:8px;background-color:#6941c6;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;z-index:2;box-shadow:0 2px 4px #0003}.ai-page__drag-handle{position:absolute;top:8px;right:8px;background-color:#000000b3;color:#fff;border-radius:4px;padding:4px 6px;font-size:.75rem;cursor:grab;z-index:2;opacity:0;transition:opacity .2s ease}.ai-page__drag-handle:active{cursor:grabbing}.ai-page__image-preview{position:relative;border:2px solid transparent;border-radius:8px;transition:all .2s ease;cursor:grab}.ai-page__image-preview:hover .ai-page__drag-handle{opacity:1}.ai-page__image-preview--dragging{opacity:.5;transform:scale(.95);cursor:grabbing;border-color:#6941c6;box-shadow:0 4px 12px #6941c64d}.ai-page__image-preview--drag-over{border-color:#6941c6;background-color:#6941c60d;transform:scale(1.02);box-shadow:0 4px 12px #6941c633}.ai-page__image-preview--drag-over:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:4px;height:calc(100% + 4px);background-color:#6941c6;border-radius:2px;z-index:3}.ai-page__image-preview--error{border-color:#f04438}.ai-page__image-preview--warning{border-color:#f79009}@media (max-width: 768px){.ai-page__drop-zone{padding:1.5rem;min-height:150px}.ai-page__image-preview-container{justify-content:center}.ai-page__thumbnail{width:100px;height:100px}.ai-page__preview-image{max-height:300px}}.ai-page__audio-preview{display:flex;flex-direction:column;align-items:center;background-color:#f9f9fb;border-radius:8px;padding:1.5rem;width:100%;max-width:300px}.ai-page__audio-icon{font-size:3rem;color:#6941c6;margin-bottom:1rem}.ai-page__file-info{margin-top:.25rem;font-size:.75rem;color:#667085}.ai-page audio{width:100%;margin:1rem 0}.ai-page__audio-mode-selector{display:flex;justify-content:center;margin-bottom:1.5rem;gap:1rem;border-bottom:1px solid #eaecf0;padding-bottom:1rem}.ai-page__mode-button{display:flex;align-items:center;gap:.5rem;min-width:140px}.ai-page__button-icon{width:18px;height:18px}.ai-page__button-icon--large{width:24px;height:24px}.ai-page__recording-zone{background-color:#f9fafb;border-radius:8px;padding:2rem;display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;min-height:200px;justify-content:center}.ai-page__start-recording{display:flex;flex-direction:column;align-items:center;text-align:center}.ai-page__recording-button{display:flex;align-items:center;gap:.5rem}.ai-page__recording-button--large{font-size:1.125rem;padding:1rem 1.5rem;margin-bottom:1rem}.ai-page__recording-note{color:#667085;font-size:.875rem;max-width:300px;text-align:center}.ai-page__recording-active{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ai-page__recording-indicator{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ai-page__recording-indicator:last-of-type{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:0}.ai-page__recording-pulse{height:16px;width:16px;background-color:#f04438;border-radius:50%;animation:pulse 1.5s infinite}.ai-page__recording-text{font-weight:500;color:#101828}.ai-page__recording-info{color:#667085;font-size:.875rem;margin:.5rem 0}.ai-page__recording-actions{display:flex;gap:1rem;margin-top:1rem}.ai-page__audio-preview-container{display:flex;flex-direction:column;align-items:center;width:100%}.ai-page__audio-player{width:100%;max-width:300px;margin:1rem 0}.ai-page__time-remaining{font-size:.85em;color:#667085}.ai-page__recording-note{color:#667085;font-size:.875rem;max-width:340px;text-align:center;margin-top:1rem}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #f04438b3}70%{transform:scale(1);box-shadow:0 0 0 10px #f0443800}to{transform:scale(.95);box-shadow:0 0 #f0443800}}@media (max-width: 768px){.ai-page__recording-zone{padding:1.5rem;min-height:180px}.ai-page__audio-mode-selector{flex-direction:column;align-items:center}.ai-page__recording-actions{flex-direction:column;gap:.5rem}}.advanced-webcam-container{padding:20px;max-width:1400px;margin:0 auto;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);min-height:100vh}.webcam-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:rgba(255,255,255,.1);border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detector-status{display:flex;align-items:center;gap:10px}.detector-indicator{padding:8px 16px;border-radius:20px;font-weight:700;font-size:14px;border:2px solid}.detector-indicator.mediapipe{background:rgba(76,175,80,.2);border-color:#4caf50;color:#4caf50}.detector-indicator.faceapi{background:rgba(255,152,0,.2);border-color:#ff9800;color:#ff9800}.error-banner{background:rgba(244,67,54,.9);padding:15px;border-radius:10px;margin-bottom:20px;text-align:center;font-weight:700}.webcam-content{display:flex;flex-direction:column;width:100%;gap:24px}.video-container{position:relative;background:black;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000004d;aspect-ratio:16/9;width:100%;height:auto;min-height:300px;max-height:70vh}.webcam-video{width:100%;height:100%;object-fit:cover;display:block;visibility:hidden;opacity:0;position:absolute;top:0;left:0;z-index:-1}.webcam-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:#000;z-index:1;object-fit:contain}.controls-panel{background:rgba(255,255,255,.1);border-radius:15px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:fit-content}.primary-controls{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.control-btn{padding:12px 20px;border:none;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.control-btn:disabled{opacity:.5;cursor:not-allowed}.control-btn.primary{background:#4CAF50}.control-btn.primary:hover:not(:disabled){background:#45a049;transform:translateY(-2px)}.control-btn.secondary{background:#607D8B}.control-btn.secondary:hover:not(:disabled){background:#546E7A;transform:translateY(-2px)}.control-btn.success{background:#2196F3}.control-btn.success:hover:not(:disabled){background:#1976D2;transform:translateY(-2px)}.control-btn.danger{background:#f44336}.control-btn.danger:hover:not(:disabled){background:#d32f2f;transform:translateY(-2px)}.control-btn.warning{background:#ff9800}.control-btn.warning:hover:not(:disabled){background:#f57c00;transform:translateY(-2px)}.control-btn.info{background:#9c27b0}.control-btn.info:hover:not(:disabled){background:#7b1fa2;transform:translateY(-2px)}.detector-controls{margin-bottom:25px}.detector-controls h4{margin:0 0 15px;font-size:16px}.detector-switches{display:flex;gap:10px}.detector-btn{flex:1;padding:10px 15px;border:2px solid transparent;border-radius:8px;background:rgba(255,255,255,.1);font-weight:700;cursor:pointer;transition:all .3s ease}.detector-btn:hover:not(:disabled){background:rgba(255,255,255,.2)}.detector-btn.active{border-color:#4caf50;background:rgba(76,175,80,.2)}.detector-btn:disabled{opacity:.5;cursor:not-allowed}.advanced-controls{display:flex;flex-direction:column;gap:15px}.stats-panel{background:#f8f8fc;border-radius:12px;padding:24px;margin-bottom:20px;border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow)}.stats-panel h3{margin:0 0 20px;font-size:18px;color:#24293f;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 1px 3px var(--shadow)}.stat-label{font-weight:500;color:#5d678d;font-size:14px}.stat-value{font-weight:600;font-size:16px;color:#24293f}.emotion-panel{background:#f8f8fc;border-radius:12px;padding:24px;margin-bottom:20px;border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow)}.emotion-panel h3{margin:0 0 20px;font-size:18px;color:#24293f;font-weight:600}.emotion-history{display:flex;gap:15px;flex-wrap:wrap}.emotion-item{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:#f8f8fc;border-radius:8px;border:1px solid var(--primary-primary300);box-shadow:0 1px 3px var(--shadow)}.emotion-name{font-weight:600;color:#4a6ec6;text-transform:capitalize;font-size:14px}.emotion-confidence{font-size:12px;margin-top:4px;color:#5d678d;font-weight:500}.gaze-panel{background:#f8f8fc;border-radius:12px;padding:24px;border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow)}.gaze-panel h3{margin:0 0 20px;font-size:18px;color:#24293f;font-weight:600}.gaze-info{display:flex;gap:20px;flex-wrap:wrap}.gaze-info span{padding:8px 12px;background:#f8f8fc;border-radius:6px;border:1px solid var(--primary-primary300);color:#4a6ec6;font-weight:500;font-size:14px;box-shadow:0 1px 3px var(--shadow)}.auto-status{margin-bottom:20px;padding:15px;background:rgba(76,175,80,.1);border-radius:10px;border:1px solid rgba(76,175,80,.3)}.auto-status h4{margin:0 0 10px;color:#4caf50;font-size:16px}.status-indicator{display:flex;align-items:center;gap:10px}.status{padding:6px 12px;border-radius:15px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.status.loading{background:rgba(255,193,7,.2);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status.starting{background:rgba(33,150,243,.2);color:#2196f3;border:1px solid rgba(33,150,243,.3)}.status.connecting{background:rgba(156,39,176,.2);color:#9c27b0;border:1px solid rgba(156,39,176,.3)}.status.active{background:rgba(76,175,80,.2);color:#4caf50;border:1px solid rgba(76,175,80,.3);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.analytics-panel{background:rgba(255,255,255,.1);padding:20px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:20px;border:1px solid rgba(255,255,255,.2)}.analytics-panel h3{color:#fff;margin-bottom:15px;font-size:18px;display:flex;align-items:center;gap:8px}.analytics-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}@media (max-width: 768px){.analytics-controls{flex-direction:column}}.analytics-info{margin-top:15px}.analytics-info .info-notice{padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.4;border-left:4px solid}.analytics-info .info-notice.success{background:rgba(76,175,80,.15);border-color:#4caf50;color:#4caf50}.analytics-info .info-notice.warning{background:rgba(255,152,0,.15);border-color:#ff9800;color:#ff9800}.analytics-info .info-notice:not(.success):not(.warning){background:rgba(33,150,243,.15);border-color:#2196f3;color:#2196f3}.eye-tracking-section{display:flex;flex-direction:column;gap:0;margin:1rem 0;max-width:100%;width:100%}.eye-tracking-section>*{width:100%;margin:0}.eye-tracking-section{background:rgba(255,255,255,.1);border-radius:8px;padding:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width: 768px){.eye-tracking-section{margin:.75rem 0}}@media (max-width: 480px){.eye-tracking-section{margin:.5rem 0}}@media (max-width: 1200px){.advanced-webcam-container{max-width:100%;padding:15px}.webcam-content{grid-template-columns:1fr 300px;gap:20px}}@media (max-width: 1024px){.webcam-content{grid-template-columns:1fr;gap:20px}.controls-panel{order:-1;max-width:600px;margin:0 auto}.video-container{min-height:300px}}@media (max-width: 768px){.advanced-webcam-container{padding:10px}.webcam-header{flex-direction:column;gap:15px;text-align:center;padding:15px}.webcam-header h2{font-size:1.5rem;margin:0}.detector-status{flex-wrap:wrap;justify-content:center}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.stat-item{padding:8px}.stat-label{font-size:11px}.stat-value{font-size:14px}.detector-switches{flex-direction:column;gap:10px}.emotion-history{justify-content:center;flex-wrap:wrap}.emotion-item{min-width:100px}.gaze-info{justify-content:center;flex-wrap:wrap;gap:10px}.controls-panel{padding:15px}.primary-controls{gap:10px}.control-btn{padding:10px 15px;font-size:13px}.video-container{min-height:250px}}@media (max-width: 480px){.advanced-webcam-container{padding:5px}.webcam-header{padding:10px;margin-bottom:15px}.webcam-header h2{font-size:1.2rem}.detector-indicator{padding:6px 12px;font-size:12px}.webcam-content{gap:15px}.controls-panel{padding:12px}.control-btn{padding:8px 12px;font-size:12px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-item{padding:6px}.stat-label{font-size:10px}.stat-value{font-size:12px}.emotion-panel,.gaze-panel{padding:12px}.emotion-panel h3,.gaze-panel h3{font-size:14px;margin-bottom:8px}.emotion-item{padding:5px 8px;min-width:80px}.emotion-name{font-size:11px}.emotion-confidence{font-size:10px}.gaze-info span{font-size:11px;padding:3px 6px}.video-container{min-height:200px}}@media (max-width: 360px){.webcam-header h2{font-size:1rem}.detector-indicator{padding:4px 8px;font-size:11px}.control-btn{padding:6px 10px;font-size:11px}.stats-grid{grid-template-columns:1fr}.video-container{min-height:180px}}@media (max-width: 768px){.webcam-content{grid-template-columns:1fr;gap:20px}.video-container{max-height:50vh;min-height:250px}.webcam-overlay{object-fit:contain;max-width:100%;max-height:100%}}@media (max-width: 480px){.video-container{max-height:40vh;min-height:200px;margin-bottom:15px}.advanced-webcam-container{padding:10px}.webcam-header{flex-direction:column;gap:10px;text-align:center}}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:10px}.loading-content{text-align:center;color:#fff}.spinner{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 20px}.loading-message{font-size:18px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.spinner{width:40px;height:40px;border-width:3px;margin-bottom:15px}.loading-message{font-size:16px}}@media (max-width: 480px){.spinner{width:35px;height:35px;border-width:3px;margin-bottom:12px}.loading-message{font-size:14px}}@media (max-width: 360px){.spinner{width:30px;height:30px;border-width:2px;margin-bottom:10px}.loading-message{font-size:13px}}.compact-distance-meter{position:absolute;top:12px;left:1rem;width:120px;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border:1px solid rgba(255,255,255,.1);padding:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;color:#fff;box-shadow:0 4px 12px #0006;z-index:1000;transition:all .3s ease}.compact-distance-meter:hover{transform:scale(1.05);box-shadow:0 6px 20px #00000080}.compact-distance-meter.optimal{border-color:#4caf5080;box-shadow:0 4px 12px #4caf5033}.compact-distance-meter.too-close{border-color:#ff572280;box-shadow:0 4px 12px #ff572233}.compact-distance-meter.too-far{border-color:#2196f380;box-shadow:0 4px 12px #2196f333}.compact-distance-meter.no-face{opacity:.6;border-color:#75757580}.meter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.meter-icon{font-size:14px;line-height:1}.arrow-indicator{font-size:12px;line-height:1;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.meter-content{display:flex;flex-direction:column;gap:4px}.distance-display{text-align:center}.distance-value{font-size:16px;font-weight:700;line-height:1;margin-bottom:2px}.optimal-range{font-size:9px;color:#fff9;line-height:1}.progress-bar{margin:4px 0}.progress-track{position:relative;height:4px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden}.optimal-zone{position:absolute;top:0;height:100%;background:rgba(76,175,80,.4);border-radius:2px}.current-position{position:absolute;top:-2px;width:3px;height:8px;border-radius:2px;transform:translate(-1.5px);box-shadow:0 0 4px #0000004d}.quick-recommendation{text-align:center;font-size:9px;color:#fffc;font-weight:500;line-height:1;margin-top:2px}.optimal .quick-recommendation{color:#4caf50}.too-close .quick-recommendation{color:#ff5722}.too-far .quick-recommendation{color:#2196f3}.no-face .meter-text{display:flex;flex-direction:column;align-items:center;gap:2px}.no-face .distance-value{font-size:14px;color:#ffffff80}.no-face .distance-label{font-size:9px;color:#fff6}@media (max-width: 768px){.compact-distance-meter{top:8px;right:8px;width:100px;padding:6px;font-size:10px}.distance-value{font-size:14px}.meter-icon{font-size:12px}.arrow-indicator{font-size:10px}.optimal-range,.quick-recommendation{font-size:8px}}@media (max-width: 480px){.compact-distance-meter{top:5px;right:5px;width:90px;padding:5px;font-size:9px}.meter-value{font-size:16px!important}.meter-label,.status-text{font-size:9px!important}}@media (max-width: 360px){.compact-distance-meter{width:80px;padding:4px;font-size:8px}.meter-value{font-size:12px!important}.meter-label,.status-text{font-size:7px!important}}.compact-distance-meter *{transition:color .3s ease,background-color .3s ease}.too-close{animation:alert-blink 2s infinite}@keyframes alert-blink{0%,85%,to{border-color:#ff572280}90%,95%{border-color:#ff5722e6}}.blend-shapes{background:#f8f8fc;border-radius:8px;padding:16px;margin:16px 0;box-shadow:0 2px 8px #0000001a;border:1px solid #e8e9f0}.blend-shapes h3{color:#24293f;margin-bottom:16px;font-size:1.1rem;font-weight:600;text-align:center}.blend-shapes .no-data{color:#5d678d;text-align:center;padding:20px;font-style:italic}.blend-shapes .blend-shapes-list{list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.blend-shapes .blend-shape-item{background:#f8f8fc;border:1px solid #e8e9f0;border-radius:6px;padding:12px;box-shadow:0 1px 4px #0000000d}.blend-shapes .blend-shape-item .shape-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.blend-shapes .blend-shape-item .shape-info .shape-name{color:#24293f;font-size:.85rem;font-weight:500;flex:1}.blend-shapes .blend-shape-item .shape-info .shape-score{font-size:.75rem;font-weight:600;margin-left:8px}.blend-shapes .blend-shape-item .shape-bar{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;position:relative}.blend-shapes .blend-shape-item .shape-bar .shape-progress{height:100%;border-radius:4px;transition:width .3s ease;min-width:2px}.blend-shapes .shape-count{color:#5d678d;font-size:.8rem;text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #e8e9f0}@media (max-width: 768px){.blend-shapes .blend-shapes-list{grid-template-columns:1fr;max-height:300px}}.blend-shapes .blend-shapes-list::-webkit-scrollbar{width:6px}.blend-shapes .blend-shapes-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.blend-shapes .blend-shapes-list::-webkit-scrollbar-thumb{background:#97bae5;border-radius:3px}.blend-shapes .blend-shapes-list::-webkit-scrollbar-thumb:hover{background:#5e87d3}.analysis-report{background:#ffffff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:24px;max-width:1200px;margin:0 auto;min-height:100vh}.analysis-report .report-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e3f2fd;padding-bottom:20px;margin-bottom:30px}.analysis-report .report-header h1{color:#2196f3;font-size:28px;margin:0}.analysis-report .report-header .report-actions{display:flex;gap:12px}.analysis-report .stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.analysis-report .stats-overview .stat-card{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);padding:20px;border-radius:10px;text-align:center;box-shadow:0 2px 10px #00000014}.analysis-report .stats-overview .stat-card .stat-value{font-size:32px;font-weight:700;color:#2196f3;margin-bottom:8px}.analysis-report .stats-overview .stat-card .stat-label{font-size:14px;color:#666;font-weight:500}.analysis-report .recording-info{background:linear-gradient(135deg,#e8f5e8 0%,#a8e6a8 100%);border-radius:10px;padding:20px;margin-bottom:30px;border-left:4px solid #4caf50}.analysis-report .recording-info h3{color:#2e7d32;margin-top:0;margin-bottom:15px;font-size:18px}.analysis-report .recording-info .recording-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.analysis-report .recording-info .recording-details .detail-item{background:rgba(255,255,255,.8);padding:10px 15px;border-radius:6px;font-size:14px;box-shadow:0 1px 3px #0000001a}.analysis-report .recording-info .recording-details .detail-item strong{color:#2e7d32}.analysis-report .no-data-message{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#fff3e0 0%,#ffcc80 100%);border-radius:12px;margin:30px 0;border-left:4px solid #ff9800}.analysis-report .no-data-message h2{color:#f57c00;margin-bottom:20px;font-size:24px}.analysis-report .no-data-message p{color:#e65100;font-size:16px;line-height:1.6;max-width:600px;margin:0 auto 15px}.analysis-report .no-data-message p strong{color:#e65100;font-weight:600}.analysis-report .chart-tabs{display:flex;border-bottom:2px solid #e0e0e0;margin-bottom:30px}.analysis-report .chart-tabs .tab-button{background:none;border:none;padding:15px 25px;font-size:16px;font-weight:500;color:#666;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease}.analysis-report .chart-tabs .tab-button:hover{color:#2196f3;background:#f5f5f5}.analysis-report .chart-tabs .tab-button.active{color:#2196f3;border-bottom-color:#2196f3;background:#e3f2fd}.analysis-report .chart-content .chart-container{background:#fafafa;border-radius:8px;padding:20px;margin-bottom:20px}.analysis-report .chart-content .chart-container h3{color:#333;margin-bottom:20px;font-size:20px}.analysis-report .chart-content .chart-container .correlation-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.analysis-report .chart-content .chart-container .correlation-charts .chart-half h4{color:#555;margin-bottom:15px;text-align:center}.analysis-report .emotion-summary{background:#e3f2fd;border-radius:8px;padding:20px;border-left:4px solid #2196f3;margin-top:30px}.analysis-report .emotion-summary h3{color:#1976d2;margin-bottom:15px}.analysis-report .emotion-summary .dominant-emotion{font-size:16px;line-height:1.6;color:#333}.analysis-report .emotion-summary .dominant-emotion strong{color:#1976d2}.d3-chart-wrapper{display:flex;justify-content:center;margin:20px 0}.d3-chart-wrapper svg{background:#ffffff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.d3-chart-wrapper svg .grid line{stroke:#e0e0e0;stroke-opacity:.7;shape-rendering:crispEdges}.d3-chart-wrapper svg .grid path{stroke-width:0}.d3-chart-wrapper svg text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;fill:#666}.d3-chart-wrapper svg .axis text{font-size:11px}.d3-chart-wrapper svg .legend text{font-size:12px;fill:#333}.d3-chart-wrapper svg .dot{cursor:pointer;transition:r .2s ease}.d3-chart-wrapper svg .dot:hover{r:6}.d3-chart-wrapper svg .heatmap-cell{cursor:pointer;transition:opacity .2s ease}.d3-chart-wrapper svg .heatmap-cell:hover{opacity:.8}.d3-chart-wrapper svg .bar{cursor:pointer;transition:opacity .2s ease}.d3-chart-wrapper svg .bar:hover{opacity:.8}.d3-chart-wrapper svg .stream-path{cursor:pointer;transition:fill-opacity .2s ease}.d3-chart-wrapper svg .stream-path:hover{fill-opacity:.9!important}.d3-tooltip{position:absolute;background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:none;z-index:1000;box-shadow:0 4px 12px #0000004d;max-width:200px;line-height:1.4}.d3-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#000000e6}@media (max-width: 768px){.analysis-report{padding:16px}.analysis-report .report-header{flex-direction:column;gap:16px;text-align:center}.analysis-report .report-header h1{font-size:24px}.analysis-report .stats-overview{grid-template-columns:1fr 1fr;gap:12px}.analysis-report .stats-overview .stat-card{padding:16px}.analysis-report .stats-overview .stat-card .stat-value{font-size:24px}.analysis-report .chart-tabs{flex-wrap:wrap}.analysis-report .chart-tabs .tab-button{flex:1;min-width:120px;padding:12px 16px;font-size:14px}.analysis-report .chart-content .chart-container{padding:16px}.analysis-report .chart-content .chart-container .correlation-charts{grid-template-columns:1fr;gap:16px}}.analytics-dashboard{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;overflow-y:auto;z-index:1000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.analytics-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.analytics-dashboard .dashboard-header .header-left h1{margin:0 0 10px;font-size:28px;font-weight:700;background:linear-gradient(45deg,#fff,#e3f2fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.analytics-dashboard .dashboard-header .header-left .status-indicators{display:flex;gap:15px;align-items:center}.analytics-dashboard .dashboard-header .header-left .status-indicators .status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.analytics-dashboard .dashboard-header .header-left .status-indicators .status-badge.real-time{background:linear-gradient(45deg,#ff4444,#ff6b6b);animation:pulse 2s infinite}.analytics-dashboard .dashboard-header .header-left .status-indicators .status-badge.analysis{background:linear-gradient(45deg,#4caf50,#66bb6a)}.analytics-dashboard .dashboard-header .header-left .status-indicators .data-points{font-size:14px;opacity:.8}.analytics-dashboard .dashboard-header .header-controls{display:flex;gap:15px;align-items:center}.analytics-dashboard .dashboard-header .header-controls .time-range-selector{padding:8px 15px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.analytics-dashboard .dashboard-header .header-controls .time-range-selector option{background:#333;color:#fff}.analytics-dashboard .dashboard-header .header-controls .export-btn,.analytics-dashboard .dashboard-header .header-controls .close-btn{padding:10px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}.analytics-dashboard .dashboard-header .header-controls .export-btn:hover,.analytics-dashboard .dashboard-header .header-controls .close-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.analytics-dashboard .dashboard-header .header-controls .export-btn{background:linear-gradient(45deg,#2196f3,#21cbf3);color:#fff}.analytics-dashboard .dashboard-header .header-controls .export-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.analytics-dashboard .dashboard-header .header-controls .close-btn{background:rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.analytics-dashboard .alerts-banner{background:linear-gradient(90deg,rgba(255,82,82,.2),rgba(255,171,0,.2));padding:15px 30px;border-bottom:1px solid rgba(255,255,255,.1)}.analytics-dashboard .alerts-banner h3{margin:0 0 10px;font-size:16px}.analytics-dashboard .alerts-banner .alerts-list{display:flex;gap:15px;flex-wrap:wrap}.analytics-dashboard .alerts-banner .alerts-list .alert{padding:8px 15px;border-radius:8px;font-size:12px;display:flex;gap:8px;align-items:center}.analytics-dashboard .alerts-banner .alerts-list .alert.alert-critical{background:rgba(244,67,54,.3);border:1px solid rgba(244,67,54,.5)}.analytics-dashboard .alerts-banner .alerts-list .alert.alert-warning{background:rgba(255,152,0,.3);border:1px solid rgba(255,152,0,.5)}.analytics-dashboard .alerts-banner .alerts-list .alert.alert-info{background:rgba(33,150,243,.3);border:1px solid rgba(33,150,243,.5)}.analytics-dashboard .alerts-banner .alerts-list .alert .alert-metric{font-weight:700;text-transform:uppercase}.analytics-dashboard .alerts-banner .alerts-list .alert .alert-value{background:rgba(255,255,255,.2);padding:2px 6px;border-radius:4px;font-family:monospace}.analytics-dashboard .dashboard-tabs{display:flex;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.1)}.analytics-dashboard .dashboard-tabs button{flex:1;padding:15px 20px;border:none;background:transparent;color:#ffffffb3;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.analytics-dashboard .dashboard-tabs button:hover{background:rgba(255,255,255,.1);color:#fff}.analytics-dashboard .dashboard-tabs button.active{color:#fff;background:rgba(255,255,255,.1);border-bottom-color:#4caf50}.analytics-dashboard .dashboard-content{padding:30px;max-width:1400px;margin:0 auto}.analytics-dashboard .overview-tab .kpi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-bottom:30px}.analytics-dashboard .overview-tab .kpi-cards .kpi-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:25px;border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.analytics-dashboard .overview-tab .kpi-cards .kpi-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.analytics-dashboard .overview-tab .kpi-cards .kpi-card h3{margin:0 0 15px;font-size:18px;opacity:.9}.analytics-dashboard .overview-tab .kpi-cards .kpi-card .kpi-value{font-size:48px;font-weight:700;margin:15px 0;background:linear-gradient(45deg,#fff,#e3f2fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.analytics-dashboard .overview-tab .kpi-cards .kpi-card .kpi-level{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block;margin-bottom:15px}.analytics-dashboard .overview-tab .kpi-cards .kpi-card .kpi-level.bajo{background:rgba(244,67,54,.3);border:1px solid rgba(244,67,54,.5)}.analytics-dashboard .overview-tab .kpi-cards .kpi-card .kpi-level.medio{background:rgba(255,152,0,.3);border:1px solid rgba(255,152,0,.5)}.analytics-dashboard .overview-tab .kpi-cards .kpi-card .kpi-level.alto{background:rgba(76,175,80,.3);border:1px solid rgba(76,175,80,.5)}.analytics-dashboard .overview-tab .kpi-cards .kpi-card .kpi-subtitle{font-size:14px;opacity:.8;margin-bottom:15px;text-transform:capitalize}.analytics-dashboard .overview-tab .kpi-cards .kpi-card .kpi-details{display:flex;flex-direction:column;gap:5px;font-size:12px;opacity:.8}.analytics-dashboard .overview-tab .kpi-cards .kpi-card .kpi-chart{margin-top:20px}.analytics-dashboard .overview-tab .kpi-cards .kpi-card .kpi-chart svg{background:rgba(0,0,0,.1);border-radius:8px}.analytics-dashboard .overview-tab .kpi-cards .kpi-card.engagement{border-left:4px solid #4caf50}.analytics-dashboard .overview-tab .kpi-cards .kpi-card.variability{border-left:4px solid #ff9800}.analytics-dashboard .overview-tab .kpi-cards .kpi-card.coherence{border-left:4px solid #9c27b0}.analytics-dashboard .overview-tab .kpi-cards .kpi-card.reactivity{border-left:4px solid #2196f3}.analytics-dashboard .overview-tab .summary-radar{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:25px;border:1px solid rgba(255,255,255,.2);text-align:center;margin-bottom:30px}.analytics-dashboard .overview-tab .summary-radar h3{margin:0 0 20px}.analytics-dashboard .overview-tab .summary-radar svg{background:rgba(0,0,0,.1);border-radius:8px}.analytics-dashboard .overview-tab .key-moments{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:25px;border:1px solid rgba(255,255,255,.2)}.analytics-dashboard .overview-tab .key-moments h3{margin:0 0 20px}.analytics-dashboard .overview-tab .key-moments .moments-list{display:flex;flex-direction:column;gap:10px}.analytics-dashboard .overview-tab .key-moments .moments-list .moment-item{display:grid;grid-template-columns:80px 40px 1fr 80px;gap:15px;align-items:center;padding:15px;background:rgba(0,0,0,.2);border-radius:8px;border-left:4px solid #666}.analytics-dashboard .overview-tab .key-moments .moments-list .moment-item.peak{border-left-color:#f44}.analytics-dashboard .overview-tab .key-moments .moments-list .moment-item.transition{border-left-color:#4caf50}.analytics-dashboard .overview-tab .key-moments .moments-list .moment-item.anomaly{border-left-color:#ff9800}.analytics-dashboard .overview-tab .key-moments .moments-list .moment-item .moment-time{font-family:monospace;font-size:12px;opacity:.8}.analytics-dashboard .overview-tab .key-moments .moments-list .moment-item .moment-type{font-size:20px}.analytics-dashboard .overview-tab .key-moments .moments-list .moment-item .moment-description{font-size:14px}.analytics-dashboard .overview-tab .key-moments .moments-list .moment-item .moment-confidence{font-family:monospace;font-weight:600;text-align:right}.analytics-dashboard .kpis-tab .kpi-selector{display:flex;gap:10px;margin-bottom:30px}.analytics-dashboard .kpis-tab .kpi-selector button{padding:12px 24px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease}.analytics-dashboard .kpis-tab .kpi-selector button:hover{background:rgba(255,255,255,.2)}.analytics-dashboard .kpis-tab .kpi-selector button.active{background:#4caf50;border-color:#4caf50}.analytics-dashboard .kpis-tab .kpi-detail{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:30px;border:1px solid rgba(255,255,255,.2)}.analytics-dashboard .kpis-tab .kpi-detail h2{margin:0 0 20px;font-size:24px}.analytics-dashboard .kpis-tab .kpi-detail .metric-explanation{margin-bottom:25px}.analytics-dashboard .kpis-tab .kpi-detail .metric-explanation p{margin:10px 0;line-height:1.6}.analytics-dashboard .kpis-tab .kpi-detail .metric-explanation p strong{color:#4caf50}.analytics-dashboard .kpis-tab .kpi-detail .metric-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.analytics-dashboard .kpis-tab .kpi-detail .metric-breakdown .breakdown-item{display:flex;justify-content:space-between;padding:15px;background:rgba(0,0,0,.2);border-radius:8px}.analytics-dashboard .kpis-tab .kpi-detail .metric-breakdown .breakdown-item span:first-child{opacity:.8}.analytics-dashboard .kpis-tab .kpi-detail .metric-breakdown .breakdown-item span:last-child{font-weight:600;font-family:monospace}.analytics-dashboard .visualizations-tab .viz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px}.analytics-dashboard .visualizations-tab .viz-grid .viz-item{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:25px;border:1px solid rgba(255,255,255,.2)}.analytics-dashboard .visualizations-tab .viz-grid .viz-item h3{margin:0 0 20px;text-align:center}.analytics-dashboard .visualizations-tab .viz-grid .viz-item svg{background:rgba(0,0,0,.1);border-radius:8px;display:block;margin:0 auto}.analytics-dashboard .alerts-tab h2{margin:0 0 30px;text-align:center}.analytics-dashboard .alerts-tab .alerts-detailed{display:flex;flex-direction:column;gap:20px}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:25px;border:1px solid rgba(255,255,255,.2)}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card.alert-critical{border-left:4px solid #f44336}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card.alert-warning{border-left:4px solid #ff9800}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card.alert-info{border-left:4px solid #2196f3}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card .alert-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card .alert-header .alert-icon{font-size:24px}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card .alert-header .alert-title{font-weight:700;font-size:18px}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card .alert-header .alert-timestamp{margin-left:auto;font-family:monospace;opacity:.8;font-size:12px}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card .alert-body p{margin:0 0 15px;line-height:1.6}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card .alert-body .alert-metrics{display:flex;gap:20px}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card .alert-body .alert-metrics span{padding:8px 12px;background:rgba(0,0,0,.2);border-radius:6px;font-size:12px}.analytics-dashboard .alerts-tab .alerts-detailed .alert-card .alert-body .alert-metrics span strong{font-family:monospace}.analytics-dashboard .alerts-tab .alerts-detailed .no-alerts{text-align:center;padding:60px 20px}.analytics-dashboard .alerts-tab .alerts-detailed .no-alerts h3{font-size:24px;margin:0 0 15px}.analytics-dashboard .alerts-tab .alerts-detailed .no-alerts p{opacity:.8;font-size:16px}@keyframes pulse{0%{box-shadow:0 0 #ff4444b3}70%{box-shadow:0 0 0 10px #f440}to{box-shadow:0 0 #f440}}@media (max-width: 768px){.analytics-dashboard .dashboard-header{flex-direction:column;gap:15px}.analytics-dashboard .dashboard-header .header-controls{flex-wrap:wrap;justify-content:center}.analytics-dashboard .overview-tab .kpi-cards,.analytics-dashboard .visualizations-tab .viz-grid{grid-template-columns:1fr}.analytics-dashboard .key-moments .moments-list .moment-item{grid-template-columns:1fr;text-align:center;gap:10px}}svg .grid line{stroke:#ffffff1a;stroke-dasharray:2,2}svg .grid path{stroke-width:0}svg text{fill:#fffc;font-size:11px;font-family:Segoe UI,sans-serif}svg .axis path,svg .axis line{stroke:#ffffff4d}.eye-tracking-visualization{display:flex;gap:1rem;padding:1rem;background:rgba(0,0,0,.05);border-radius:0 0 8px 8px;margin-top:0;min-height:300px;border:1px solid #e9ecef;border-top:none}@media (max-width: 768px){.eye-tracking-visualization{flex-direction:column;gap:.5rem;padding:.5rem}}.eye-tracking-visualization .gaze-area{flex:2;position:relative;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:8px;min-height:300px;overflow:hidden;border:2px solid #dee2e6}.eye-tracking-visualization .gaze-area .focus-zone{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.eye-tracking-visualization .gaze-area .focus-zone .focus-circle{width:160px;height:160px;border:2px dashed #00bcd4;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.6;animation:pulse 2s infinite}.eye-tracking-visualization .gaze-area .focus-zone .focus-circle .focus-label{font-size:.8rem;color:#00bcd4;font-weight:500;text-align:center}.eye-tracking-visualization .gaze-area .gaze-trail-point{position:absolute;width:4px;height:4px;background:#4caf50;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .3s ease}.eye-tracking-visualization .gaze-area .current-gaze-point{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.eye-tracking-visualization .gaze-area .current-gaze-point .gaze-dot{width:16px;height:16px;background:var(--stability-color, #4caf50);border-radius:50%;box-shadow:0 0 10px #0000004d;animation:pulse-gaze 1s infinite}.eye-tracking-visualization .gaze-area .current-gaze-point .confidence-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:2px solid var(--stability-color, #4caf50);border-radius:50%;opacity:.6;transition:transform .3s ease}.eye-tracking-visualization .gaze-area .current-gaze-point .gaze-info{position:absolute;top:20px;left:20px;background:rgba(255,255,255,.95);padding:.5rem;border-radius:6px;box-shadow:0 2px 8px #00000026;font-size:.75rem;min-width:180px;z-index:10}@media (max-width: 768px){.eye-tracking-visualization .gaze-area .current-gaze-point .gaze-info{font-size:.7rem;min-width:140px;padding:.3rem}}.eye-tracking-visualization .gaze-area .current-gaze-point .gaze-info .info-item{margin-bottom:.25rem;line-height:1.3}.eye-tracking-visualization .gaze-area .current-gaze-point .gaze-info .info-item:last-child{margin-bottom:0}.eye-tracking-visualization .gaze-area .current-gaze-point .gaze-info .info-item strong{color:#333}.eye-tracking-visualization .metrics-panel{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:280px}@media (max-width: 768px){.eye-tracking-visualization .metrics-panel{min-width:unset}}.eye-tracking-visualization .metrics-panel h4{margin:0 0 .5rem;color:#333;font-size:1rem;font-weight:600}.eye-tracking-visualization .metrics-panel .metric-card{background:white;padding:.75rem;border-radius:6px;box-shadow:0 1px 3px #0000001a;border:1px solid #e9ecef}.eye-tracking-visualization .metrics-panel .metric-card .metric-label{font-size:.8rem;color:#666;margin-bottom:.5rem;font-weight:500}.eye-tracking-visualization .metrics-panel .metric-card .metric-value{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#333}.eye-tracking-visualization .metrics-panel .metric-card .metric-value .progress-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.eye-tracking-visualization .metrics-panel .metric-card .metric-value .progress-bar .progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.eye-tracking-visualization .metrics-panel .metric-card .metric-value .progress-bar .progress-fill.attention{background:linear-gradient(90deg,#ff6b6b 0%,#feca57 50%,#48dbfb 100%)}.eye-tracking-visualization .metrics-panel .metric-card .metric-value .progress-bar .progress-fill.confidence{background:linear-gradient(90deg,#a55eea 0%,#26de81 100%)}.eye-tracking-visualization .metrics-panel .metric-card .metric-value .metric-number{font-size:1.1rem;font-weight:700}.eye-tracking-visualization .metrics-panel .metric-card .metric-value .metric-unit{font-size:.8rem;color:#666;font-weight:400}.eye-tracking-visualization .metrics-panel .metric-card .metric-subtitle{font-size:.7rem;color:#666;margin-top:.25rem}@keyframes pulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}@keyframes pulse-gaze{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.professional-control-bar{background:#fff;box-shadow:0 2px 8px #0000000f;border-radius:12px;border:1px solid #e0e3e8;font-family:Inter,Segoe UI,Arial,sans-serif;color:#23272f;z-index:1000}.professional-control-bar.floating{position:fixed;top:20px;right:20px;max-width:320px}@media (max-width: 1024px){.professional-control-bar.floating{max-width:280px;top:15px;right:15px}}@media (max-width: 768px){.professional-control-bar.floating{top:10px;right:10px;left:10px;max-width:none;border-radius:8px}}@media (max-width: 480px){.professional-control-bar.floating{top:5px;right:5px;left:5px}}.professional-control-bar.floating .toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.professional-control-bar.floating .toggle-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.professional-control-bar.floating .toggle-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.professional-control-bar.floating .toggle-btn:not(:disabled):active{transform:translateY(0);transition:all .15s ease}.professional-control-bar.floating .toggle-btn{width:48px;height:48px;border-radius:50%;background:#1a237e;color:#fff;margin-bottom:12px}@media (max-width: 768px){.professional-control-bar.floating .toggle-btn{width:44px;height:44px;margin-bottom:8px}}.professional-control-bar.floating .toggle-btn .toggle-icon{font-size:18px}@media (max-width: 768px){.professional-control-bar.floating .toggle-btn .toggle-icon{font-size:16px}}.professional-control-bar.floating .controls-container{display:flex;flex-direction:column;gap:16px;padding:16px;max-height:80vh;overflow-y:auto}@media (max-width: 768px){.professional-control-bar.floating .controls-container{gap:12px;padding:12px;max-height:75vh}}@media (max-width: 480px){.professional-control-bar.floating .controls-container{padding:8px;gap:8px}}.professional-control-bar.toolbar{position:absolute;top:16px;right:16px;width:20vw;min-width:0;max-width:220px;margin-bottom:0;box-shadow:0 2px 8px #0000000f;z-index:20}.professional-control-bar.toolbar .toolbar-header{padding:4px 8px;display:flex}.professional-control-bar.toolbar .toolbar-header .toolbar-title{gap:4px}.professional-control-bar.toolbar .toolbar-header .toolbar-title .title-icon{font-size:14px}.professional-control-bar.toolbar .toolbar-header .toolbar-title .title-text{font-size:11px;display:none}.professional-control-bar.toolbar .toolbar-header .collapse-btn{padding:2px}.professional-control-bar.toolbar .toolbar-header .collapse-btn .collapse-icon{font-size:11px}.professional-control-bar.toolbar .toolbar-content{padding:4px 8px}.professional-control-bar.toolbar .toolbar-content .groups-horizontal{gap:6px;grid-template-columns:1fr}.professional-control-bar.toolbar .toolbar-content .group-controls{gap:3px}.professional-control-bar.toolbar .toolbar-content .control-btn{padding:3px 6px;font-size:10px;min-width:0}.professional-control-bar.toolbar .toolbar-content .control-btn .btn-icon{font-size:10px}.professional-control-bar.toolbar .toolbar-content .control-btn .btn-label{font-size:8px}.professional-control-bar.footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0e3e8;box-shadow:0 -4px 8px #0000001a}.professional-control-bar.footer .footer-groups{padding:16px 20px}.professional-control-bar.footer .footer-groups .group-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.professional-control-bar.footer .footer-groups .group-tabs .tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.professional-control-bar.footer .footer-groups .group-tabs .tab-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.professional-control-bar.footer .footer-groups .group-tabs .tab-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.professional-control-bar.footer .footer-groups .group-tabs .tab-btn:not(:disabled):active{transform:translateY(0);transition:all .15s ease}.professional-control-bar.footer .footer-groups .group-tabs .tab-btn{flex:1;max-width:120px;padding:10px 12px;background:transparent;color:#5a5a5a;border:1px solid #e0e3e8}.professional-control-bar.footer .footer-groups .group-tabs .tab-btn.active{background:#1a237e;color:#fff;border-color:#1a237e}.professional-control-bar.footer .footer-groups .group-tabs .tab-btn .tab-icon{font-size:16px}.professional-control-bar.footer .footer-groups .group-tabs .tab-btn .tab-label{font-size:11px;font-weight:500}.professional-control-bar.compact .control-btn{padding:6px 12px;font-size:12px}.professional-control-bar.compact .control-btn .btn-label{display:none}.professional-control-bar.compact .group-header{padding:8px 0}.professional-control-bar.compact .group-header .group-title{font-size:12px}@media (max-width: 768px){.professional-control-bar.mobile .control-btn .btn-label{font-size:12px}}.professional-control-bar.small-mobile .control-btn{padding:4px 8px;font-size:10px}.professional-control-bar.small-mobile .control-btn .btn-icon{font-size:12px}.professional-control-bar.small-mobile .control-btn .btn-label{font-size:9px}.professional-control-bar.small-mobile .group-header{padding:6px 0 4px;margin-bottom:6px}.professional-control-bar.small-mobile .group-header .group-title{font-size:11px}.professional-control-bar.small-mobile .group-header .group-icon{font-size:14px}.professional-control-bar.small-mobile .status-bar{gap:6px;padding:4px 0;margin-bottom:6px}.status-bar{display:flex;align-items:center;gap:16px;padding:8px 0;margin-bottom:12px;flex-wrap:wrap}@media (max-width: 768px){.status-bar{gap:12px;padding:6px 0;margin-bottom:10px}}@media (max-width: 480px){.status-bar{gap:8px;padding:4px 0;margin-bottom:8px;justify-content:space-between}}.status-bar .connection-status{display:flex;align-items:center;gap:6px}@media (max-width: 768px){.status-bar .connection-status{gap:4px}}.status-bar .connection-status .status-dot{width:8px;height:8px;border-radius:50%;background:#b0bec5;transition:all .3s ease}@media (max-width: 768px){.status-bar .connection-status .status-dot{width:6px;height:6px}}.status-bar .connection-status .status-text{font-size:12px;font-weight:500;color:#5a5a5a}@media (max-width: 768px){.status-bar .connection-status .status-text{font-size:11px}}@media (max-width: 480px){.status-bar .connection-status .status-text{font-size:10px}}.status-bar .connection-status.recording .status-dot{background:#b71c1c;animation:pulse 1s infinite}.status-bar .connection-status.recording .status-text{color:#b71c1c}.status-bar .connection-status.detecting .status-dot{background:#bfa600}.status-bar .connection-status.detecting .status-text{color:#bfa600}.status-bar .connection-status.connected .status-dot{background:#2e7d32}.status-bar .connection-status.connected .status-text{color:#2e7d32}.status-bar .data-status,.status-bar .pdf-status{display:flex;align-items:center;gap:4px;font-size:11px;color:#a0a0a0}@media (max-width: 768px){.status-bar .data-status,.status-bar .pdf-status{font-size:10px;gap:3px}}@media (max-width: 480px){.status-bar .data-status,.status-bar .pdf-status{font-size:9px}}.status-bar .data-status .data-icon,.status-bar .data-status .pdf-icon,.status-bar .pdf-status .data-icon,.status-bar .pdf-status .pdf-icon{font-size:12px}@media (max-width: 768px){.status-bar .data-status .data-icon,.status-bar .data-status .pdf-icon,.status-bar .pdf-status .data-icon,.status-bar .pdf-status .pdf-icon{font-size:11px}}@media (max-width: 480px){.status-bar .data-status .data-icon,.status-bar .data-status .pdf-icon,.status-bar .pdf-status .data-icon,.status-bar .pdf-status .pdf-icon{font-size:10px}}.control-group .group-header{display:flex;align-items:center;gap:8px;padding:12px 0 8px;border-bottom:1px solid #e0e3e8;margin-bottom:12px}@media (max-width: 768px){.control-group .group-header{padding:10px 0 6px;margin-bottom:10px;gap:6px}}@media (max-width: 480px){.control-group .group-header{padding:8px 0 4px;margin-bottom:8px}}.control-group .group-header .group-icon{font-size:18px}@media (max-width: 768px){.control-group .group-header .group-icon{font-size:16px}}.control-group .group-header .group-title{font-size:14px;font-weight:600;color:#23272f;flex:1}@media (max-width: 768px){.control-group .group-header .group-title{font-size:13px}}@media (max-width: 480px){.control-group .group-header .group-title{font-size:12px}}.control-group .group-header .recording-indicator{display:flex;align-items:center;gap:6px}@media (max-width: 768px){.control-group .group-header .recording-indicator{gap:4px}}.control-group .group-header .recording-indicator .recording-dot{width:6px;height:6px;border-radius:50%;background:#b71c1c;animation:pulse 1s infinite}@media (max-width: 768px){.control-group .group-header .recording-indicator .recording-dot{width:5px;height:5px}}.control-group .group-header .recording-indicator .duration{font-size:11px;font-weight:600;color:#b71c1c;font-family:Monaco,Menlo,monospace}@media (max-width: 768px){.control-group .group-header .recording-indicator .duration{font-size:10px}}.control-group .group-header .analysis-indicator{display:flex;align-items:center;gap:6px}@media (max-width: 768px){.control-group .group-header .analysis-indicator{gap:4px}}.control-group .group-header .analysis-indicator .streaming-dot{width:6px;height:6px;border-radius:50%;background:#1976d2;animation:pulse 1s infinite}@media (max-width: 768px){.control-group .group-header .analysis-indicator .streaming-dot{width:5px;height:5px}}.control-group .group-header .analysis-indicator .status{font-size:11px;font-weight:500;color:#1976d2}@media (max-width: 768px){.control-group .group-header .analysis-indicator .status{font-size:10px}}.control-group .group-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width: 768px){.control-group .group-controls{gap:6px}}@media (max-width: 480px){.control-group .group-controls{gap:4px;flex-direction:column;align-items:stretch}}.control-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.control-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.control-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.control-btn:not(:disabled):active{transform:translateY(0);transition:all .15s ease}.control-btn{border-radius:8px;font-size:14px;font-weight:500;background:#f3f4f6;color:#1a237e;border:1px solid #e0e3e8;box-shadow:none;transition:background .2s,color .2s,border .2s}.control-btn.primary,.control-btn.success,.control-btn.warning,.control-btn.danger,.control-btn.error,.control-btn.info{background:#f3f4f6;color:#1a237e;border:1px solid #e0e3e8}.control-btn.active{background:rgb(234.2571428571,235.9857142857,239.4428571429);color:#1a237e;border:1px solid #1a237e}.control-btn:hover:not(:disabled){background:#1a237e;color:#fff;border-color:#1a237e}.control-btn.subtle{background:#f3f4f6;color:#455a64;border:1px solid #e0e3e8}.emotion-filter-container{position:relative}.emotion-filter-container .filter-btn .dropdown-arrow{font-size:10px;transition:all .3s ease}.emotion-filter-container .filter-btn:hover .dropdown-arrow{transform:translateY(-1px)}.emotion-filter-container .emotion-dropdown{position:absolute;top:100%;left:0;right:0;background:#f8f9fa;border:1px solid #e0e3e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:1000;max-height:200px;overflow-y:auto}@media (max-width: 768px){.emotion-filter-container .emotion-dropdown{max-height:150px;left:-25%;right:-25%}}@media (max-width: 480px){.emotion-filter-container .emotion-dropdown{position:fixed;top:auto;bottom:80px;left:10px;right:10px;max-height:40vh}}.emotion-filter-container .emotion-dropdown .emotion-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;color:#23272f;cursor:pointer;transition:all .15s ease}@media (max-width: 768px){.emotion-filter-container .emotion-dropdown .emotion-option{padding:8px 10px;gap:6px}}.emotion-filter-container .emotion-dropdown .emotion-option:hover{background:#f3f4f6!important;color:#1a237e!important}.emotion-filter-container .emotion-dropdown .emotion-option.active{background:#1a237e!important;color:#fff!important}.emotion-filter-container .emotion-dropdown .emotion-option .emotion-icon{font-size:16px}@media (max-width: 768px){.emotion-filter-container .emotion-dropdown .emotion-option .emotion-icon{font-size:14px}}.emotion-filter-container .emotion-dropdown .emotion-option .emotion-label{font-size:13px;font-weight:500}@media (max-width: 768px){.emotion-filter-container .emotion-dropdown .emotion-option .emotion-label{font-size:12px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.professional-control-bar ::-webkit-scrollbar{width:6px;height:6px}.professional-control-bar ::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.professional-control-bar ::-webkit-scrollbar-thumb{background:#b0bec5;border-radius:3px}.professional-control-bar ::-webkit-scrollbar-thumb:hover{background:rgb(117.1824817518,141.6058394161,153.8175182482)}@media (max-width: 768px){.professional-control-bar.toolbar{margin-bottom:10px}.professional-control-bar.toolbar .toolbar-content{padding:12px 16px}.professional-control-bar.floating .controls-container{padding:12px;gap:12px}.professional-control-bar .control-group .group-controls{gap:6px}.professional-control-bar .control-btn{padding:8px 12px;font-size:12px}.professional-control-bar .control-btn .btn-icon{font-size:14px}.professional-control-bar .control-btn .btn-label{font-size:11px}}@media (max-width: 480px){.professional-control-bar.toolbar{margin-bottom:10px}.professional-control-bar.toolbar .toolbar-content .groups-tabbed .tab-headers{padding:0 4px}.professional-control-bar.toolbar .toolbar-content .groups-tabbed .tab-headers .tab-header{flex-direction:column;gap:2px;padding:6px 4px}.professional-control-bar.toolbar .toolbar-content .groups-tabbed .tab-headers .tab-header .tab-label{line-height:1}.professional-control-bar.floating .controls-container .control-group .group-controls .control-btn{padding:6px 8px}.professional-control-bar.floating .controls-container .control-group .group-controls .control-btn .btn-icon{font-size:12px}.professional-control-bar.floating .controls-container .control-group .group-controls .control-btn .btn-label{font-size:10px}}@media (max-width: 320px){.professional-control-bar.toolbar .toolbar-header{padding:6px 8px}.professional-control-bar.toolbar .toolbar-header .toolbar-title .title-text{display:none}.professional-control-bar.toolbar .toolbar-content{padding:6px 8px}.professional-control-bar.toolbar .toolbar-content .groups-tabbed .tab-headers .tab-header{min-width:50px;padding:4px 2px}.professional-control-bar.toolbar .toolbar-content .groups-tabbed .tab-headers .tab-header .tab-label{font-size:9px}.professional-control-bar .control-btn{min-height:32px;font-size:10px}.professional-control-bar .control-btn .btn-icon{font-size:11px}.professional-control-bar .control-btn .btn-label{font-size:9px}}@media (max-height: 500px) and (orientation: landscape){.professional-control-bar.toolbar .toolbar-content{padding:8px 12px}.professional-control-bar.toolbar .toolbar-content .groups-horizontal{grid-template-columns:repeat(4,1fr);gap:8px}.professional-control-bar.toolbar .toolbar-content .groups-tabbed .tab-content{min-height:80px}.professional-control-bar .control-group .group-header{padding:6px 0 4px;margin-bottom:6px}}.eye-tracking-group .group-metrics{margin-top:12px;padding:12px;background:rgba(0,150,255,.05);border-radius:8px;border:1px solid rgba(0,150,255,.1)}.eye-tracking-group .group-metrics .metric-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.eye-tracking-group .group-metrics .metric-item:last-child{margin-bottom:0}.eye-tracking-group .group-metrics .metric-item .metric-label{font-size:12px;color:#5a5a5a;font-weight:500}.eye-tracking-group .group-metrics .metric-item .metric-value{font-size:14px;font-weight:600;padding:2px 8px;border-radius:12px}.eye-tracking-group .group-metrics .metric-item .metric-value.good{color:#2e7d32;background:none}.eye-tracking-group .group-metrics .metric-item .metric-value.medium{color:#bfa600;background:none}.eye-tracking-group .group-metrics .metric-item .metric-value.poor{color:#b71c1c;background:none}.eye-tracking-group.active .group-metrics{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.eye-tracking-group .group-metrics{padding:8px}.eye-tracking-group .group-metrics .metric-item{flex-direction:column;align-items:flex-start;gap:4px}.eye-tracking-group .group-metrics .metric-item .metric-value{align-self:flex-end}}.professional-control-bar.toolbar.compact .toolbar-header{padding:6px 10px}.professional-control-bar.toolbar.compact .toolbar-header .toolbar-title{gap:4px}.professional-control-bar.toolbar.compact .toolbar-header .toolbar-title .title-icon{font-size:16px}.professional-control-bar.toolbar.compact .toolbar-header .toolbar-title .title-text{font-size:12px;display:none}.professional-control-bar.toolbar.compact .toolbar-header .collapse-btn{padding:2px}.professional-control-bar.toolbar.compact .toolbar-header .collapse-btn .collapse-icon{font-size:12px}.professional-control-bar.toolbar.compact .toolbar-content{padding:6px 10px}.professional-control-bar.toolbar.compact .toolbar-content .groups-horizontal{gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.professional-control-bar.toolbar.compact .toolbar-content .group-controls{gap:4px}.professional-control-bar.toolbar.compact .toolbar-content .control-btn{padding:4px 8px;font-size:10px;min-width:0}.professional-control-bar.toolbar.compact .toolbar-content .control-btn .btn-icon{font-size:12px}.professional-control-bar.toolbar.compact .toolbar-content .control-btn .btn-label{font-size:9px}.professional-control-bar.toolbar.compact .group-header{padding:4px 0}.professional-control-bar.toolbar.compact .group-header .group-title{font-size:10px}.professional-control-bar.toolbar.compact .group-header .group-icon{font-size:12px}.professional-control-bar.toolbar .toolbar-header{padding:8px 14px}.professional-control-bar.toolbar .toolbar-header .toolbar-title{gap:6px}.professional-control-bar.toolbar .toolbar-header .toolbar-title .title-icon{font-size:18px}.professional-control-bar.toolbar .toolbar-header .toolbar-title .title-text{font-size:13px}.professional-control-bar.toolbar .toolbar-header .collapse-btn{padding:4px}.professional-control-bar.toolbar .toolbar-header .collapse-btn .collapse-icon{font-size:13px}.professional-control-bar.toolbar .toolbar-content{padding:10px 14px}.professional-control-bar.toolbar .toolbar-content .groups-horizontal{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.professional-control-bar.toolbar .toolbar-content .group-controls{gap:6px}.professional-control-bar.toolbar .toolbar-content .control-btn{padding:6px 12px;font-size:12px;min-width:0}.professional-control-bar.toolbar .toolbar-content .control-btn .btn-icon{font-size:13px}.professional-control-bar.toolbar .toolbar-content .control-btn .btn-label{font-size:10px}.professional-control-bar.toolbar .group-header{padding:6px 0}.professional-control-bar.toolbar .group-header .group-title{font-size:12px}.professional-control-bar.toolbar .group-header .group-icon{font-size:14px}.ai-page__card--emotion{padding:0;overflow:hidden}.ai-page__card--emotion .card-content{padding:0}.ai-page__emotion-container{width:100%;min-height:600px}.ai-page__emotion-container .advanced-webcam-container{margin:0;padding:1rem;background:transparent;min-height:auto;color:inherit}._ai-page__error_h2c03_29{color:#f04438;font-size:.875rem;margin-top:.5rem;padding:.75rem;background-color:#fef3f2;border:1px solid #fecdca;border-radius:6px;display:flex;align-items:flex-start;gap:.5rem}._ai-page__error-icon_h2c03_41{color:#f04438;font-size:1rem;margin-top:.125rem;flex-shrink:0}._ai-page__error-content_h2c03_47{flex:1}._ai-page__warning_h2c03_50{color:#dc6803;font-size:.875rem;margin-top:.5rem;padding:.75rem;background-color:#fffcf5;border:1px solid #fedf89;border-radius:6px;display:flex;align-items:flex-start;gap:.5rem}._ai-page__warning-icon_h2c03_62{color:#dc6803;font-size:1rem;margin-top:.125rem;flex-shrink:0}._ai-page__warning-content_h2c03_68{flex:1}._ai-page__error-summary_h2c03_71{background-color:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:1rem;margin-bottom:1rem}._ai-page__error-summary__title_h2c03_78{color:#912018;font-weight:600;font-size:.875rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}._ai-page__error-summary__list_h2c03_87{margin:0;padding-left:1.25rem}._ai-page__error-summary__list_h2c03_87 li{color:#b42318;font-size:.8125rem;margin-bottom:.25rem}._ai-page__error-summary__list_h2c03_87 li:last-child{margin-bottom:0}._ai-page__limit-info_h2c03_99{background-color:#fffcf5;border:1px solid #fedf89;border-radius:6px;padding:.75rem;margin-top:1rem;font-size:.8125rem;color:#92400e;display:flex;align-items:center;gap:.5rem}._ai-page__limit-info-icon_h2c03_111{color:#dc6803;font-size:1rem;flex-shrink:0}._ai-page__drop-zone--error_h2c03_116{border-color:#f04438;background-color:#fef3f2}._ai-page__form-group--error_h2c03_120 ._ai-page__textarea_h2c03_120{border-color:#f04438}._ai-page__form-group--error_h2c03_120 ._ai-page__textarea_h2c03_120:focus{border-color:#f04438;box-shadow:0 0 0 3px #f044381a}._sectionHeader_h2c03_128{margin-bottom:1.5rem}._sectionHeader_h2c03_128 h2{margin:0 0 .5rem;color:#101828;font-size:1.25rem;font-weight:600}._sectionHeader_h2c03_128 p{margin:0;color:#667085;font-size:.875rem;line-height:1.5}._form_h2c03_144{display:flex;flex-direction:column;gap:1.5rem}._formGroup_h2c03_150{display:flex;flex-direction:column;gap:.5rem}._formGroup_h2c03_150 label{font-weight:500;color:#344054;font-size:.875rem}._textarea_h2c03_161{min-height:120px;padding:.75rem;border:1px solid #d0d5dd;border-radius:6px;font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;transition:all .2s ease}._textarea_h2c03_161:focus{outline:none;border-color:#6941c6;box-shadow:0 0 0 3px #6941c61a}._textarea_h2c03_161::placeholder{color:#98a2b3}._select_h2c03_181{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;line-height:1.5;background-color:#fff;color:#374151;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}._select_h2c03_181:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._select_h2c03_181::placeholder{color:#9ca3af}._select_h2c03_181:disabled{background-color:#f9fafb;opacity:.5;cursor:not-allowed}._optional_h2c03_206{font-weight:400;color:#47527c;font-size:.875rem;margin-left:.25rem}._error_h2c03_213{color:#f04438;font-size:.875rem;margin-top:.5rem;padding:.75rem;background-color:#fef3f2;border:1px solid #fecdca;border-radius:6px;display:flex;align-items:flex-start;gap:.5rem}._error-icon_h2c03_225{color:#f04438;font-size:1rem;margin-top:.125rem;flex-shrink:0}._error-content_h2c03_231{flex:1}._result_h2c03_235{margin-top:1.5rem;padding:1rem}._result_h2c03_235 h3{margin:0 0 .75rem;color:#101828;font-size:1rem;font-weight:600}._resultContent_h2c03_246{color:#344054;line-height:1.6}._resultContent_h2c03_246 h3{margin:0 0 .75rem;color:#101828;font-size:1rem;font-weight:600}._resultContent_h2c03_246 p{margin:0 0 .75rem}._resultContent_h2c03_246 p:last-child{margin-bottom:0}._resultContent_h2c03_246 ul,._resultContent_h2c03_246 ol{margin:0 0 .75rem;padding-left:1.25rem}._resultContent_h2c03_246 ul:last-child,._resultContent_h2c03_246 ol:last-child{margin-bottom:0}._resultContent_h2c03_246 li{margin-bottom:.25rem}._resultContent_h2c03_246 li:last-child{margin-bottom:0}._sentimentResult_h2c03_276{margin-top:1.5rem;padding:1rem;background-color:#f9fafb;border-radius:8px;border-left:4px solid #6941c6}._sentimentMain_h2c03_284{margin-bottom:1.5rem}._sentimentBadge_h2c03_288{display:inline-block;padding:.5rem 1rem;font-size:1rem;font-weight:600;color:#fff;border-radius:20px;margin-bottom:1rem;text-transform:capitalize}._sentimentText_h2c03_299{color:#344054;line-height:1.6;font-size:.875rem;padding:.75rem;background-color:#fff;border-radius:6px;border:1px solid #eaecf0}._probabilities_h2c03_309 h4{margin:0 0 1rem;color:#101828;font-size:1rem;font-weight:600}._probabilityBars_h2c03_316{display:flex;flex-direction:column;gap:1rem}._probabilityItem_h2c03_322{display:flex;align-items:center;gap:.75rem}._probabilityLabel_h2c03_328{min-width:80px;font-size:.875rem;font-weight:500;color:#374151}._probabilityBar_h2c03_316{flex:1;height:24px;background-color:#f3f4f6;border-radius:12px;overflow:hidden;position:relative}._probabilityFill_h2c03_344{height:100%;border-radius:12px;transition:width .3s ease}._probabilityValue_h2c03_350{min-width:50px;font-size:.875rem;font-weight:500;color:#374151;text-align:right}._radarChartContainer_h2c03_358{display:flex;justify-content:center;align-items:center;margin:1.5rem 0;padding:1rem;background-color:#f9fafb;border-radius:8px;border:1px solid #eaecf0}._radarChart_h2c03_358{max-width:100%;height:auto}._nerEntities_h2c03_374{display:flex;flex-direction:column;gap:1rem}._nerEntity_h2c03_380{padding:1rem;background-color:#fff;border:1px solid #eaecf0;border-radius:8px;box-shadow:0 1px 3px #0000001a}._nerEntityHeader_h2c03_388{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}._nerEntityText_h2c03_397{font-size:1rem;font-weight:500;color:#101828;font-style:italic}._nerEntityLabel_h2c03_404{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#fff;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}._nerEntityDetails_h2c03_415{display:flex;gap:1rem;font-size:.875rem;color:#667085}._nerEntityDetails_h2c03_415 span{display:flex;align-items:center;gap:.25rem}@media (max-width: 768px){._sectionHeader_h2c03_128 h2{font-size:1.125rem}._radarChartContainer_h2c03_358{padding:.75rem}}._typography-display-1_1fejn_97{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1fejn_104{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1fejn_111{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1fejn_118{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1fejn_125{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1fejn_132{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1fejn_139{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1fejn_146{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1fejn_153{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1fejn_160{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1fejn_167{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_1fejn_198{border-radius:0!important}._radius-xs_1fejn_202{border-radius:.125rem!important}._radius-sm_1fejn_206{border-radius:.25rem!important}._radius-base_1fejn_210{border-radius:.375rem!important}._radius-md_1fejn_214{border-radius:.5rem!important}._radius-lg_1fejn_218{border-radius:.75rem!important}._radius-xl_1fejn_222{border-radius:1rem!important}._radius-2xl_1fejn_226{border-radius:1.5rem!important}._radius-3xl_1fejn_230{border-radius:2rem!important}._radius-full_1fejn_234{border-radius:50%!important}._radius-t-none_1fejn_238{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1fejn_243{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1fejn_248{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1fejn_253{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1fejn_258{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1fejn_263{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1fejn_268{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1fejn_273{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1fejn_278{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1fejn_283{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1fejn_288{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1fejn_293{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1fejn_298{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1fejn_303{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1fejn_308{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1fejn_313{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._rolePlayContainer_1fejn_341{display:flex;flex-direction:column;height:80vh;min-height:600px;background-color:#fff;border-radius:.5rem;overflow:hidden;font-family:Poppins,sans-serif}._header_1fejn_353{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #e8e9f0;gap:1rem}._headerContent_1fejn_362{flex:1}._title_1fejn_366{font-size:1.5rem;font-weight:600;color:#24293f;margin:0 0 .5rem}._description_1fejn_373{font-size:1rem;color:#5d678d;margin:0;line-height:1.4}._headerActions_1fejn_380{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._conversationModeSelector_1fejn_388{display:flex;gap:.375rem;padding:.375rem;background-color:#f8f8fc;border-radius:.25rem;border:1px solid #e8e9f0}._conversationModeSelector_1fejn_388 button{min-width:80px;transition:all .2s ease}._conversationModeSelector_1fejn_388 button:hover{transform:translateY(-1px)}._conversationModeSelector_1fejn_388 button[data-variant=primary]{background-color:#5e87d3;color:#fff;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}._mainSelectors_1fejn_410{display:flex;gap:1.5rem;padding:1.5rem;background-color:#f8f8fc;border-bottom:1px solid #e8e9f0}._selectorSection_1fejn_418{flex:1}._selectorLabel_1fejn_422{display:block;font-size:.875rem;font-weight:500;color:#5d678d;margin-bottom:.375rem}._selectorInput_1fejn_430{width:100%;padding:.5rem .75rem;border:1px solid #c5c9d8;border-radius:.375rem;font-size:.875rem;color:#24293f;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}._selectorInput_1fejn_430:focus{outline:none;border-color:#97bae5;box-shadow:0 0 0 3px #97bae51a}._selectorInput_1fejn_430:disabled{background-color:#e8e9f0;color:#adb3c7;cursor:not-allowed}._configPanel_1fejn_452{padding:1.5rem;background-color:#e8e9f0;border-bottom:1px solid #e8e9f0;animation:_slideDown_1fejn_1 .3s ease-out}@keyframes _slideDown_1fejn_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._configSection_1fejn_469{margin-bottom:1rem}._configSection_1fejn_469:last-child{margin-bottom:0}._configLabel_1fejn_476{display:block;font-size:.875rem;font-weight:500;color:#5d678d;margin-bottom:.375rem}._configInput_1fejn_484{width:100%;padding:.5rem .75rem;border:1px solid #c5c9d8;border-radius:.375rem;font-size:.875rem;color:#24293f;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}._configInput_1fejn_484:focus{outline:none;border-color:#97bae5;box-shadow:0 0 0 3px #97bae51a}._configInput_1fejn_484::placeholder{color:#adb3c7}._configTextarea_1fejn_503{width:100%;padding:.5rem .75rem;border:1px solid #c5c9d8;border-radius:.375rem;font-size:.875rem;color:#24293f;background-color:#fff;resize:vertical;min-height:80px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}._configTextarea_1fejn_503:focus{outline:none;border-color:#97bae5;box-shadow:0 0 0 3px #97bae51a}._configTextarea_1fejn_503::placeholder{color:#adb3c7}._chatContainer_1fejn_526{flex:1;display:flex;flex-direction:column;min-height:400px;height:100%;overflow:hidden}._emptyState_1fejn_536{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem}._emptyStateContent_1fejn_544{text-align:center;max-width:400px}._emptyStateIcon_1fejn_549{color:#adb3c7;margin-bottom:1rem;display:flex;justify-content:center}._emptyStateTitle_1fejn_556{font-size:1.75rem;font-weight:600;color:#24293f;margin:0 0 .5rem}._emptyStateDescription_1fejn_563{font-size:1rem;color:#5d678d;margin:0;line-height:1.4}@media (max-width: 768px){._header_1fejn_353{flex-direction:column;align-items:stretch;gap:1rem}._headerActions_1fejn_380{justify-content:flex-end}._title_1fejn_366{font-size:1.75rem}._description_1fejn_373{font-size:.875rem}._configPanel_1fejn_452{padding:1rem}._emptyState_1fejn_536{padding:1.5rem}._emptyStateTitle_1fejn_556{font-size:1.5rem}._emptyStateDescription_1fejn_563{font-size:.875rem}}._loadingState_1fejn_600{display:flex;align-items:center;justify-content:center;padding:1.5rem;color:#5d678d;font-size:.875rem}._errorState_1fejn_609{display:flex;align-items:center;justify-content:center;padding:1.5rem;color:#e4626f;font-size:.875rem;background-color:red;border:1px solid #e4626f;border-radius:.375rem;margin:1rem}._fadeIn_1fejn_623{animation:_fadeIn_1fejn_623 .3s ease-out}@keyframes _fadeIn_1fejn_623{0%{opacity:0}to{opacity:1}}._configInput_1fejn_484:focus,._configTextarea_1fejn_503:focus{outline:2px solid #97bae5;outline-offset:2px}._timerContainer_1fejn_643{padding:.75rem 1.5rem;background-color:#f8f8fc;border-bottom:1px solid #e8e9f0;display:flex;justify-content:center}._timer_1fejn_643{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:1rem;transition:all .3s ease;position:relative;min-width:200px}._timerNormal_1fejn_664{background-color:#56c074;color:#fff}._timerWarning_1fejn_669{background-color:#f02e06;color:#fff;animation:_pulse_1fejn_1 2s infinite}._timerCritical_1fejn_675{background-color:#e4626f;color:#fff;animation:_pulse_1fejn_1 1s infinite}._timerIcon_1fejn_681{flex-shrink:0}._timerText_1fejn_685{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.125rem;font-weight:700}._timerProgress_1fejn_691{position:absolute;bottom:0;left:0;right:0;height:4px;background-color:#0003;border-radius:0 0 .5rem .5rem;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}._timerProgressBar_1fejn_703{height:100%;background:linear-gradient(90deg,#4CAF50,#ffffff);transition:width 1s ease;box-shadow:0 0 4px #2196f366}._timerWarning_1fejn_669 ._timerProgressBar_1fejn_703{background:linear-gradient(90deg,#FF9800,#FFC107);box-shadow:0 0 4px #ff980066}._timerCritical_1fejn_675 ._timerProgressBar_1fejn_703{background:linear-gradient(90deg,#F44336,#FF5722);box-shadow:0 0 4px #f4433666;animation:_progressPulse_1fejn_1 1s ease-in-out infinite alternate}@keyframes _progressPulse_1fejn_1{0%{opacity:.8}to{opacity:1}}@keyframes _pulse_1fejn_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._notificationsContainer_1fejn_736{padding:0 1.5rem;display:flex;flex-direction:column;gap:.5rem}._notification_1fejn_736{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;animation:_slideInDown_1fejn_1 .3s ease-out}._notificationWarning_1fejn_754{background-color:#ffe6d4;color:#f02e06;border:1px solid #ffa270}._notificationCritical_1fejn_760{background-color:#e4626f;color:#8c1823;border:1px solid #c03744}._notificationExpired_1fejn_766{background-color:#e4626f;color:#8c1823;border:1px solid #e4626f}._notificationClose_1fejn_772{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}._notificationClose_1fejn_772:hover{background-color:#0000001a}@keyframes _slideInDown_1fejn_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._extendDialog_1fejn_798{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1fejn_623 .3s ease-out}._extendDialogContent_1fejn_812{background-color:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 20px 25px -5px #ced2de80,0 10px 10px -5px #10182814;max-width:400px;width:90%}._extendDialogContent_1fejn_812 h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#24293f}._extendDialogContent_1fejn_812 p{margin:0 0 1.5rem;color:#5d678d;font-size:.875rem}._extendDialogButtons_1fejn_832{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}._configCheckbox_1fejn_840{margin-right:.5rem;width:1rem;height:1rem;accent-color:#97bae5}@media (max-width: 768px){._timerContainer_1fejn_643{padding:.5rem 1rem}._timer_1fejn_643{min-width:160px;font-size:.875rem;padding:.375rem .75rem}._timerText_1fejn_685{font-size:1rem}._timerIcon_1fejn_681{width:1rem;height:1rem}._notification_1fejn_736{padding:.5rem .75rem;font-size:.75rem}._extendDialogContent_1fejn_812{padding:1.5rem}._extendDialogContent_1fejn_812 h3{font-size:1rem}._extendDialogButtons_1fejn_832{justify-content:center}}.progressBarDottedIndeterminate{position:absolute;left:0;top:0;height:100%;width:100%;background:transparent;background-image:radial-gradient(circle,#5a73c5 4px,transparent 5px);background-size:20px 100%;animation:progressBarDottedMove 1.2s linear infinite;opacity:.8;border-radius:8px;z-index:1}@keyframes progressBarDottedMove{0%{background-position-x:0}to{background-position-x:20px}}.progressBar--indeterminate{position:relative;overflow:hidden;background:#e6ecfa}.progressBar--indeterminate{background:#e6ecfa}.progressBarIndeterminate{position:absolute;left:0;top:0;height:100%;width:100%;background:repeating-linear-gradient(90deg,#5a73c5 0px,#5a73c5 12px,transparent 12px,transparent 24px);background-size:36px 100%;animation:progressBarIndeterminateMove 1.2s linear infinite;opacity:.7;border-radius:8px}@keyframes progressBarIndeterminateMove{0%{background-position-x:0}to{background-position-x:36px}}.progressBar{display:flex;align-items:center;background:#e6eaf3;border-radius:999px;position:relative;width:180px;min-width:120px;max-width:220px;height:18px;overflow:hidden}.progressBarFill{height:100%;border-radius:999px;transition:width .3s cubic-bezier(.4,0,.2,1);background:#3b5cb8}.progressBarLabel{margin-left:10px;color:#7b88a8;font-size:1.01rem;font-weight:500;white-space:nowrap}._evaluatingModal_bel3r_1{padding:0;background:transparent;box-shadow:none}._evaluatingModalContent_bel3r_7{display:flex;flex-direction:column;align-items:center;padding:32px 24px 24px;background:#fff;border-radius:24px;min-width:340px;min-height:340px;box-shadow:0 4px 32px #5a73c514}._evaluatingModalIcon_bel3r_19{margin-bottom:24px;color:#5a73c5}._evaluatingModalIcon_bel3r_19 svg{display:block}._evaluatingModalTitle_bel3r_27{font-size:2rem;font-weight:600;color:#23263b;margin-bottom:12px;text-align:center}._evaluatingModalSubtitle_bel3r_35{font-size:1.1rem;color:#6b6f80;text-align:center;margin-bottom:32px;line-height:1.4}._evaluatingModalProgress_bel3r_43{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:12px}._evaluatingModalProgressLabel_bel3r_53{font-size:1rem;color:#5a73c5;margin-top:4px;font-weight:500}._backdrop_bel3r_60{background:rgba(35,38,59,.12)}._typography-display-1_1ntg9_96{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1ntg9_103{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1ntg9_110{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1ntg9_117{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1ntg9_124{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1ntg9_131{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1ntg9_138{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1ntg9_145{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1ntg9_152{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1ntg9_159{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1ntg9_166{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_1ntg9_197{border-radius:0!important}._radius-xs_1ntg9_201{border-radius:.125rem!important}._radius-sm_1ntg9_205{border-radius:.25rem!important}._radius-base_1ntg9_209{border-radius:.375rem!important}._radius-md_1ntg9_213{border-radius:.5rem!important}._radius-lg_1ntg9_217{border-radius:.75rem!important}._radius-xl_1ntg9_221{border-radius:1rem!important}._radius-2xl_1ntg9_225{border-radius:1.5rem!important}._radius-3xl_1ntg9_229{border-radius:2rem!important}._radius-full_1ntg9_233{border-radius:50%!important}._radius-t-none_1ntg9_237{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1ntg9_242{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1ntg9_247{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1ntg9_252{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1ntg9_257{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1ntg9_262{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1ntg9_267{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1ntg9_272{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1ntg9_277{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1ntg9_282{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1ntg9_287{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1ntg9_292{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1ntg9_297{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1ntg9_302{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1ntg9_307{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1ntg9_312{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._evaluationModal_1ntg9_340{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2.5rem;overflow-y:auto}._evaluationModalContent_1ntg9_355{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #ced2de80,0 10px 10px -5px #10182814;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}._evaluationModalHeader_1ntg9_367{padding:2.5rem 2.5rem 1rem;border-bottom:1px solid #e8e9f0;border-radius:.75rem .75rem 0 0;display:flex;justify-content:space-between;align-items:center}._evaluationModalHeader_1ntg9_367 h3{margin:0;font-size:2rem;font-weight:700;color:#405cb5;display:flex;align-items:center;gap:.75rem}._evaluationModalBody_1ntg9_386{padding:2.5rem;max-height:60vh;overflow-y:auto}._evaluationInfo_1ntg9_393{margin-bottom:2.5rem;padding:1.5rem;border-radius:.5rem;border:1px solid #e2ebf7}._evaluationInfo_1ntg9_393 h4,._evaluationMetrics_1ntg9_410 h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#24293f;display:flex;align-items:center;gap:.75rem}._metricsGrid_1ntg9_420{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._metricItem_1ntg9_426{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#fff;border-radius:.25rem;border:1px solid #e8e9f0;box-shadow:0 1px 2px #ced2de4d;transition:all .2s ease}._metricItem_1ntg9_426:hover{transform:translateY(-1px);box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}._metricLabel_1ntg9_442{font-size:.875rem;color:#5d678d;font-weight:500}._metricValue_1ntg9_448{font-size:1rem;font-weight:700;color:#4a6ec6;background-color:#e2ebf7;padding:.375rem .75rem;border-radius:.25rem;min-width:40px;text-align:center}._evaluationScore_1ntg9_460{margin:2.5rem 0;padding:2.5rem;border-radius:.75rem;text-align:center;border:2px solid #e2ebf7;position:relative}._evaluationScore_1ntg9_460 h4{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#405cb5;display:flex;align-items:center;justify-content:center;gap:.75rem}._scoreValue_1ntg9_479{font-size:3rem;font-weight:700;color:#4a6ec6;text-shadow:0 2px 4px rgba(0,0,0,.1);font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:linear-gradient(135deg,#4a6ec6 0%,#5e87d3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._evaluationCriteria_1ntg9_492{margin:2.5rem 0}._evaluationCriteria_1ntg9_492 h4{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#24293f;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid #e8e9f0}._criteriaList_1ntg9_507{display:flex;flex-direction:column;gap:1rem}._criterionItem_1ntg9_513{padding:1.5rem;background-color:#f8f8fc;border-radius:.5rem;border-left:4px solid #54dcce;box-shadow:0 1px 2px #ced2de4d;transition:all .2s ease}._criterionItem_1ntg9_513:hover{transform:translate(4px);box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}._criterionHeader_1ntg9_526{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._criterionName_1ntg9_533{font-size:1rem;font-weight:600;color:#24293f}._criterionScore_1ntg9_539{font-size:1rem;font-weight:700;color:#56c074;background-color:#c7ead1;padding:.375rem .75rem;border-radius:.25rem;border:1px solid #c7ead1}._criterionFeedback_1ntg9_549{margin:0;font-size:.875rem;color:#5d678d;line-height:1.4;font-style:italic}._evaluationText_1ntg9_558{margin:2.5rem 0}._evaluationText_1ntg9_558 h4{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#24293f;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid #e8e9f0}._textContent_1ntg9_573{background-color:#f8f8fc;padding:1.5rem;border-radius:.5rem;border:1px solid #e8e9f0}._textParagraph_1ntg9_580{margin:0 0 1rem;font-size:.875rem;color:#5d678d;line-height:1.4}._textParagraph_1ntg9_580:last-child{margin-bottom:0}._textParagraph_1ntg9_580:first-letter{font-size:1.2em;font-weight:600;color:#4a6ec6}._evaluationStrengths_1ntg9_596{margin:2.5rem 0}._evaluationStrengths_1ntg9_596 h4{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#358d4e;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid #c7ead1}._strengthsList_1ntg9_611{list-style:none;padding:0;margin:0}._strengthItem_1ntg9_617{padding:.75rem 1rem;margin-bottom:.75rem;background:linear-gradient(135deg,#c7ead1 0%,#c7ead1 100%);border-radius:.25rem;border-left:4px solid #56c074;font-size:.875rem;color:#5d678d;position:relative}._evaluationImprovements_1ntg9_629{margin:2.5rem 0}._evaluationImprovements_1ntg9_629 h4{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#ffa270;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid #ffe6d4}._improvementsList_1ntg9_644{list-style:none;padding:0;margin:0}._improvementItem_1ntg9_650{padding:.75rem 1rem;margin-bottom:.75rem;background:linear-gradient(135deg,#ffe6d4 0%,#ffc8a8 100%);border-radius:.25rem;border-left:4px solid #ff5722;font-size:.875rem;color:#5d678d;position:relative}._evaluationRecommendations_1ntg9_662{margin:2.5rem 0}._evaluationRecommendations_1ntg9_662 h4{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#54dcce;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid #cff8f1}._recommendationsList_1ntg9_677{list-style:none;padding:0;margin:0}._recommendationItem_1ntg9_683{padding:.75rem 1rem;margin-bottom:.75rem;background:linear-gradient(135deg,#cff8f1 0%,#a0efe4 100%);border-radius:.25rem;border-left:4px solid #54dcce;font-size:.875rem;color:#5d678d;position:relative}._evaluationSummary_1ntg9_695{margin:2.5rem 0}._evaluationSummary_1ntg9_695 h4{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#24293f;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid #e8e9f0}._summaryText_1ntg9_710{margin:0;padding:1.5rem;background-color:#f8f8fc;border-radius:.5rem;border:1px solid #e8e9f0;font-size:.875rem;color:#5d678d;line-height:1.4;font-style:italic}._evaluationModalFooter_1ntg9_723{padding:1.5rem 2.5rem 2.5rem;border-top:1px solid #e8e9f0;background:linear-gradient(135deg,#f8f8fc 0%,#ffffff 100%);display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 768px){._evaluationModal_1ntg9_340{padding:1rem}._evaluationModalContent_1ntg9_355{max-height:95vh}._evaluationModalHeader_1ntg9_367{padding:1.5rem 1.5rem 1rem}._evaluationModalHeader_1ntg9_367 h3{font-size:1.5rem}._evaluationModalBody_1ntg9_386{padding:1.5rem}._evaluationModalFooter_1ntg9_723{padding:1rem 1.5rem 1.5rem}._metricsGrid_1ntg9_420{grid-template-columns:1fr}._scoreValue_1ntg9_479{font-size:2.5rem}._criterionHeader_1ntg9_526{flex-direction:column;align-items:flex-start;gap:.375rem}}@media (max-width: 480px){._evaluationModal_1ntg9_340{padding:.75rem}._evaluationModalHeader_1ntg9_367{padding:1rem}._evaluationModalHeader_1ntg9_367 h3{font-size:1.125rem}._evaluationModalBody_1ntg9_386{padding:1rem}._scoreValue_1ntg9_479{font-size:2rem}}._typography-display-1_p3lxy_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_p3lxy_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_p3lxy_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_p3lxy_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_p3lxy_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_p3lxy_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_p3lxy_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_p3lxy_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_p3lxy_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_p3lxy_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_p3lxy_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._sessionDiaryComponent_p3lxy_183 ._sessionDiaryContent_p3lxy_183 ._editorContainer_p3lxy_183{border:1px solid #e1e5e9;border-radius:8px;background:#ffffff;box-shadow:0 2px 8px #0000000a;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}._sessionDiaryComponent_p3lxy_183 ._sessionDiaryContent_p3lxy_183 ._editorContainer_p3lxy_183:hover{box-shadow:0 4px 12px #00000014;border-color:#d1d9e0}._sessionDiaryComponent_p3lxy_183 ._sessionDiaryContent_p3lxy_183 ._editorContainer_p3lxy_183:focus-within{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}._sessionDiaryComponent_p3lxy_183 ._sessionDiaryContent_p3lxy_183 ._editorToolbar_p3lxy_199{background:#f8f9fa;border-top:1px solid #e9ecef;padding:1rem}._sessionDiaryComponent_p3lxy_183 ._sessionDiaryContent_p3lxy_183 ._editorToolbar_p3lxy_199 ._sessionDiaryWrapperButtons_p3lxy_204{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._sessionDiaryComponent_p3lxy_183 ._sessionDiaryContent_p3lxy_183 ._editorToolbar_p3lxy_199 ._sessionDiaryWrapperButtons_p3lxy_204 ._actionButtons_p3lxy_210{display:flex;align-items:center;gap:.75rem}._sessionDiaryComponent_p3lxy_183 ._sessionDiaryContent_p3lxy_183 ._editorToolbar_p3lxy_199 ._sessionDiaryWrapperButtons_p3lxy_204 ._audioControls_p3lxy_215{display:flex;align-items:center;gap:.375rem}._sessionDiaryComponent_p3lxy_183 ._summaryPastSessionsText_p3lxy_220,._sessionDiaryComponent_p3lxy_183 ._sessionDiaryCard_p3lxy_223{margin-top:2.5rem}._editorWrapper_p3lxy_227{transition:opacity .3s ease}._editorWrapper_p3lxy_227 .reactjs-tiptap-editor-container{border:none!important;border-radius:0!important;box-shadow:none!important}._editorWrapper_p3lxy_227 .ProseMirror{padding:2rem!important;min-height:200px;outline:none}._clickableReadOnly_p3lxy_241{cursor:pointer;opacity:.8}._clickableReadOnly_p3lxy_241:hover{opacity:1}._transcriptionDisclaimer_p3lxy_249{margin-bottom:.75rem;color:#5d678d;font-size:.875rem;font-style:italic;text-align:center;padding:.375rem .75rem;background:rgb(240,244,158);border-radius:4px;border-left:3px solid rgba(93,103,141,.3)}._transcribingText_p3lxy_261{margin-left:.75rem;color:#24293f;font-weight:500}._audioRecorderMic_p3lxy_267._audioRecorderMicRu_p3lxy_267{box-sizing:content-box;cursor:pointer;height:20px;width:20px;color:#24293f;padding:.375rem;border-radius:50%;background:rgba(74,144,226,.1);border:1px solid rgba(74,144,226,.2);transition:all .2s ease}._audioRecorderMic_p3lxy_267._audioRecorderMicRu_p3lxy_267:hover{background:rgba(74,144,226,.15);border-color:#4a90e24d;transform:scale(1.05)}._audioRecorderMic_p3lxy_267._audioRecorderMicRu_p3lxy_267:active{background:rgba(74,144,226,.2);transform:scale(.95)}.billing-modal-description{text-align:left}.checkout-form-modal-description{text-align:left;margin-bottom:2.5rem;max-width:40rem}.checkout-form-modal-form{display:flex;flex-direction:column;gap:2rem}.checkout-form-modal-form .validate-coupon-button{height:2.5rem;border-radius:.75rem}.checkout-form-modal-form .checkout-form-modal-input-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.checkout-form-modal-form .checkout-form-modal-input-wrapper.success{color:#56c074}.checkout-form-modal-form .checkout-form-modal-input-wrapper.success .input-container{border:1.5px solid #56c074}.checkout-form-modal-form .checkout-form-modal-input-wrapper.error{color:#e4626f}.checkout-form-modal-form .checkout-form-modal-input-wrapper.error .input-container{border:1.5px solid #e4626f}.subscription-component.card-content{padding:2.3rem}@media (min-width: 768px){.subscription-component.card-content{padding:2.3rem 3.3rem}}@media (max-width: 480px){.subscription-component.card-content{padding:1.5rem}}.subscription-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.subscription-header .subscription-settings-button{position:relative}.subscription-header .subscription-settings-button .subscription-cancel-button{position:absolute;bottom:2rem;right:0;border-radius:1rem;border:.0625rem solid #e2ebf7;background:#ffffff;box-shadow:2px 2px 5px #ced2de29;padding:.75rem;font-weight:400;font-size:1rem;font-style:normal;color:#2d344e;text-wrap:nowrap;cursor:pointer}@media (max-width: 480px){.subscription-header .subscription-settings-button .subscription-cancel-button{right:auto;left:0}}.subscription-description{max-width:50rem;margin-top:1.5rem;margin-bottom:2.5rem}@media (max-width: 768px){.subscription-description{margin-top:1rem;margin-bottom:2rem}}.subscription-cards{display:flex;justify-content:flex-start;align-items:stretch;gap:1.5rem;flex-wrap:wrap}@media (max-width: 1200px){.subscription-cards{justify-content:center}}@media (max-width: 480px){.subscription-cards{gap:1rem}}.subscription-card{background-color:#e8e9f0;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.625rem;border-radius:.5rem;border:.0625rem solid #c5c9d8;background:#e2ebf7;box-shadow:0 1px 13px 5px #00209d40;flex:1;min-width:12rem;max-width:20rem}.subscription-card p{color:#232a48}.subscription-card .pricing{font-size:2.5rem;font-weight:600}@media (max-width: 768px){.subscription-card .pricing{font-size:2rem}}@media (max-width: 480px){.subscription-card .pricing{font-size:1.75rem}}.subscription-card .pricing .pricing-small{font-size:.875rem}.subscription-card.premium{border:.0625rem solid #c5c9d8;background:#97bae5;box-shadow:none}@media (min-width: 768px){.subscription-card.premium{min-width:18.5rem}}.subscription-card.premium.yearly{background:#f9cf98}.subscription-card .discount-tag{background:#324276;border-radius:1.0625rem;padding:.3125rem .625rem;width:fit-content;box-shadow:0 1px 13px 5px #00209d1a}.subscription-card .discount-tag p{color:#f8f8fc;font-size:.75rem}@media (min-width: 768px){.subscription-card .discount-tag p{font-size:.875rem}}.subscription-card .subscription-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.subscription-card .subscription-card-description{max-width:50rem}.subscription-card button{margin-top:auto}@media (max-width: 480px){.subscription-card button{padding:.375rem .5rem;font-size:.875rem}}.premium-subscription{display:flex;flex-direction:column;gap:1.875rem}.premium-subscription .premium-subscription-billing-history-button{margin-top:2.5rem}@media (max-width: 768px){.premium-subscription .premium-subscription-billing-history-button{margin-top:2rem}}.premium-subscription .billing-items-layout{display:grid;grid-template-columns:repeat(2,1fr);row-gap:1rem;column-gap:2.5rem}@media (max-width: 768px){.premium-subscription .billing-items-layout{grid-template-columns:1fr;column-gap:0}}.premium-subscription .billing-items-layout .billing-item{display:flex;flex-direction:column;gap:.375rem}.premium-subscription .billing-items-layout .billing-item-label{font-size:.875rem;font-weight:300;color:#5d678d}.premium-subscription .billing-items-layout .billing-item-input{height:2.5625rem;border-radius:.5rem;border:.0625rem solid #c5c9d8;background:#f8f8fc;padding:.625rem .875rem;font-weight:300}.premium-subscription .billing-items-layout .billing-item-input:focus{outline:none}@media (max-width: 360px){.subscription-card{min-width:100%}}._myExcalidraw_f8c2y_2{all:initial;isolation:isolate}._whiteboardContainer_f8c2y_8{position:relative;width:100%;height:100vh;background-color:#f9fafb;overflow:hidden}._toolbar_f8c2y_17{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:20;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:8px;display:flex;align-items:center;gap:8px}._toolbarGroup_f8c2y_33{display:flex;gap:4px}._toolbarDivider_f8c2y_38{width:1px;height:24px;background-color:#d1d5db}._toolButton_f8c2y_45{padding:8px;border-radius:6px;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background-color .15s ease}._toolButton_f8c2y_45:hover{background-color:#f3f4f6}._toolButton_f8c2y_45:disabled{opacity:.5;cursor:not-allowed}._toolButton_f8c2y_45._active_f8c2y_64{background-color:#e5e7eb}._toolIcon_f8c2y_68{width:16px;height:16px;border-radius:2px;border:1px solid #d1d5db}._colorPicker_f8c2y_76{position:absolute;top:100%;margin-top:8px;left:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}._colorOption_f8c2y_91{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s ease}._colorOption_f8c2y_91:hover{transform:scale(1.1)}._colorOption_f8c2y_91._selected_f8c2y_103{border-color:#374151}._strokePicker_f8c2y_108{position:absolute;top:100%;margin-top:8px;left:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:8px;display:flex;flex-direction:column;gap:4px}._strokeOption_f8c2y_123{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;border-radius:4px}._strokeOption_f8c2y_123:hover{background-color:#f3f4f6}._strokePreview_f8c2y_135{border-radius:50%;background-color:#374151}._strokePreview_f8c2y_135._small_f8c2y_140{width:1px;height:1px}._strokePreview_f8c2y_135._medium_f8c2y_145{width:2px;height:2px}._strokePreview_f8c2y_135._large_f8c2y_150{width:4px;height:4px}._strokePreview_f8c2y_135._xlarge_f8c2y_155{width:6px;height:6px}._usersPanel_f8c2y_161{position:absolute;top:16px;right:16px;z-index:20;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:12px}._usersPanelTitle_f8c2y_173{display:flex;align-items:center;gap:8px;margin-bottom:8px;transition:background-color .2s;padding:4px;border-radius:4px}._usersPanelTitle_f8c2y_173:hover{background-color:#f9fafb}._usersPanelText_f8c2y_186{font-size:14px;font-weight:500;color:#111827;flex:1}._expandIcon_f8c2y_193{font-size:12px;color:#6b7280;transition:transform .2s}._usersList_f8c2y_199{margin:8px 0;padding:8px 0;border-top:1px solid #e5e7eb;max-height:200px;overflow-y:auto}._usersPanelSubtitle_f8c2y_207{font-size:12px;color:#6b7280;margin-top:4px;padding-top:8px;border-top:1px solid #e5e7eb}._userItem_f8c2y_215{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:4px;border-radius:4px;transition:background-color .2s}._userItem_f8c2y_215:hover{background-color:#f9fafb}._userItem_f8c2y_215._currentUser_f8c2y_227{background-color:#f0f9ff;border:1px solid #bae6fd}._userAvatar_f8c2y_232{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase}._userName_f8c2y_245{font-size:13px;color:#374151;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userStatus_f8c2y_254{font-size:small}._userStatus_f8c2y_254._active_f8c2y_64{color:#10b981}._userStatus_f8c2y_254._inactive_f8c2y_260{color:#d1d5db}._userAvatar_f8c2y_232{width:12px;height:12px;border-radius:50%}._userName_f8c2y_245{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._infoPanel_f8c2y_278{position:absolute;bottom:16px;right:16px;z-index:20;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:8px;display:flex;flex-direction:column;gap:4px}._infoButton_f8c2y_293{padding:6px 12px;font-size:14px;cursor:pointer;border:none;background:none;border-radius:4px;transition:background-color .15s ease}._infoButton_f8c2y_293:hover{background-color:#f3f4f6}._infoText_f8c2y_306{padding:4px 8px;font-size:12px;text-align:center;cursor:pointer;border:none;background:none;border-radius:4px;transition:background-color .15s ease}._infoText_f8c2y_306:hover{background-color:#f3f4f6}._textPanel_f8c2y_321{position:absolute;bottom:16px;left:16px;z-index:20;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:12px;font-size:12px;color:#4b5563;max-width:300px}._canvasContainer_f8c2y_337{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._canvas_f8c2y_337{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._canvasOverlay_f8c2y_363{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._textModal_f8c2y_370{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:30}._textModalContent_f8c2y_380{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._textInput_f8c2y_387{width:256px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;margin-bottom:12px}._textModalActions_f8c2y_395{display:flex;gap:8px;justify-content:flex-end}._textModalCancel_f8c2y_401{padding:6px 12px;font-size:14px;color:#4b5563;background:none;border:none;cursor:pointer;border-radius:4px;transition:background-color .15s ease}._textModalCancel_f8c2y_401:hover{background-color:#f3f4f6}._textModalSubmit_f8c2y_415{padding:6px 12px;font-size:14px;color:#fff;background-color:#3b82f6;border:none;cursor:pointer;border-radius:4px;transition:background-color .15s ease}._textModalSubmit_f8c2y_415:hover{background-color:#2563eb}._collaborativeCursor_f8c2y_430{position:fixed;pointer-events:none;z-index:9999;transition:all .1s ease-out;width:24px;height:24px}._collaborativeCursor_f8c2y_430 ._cursorPointer_f8c2y_438{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));display:block}._collaborativeCursor_f8c2y_430 ._cursorLabel_f8c2y_442{position:absolute;top:24px;left:8px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;color:#fff;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){._whiteboard-container_f8c2y_460{height:100vh;height:100dvh}._toolbar_f8c2y_17{position:fixed;top:8px;left:8px;right:8px;transform:none;padding:6px;gap:4px;flex-wrap:wrap;justify-content:flex-start;max-width:calc(100vw - 16px);z-index:30}._toolbar-group_f8c2y_477{gap:2px;flex-wrap:wrap}._tool-button_f8c2y_481{padding:8px;min-width:40px;min-height:40px;font-size:14px}._users-panel_f8c2y_487{position:fixed;top:8px;right:8px;left:auto;max-width:180px;font-size:12px;z-index:25;margin-top:60px}._users-panel-title_f8c2y_498{font-size:12px;padding:2px}._users-panel-text_f8c2y_502{font-size:12px}._user-item_f8c2y_505{margin-bottom:4px;padding:2px}._user-avatar_f8c2y_509{width:20px;height:20px;font-size:10px}._user-name_f8c2y_514{font-size:11px}._users-panel-subtitle_f8c2y_517{font-size:10px;margin-top:2px;padding-top:4px}._info-panel_f8c2y_522{position:fixed;bottom:8px;right:8px;flex-direction:row;gap:6px;z-index:20}._text-panel_f8c2y_530{position:fixed;bottom:8px;left:8px;max-width:180px;font-size:10px;padding:6px;z-index:20}._canvas-container_f8c2y_539{padding-top:70px}._color-picker_f8c2y_542{grid-template-columns:repeat(3,1fr);gap:6px;z-index:35}._color-option_f8c2y_547{width:32px;height:32px}._stroke-picker_f8c2y_551{z-index:35}._text-modal-content_f8c2y_554{margin:16px;width:calc(100vw - 32px);max-width:400px}._text-input_f8c2y_559{width:100%;font-size:16px}}@media (max-width: 480px){._toolbar_f8c2y_17{position:fixed;top:8px;left:8px;right:auto;width:60px;padding:4px;gap:2px;flex-direction:column;align-items:center;max-height:calc(100vh - 100px);overflow-y:auto;z-index:40}._toolbar-group_f8c2y_477{width:100%;justify-content:center;flex-direction:column;gap:2px}._tool-button_f8c2y_481{padding:6px;min-width:36px;min-height:36px;font-size:12px;width:100%}._users-panel_f8c2y_487{position:fixed;top:8px;right:8px;left:auto;max-width:140px;margin-top:0;z-index:35;transform:none}._users-panel-title_f8c2y_498,._users-panel-text_f8c2y_502{font-size:10px}._user-item_f8c2y_505{margin-bottom:2px;padding:1px}._user-avatar_f8c2y_509{width:16px;height:16px;font-size:8px}._user-name_f8c2y_514{font-size:9px}._users-panel-subtitle_f8c2y_517{font-size:8px}._text-panel_f8c2y_530{display:none}._info-panel_f8c2y_522{bottom:8px;left:8px;right:auto;gap:4px}._canvas-container_f8c2y_539{padding-top:16px;padding-left:80px}._color-picker_f8c2y_542{grid-template-columns:repeat(2,1fr);gap:4px}._color-option_f8c2y_547{width:28px;height:28px}}@media (min-width: 481px) and (max-width: 1024px) and (orientation: landscape){._toolbar_f8c2y_17{padding:6px;gap:6px;justify-content:center}._users-panel_f8c2y_487{margin-top:70px;max-width:200px}._canvas-container_f8c2y_539{padding-top:80px}}@media (hover: none) and (pointer: coarse){._tool-button_f8c2y_481:hover{background-color:transparent}._tool-button_f8c2y_481:active{background-color:#e5e7eb;transform:scale(.95)}._color-option_f8c2y_547:hover{transform:none}._color-option_f8c2y_547:active{transform:scale(.9)}._stroke-option_f8c2y_675:hover{background-color:transparent}._stroke-option_f8c2y_675:active{background-color:#f3f4f6}}._typography-display-1_197k5_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_197k5_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_197k5_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_197k5_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_197k5_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_197k5_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_197k5_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_197k5_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_197k5_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_197k5_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_197k5_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._rag-chat-sidebar_197k5_183{position:fixed;top:0;right:0;height:100vh;width:100vw;max-width:420px;min-width:320px;background:#fff;box-shadow:-2px 0 16px #0000001f;z-index:1200;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;transform:translate(100%);opacity:0}._rag-chat-fab_197k5_213{position:fixed;bottom:32px;right:32px;z-index:1200;width:56px;height:56px;border-radius:50%;background:#1976d2;color:#fff;font-size:2rem;border:none;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s}._rag-chat-fab_197k5_213._open_197k5_201{background:#d32f2f}._rag-chat-sidebar_197k5_183{position:fixed;top:0;right:0;height:100vh;width:400px;max-width:100vw;background:#fff;box-shadow:-2px 0 16px #0000001a;z-index:1300;display:flex;flex-direction:column;border-top-left-radius:16px;border-bottom-left-radius:16px;padding:0;animation:_slideInRight_197k5_1 .2s}._rag-chat-fab_197k5_213{position:fixed;bottom:32px;right:32px;width:56px;height:56px;border-radius:50%;background:#1976d2;color:#fff;font-size:2rem;box-shadow:0 4px 16px #0000002e;border:none;cursor:pointer;z-index:1300;display:flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s,transform .2s}._rag-chat-fab_197k5_213:hover,._rag-chat-fab_197k5_213:focus{background:#1565c0;box-shadow:0 6px 24px #00000038}._rag-chat-fab_197k5_213._open_197k5_201{background:#d32f2f;transform:rotate(15deg)}._rag-chat-sidebar_197k5_183{position:fixed;top:0;right:0;height:100vh;width:100vw;max-width:420px;min-width:320px;background:#fff;box-shadow:-2px 0 16px #0000001f;z-index:1200;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;transform:translate(100%);opacity:0;border-top-left-radius:16px;border-bottom-left-radius:16px;padding:0;animation:_slideInRight_197k5_1 .2s}._rag-chat-sidebar_197k5_183._open_197k5_201{transform:translate(0);opacity:1}@media (max-width: 600px){._rag-chat-sidebar_197k5_183{max-width:100vw;min-width:0;border-radius:0}}@keyframes _slideInRight_197k5_1{0%{right:-420px;opacity:0}to{right:0;opacity:1}}._my-resources-component_197k5_366 ._header-container_197k5_366 ._header-right_197k5_366{display:flex;gap:.87rem}._my-resources-component_197k5_366 ._my-resources-control_197k5_370{display:grid;max-width:65vh;grid-template-columns:auto max-content;padding:.5rem 0 1.5rem}._my-resources-component_197k5_366 ._my-resources-control-buttons_197k5_376{display:flex;align-items:center;gap:.5rem}._my-resources-component_197k5_366 ._my-resources-control_197k5_370 ._select-container_197k5_381 ._select__control_197k5_381{border-radius:1rem;border:solid .093rem #e2ebf7;background-color:#fff;box-shadow:0 .062rem .12rem #1018280d}._my-resources-component_197k5_366 ._table-my-resources-cell-avatar_197k5_387{display:flex;align-items:center;gap:.625rem;background:none;border:none;cursor:pointer}._my-resources-component_197k5_366 ._table-my-resources-cell-avatar_197k5_387 img{width:2.5rem;height:2.5rem;border-radius:100%;aspect-ratio:1/1;object-fit:cover}._my-resources-component_197k5_366 ._table-my-resources-cell-avatar_197k5_387:hover span{text-decoration:underline}@media only screen and (max-width: 1023px){._my-resources-component_197k5_366 ._header-container_197k5_366{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}._my-resources-component_197k5_366 ._header-container_197k5_366 ._header-right_197k5_366{flex-direction:column-reverse;align-items:flex-start;width:100%}._my-resources-component_197k5_366 ._header-container_197k5_366 ._header-right_197k5_366 ._search-bar_197k5_417,._my-resources-component_197k5_366 ._header-container_197k5_366 ._header-right_197k5_366 ._button_197k5_418{width:100%}._my-resources-component_197k5_366 ._my-resources-control_197k5_370{flex-direction:column;align-items:flex-start;gap:1rem;padding:0 0 1rem}._my-resources-component_197k5_366 ._my-resources-control-buttons_197k5_376{width:100%}._my-resources-component_197k5_366 ._my-resources-control-buttons_197k5_376 ._button_197k5_418{flex:1}._my-resources-component_197k5_366 ._my-resources-control_197k5_370 ._select-container_197k5_381{max-width:100%}}.resourceManager{background:#fff;border-radius:28px;box-shadow:0 2px 16px #3c50b40f;padding:16px 32px;display:flex;align-items:flex-start;gap:64px;min-height:90px;box-sizing:border-box}.resourceItem{display:flex;align-items:flex-start;gap:18px}.resourceIcon{font-size:1.7rem;color:#3b5cb8;background:#e6eaf3;border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.resourceContent{display:flex;flex-direction:column;gap:6px}.resourceTitle{font-size:1.18rem;font-weight:700;color:#232b3b;margin-bottom:2px}.resourceBarRow{display:flex;align-items:center;gap:8px}.resourceBarLabel{color:#2e7c6f;font-size:1.08rem;font-weight:500;margin-right:4px}.resourceSettings{margin-left:auto;color:#b0b8c9;font-size:1.45rem;cursor:pointer;transition:color .2s;margin-top:2px}.resourceSettings:hover{color:#3b5cb8}._patientClinicalHistoryContainer_nv7qa_1{display:flex;flex-direction:column;gap:24px}._patientClinicalHistoryContainer_nv7qa_1 ._infoCardWrapper_nv7qa_6,._patientClinicalHistoryContainer_nv7qa_1 ._exposureHierarchyWrapper_nv7qa_9{width:100%}._patientClinicalHistoryContainer_nv7qa_1 ._sessionDiaryEmpty_nv7qa_12{font-style:italic;color:#6b7280}._patientClinicalHistoryContainer_nv7qa_1 ._pastSession_nv7qa_16{opacity:.6}._patientClinicalHistoryContainer_nv7qa_1 ._sessionStatus_nv7qa_19{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}._patientClinicalHistoryContainer_nv7qa_1 ._sessionStatus_nv7qa_19._completed_nv7qa_26{background-color:#dcfce7;color:#166534}._patientClinicalHistoryContainer_nv7qa_1 ._sessionStatus_nv7qa_19._inProgress_nv7qa_30{background-color:#dbeafe;color:#1e40af}._patientClinicalHistoryContainer_nv7qa_1 ._sessionStatus_nv7qa_19._cancelled_nv7qa_34{background-color:#fee2e2;color:#991b1b}._patientClinicalHistoryContainer_nv7qa_1 ._sessionStatus_nv7qa_19._scheduled_nv7qa_38{background-color:#fef3c7;color:#92400e}.tab-info-card{width:100%;display:flex;flex-direction:column}.tab-info-card .tab-info-card-header{display:flex;justify-content:space-between;align-items:center}.tab-info-card .tab-info-card-header .tab-info-card-title{display:flex;align-items:center;gap:.375rem}.tab-info-card .tab-info-card-header .tab-info-card-title h3{margin:0;color:#24293f}.tab-info-card .tab-info-card-header .tab-info-card-actions{display:flex;align-items:center;gap:.75rem}.tab-info-card .tab-info-card-header .tab-info-card-actions button{margin:0}.tab-info-card .tab-info-card-tabs{flex:1}.tab-info-card .tab-info-card-tabs .simple-tabs-header{padding:.75rem 1.5rem 0}.tab-info-card .tab-info-card-tabs .simple-tab-content{padding:1.5rem;flex:1;overflow:auto}.tab-info-card .tab-info-card-content-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center;color:#5d678d;gap:.75rem}.tab-info-card .tab-info-card-content-empty svg{width:40px;height:40px}.tab-info-card .tab-info-card-loading{display:flex;justify-content:center;align-items:center;padding:2.5rem}._typography-display-1_12iuy_89{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_12iuy_96{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_12iuy_103{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_12iuy_110{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_12iuy_117{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_12iuy_124{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_12iuy_131{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_12iuy_138{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_12iuy_145{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_12iuy_152{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_12iuy_159{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._root_12iuy_176{display:flex;flex-direction:column;gap:2.5rem;min-height:15rem}._goalItem_12iuy_183{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._goalItemContent_12iuy_190{padding-right:1rem;flex:1}._goalItemActions_12iuy_195{display:flex;flex-direction:row;gap:.375rem}._goalItemInput_12iuy_201 ._formLayout_12iuy_201{flex:1}._goalsEditButtonContainer_12iuy_205{display:flex;align-items:center;gap:.5rem}._goalsEditButton_12iuy_205{height:2rem;border-radius:.75rem;padding:0rem .5rem}._goalsTableHeader_12iuy_217{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._goalsTableTitle_12iuy_224{color:#666}.evaluation-chart{font-size:.75rem}.levels{display:flex;flex-direction:column;align-items:center;gap:3rem}.levels .levels-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;max-width:40rem}.levels .levels-button{background:#ffffff;border-radius:2rem;border:.09375rem solid #e8e9f0;box-shadow:0 1px 13px 5px #00209d0d;padding:.5rem 1rem;font-size:.75rem;cursor:pointer}.levels .levels-button:hover,.levels .levels-button.active{background:#5e87d3;color:#fff}._summary_16n22_15{width:100%}._summary-content_16n22_19{display:flex;flex-direction:column;gap:1rem}._summary-content_16n22_19 ._content-regular_16n22_24{margin:7rem}._disclaimer_16n22_28{border-top:1px solid #e8e9f0;padding-top:.5rem;margin-top:1rem}.lifelines-container{height:100%;display:flex;flex-direction:column}.lifelines-view-toggle{display:flex;gap:.375rem;margin-bottom:1rem;justify-content:flex-end}.lifelines-view-toggle .view-toggle-btn{padding:.375rem;border:1px solid #e8e9f0;background-color:#fff;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#47527c}.lifelines-view-toggle .view-toggle-btn:hover{background-color:#f8f8fc;border-color:#5e87d3}.lifelines-view-toggle .view-toggle-btn.active{background-color:#5e87d3;border-color:#5e87d3;color:#fff}.lifelines-view-toggle .view-toggle-btn svg{width:20px;height:20px}.lifelines-timeline{flex:1;overflow-y:auto;max-height:60vh}.lifelines-timeline :global(.timeline-event-details){font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.lifelines-timeline :global(.timeline-event-details) p{margin-bottom:.375rem;color:#47527c}.lifelines-timeline :global(.timeline-event-details) p strong{color:#2d344e}.lifelines-timeline :global(.timeline-event-details) .timeline-actions{display:flex;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e8e9f0}.lifelines-timeline :global(.timeline-event-details) .timeline-actions .timeline-action-btn{padding:.375rem .5rem;border-radius:.375rem;border:1px solid;cursor:pointer;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;transition:all .2s ease}.lifelines-timeline :global(.timeline-event-details) .timeline-actions .timeline-action-btn.edit-btn{background-color:#fff;border-color:#5e87d3;color:#5e87d3}.lifelines-timeline :global(.timeline-event-details) .timeline-actions .timeline-action-btn.edit-btn:hover{background-color:#5e87d3;color:#fff}.lifelines-timeline :global(.timeline-event-details) .timeline-actions .timeline-action-btn.delete-btn{background-color:#fff;border-color:#e4626f;color:#e4626f}.lifelines-timeline :global(.timeline-event-details) .timeline-actions .timeline-action-btn.delete-btn:hover{background-color:#e4626f;color:#fff}@media only screen and (max-width: 1023px){.lifelines-view-toggle{justify-content:center}.lifelines-timeline :global(.timeline-event-details) .timeline-actions{flex-direction:column}.lifelines-timeline :global(.timeline-event-details) .timeline-actions .timeline-action-btn{width:100%;text-align:center}}.patient-basic-data-card{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem .5rem}.patient-basic-data-card header{border-radius:1.1875rem;background:#e2ebf7;padding:.5rem 1.5rem;position:relative;transition:background-color .2s ease}.patient-basic-data-card header .patient-basic-data-card-actions{position:absolute;top:.5rem;right:1.5rem;display:flex;gap:.375rem;align-items:center}.patient-basic-data-card header .patient-basic-data-card-actions button{padding:.375rem;border:none;border-radius:.375rem;background:rgba(255,255,255,.2);cursor:pointer;font-size:.875rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.patient-basic-data-card header .patient-basic-data-card-actions button:hover{background:rgba(255,255,255,.3)}.patient-basic-data-card .patient-basic-data-card-content{display:flex;flex-direction:column;gap:2rem}._custom-field-container_1wu4b_19{width:100%}._custom-field-container_1wu4b_19 ._custom-field-title_1wu4b_22{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:#24293f}._custom-field-container_1wu4b_19 ._custom-fields-list_1wu4b_28{display:flex;flex-direction:column;gap:1rem}._custom-field-container_1wu4b_19 ._custom-fields-empty_1wu4b_33{text-align:center;color:#5d678d;padding:2rem;font-style:italic}._custom-field-item_1wu4b_40._sortable-item_1wu4b_40{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;background:#ffffff;border:1px solid #e8e9f0;border-radius:8px;box-shadow:0 1px 3px #ced2de4d;transition:box-shadow .2s}._custom-field-item_1wu4b_40._sortable-item_1wu4b_40:hover{box-shadow:0 2px 8px #1018280d}._custom-field-item_1wu4b_40 ._drag-handle_1wu4b_54{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:grab;color:#5d678d}._custom-field-item_1wu4b_40 ._drag-handle_1wu4b_54:hover{color:#24293f}._custom-field-item_1wu4b_40 ._drag-handle_1wu4b_54:active{cursor:grabbing}._custom-field-item_1wu4b_40 ._custom-field-content_1wu4b_69{flex:1;min-width:0}._custom-field-preview_1wu4b_74 ._form-field-wrapper_1wu4b_74{background:#f8f8fc;border-radius:.5rem}._custom-field_1wu4b_19,._custom-field-file_1wu4b_79,._custom-field-textarea_1wu4b_79,._custom-field-select_1wu4b_79,._custom-field-date_1wu4b_79,._custom-field-number_1wu4b_79{background:#ffffff;padding:1rem 0}._custom-field_1wu4b_19 ._custom-field-label_1wu4b_83,._custom-field-file_1wu4b_79 ._custom-field-label_1wu4b_83,._custom-field-textarea_1wu4b_79 ._custom-field-label_1wu4b_83,._custom-field-select_1wu4b_79 ._custom-field-label_1wu4b_83,._custom-field-date_1wu4b_79 ._custom-field-label_1wu4b_83,._custom-field-number_1wu4b_79 ._custom-field-label_1wu4b_83{display:block;font-weight:600;color:#24293f;margin-bottom:.5rem}._custom-field_1wu4b_19 ._custom-field-input_1wu4b_89,._custom-field-file_1wu4b_79 ._custom-field-input_1wu4b_89,._custom-field-textarea_1wu4b_79 ._custom-field-input_1wu4b_89,._custom-field-select_1wu4b_79 ._custom-field-input_1wu4b_89,._custom-field-date_1wu4b_79 ._custom-field-input_1wu4b_89,._custom-field-number_1wu4b_79 ._custom-field-input_1wu4b_89{width:100%;padding:.75rem;border:1px solid #e8e9f0;border-radius:.5rem;font-size:1rem;transition:border-color .2s}._custom-field_1wu4b_19 ._custom-field-input_1wu4b_89:focus,._custom-field-file_1wu4b_79 ._custom-field-input_1wu4b_89:focus,._custom-field-textarea_1wu4b_79 ._custom-field-input_1wu4b_89:focus,._custom-field-select_1wu4b_79 ._custom-field-input_1wu4b_89:focus,._custom-field-date_1wu4b_79 ._custom-field-input_1wu4b_89:focus,._custom-field-number_1wu4b_79 ._custom-field-input_1wu4b_89:focus{outline:none;border-color:#4a6ec6;box-shadow:0 0 0 2px #4a6ec640}._custom-field_1wu4b_19 ._custom-field-description_1wu4b_102,._custom-field-file_1wu4b_79 ._custom-field-description_1wu4b_102,._custom-field-textarea_1wu4b_79 ._custom-field-description_1wu4b_102,._custom-field-select_1wu4b_79 ._custom-field-description_1wu4b_102,._custom-field-date_1wu4b_79 ._custom-field-description_1wu4b_102,._custom-field-number_1wu4b_79 ._custom-field-description_1wu4b_102{display:block;color:#5d678d;font-size:.875rem;margin-top:.25rem}._custom-field-checkbox_1wu4b_109{background:#ffffff;border:1px solid #e8e9f0;border-radius:.5rem;padding:1rem}._custom-field-checkbox_1wu4b_109 ._custom-field-checkbox-label_1wu4b_115{display:flex;align-items:center;cursor:pointer;gap:.5rem}._custom-field-checkbox_1wu4b_109 ._custom-field-checkbox-label_1wu4b_115:hover ._custom-field-label-text_1wu4b_121{color:#4a6ec6}._custom-field-checkbox_1wu4b_109 ._custom-field-checkbox-input_1wu4b_124{width:18px;height:18px;accent-color:#4a6ec6}._custom-field-checkbox_1wu4b_109 ._custom-field-label-text_1wu4b_121{font-weight:600;color:#24293f}._custom-field-checkbox_1wu4b_109 ._custom-field-description_1wu4b_102{margin-left:26px}._custom-field-select_1wu4b_79 select._custom-field-input_1wu4b_89{cursor:pointer}._custom-field-textarea_1wu4b_79 textarea._custom-field-input_1wu4b_89{min-height:80px;resize:vertical;line-height:1.5;font-family:inherit}._custom-field-textarea_1wu4b_79 textarea._custom-field-input_1wu4b_89._custom-field-textarea--auto-resize_1wu4b_147{resize:none;min-height:60px;max-height:200px;overflow:hidden}._custom-field-file_1wu4b_79 ._custom-field-file-preview_1wu4b_154{margin-top:1rem}._custom-field-file_1wu4b_79 ._custom-field-file-preview_1wu4b_154 ._custom-field-image-preview_1wu4b_157{max-width:100%;max-height:300px;object-fit:cover;border-radius:.5rem;box-shadow:0 2px 4px #ced2de4d}._custom-field-file_1wu4b_79 ._custom-field-file-preview_1wu4b_154 ._custom-field-audio-preview_1wu4b_164,._custom-field-file_1wu4b_79 ._custom-field-file-preview_1wu4b_154 ._custom-field-video-preview_1wu4b_165{width:100%;border-radius:.5rem}._custom-field-file_1wu4b_79 ._custom-field-file-preview_1wu4b_154 ._custom-field-file-link_1wu4b_169{color:#4a6ec6;text-decoration:none;font-weight:500}._custom-field-file_1wu4b_79 ._custom-field-file-preview_1wu4b_154 ._custom-field-file-link_1wu4b_169:hover{text-decoration:underline}._custom-field-file_1wu4b_79 ._custom-field-file-placeholder_1wu4b_177{margin-top:1rem;padding:2rem;border:2px dashed #e8e9f0;border-radius:.5rem;text-align:center;transition:border-color .2s}._custom-field-file_1wu4b_79 ._custom-field-file-placeholder_1wu4b_177:hover{border-color:#4a6ec6}._custom-field-file_1wu4b_79 ._custom-field-file-input_1wu4b_188{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._custom-field-file_1wu4b_79 ._custom-field-file-placeholder-text_1wu4b_199{color:#5d678d;font-size:.875rem}._custom-field-unsupported_1wu4b_204{background:#fff3cd;border:1px solid #ffeaa7;border-radius:.5rem;padding:1rem;color:#856404;font-style:italic}._custom-field-builder-wrapper_1wu4b_213{background:#ffffff;transition:all .2s ease}._custom-field-builder-header_1wu4b_218{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #c5c9d8}._custom-field-builder-title_1wu4b_227{font-size:1.1rem;font-weight:600;color:#24293f;flex:1;margin:0}._custom-field-builder-actions_1wu4b_235{display:flex;gap:.5rem;flex-wrap:wrap}._custom-field-edit-btn_1wu4b_241,._custom-field-duplicate-btn_1wu4b_242,._custom-field-save-btn_1wu4b_243,._custom-field-delete-btn_1wu4b_244{padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;text-transform:none}._custom-field-edit-btn_1wu4b_241{background:#4a6ec6;color:#fff}._custom-field-edit-btn_1wu4b_241:hover{background:#405cb5;transform:translateY(-1px);box-shadow:0 2px 6px #4a6ec64d}._custom-field-edit-btn_1wu4b_241:active{transform:translateY(0)}._custom-field-duplicate-btn_1wu4b_242{background:#ef7b20;color:#fff}._custom-field-duplicate-btn_1wu4b_242:hover{background:#e06116;transform:translateY(-1px);box-shadow:0 2px 6px #6c757d4d}._custom-field-duplicate-btn_1wu4b_242:active{transform:translateY(0)}._custom-field-save-btn_1wu4b_243{background:#358d4e;color:#fff}._custom-field-save-btn_1wu4b_243:hover{background:#8ed5a2;transform:translateY(-1px);box-shadow:0 2px 6px #48bb784d}._custom-field-save-btn_1wu4b_243:active{transform:translateY(0)}._custom-field-delete-btn_1wu4b_244{background:#ffffff;color:#e4626f;border:1px solid #c03744}._custom-field-delete-btn_1wu4b_244:hover{background:#c03744;border-color:#e4626f;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #f565654d}._custom-field-delete-btn_1wu4b_244:active{transform:translateY(0)}._custom-field-builder-content_1wu4b_315{padding-top:.75rem}@media (max-width: 768px){._custom-field-item_1wu4b_40._sortable-item_1wu4b_40{flex-direction:column;gap:.75rem}._custom-field-item_1wu4b_40._sortable-item_1wu4b_40 ._drag-handle_1wu4b_54{align-self:flex-start}._custom-field_1wu4b_19,._custom-field-number_1wu4b_79,._custom-field-date_1wu4b_79,._custom-field-select_1wu4b_79,._custom-field-textarea_1wu4b_79,._custom-field-file_1wu4b_79{padding:.75rem}._custom-field_1wu4b_19 ._custom-field-input_1wu4b_89,._custom-field-number_1wu4b_79 ._custom-field-input_1wu4b_89,._custom-field-date_1wu4b_79 ._custom-field-input_1wu4b_89,._custom-field-select_1wu4b_79 ._custom-field-input_1wu4b_89,._custom-field-textarea_1wu4b_79 ._custom-field-input_1wu4b_89,._custom-field-file_1wu4b_79 ._custom-field-input_1wu4b_89{padding:.5rem}}._patientBasicData_1w0x5_12{display:flex;flex-direction:column;gap:1rem}._basicDataActions_1w0x5_18{display:flex;justify-content:end;gap:1rem}._basicDataActions_1w0x5_18._productTourVisible_1w0x5_23{justify-content:start}._displayValue_1w0x5_27{padding:.875rem;border-radius:.5rem;min-height:2.5rem;display:flex;align-items:center;font-size:.875rem}._displayLabel_1w0x5_36{margin-right:.5rem;color:#555}.assign-form-modal{min-height:21.31rem}.assign-form-modal .assign-form-modal-option{display:flex;justify-content:space-between}.notFoundPageContainer{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f7f7fa}.notFoundPageContent{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:500px;padding:2rem;text-align:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d}.notFoundPageIcon{color:#394d94;margin-bottom:1.5rem}.notFoundPageErrorCode{font-size:4rem;font-weight:700;color:#394d94;margin:0 0 1rem}.notFoundPageMessage{font-size:1.5rem;font-weight:600;color:#333;margin:0 0 .5rem}.notFoundPageSubMessage{color:#6b7280;margin-bottom:2rem;line-height:1.5}.notFoundPageButtonContainer{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.notFoundPageButton{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#4263eb;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;text-decoration:none}.notFoundPageButton:hover{background-color:#3b5bdb}.notFoundPageButton:active{background-color:#364fc7}.notFoundPageGoBackButton{background-color:#6b7280}.notFoundPageGoBackButton:hover{background-color:#4b5563}.notFoundPageGoBackButton:active{background-color:#374151}._typography-display-1_13mkr_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_13mkr_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_13mkr_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_13mkr_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_13mkr_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_13mkr_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_13mkr_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_13mkr_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_13mkr_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_13mkr_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_13mkr_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._clinicCollaboratorsComponent_13mkr_183 ._header_13mkr_183 ._header-container_13mkr_183 ._header-right_13mkr_183{display:flex;gap:1rem}._clinicCollaboratorsComponent_13mkr_183 ._clinicCollaboratorsControl_13mkr_187{display:grid;grid-template-columns:auto max-content;padding:.5rem 0 1.5rem}._clinicCollaboratorsComponent_13mkr_183 ._clinicCollaboratorsControl_13mkr_187 ._myPatientsControlButtons_13mkr_192{display:flex;align-items:center;gap:.5rem}._clinicCollaboratorsComponent_13mkr_183 ._clinicCollaboratorsControl_13mkr_187 ._select-container_13mkr_197 ._select__control_13mkr_197{border-radius:1rem;border:solid .093rem #e2ebf7;background-color:#fff;box-shadow:0 .062rem .12rem #1018280d}._clinicCollaboratorsComponent_13mkr_183 ._tableMyPatientsCellAvatar_13mkr_203{display:flex;align-items:center;gap:.625rem;background:none;border:none;cursor:pointer}._clinicCollaboratorsComponent_13mkr_183 ._tableMyPatientsCellAvatar_13mkr_203 img{width:2.5rem;height:2.5rem;border-radius:100%;aspect-ratio:1/1;object-fit:cover}._clinicCollaboratorsComponent_13mkr_183 ._tableMyPatientsCellAvatar_13mkr_203:hover span{text-decoration:underline}._actionsContainer_13mkr_222{display:flex}._actionTooltip_13mkr_226{position:absolute;background-color:#fff;color:#000;padding:.25rem .5rem;border-radius:4px;font-size:12px;z-index:1000}._actionIcon_13mkr_236{font-size:18px}._actionIcon_13mkr_236._revokeIcon_13mkr_239{color:#dc3545}._actionIcon_13mkr_236._revokeIcon_13mkr_239:hover{color:#b02a37}._actionIcon_13mkr_236._refreshIcon_13mkr_245{color:#4a86e8}._actionIcon_13mkr_236._refreshIcon_13mkr_245:hover{color:#1d68e2}._actionIcon_13mkr_236._cancelIcon_13mkr_251{color:#e57373}._actionIcon_13mkr_236._cancelIcon_13mkr_251:hover{color:#dd4848}._invitationStatus_13mkr_258{display:inline-block;padding:4px 8px;border-radius:4px;font-size:14px}._invitationStatus_13mkr_258._pending_13mkr_264{background-color:#f9a8251a;color:#f9a825}@media only screen and (max-width: 1023px){._myPatientsComponent_13mkr_270 ._headerContainer_13mkr_270{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}._myPatientsComponent_13mkr_270 ._headerContainer_13mkr_270 ._headerRight_13mkr_276{flex-direction:column-reverse;align-items:flex-start;width:100%}._myPatientsComponent_13mkr_270 ._headerContainer_13mkr_270 ._headerRight_13mkr_276 ._searchBar_13mkr_281,._myPatientsComponent_13mkr_270 ._headerContainer_13mkr_270 ._headerRight_13mkr_276 ._button_13mkr_284{width:100%}._myPatientsComponent_13mkr_270 ._myPatientsControl_13mkr_192{flex-direction:column;align-items:flex-start;gap:1rem;padding:0 0 1rem}._myPatientsComponent_13mkr_270 ._myPatientsControl_13mkr_192 ._myPatientsControlButtons_13mkr_192{width:100%}._myPatientsComponent_13mkr_270 ._myPatientsControl_13mkr_192 ._myPatientsControlButtons_13mkr_192 ._button_13mkr_284{flex:1}._myPatientsComponent_13mkr_270 ._myPatientsControl_13mkr_192 ._selectContainer_13mkr_299{max-width:100%}}._radius-none_1ft6j_29{border-radius:0!important}._radius-xs_1ft6j_33{border-radius:.125rem!important}._radius-sm_1ft6j_37{border-radius:.25rem!important}._radius-base_1ft6j_41{border-radius:.375rem!important}._radius-md_1ft6j_45{border-radius:.5rem!important}._radius-lg_1ft6j_49{border-radius:.75rem!important}._radius-xl_1ft6j_53{border-radius:1rem!important}._radius-2xl_1ft6j_57{border-radius:1.5rem!important}._radius-3xl_1ft6j_61{border-radius:2rem!important}._radius-full_1ft6j_65{border-radius:50%!important}._radius-t-none_1ft6j_69{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1ft6j_74{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1ft6j_79{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1ft6j_84{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1ft6j_89{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1ft6j_94{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1ft6j_99{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1ft6j_104{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1ft6j_109{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1ft6j_114{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1ft6j_119{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1ft6j_124{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1ft6j_129{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1ft6j_134{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1ft6j_139{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1ft6j_144{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._refreshButtonContainer_1ft6j_149{display:flex;justify-content:flex-end;margin-bottom:16px}._actorType_1ft6j_155{margin-left:8px;font-size:12px;color:#6b7280}._badge_1ft6j_161{display:inline-flex;align-items:center;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._badge-success_1ft6j_172{background-color:#c7ead1;color:#358d4e}._badge-warning_1ft6j_177{background-color:#fdeed7;color:#ef7b20}._badge-error_1ft6j_182{background-color:#e4626f;color:#e4626f}._badge-info_1ft6j_187{background-color:#e2ebf7;color:#4a6ec6}._radius-none_kqw2t_29{border-radius:0!important}._radius-xs_kqw2t_33{border-radius:.125rem!important}._radius-sm_kqw2t_37{border-radius:.25rem!important}._radius-base_kqw2t_41{border-radius:.375rem!important}._radius-md_kqw2t_45{border-radius:.5rem!important}._radius-lg_kqw2t_49{border-radius:.75rem!important}._radius-xl_kqw2t_53{border-radius:1rem!important}._radius-2xl_kqw2t_57{border-radius:1.5rem!important}._radius-3xl_kqw2t_61{border-radius:2rem!important}._radius-full_kqw2t_65{border-radius:50%!important}._radius-t-none_kqw2t_69{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_kqw2t_74{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_kqw2t_79{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_kqw2t_84{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_kqw2t_89{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_kqw2t_94{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_kqw2t_99{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_kqw2t_104{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_kqw2t_109{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_kqw2t_114{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_kqw2t_119{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_kqw2t_124{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_kqw2t_129{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_kqw2t_134{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_kqw2t_139{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_kqw2t_144{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._auditFiltersContainer_kqw2t_149{background:#ffffff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e8e9f0}._auditFiltersContainer_kqw2t_149 ._filtersGrid_kqw2t_157{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5rem;margin-bottom:1.5rem}._auditFiltersContainer_kqw2t_149 ._filtersGrid_kqw2t_157 ._filterGroup_kqw2t_163{display:flex;flex-direction:column}._auditFiltersContainer_kqw2t_149 ._filtersGrid_kqw2t_157 ._filterGroup_kqw2t_163 label{font-weight:500;margin-bottom:.375rem;color:#353e5d}._auditFiltersContainer_kqw2t_149 ._filtersGrid_kqw2t_157 ._filterGroup_kqw2t_163._dateRangeGroup_kqw2t_172{grid-column:1/-1}._auditFiltersContainer_kqw2t_149 ._filtersActions_kqw2t_175{display:flex;gap:.375rem;justify-content:flex-end}._selectInput_kqw2t_181{padding:.5rem .75rem;border:1px solid #c5c9d8;border-radius:.375rem;background:#ffffff;color:#353e5d;font-size:14px}._selectInput_kqw2t_181:focus{outline:none;border-color:#4a6ec6;box-shadow:0 0 0 1px #cbdbf2}._sensitivityButtons_kqw2t_195{display:flex;gap:.375rem}.collaboration-handler-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f7f9fc;padding:20px}.collaboration-handler-page .collaboration-container{max-width:600px;width:100%;background-color:#fff;border-radius:8px;padding:40px;box-shadow:0 4px 20px #00000014;text-align:center}.collaboration-handler-page .collaboration-container h1{margin-bottom:30px;font-size:24px;color:#333}.collaboration-handler-page .collaboration-container .state-container{display:flex;flex-direction:column;align-items:center}.collaboration-handler-page .collaboration-container .state-container.success{color:#2e7d32}.collaboration-handler-page .collaboration-container .state-container.error{color:#d32f2f}.collaboration-handler-page .collaboration-container .state-container .icon-container{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:40px}.collaboration-handler-page .collaboration-container .state-container .icon-container .success-icon{background-color:#e8f5e9;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#2e7d32}.collaboration-handler-page .collaboration-container .state-container .icon-container .error-icon{background-color:#ffebee;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d32f2f}.collaboration-handler-page .collaboration-container .state-container .icon-container .info-icon{background-color:#e3f2fd;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#1976d2}.collaboration-handler-page .collaboration-container .state-container h2{margin-bottom:15px;font-size:20px}.collaboration-handler-page .collaboration-container .state-container p{margin-bottom:20px;color:#666;font-size:16px}.collaboration-handler-page .collaboration-container .state-container .error-message{color:#d32f2f;padding:10px;background-color:#ffebee;border-radius:4px;margin:10px 0 20px;max-width:100%;overflow-wrap:break-word}.collaboration-handler-page .collaboration-container .buttons-container{display:flex;gap:15px;justify-content:center;margin-top:20px}.collaboration-handler-page .collaboration-container .primary-button{padding:12px 24px;background-color:#4a6bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .2s}.collaboration-handler-page .collaboration-container .primary-button:hover{background-color:#1741ff}.collaboration-handler-page .collaboration-container .primary-button.danger{background-color:#d32f2f}.collaboration-handler-page .collaboration-container .primary-button.danger:hover{background-color:#ab2424}.collaboration-handler-page .collaboration-container .secondary-button{padding:12px 24px;background-color:#f5f5f5;color:#333;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .2s}.collaboration-handler-page .collaboration-container .secondary-button:hover{background-color:#e8e8e8}.collaboration-handler-page .collaboration-container .form-group{width:100%;margin-bottom:20px;text-align:left}.collaboration-handler-page .collaboration-container .form-group label{display:block;margin-bottom:8px;font-size:14px;color:#666}.collaboration-handler-page .collaboration-container .form-group .rejection-reason{width:100%;min-height:100px;padding:12px;border:1px solid #ddd;border-radius:4px;resize:vertical;font-family:inherit}.collaboration-handler-page .collaboration-container .form-group .rejection-reason:focus{border-color:#4a6bff;outline:none}.clinic-collaborators-component .clinics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;padding:1rem 0}@media (max-width: 768px){.clinic-collaborators-component .clinics-grid{grid-template-columns:1fr;gap:1rem}}@media (min-width: 769px) and (max-width: 1024px){.clinic-collaborators-component .clinics-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}}@media (min-width: 1025px){.clinic-collaborators-component .clinics-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}}@media (min-width: 1440px){.clinic-collaborators-component .clinics-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem}}.id-card{background-color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 .25rem .5rem #ced2de4d;font-family:Poppins,sans-serif;color:#47527c;margin:1rem}.id-card .id-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;min-height:150px;flex-shrink:0}.id-card .id-card-header .id-card-header-main{flex-grow:1;min-width:0}.id-card .id-card-header .id-card-header-main .id-card-title{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:600;margin:0 0 .25rem;color:#2d344e;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.id-card .id-card-header .id-card-header-main .id-card-subtitle{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;color:#5d678d;margin:0}.id-card .id-card-header .id-card-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:1rem}.id-card .id-card-header .id-card-header-actions .id-card-tag{background-color:#cbdbf2;color:#405cb5;padding:.25rem .5rem;border-radius:.375rem;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.id-card .id-card-header .id-card-header-actions .id-card-edit-button{background:none;border:none;cursor:pointer;padding:.25rem;color:#4a6ec6}.id-card .id-card-header .id-card-header-actions .id-card-edit-button svg{width:1.25rem;height:1.25rem}.id-card .id-card-header .id-card-header-actions .id-card-edit-button:hover{color:#394d94}.id-card .id-card-details{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.id-card .id-card-details .id-card-details-title{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500;color:#5d678d;margin-bottom:1rem;text-transform:uppercase;flex-shrink:0}.id-card .id-card-details .id-card-detail-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e8e9f0;flex-shrink:0}.id-card .id-card-details .id-card-detail-item:last-child{border-bottom:none}.id-card .id-card-details .id-card-detail-item .id-card-detail-label{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#47527c}.id-card .id-card-details .id-card-detail-item .id-card-detail-value{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#47527c;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1023px){.id-card{padding:1rem}.id-card .id-card-header{flex-direction:column;align-items:stretch;gap:1rem;min-height:200px}.id-card .id-card-header .id-card-header-actions{align-self:flex-start}.id-card .id-card-details-title{margin-bottom:.5rem}.id-card .id-card-detail-item{padding:.375rem 0}}.psychologist-profile-component .header-container{margin-bottom:3.75rem}.psychologist-profile-component .profile-content{display:grid;grid-template-columns:18.125rem 1fr;gap:3.12rem;align-items:start}.psychologist-profile-component .profile-content .profile-form-wrapper .profile-card-form{padding:2rem 2rem 3.75rem;margin-bottom:2rem}.psychologist-profile-component .profile-content .profile-page-card-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.psychologist-profile-component .profile-content .profile-page-card-container .profile-page-card-column{display:flex;flex-direction:column;gap:1rem}.psychologist-profile-component .profile-content .profile-page-card-container .profile-page-card-column h5{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;color:#2d344e;margin-bottom:.5rem}.psychologist-profile-component .profile-content .profile-page-card-container .profile-page-card-column:nth-child(2){justify-self:end}.psychologist-profile-component .working-zones-table{margin-top:1rem}.psychologist-profile-component .working-zones-table .table-container.classic th,.psychologist-profile-component .working-zones-table .table-container.classic td{padding:.5rem 1rem}.psychologist-profile-component .working-zones-table .unlink-action{color:#5e87d3;font-weight:500;cursor:pointer}.psychologist-profile-component .working-zones-table .unlink-action:hover{text-decoration:underline}.psychologist-profile-component .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center}.psychologist-profile-component .error-state h3{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;color:#2d344e;margin-bottom:1rem}.psychologist-profile-component .error-state p{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#47527c;margin-bottom:2rem}.clinic-psychologist-dashboard{padding:1rem 0}.clinic-psychologist-dashboard .dashboard-header{display:flex;flex-direction:column;margin-bottom:1rem}.clinic-psychologist-dashboard .dashboard-header .header-back{margin-bottom:1rem}.clinic-psychologist-dashboard .dashboard-header .header-back button{padding-left:0}.clinic-psychologist-dashboard .dashboard-header .header-title{margin-bottom:2rem}.clinic-psychologist-dashboard .dashboard-header .header-title h1{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;color:#2d344e;margin:0}.clinic-psychologist-dashboard .dashboard-header .psychologist-info{display:flex;align-items:center;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem}.clinic-psychologist-dashboard .dashboard-header .psychologist-info .psychologist-avatar{margin-right:1rem}.clinic-psychologist-dashboard .dashboard-header .psychologist-info .psychologist-avatar img{width:60px;height:60px;border-radius:50%;object-fit:cover}.clinic-psychologist-dashboard .dashboard-header .psychologist-info .psychologist-details{flex-grow:1}.clinic-psychologist-dashboard .dashboard-header .psychologist-info .psychologist-details .name-and-role-container{display:flex;justify-content:space-between;align-items:center}.clinic-psychologist-dashboard .dashboard-header .psychologist-info .psychologist-details .name-and-role-container h2{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500;margin:0;color:#2d344e}.clinic-psychologist-dashboard .dashboard-header .psychologist-info .psychologist-details .name-and-role-container .psychologist-role{display:flex;align-items:center;margin-right:15px}.clinic-psychologist-dashboard .dashboard-header .psychologist-info .psychologist-details .name-and-role-container .psychologist-role span{color:#47527c}.clinic-psychologist-dashboard .dashboard-header .psychologist-info .psychologist-details .name-and-role-container .psychologist-role .role-tag{border-radius:4px;color:#47527c;font-weight:500}.clinic-psychologist-dashboard .dashboard-header .psychologist-info .psychologist-details .name-and-role-container .psychologist-role .status-tag{margin-left:2rem;padding:.375rem .5rem;border-radius:4px;font-weight:500;height:fit-content;width:fit-content;justify-self:end;padding:.625rem .87rem;border-radius:1rem;text-align:center;background:#e8e9f0;color:#47527c}.clinic-psychologist-dashboard .dashboard-header .psychologist-info .psychologist-details .name-and-role-container .psychologist-role .status-tag.active{background:#cff8f1;color:#166f6d}.clinic-psychologist-dashboard .psychologist-tabs{border-radius:8px;overflow:hidden}.clinic-psychologist-dashboard .psychologist-tabs .simple-tabs-header{padding:0 1rem}.clinic-psychologist-dashboard .psychologist-tabs .simple-tabs-content{padding:1rem}.clinic-psychologist-dashboard .tab-placeholder{padding:2rem;text-align:center;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.clinic-psychologist-dashboard .tab-placeholder h2{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:600;color:#2d344e;margin-bottom:1rem}.clinic-psychologist-dashboard .tab-placeholder p{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;color:#47527c}.template-document-editor{display:flex;flex-direction:column;height:100%;gap:1rem}.template-document-editor .editor-layout{display:flex;gap:1.5rem;height:100vh;min-height:600px;overflow:hidden}.template-document-editor .editor-layout .form-sidebar{width:350px;flex-shrink:0;overflow-y:auto}.template-document-editor .editor-layout .form-sidebar .template-form-card{height:fit-content;position:sticky;top:0;margin:0;width:100%}.template-document-editor .editor-layout .editor-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.template-document-editor .template-form-container{padding:1.5rem}.template-document-editor .template-form-container .form-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.template-document-editor .template-form-container .form-description{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.4;font-size:.875rem}.template-document-editor .template-form-container .template-form{display:flex;flex-direction:column;gap:1.25rem}.template-document-editor .template-form-container .template-form .form-group{display:flex;flex-direction:column;gap:.5rem}.template-document-editor .template-form-container .template-form .form-group .form-label{font-weight:500;color:var(--color-text-primary);font-size:.875rem}.template-document-editor .template-form-container .template-form .form-group .form-label .required{color:var(--color-error);margin-left:.25rem}.template-document-editor .template-form-container .template-form .form-group .form-input,.template-document-editor .template-form-container .template-form .form-group .form-textarea{padding:.75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#fff}.template-document-editor .template-form-container .template-form .form-group .form-input:focus,.template-document-editor .template-form-container .template-form .form-group .form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.template-document-editor .template-form-container .template-form .form-group .form-input.has-error,.template-document-editor .template-form-container .template-form .form-group .form-textarea.has-error{border-color:var(--color-error)}.template-document-editor .template-form-container .template-form .form-group .form-input::placeholder,.template-document-editor .template-form-container .template-form .form-group .form-textarea::placeholder{color:var(--color-text-tertiary)}.template-document-editor .template-form-container .template-form .form-group .form-textarea{resize:vertical;min-height:80px}.template-document-editor .template-form-container .template-form .form-group .error-message{color:var(--color-error);font-size:.75rem;margin-top:.25rem}.template-document-editor .template-form-container .template-form .form-actions{display:flex;gap:.75rem;margin-top:1rem}.template-document-editor .template-form-container .template-form .form-actions .btn{padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;min-height:44px}.template-document-editor .template-form-container .template-form .form-actions .btn.btn-primary{background-color:var(--color-primary);color:#fff}.template-document-editor .template-form-container .template-form .form-actions .btn.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark)}.template-document-editor .template-form-container .template-form .form-actions .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.template-document-editor .template-form-container .template-form .form-actions .btn.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.template-document-editor .template-form-container .template-form .form-actions .btn.btn-secondary:hover{background-color:var(--color-secondary-dark)}@media (max-width: 768px){.template-document-editor .editor-layout{flex-direction:column;height:auto;min-height:auto;overflow:visible}.template-document-editor .editor-layout .form-sidebar{width:100%;order:1;max-height:none;overflow-y:visible}.template-document-editor .editor-layout .form-sidebar .template-form-card{position:static}.template-document-editor .editor-layout .editor-main{order:2;min-height:500px;height:auto;overflow:visible}.template-document-editor .editor-layout .editor-main .document-builder-wrapper{height:auto;min-height:500px;overflow-y:auto}.template-document-editor .editor-layout .editor-main .builder-header{flex-direction:column;align-items:flex-start;gap:1rem}.template-document-editor .editor-layout .editor-main .builder-header .view-mode-controls,.template-document-editor .editor-layout .editor-main .builder-header .builder-actions{width:100%;justify-content:center}}:root{--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-secondary: #f8fafc;--color-secondary-dark: #e2e8f0;--color-background-secondary: #f8fafc;--color-border: #e2e8f0;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-error: #ef4444}.digital-signature-modal .modal__content{max-width:600px;padding:0}.digital-signature-modal__content{padding:24px;display:flex;flex-direction:column;gap:20px}.digital-signature-modal__loading-header{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background-color:#f8f8fc;border-radius:8px;margin-bottom:16px}.digital-signature-modal__progress-bar{width:100%;height:4px;background-color:#e8e9f0;border-radius:2px;overflow:hidden}.digital-signature-modal__progress-bar .progress-bar-fill{height:100%;background:linear-gradient(90deg,#4a6ec6,#97bae5);background-size:200% 100%;animation:progressAnimation 2s infinite}.digital-signature-modal__document-info{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:6px}.digital-signature-modal__document-info .document-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.digital-signature-modal__document-info .document-title{font-size:14px;font-weight:500;color:#2d344e}.digital-signature-modal__divider{height:1px;background-color:#e8e9f0;margin:8px 0}.digital-signature-modal__field{display:flex;flex-direction:column;gap:8px}.digital-signature-modal__field .field-label{font-size:14px;font-weight:600;color:#2d344e;display:flex;align-items:center;gap:4px}.digital-signature-modal__field .field-label:after{content:"";width:4px;height:4px;background-color:#e4626f;border-radius:50%;margin-left:2px}.digital-signature-modal__field .password-strength-indicator{display:flex;align-items:center;gap:8px;margin-top:4px}.digital-signature-modal__field .password-strength-indicator .strength-label{font-size:12px;color:#5d678d}.digital-signature-modal__field .password-strength-indicator .strength-chip{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.digital-signature-modal__field .password-strength-indicator .strength-chip--weak{background-color:#e4626f1a;color:#e4626f;border:1px solid rgba(228,98,111,.3)}.digital-signature-modal__field .password-strength-indicator .strength-chip--medium{background-color:#f02e061a;color:#f02e06;border:1px solid rgba(240,46,6,.3)}.digital-signature-modal__field .password-strength-indicator .strength-chip--strong{background-color:#56c0741a;color:#56c074;border:1px solid rgba(86,192,116,.3)}.digital-signature-modal .signature-container{position:relative;border:2px dashed #c5c9d8;border-radius:8px;padding:8px;background-color:#f8f8fc;transition:all .3s ease}.digital-signature-modal .signature-container--filled{border-color:#56c074;border-style:solid;background-color:#56c0740d}.digital-signature-modal .signature-container:before{content:"Sign here";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#acb2c7;font-size:14px;pointer-events:none;z-index:1}.digital-signature-modal .signature-container--filled:before{display:none}.digital-signature-modal .signature-container .signature-canvas{position:relative;z-index:2;display:block;touch-action:none;width:100%!important;height:200px!important;background-color:#fff!important;border:1px solid #c5c9d8;border-radius:4px;cursor:crosshair}.digital-signature-modal .signature-container.disabled .signature-canvas{cursor:not-allowed;opacity:.6}.digital-signature-modal .signature-captured-indicator{display:flex;align-items:center;gap:6px;color:#56c074;font-size:12px;font-weight:500;margin-top:4px}.digital-signature-modal .signature-captured-indicator svg{width:16px;height:16px}.digital-signature-modal__error{display:flex;align-items:flex-start;gap:8px;padding:12px;background-color:#e4626f1a;border:1px solid rgba(228,98,111,.3);border-radius:6px;color:#e4626f;font-size:14px;line-height:1.4}.digital-signature-modal__error svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.digital-signature-modal__notice{background-color:#e2ebf7;border:1px solid #cbdbf2;border-radius:8px;padding:16px}.digital-signature-modal__notice .notice-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.digital-signature-modal__notice .notice-header svg{width:18px;height:18px;color:#4a6ec6}.digital-signature-modal__notice .notice-header .notice-title{font-weight:600;color:#4a6ec6;font-size:14px}.digital-signature-modal__notice .notice-text{font-size:12px;line-height:1.5;color:#405cb5;margin:0}.digital-signature-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #e8e9f0;background-color:#f8f8fc}.digital-signature-modal .clear-signature-btn{margin-top:12px;align-self:flex-start}@keyframes progressAnimation{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.digital-signature-modal .modal__content{max-width:95vw;margin:10px}.digital-signature-modal__content{padding:16px;gap:16px}.digital-signature-modal__footer{flex-direction:column-reverse;gap:8px;padding:16px}.digital-signature-modal__footer button{width:100%;justify-content:center}.digital-signature-modal .signature-container .signature-canvas{height:150px!important}}.patient-document-viewer .document-viewer__container{margin-bottom:20px;padding:0;overflow:hidden}.patient-document-viewer .document-viewer__header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.patient-document-viewer .document-viewer__header .document-info{flex:1}.patient-document-viewer .document-viewer__header .document-info .document-title{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 8px}.patient-document-viewer .document-viewer__header .document-info .document-date{font-size:14px;color:#6c757d;margin:0}.patient-document-viewer .document-viewer__header .document-actions{display:flex;gap:12px;align-items:center}.patient-document-viewer .document-viewer__header .document-actions .btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.patient-document-viewer .document-viewer__header .document-actions .btn:disabled{opacity:.6;cursor:not-allowed}.patient-document-viewer .document-viewer__header .document-actions .btn.btn-secondary{background-color:#6c757d;color:#fff}.patient-document-viewer .document-viewer__header .document-actions .btn.btn-secondary:hover:not(:disabled){background-color:#5a6268}.patient-document-viewer .document-viewer__header .document-actions .btn.btn-primary{background-color:#007bff;color:#fff}.patient-document-viewer .document-viewer__header .document-actions .btn.btn-primary:hover:not(:disabled){background-color:#0056b3}.patient-document-viewer .document-viewer__content{padding:0;min-height:600px}.patient-document-viewer .document-viewer__content .document-builder{border:none;border-radius:0;box-shadow:none}.patient-document-viewer .document-viewer__content .document-builder__preview{padding:40px;background-color:#fff;min-height:600px;font-family:Times New Roman,serif;line-height:1.6;color:#333}.patient-document-viewer .document-viewer__content .document-builder__preview h1,.patient-document-viewer .document-viewer__content .document-builder__preview h2,.patient-document-viewer .document-viewer__content .document-builder__preview h3,.patient-document-viewer .document-viewer__content .document-builder__preview h4,.patient-document-viewer .document-viewer__content .document-builder__preview h5,.patient-document-viewer .document-viewer__content .document-builder__preview h6{margin:20px 0 10px;color:#2c3e50}.patient-document-viewer .document-viewer__content .document-builder__preview p{margin:10px 0;text-align:justify}.patient-document-viewer .document-viewer__content .document-builder__preview .signature-placeholder{border:2px dashed #007bff;background-color:#f8f9ff;padding:20px;margin:20px 0;text-align:center;border-radius:8px;color:#007bff;font-weight:500}.patient-document-viewer .document-viewer__empty{text-align:center;padding:60px 20px}.patient-document-viewer .document-viewer__empty h3{color:#2c3e50;margin-bottom:16px}.patient-document-viewer .document-viewer__empty p{color:#6c757d;margin-bottom:24px;font-size:16px}.patient-document-viewer .document-viewer__signature-section{margin-top:30px;padding:24px;background-color:#f8f9ff;border-top:3px solid #007bff;border-radius:0 0 8px 8px}.patient-document-viewer .document-viewer__signature-section .signature-section-header{margin-bottom:24px}.patient-document-viewer .document-viewer__signature-section .signature-section-header h3{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 8px;display:flex;align-items:center;gap:8px}.patient-document-viewer .document-viewer__signature-section .signature-section-header h3:before{content:"✍️";font-size:18px}.patient-document-viewer .document-viewer__signature-section .signature-section-header p{color:#6c757d;margin:0;font-size:14px}.patient-document-viewer .document-viewer__signature-section .signature-actions{display:flex;justify-content:center;gap:16px}.patient-document-viewer .document-viewer__signature-section .signature-actions .btn{min-width:180px;padding:12px 24px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.patient-document-viewer .document-viewer__signature-section .signature-actions .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.patient-document-viewer .document-viewer__signature-section .signature-actions .btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0000001a}.patient-document-viewer .document-viewer__signature-section .signature-actions .btn.btn-primary{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.patient-document-viewer .document-viewer__signature-section .signature-actions .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085)}.patient-document-viewer .document-viewer__signature-section .signature-actions .btn svg{width:18px;height:18px}@media (max-width: 768px){.patient-document-viewer .document-viewer .document-viewer__header{flex-direction:column;align-items:stretch;gap:20px}.patient-document-viewer .document-viewer .document-viewer__header .document-actions{justify-content:center}.patient-document-viewer .document-viewer .document-viewer__content .document-builder__preview{padding:20px;font-size:14px}}.patient-document-viewer .binary-content-container{padding:20px;text-align:center}.patient-document-viewer .binary-content-image{max-width:100%;max-height:600px;height:auto;display:block;margin:0 auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;object-fit:contain}.patient-document-viewer .binary-content-pdf{width:100%;height:600px;border:1px solid #e9ecef;border-radius:8px;margin:0 auto;display:block}.patient-document-viewer .binary-content-error{text-align:center;padding:40px 20px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin:20px auto;max-width:600px}.patient-document-viewer .binary-content-error p{margin:0 0 10px;font-size:14px}.patient-document-viewer .binary-content-error p:last-child{margin-bottom:0}.patient-document-viewer .document-viewer__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.patient-document-viewer .document-viewer__error{text-align:center;padding:40px 20px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin:20px 0}.document-template-preview .document-template-viewer__content{margin-top:1rem}.document-template-preview .document-template-viewer__error{text-align:center;padding:2rem}.document-template-preview .document-template-viewer__error h3{margin-bottom:1rem;color:var(--color-text-primary)}.document-template-preview .document-template-viewer__error p{margin-bottom:1.5rem;color:var(--color-text-secondary)}._typography-display-1_21siz_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_21siz_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_21siz_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_21siz_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_21siz_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_21siz_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_21siz_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_21siz_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_21siz_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_21siz_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_21siz_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_21siz_204{border-radius:0!important}._radius-xs_21siz_208{border-radius:.125rem!important}._radius-sm_21siz_212{border-radius:.25rem!important}._radius-base_21siz_216{border-radius:.375rem!important}._radius-md_21siz_220{border-radius:.5rem!important}._radius-lg_21siz_224{border-radius:.75rem!important}._radius-xl_21siz_228{border-radius:1rem!important}._radius-2xl_21siz_232{border-radius:1.5rem!important}._radius-3xl_21siz_236{border-radius:2rem!important}._radius-full_21siz_240{border-radius:50%!important}._radius-t-none_21siz_244{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_21siz_249{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_21siz_254{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_21siz_259{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_21siz_264{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_21siz_269{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_21siz_274{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_21siz_279{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_21siz_284{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_21siz_289{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_21siz_294{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_21siz_299{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_21siz_304{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_21siz_309{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_21siz_314{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_21siz_319{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._billingSettings_21siz_324{max-width:1200px;margin:0 auto}._errorIndicator_21siz_329{display:flex;justify-content:center;margin-bottom:1rem}._errorBadge_21siz_335{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;background:rgba(240,46,6,.1);color:#f02e06;border:1px solid rgba(240,46,6,.2);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._errorBadge_21siz_335 ._errorDetails_21siz_348{opacity:.8;font-weight:400}._loading_21siz_353{display:flex;justify-content:center;align-items:center;height:200px;font-size:1rem;color:#47527c}._tabs_21siz_362,._content_21siz_366{margin-bottom:3.75rem}._actions_21siz_370{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;position:sticky;bottom:0;z-index:10}._paymentTab_21siz_381{display:flex;flex-direction:column;gap:2rem}._stripeCard_21siz_387{padding:3.75rem}._stripeHeader_21siz_391{margin-bottom:2rem}._stripeHeader_21siz_391 h3{margin:0 0 .5rem;font-size:2.5rem;font-weight:600;color:#2d344e}._stripeDescription_21siz_401{margin:0;font-size:.75rem;color:#47527c;line-height:1.5}._stripeStatus_21siz_408{padding:2rem;border-radius:.375rem;background:#f8f8fc}._stripeConnected_21siz_414,._stripeDisconnected_21siz_415{text-align:center}._stripeConnected_21siz_414 p,._stripeDisconnected_21siz_415 p{margin:.5rem 0;font-size:.75rem;color:#47527c}._statusBadge_21siz_425{display:inline-block;padding:.375rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._statusBadgeSuccess_21siz_435{background:rgba(107,230,129,.1);color:#6be681;border:1px solid rgba(107,230,129,.2)}._statusBadgeWarning_21siz_441{background:rgba(240,46,6,.1);color:#f02e06;border:1px solid rgba(240,46,6,.2)}._connectButton_21siz_447{margin-top:1rem}._embeddedOnboarding_21siz_451{width:100%;padding:2rem;border:1px solid #e8e9f0;border-radius:.375rem;background:#f8f8fc;overflow:hidden}._embeddedOnboarding_21siz_451 iframe{width:100%;height:100%;border:none}@media (max-width: 768px){._embeddedOnboarding_21siz_451{padding:1rem;min-height:350px}}._paymentMethods_21siz_471{padding:2rem}._paymentMethods_21siz_471 h3{margin:0 0 2rem;font-size:1rem;font-weight:600;color:#2d344e}._paymentOptions_21siz_481{display:flex;flex-direction:column;gap:1rem}._paymentOption_21siz_481{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s ease}._paymentOption_21siz_481:hover{background:#f8f8fc}._paymentOption_21siz_481 input[type=checkbox]{width:18px;height:18px;accent-color:#4a6ec6}._paymentOption_21siz_481 span{font-size:.75rem;color:#2d344e}._companyTab_21siz_509 ._card_21siz_509,._invoiceTab_21siz_510 ._card_21siz_509{padding:3.75rem}._companyTab_21siz_509 h3,._invoiceTab_21siz_510 h3{margin:0 0 2rem;font-size:2.5rem;color:#2d344e}._formRow_21siz_520{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){._formRow_21siz_520{grid-template-columns:1fr}}@media (max-width: 1024px){._billingSettings_21siz_324{padding:1rem}._stripeCard_21siz_387,._companyTab_21siz_509 ._card_21siz_509,._invoiceTab_21siz_510 ._card_21siz_509{padding:2rem}}@media (max-width: 768px){._billingSettings_21siz_324{padding:.5rem}._stripeCard_21siz_387,._companyTab_21siz_509 ._card_21siz_509,._invoiceTab_21siz_510 ._card_21siz_509{padding:1rem}._stripeHeader_21siz_391 h3,._paymentMethods_21siz_471 h3,._companyTab_21siz_509 ._card_21siz_509 h3,._invoiceTab_21siz_510 ._card_21siz_509 h3{font-size:1rem}._actions_21siz_370{padding:1rem 0}}._typography-display-1_16f40_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_16f40_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_16f40_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_16f40_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_16f40_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_16f40_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_16f40_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_16f40_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_16f40_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_16f40_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_16f40_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_16f40_204{border-radius:0!important}._radius-xs_16f40_208{border-radius:.125rem!important}._radius-sm_16f40_212{border-radius:.25rem!important}._radius-base_16f40_216{border-radius:.375rem!important}._radius-md_16f40_220{border-radius:.5rem!important}._radius-lg_16f40_224{border-radius:.75rem!important}._radius-xl_16f40_228{border-radius:1rem!important}._radius-2xl_16f40_232{border-radius:1.5rem!important}._radius-3xl_16f40_236{border-radius:2rem!important}._radius-full_16f40_240{border-radius:50%!important}._radius-t-none_16f40_244{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_16f40_249{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_16f40_254{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_16f40_259{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_16f40_264{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_16f40_269{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_16f40_274{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_16f40_279{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_16f40_284{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_16f40_289{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_16f40_294{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_16f40_299{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_16f40_304{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_16f40_309{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_16f40_314{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_16f40_319{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._container_16f40_346{padding:2rem;max-width:1200px;margin:0 auto}._header_16f40_352{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}@media (max-width: 768px){._header_16f40_352{flex-direction:column;align-items:stretch}}._headerContent_16f40_366{flex:1}._title_16f40_370{font-size:2rem;font-weight:700;color:#2d344e;margin:0 0 .5rem}._subtitle_16f40_377{font-size:1rem;color:#47527c;margin:0}._createButton_16f40_383{display:flex;align-items:center;gap:.5rem;white-space:nowrap}._buttonIcon_16f40_390{width:1rem;height:1rem}._contentCard_16f40_395{background:#ffffff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #ced2de4d,0 1px 2px #10182814}._toolbar_16f40_402{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}@media (max-width: 768px){._toolbar_16f40_402{flex-direction:column;align-items:stretch}}._viewModeToggle_16f40_416{display:flex;gap:.5rem;align-items:center}._searchContainer_16f40_422{position:relative;flex:1;max-width:400px}@media (max-width: 768px){._searchContainer_16f40_422{max-width:none}}._searchIcon_16f40_433{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#5d678d;pointer-events:none}._searchInput_16f40_444{padding-left:2.5rem;width:100%}._loadingContainer_16f40_449{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}._loadingSpinner_16f40_458{width:2rem;height:2rem;border:2px solid #e8e9f0;border-top:2px solid #5e87d3;border-radius:50%;animation:_spin_16f40_1 1s linear infinite}@keyframes _spin_16f40_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyState_16f40_475{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;gap:1rem}._emptyIcon_16f40_485{width:4rem;height:4rem;border-radius:50%;background:#f8f8fc;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}._emptyIconSvg_16f40_496{width:2rem;height:2rem;color:#5d678d}._emptyButton_16f40_502{margin-top:.5rem}._servicesGrid_16f40_506{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){._servicesGrid_16f40_506{grid-template-columns:1fr}}._serviceCard_16f40_518{background:#ffffff;border:1px solid #e8e9f0;border-radius:.5rem;padding:1.5rem;transition:all .2s ease}._serviceCard_16f40_518:hover{box-shadow:0 4px 6px -1px #ced2de80,0 2px 4px -1px #10182814;border-color:#e2ebf7}._serviceHeader_16f40_530{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}._serviceInfo_16f40_538{flex:1;min-width:0}._serviceName_16f40_543{font-size:1.125rem;font-weight:600;color:#2d344e;margin:0 0 .25rem;word-wrap:break-word}._serviceDescription_16f40_551{font-size:.875rem;color:#47527c;margin:0;line-height:1.4}._statusBadge_16f40_558{flex-shrink:0}._serviceDetails_16f40_562{display:flex;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}@media (max-width: 480px){._serviceDetails_16f40_562{flex-direction:column;gap:.5rem}}._priceInfo_16f40_575,._taxInfo_16f40_576{display:flex;flex-direction:column;gap:.25rem}._priceLabel_16f40_582,._taxLabel_16f40_583{font-size:.75rem;color:#5d678d;text-transform:uppercase;letter-spacing:.025em;font-weight:500}._priceValue_16f40_591{font-size:1.125rem;font-weight:600;color:#56c074}._taxValue_16f40_597{font-size:1rem;font-weight:500;color:#2d344e}._serviceActions_16f40_603{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 480px){._serviceActions_16f40_603{justify-content:stretch}}._actionButton_16f40_614{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem}@media (max-width: 480px){._actionButton_16f40_614{flex:1;justify-content:center}}._actionIcon_16f40_628{width:.875rem;height:.875rem}._deleteButton_16f40_633{color:#e4626f}._deleteButton_16f40_633:hover{background:#e4626f;color:#8c1823}._pagination_16f40_641{display:flex;justify-content:center;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #e8e9f0}._pageInfo_16f40_650{font-size:.875rem;color:#47527c;white-space:nowrap}._errorCard_16f40_656{background:#e4626f;border:1px solid #e4626f;border-radius:.5rem}._errorContent_16f40_662{padding:2rem;text-align:center}._errorContent_16f40_662 h2{color:#8c1823;margin:0 0 .5rem}._errorContent_16f40_662 p{color:#e4626f;margin:0}._typography-display-1_13426_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_13426_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_13426_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_13426_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_13426_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_13426_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_13426_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_13426_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_13426_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_13426_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_13426_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_13426_204{border-radius:0!important}._radius-xs_13426_208{border-radius:.125rem!important}._radius-sm_13426_212{border-radius:.25rem!important}._radius-base_13426_216{border-radius:.375rem!important}._radius-md_13426_220{border-radius:.5rem!important}._radius-lg_13426_224{border-radius:.75rem!important}._radius-xl_13426_228{border-radius:1rem!important}._radius-2xl_13426_232{border-radius:1.5rem!important}._radius-3xl_13426_236{border-radius:2rem!important}._radius-full_13426_240{border-radius:50%!important}._radius-t-none_13426_244{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_13426_249{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_13426_254{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_13426_259{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_13426_264{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_13426_269{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_13426_274{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_13426_279{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_13426_284{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_13426_289{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_13426_294{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_13426_299{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_13426_304{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_13426_309{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_13426_314{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_13426_319{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._container_13426_324{display:flex;flex-direction:column;height:100%;background-color:#f8f8fc;padding:1.5rem;gap:1.5rem}._header_13426_333{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}@media (max-width: 768px){._header_13426_333{flex-direction:column;align-items:stretch}}._headerContent_13426_346{flex:1}._title_13426_350{font-size:2rem;font-weight:700;color:#2d344e;margin:0 0 .5rem;line-height:1.19}._subtitle_13426_358{font-size:1rem;color:#47527c;margin:0;line-height:1.4}._createButton_13426_365{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#4a6ec6;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._createButton_13426_365:hover{background-color:#394d94;transform:translateY(-1px)}._createButton_13426_365:active{transform:translateY(0)}._content_13426_387{flex:1;display:flex;flex-direction:column;gap:1.5rem;min-height:0}._toolbar_13426_395{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media (max-width: 768px){._toolbar_13426_395{flex-direction:column;align-items:stretch}}._viewModeToggle_13426_408{display:flex;gap:.5rem;align-items:center}._searchContainer_13426_414{position:relative;flex:1;min-width:250px}._searchIcon_13426_420{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#acb2c7;pointer-events:none}._searchInput_13426_429{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #c5c9d8;border-radius:.5rem;font-size:.875rem;background-color:#fff;transition:all .2s ease}._searchInput_13426_429:focus{outline:none;border-color:#e2ebf7;box-shadow:0 0 0 3px #e2ebf7}._searchInput_13426_429::placeholder{color:#acb2c7}._statusFilter_13426_447{padding:.75rem;border:1px solid #c5c9d8;border-radius:.5rem;font-size:.875rem;background-color:#fff;color:#2d344e;cursor:pointer;transition:all .2s ease;min-width:150px}._statusFilter_13426_447:focus{outline:none;border-color:#e2ebf7;box-shadow:0 0 0 3px #e2ebf7}._loading_13426_464{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem;gap:1rem;color:#47527c}._loadingSpinner_13426_474{width:2rem;height:2rem;border:2px solid #e8e9f0;border-top:2px solid #5e87d3;border-radius:50%;animation:_spin_13426_1 1s linear infinite}@keyframes _spin_13426_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyState_13426_491{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem;text-align:center;gap:1rem}._emptyState_13426_491 h3{font-size:1.125rem;font-weight:600;color:#2d344e;margin:0}._emptyState_13426_491 p{font-size:.875rem;color:#47527c;margin:0;max-width:400px}._emptyIcon_13426_513{color:#acb2c7;opacity:.5}._emptyButton_13426_518{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#4a6ec6;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}._emptyButton_13426_518:hover{background-color:#394d94}._invoicesGrid_13426_536{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}@media (max-width: 768px){._invoicesGrid_13426_536{grid-template-columns:1fr}}._invoiceCard_13426_547{background-color:#fff;border:1px solid #e8e9f0;border-radius:.75rem;padding:1.5rem;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}._invoiceCard_13426_547:hover{border-color:#cbdbf2;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}._invoiceHeader_13426_563{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._invoiceInfo_13426_570{flex:1;min-width:0}._invoiceNumber_13426_575{font-size:1rem;font-weight:600;color:#2d344e;margin:0 0 .25rem;line-height:1.3;word-break:break-word}._invoiceDescription_13426_584{font-size:.875rem;color:#47527c;margin:0;line-height:1.4;word-break:break-word}._statusBadge_13426_592{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:50%;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}._statusBadge_13426_592._statusGray_13426_603{background-color:#e8e9f0;color:#5d678d}._statusBadge_13426_592._statusBlue_13426_607{background-color:#e2ebf7;color:#405cb5}._statusBadge_13426_592._statusGreen_13426_611{background-color:#c7ead1;color:#358d4e}._statusBadge_13426_592._statusRed_13426_615{background-color:#e4626f;color:#8c1823}._invoiceDetails_13426_620{display:flex;flex-direction:column;gap:1rem}._invoicePrice_13426_626{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#fff;border-radius:.5rem;border:1px solid #e8e9f0}._priceLabel_13426_636{font-size:.875rem;color:#47527c;font-weight:500}._priceValue_13426_642{font-size:1rem;font-weight:700;color:#5e87d3}._invoiceDates_13426_648{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._dateItem_13426_654{display:flex;flex-direction:column;gap:.375rem}._dateLabel_13426_660{font-size:.75rem;color:#47527c;font-weight:500;text-transform:uppercase;letter-spacing:.025em}._dateValue_13426_668{font-size:.875rem;color:#2d344e;font-weight:500}._invoiceActions_13426_674{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;padding-top:.5rem;border-top:1px solid #e8e9f0}._actionButton_13426_683{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #e8e9f0;border-radius:.25rem;background-color:#fff;color:#4a6ec6;cursor:pointer;transition:all .2s ease}._actionButton_13426_683:hover{background-color:#fff;border-color:#cbdbf2;color:#5e87d3}._actionButton_13426_683:disabled{opacity:.5;cursor:not-allowed}._actionButton_13426_683:disabled:hover{background-color:#fff;border-color:#e8e9f0;color:#4a6ec6}._viewButton_13426_711:hover{background-color:#f0f9ff;border-color:#0ea5e9;color:#0ea5e9}._editButton_13426_717:hover{background-color:#fef3c7;border-color:#f59e0b;color:#f59e0b}._sendButton_13426_723:hover{background-color:#ecfdf5;border-color:#10b981;color:#10b981}._downloadButton_13426_729:hover{background-color:#f3e8ff;border-color:#8b5cf6;color:#8b5cf6}._duplicateButton_13426_735:hover{background-color:#f0f9ff;border-color:#06b6d4;color:#06b6d4}._voidButton_13426_741:hover,._deleteButton_13426_747:hover{background-color:#fef2f2;border-color:#ef4444;color:#ef4444}._pagination_13426_753{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;flex-wrap:wrap}._pageButton_13426_762{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border:1px solid #c5c9d8;border-radius:.25rem;background-color:#fff;color:#4a6ec6;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._pageButton_13426_762:hover:not(:disabled){background-color:#fff;border-color:#394d94}._pageButton_13426_762._active_13426_782{background-color:#4a6ec6;border-color:#4a6ec6;color:#fff}._pageButton_13426_762:disabled{opacity:.5;cursor:not-allowed}._errorCard_13426_792{background-color:#fff;border:1px solid #c03744;border-radius:.75rem;padding:2.5rem;text-align:center}._errorCard_13426_792 h3{color:#e4626f;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}._errorCard_13426_792 p{color:#47527c;margin:0}._typography-display-1_8ae9c_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_8ae9c_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_8ae9c_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_8ae9c_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_8ae9c_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_8ae9c_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_8ae9c_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_8ae9c_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_8ae9c_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_8ae9c_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_8ae9c_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._dashboard_8ae9c_194{padding:0;background:linear-gradient(135deg,rgba(226,235,247,.3) 0%,rgba(226,235,247,.1) 100%);min-height:100vh;transition:all .3s ease}._dashboard__content_8ae9c_200{padding:2rem;max-width:1400px;margin:0 auto;position:relative}._kpis_8ae9c_207{margin-bottom:2.5rem}._kpis__grid_8ae9c_210{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;perspective:1000px}@media (max-width: 719px){._kpis__grid_8ae9c_210{grid-template-columns:1fr;gap:1rem}}._kpis_8ae9c_207 ._info-card_8ae9c_222{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(203,219,242,.3);box-shadow:0 4px 20px #4a6ec614,0 1px 3px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._kpis_8ae9c_207 ._info-card_8ae9c_222:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5e87d3,#4a6ec6,#5e87d3);transform:scaleX(0);transition:transform .3s ease}._kpis_8ae9c_207 ._info-card_8ae9c_222:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px #4a6ec626,0 4px 12px #0000001a;border-color:#97bae599}._kpis_8ae9c_207 ._info-card_8ae9c_222:hover:before{transform:scaleX(1)}._kpis_8ae9c_207 ._info-card_8ae9c_222:active{transform:translateY(-2px) scale(1.01)}._kpiContent_8ae9c_254{display:flex;flex-direction:column;gap:.375rem;position:relative;z-index:2}._kpiContent_8ae9c_254:after{content:"";position:absolute;top:-10px;right:-10px;width:40px;height:40px;background:radial-gradient(circle,rgba(226,235,247,.3) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease}._info-card_8ae9c_222:hover ._kpiContent_8ae9c_254:after{opacity:1}._kpiValue_8ae9c_277{font-size:3rem;font-weight:700;color:#2d344e;line-height:1.2;letter-spacing:-.02em;transition:all .3s ease;position:relative}._kpiValue_8ae9c_277:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease;opacity:.3}._info-card_8ae9c_222:hover ._kpiValue_8ae9c_277{transform:scale(1.05)}._info-card_8ae9c_222:hover ._kpiValue_8ae9c_277:after{width:100%}._kpiValue--warning_8ae9c_303{color:#f02e06;text-shadow:0 0 20px rgba(240,46,6,.2)}._kpiValue--success_8ae9c_307{color:#6be681;text-shadow:0 0 20px rgba(107,230,129,.2)}._kpiValue--error_8ae9c_311{color:#f02e06;text-shadow:0 0 20px rgba(240,46,6,.2)}._kpiChange_8ae9c_316{font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:12px;display:inline-flex;align-items:center;gap:.375rem;transition:all .3s ease;position:relative;overflow:hidden}._kpiChange_8ae9c_316:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}._info-card_8ae9c_222:hover ._kpiChange_8ae9c_316:before{left:100%}._kpiChange--positive_8ae9c_341{color:#6be681;background:rgba(107,230,129,.1);border:1px solid rgba(107,230,129,.2)}._kpiChange--positive_8ae9c_341:hover{background:rgba(107,230,129,.15);transform:scale(1.05)}._kpiChange--negative_8ae9c_350{color:#f02e06;background:rgba(240,46,6,.1);border:1px solid rgba(240,46,6,.2)}._kpiChange--negative_8ae9c_350:hover{background:rgba(240,46,6,.15);transform:scale(1.05)}._kpiSubtitle_8ae9c_360{font-size:.875rem;color:#47527c;font-weight:400;opacity:.8;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}._info-card_8ae9c_222:hover ._kpiSubtitle_8ae9c_360{opacity:1;color:#4a6ec6}._statusBadge_8ae9c_374{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._statusBadge_8ae9c_374:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}._statusBadge_8ae9c_374:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #00000026}._statusBadge_8ae9c_374:hover:before{width:100px;height:100px}._statusBadge_8ae9c_374:active{transform:translateY(0) scale(1.02)}._statusBadge--draft_8ae9c_413{background:linear-gradient(135deg,rgba(139,146,175,.15),rgba(172,178,199,.1));color:#5d678d;border-color:#8b92af33}._statusBadge--draft_8ae9c_413:hover{background:linear-gradient(135deg,rgba(139,146,175,.25),rgba(172,178,199,.2));border-color:#8b92af66}._statusBadge--sent_8ae9c_422{background:linear-gradient(135deg,rgba(74,110,198,.15),rgba(94,135,211,.1));color:#4a6ec6;border-color:#4a6ec633}._statusBadge--sent_8ae9c_422:hover{background:linear-gradient(135deg,rgba(74,110,198,.25),rgba(94,135,211,.2));border-color:#4a6ec666}._statusBadge--paid_8ae9c_431{background:linear-gradient(135deg,rgba(107,230,129,.15),rgba(107,230,129,.1));color:#6be681;border-color:#6be68133}._statusBadge--paid_8ae9c_431:hover{background:linear-gradient(135deg,rgba(107,230,129,.25),rgba(107,230,129,.2));border-color:#6be68166}._statusBadge--overdue_8ae9c_440{background:linear-gradient(135deg,rgba(240,46,6,.15),rgba(240,46,6,.1));color:#f02e06;border-color:#f02e0633;animation:_pulse-warning_8ae9c_1 2s infinite}._statusBadge--overdue_8ae9c_440:hover{background:linear-gradient(135deg,rgba(240,46,6,.25),rgba(240,46,6,.2));border-color:#f02e0666;animation:none}._statusBadge--cancelled_8ae9c_451{background:linear-gradient(135deg,rgba(172,178,199,.15),rgba(173,179,199,.1));color:#747d9e;border-color:#acb2c733}._statusBadge--cancelled_8ae9c_451:hover{background:linear-gradient(135deg,rgba(172,178,199,.25),rgba(173,179,199,.2));border-color:#acb2c766}._statusBadge--void_8ae9c_460{background:linear-gradient(135deg,rgba(240,46,6,.15),rgba(240,46,6,.1));color:#f02e06;border-color:#f02e0633}._statusBadge--void_8ae9c_460:hover{background:linear-gradient(135deg,rgba(240,46,6,.25),rgba(240,46,6,.2));border-color:#f02e0666}@keyframes _pulse-warning_8ae9c_1{0%,to{box-shadow:0 0 #f02e0666}50%{box-shadow:0 0 0 8px #f02e0600}}._overview_8ae9c_478{display:flex;flex-direction:column;gap:2.5rem;position:relative}._invoices_8ae9c_485 ._info-card_8ae9c_222,._settings_8ae9c_486 ._info-card_8ae9c_222{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(203,219,242,.2);box-shadow:0 8px 32px #4a6ec60f,0 2px 8px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._invoices_8ae9c_485 ._info-card_8ae9c_222:after,._settings_8ae9c_486 ._info-card_8ae9c_222:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(226,235,247,.1),transparent);transition:left .8s ease}._invoices_8ae9c_485 ._info-card_8ae9c_222:hover,._settings_8ae9c_486 ._info-card_8ae9c_222:hover{transform:translateY(-2px);box-shadow:0 16px 48px #4a6ec61f,0 4px 16px #00000014;border-color:#97bae566}._invoices_8ae9c_485 ._info-card_8ae9c_222:hover:after,._settings_8ae9c_486 ._info-card_8ae9c_222:hover:after{left:100%}._settingsPlaceholder_8ae9c_517{padding:2.5rem;text-align:center;color:#47527c;position:relative;background:linear-gradient(135deg,rgba(226,235,247,.5),rgba(226,235,247,.2));border-radius:12px;border:2px dashed rgba(151,186,229,.3);transition:all .3s ease}._settingsPlaceholder_8ae9c_517:hover{border-color:#7da6dd80;background:linear-gradient(135deg,rgba(226,235,247,.7),rgba(226,235,247,.3));transform:scale(1.02)}._settingsPlaceholder_8ae9c_517 p{margin:0;font-size:1rem;line-height:1.6;opacity:.8;transition:opacity .3s ease}._settingsPlaceholder_8ae9c_517:hover p{opacity:1}._settingsPlaceholder_8ae9c_517:before{content:"⚙️";display:block;font-size:2rem;margin-bottom:1rem;opacity:.6;transition:all .3s ease}._settingsPlaceholder_8ae9c_517:hover:before{opacity:1;transform:rotate(180deg)}._stripeWarning_8ae9c_555{padding:1rem;background:linear-gradient(135deg,rgba(240,46,6,.05),rgba(240,46,6,.02));border:1px solid rgba(240,46,6,.2);border-radius:8px;border-left:4px solid #f02e06;position:relative;overflow:hidden;transition:all .3s ease}._stripeWarning_8ae9c_555:before{content:"⚠️";position:absolute;top:1rem;left:1rem;font-size:1.2rem;opacity:.7}._stripeWarning_8ae9c_555:hover{background:linear-gradient(135deg,rgba(240,46,6,.08),rgba(240,46,6,.04));border-color:#f02e064d;transform:translate(4px)}._stripeWarning_8ae9c_555 p{margin:0;margin-left:2rem;color:#47527c;font-size:1rem;line-height:1.6;font-weight:500}@media (max-width: 1023px){._dashboard__content_8ae9c_200{padding:1rem}._kpis__grid_8ae9c_210{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}._kpis_8ae9c_207 ._info-card_8ae9c_222:hover{transform:translateY(-2px) scale(1.01)}._statusBadge_8ae9c_374{padding:.375rem;font-size:.75rem}._statusBadge_8ae9c_374:hover{transform:scale(1.02)}}@media (max-width: 719px){._dashboard_8ae9c_194{background:linear-gradient(180deg,rgba(226,235,247,.2) 0%,rgba(226,235,247,.05) 100%)}._dashboard__content_8ae9c_200{padding:.75rem}._kpis__grid_8ae9c_210{gap:.75rem}._kpiValue_8ae9c_277{font-size:2.5rem}._info-card_8ae9c_222:hover ._kpiValue_8ae9c_277{transform:scale(1.02)}._overview_8ae9c_478{gap:2rem}._settingsPlaceholder_8ae9c_517{padding:2rem}._settingsPlaceholder_8ae9c_517:before{font-size:1.5rem}._statusBadge_8ae9c_374:hover{transform:none;box-shadow:0 4px 12px #0000001a}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}._statusBadge--overdue_8ae9c_440{animation:none}}@media (prefers-contrast: high){._dashboard_8ae9c_194{background:none}._info-card_8ae9c_222{border-width:2px!important;background:white!important}._statusBadge_8ae9c_374{border-width:2px!important}}._typography-display-1_a1c6h_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_a1c6h_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_a1c6h_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_a1c6h_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_a1c6h_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_a1c6h_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_a1c6h_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_a1c6h_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_a1c6h_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_a1c6h_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_a1c6h_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_a1c6h_204{border-radius:0!important}._radius-xs_a1c6h_208{border-radius:.125rem!important}._radius-sm_a1c6h_212{border-radius:.25rem!important}._radius-base_a1c6h_216{border-radius:.375rem!important}._radius-md_a1c6h_220{border-radius:.5rem!important}._radius-lg_a1c6h_224{border-radius:.75rem!important}._radius-xl_a1c6h_228{border-radius:1rem!important}._radius-2xl_a1c6h_232{border-radius:1.5rem!important}._radius-3xl_a1c6h_236{border-radius:2rem!important}._radius-full_a1c6h_240{border-radius:50%!important}._radius-t-none_a1c6h_244{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_a1c6h_249{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_a1c6h_254{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_a1c6h_259{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_a1c6h_264{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_a1c6h_269{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_a1c6h_274{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_a1c6h_279{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_a1c6h_284{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_a1c6h_289{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_a1c6h_294{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_a1c6h_299{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_a1c6h_304{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_a1c6h_309{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_a1c6h_314{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_a1c6h_319{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._invoiceForm_a1c6h_335{padding:0}._invoiceFormSection_a1c6h_338{margin-bottom:3.75rem}._invoiceFormSection_a1c6h_338:last-child{margin-bottom:0}._invoiceFormSectionTitle_a1c6h_344{font-size:2.5rem;font-weight:600;color:#2d344e;margin-bottom:2rem;padding-bottom:.75rem;border-bottom:1px solid #e8e9f0}._invoiceFormSectionHeader_a1c6h_352{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}@media (max-width: 719px){._invoiceFormSectionHeader_a1c6h_352{flex-direction:column;align-items:flex-start;gap:.75rem}}._invoiceFormRow_a1c6h_365{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width: 719px){._invoiceFormRow_a1c6h_365{grid-template-columns:1fr;gap:1rem}}._invoiceFormRow_a1c6h_365:last-child{margin-bottom:0}._invoiceFormColDescription_a1c6h_380{grid-column:1/-1}._invoiceFormLineItem_a1c6h_384{border:1px solid #e8e9f0;border-radius:.5rem;padding:2rem;margin-bottom:2rem;background-color:#fff}._invoiceFormLineItem_a1c6h_384:last-child{margin-bottom:0}._invoiceFormLineItemHeader_a1c6h_394{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media (max-width: 719px){._invoiceFormLineItemHeader_a1c6h_394{flex-direction:column;align-items:flex-start;gap:.375rem}}._invoiceFormLineItemNumber_a1c6h_407{font-size:.75rem;font-weight:600;color:#47527c;text-transform:uppercase;letter-spacing:.5px}._invoiceFormLineItemTotal_a1c6h_414{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e8e9f0}._invoiceFormLineItemTotalLabel_a1c6h_422{font-size:.75rem;color:#47527c;font-weight:500}._invoiceFormLineItemTotalValue_a1c6h_427{font-size:1rem;font-weight:600;color:#2d344e}._invoiceFormTotals_a1c6h_433{background-color:#fff;border:1px solid #e8e9f0;border-radius:.5rem;padding:2rem;max-width:400px;margin-left:auto}@media (max-width: 719px){._invoiceFormTotals_a1c6h_433{max-width:none;margin-left:0}}._invoiceFormTotalRow_a1c6h_448{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._invoiceFormTotalRow_a1c6h_448:last-child{margin-bottom:0}._invoiceFormTotalRowFinal_a1c6h_457{margin-top:1rem;padding-top:1rem;border-top:2px solid #e8e9f0}._invoiceFormTotalRowFinal_a1c6h_457 ._invoiceFormTotalLabel_a1c6h_462,._invoiceFormTotalRowFinal_a1c6h_457 ._invoiceFormTotalValue_a1c6h_463{font-size:2.5rem;font-weight:700;color:#2d344e}._invoiceFormTotalLabel_a1c6h_462{font-size:1rem;color:#47527c;font-weight:500}._invoiceFormTotalValue_a1c6h_463{font-size:1rem;font-weight:600;color:#2d344e}._invoiceFormActions_a1c6h_481{display:flex;justify-content:space-between;align-items:center;margin-top:3.75rem;padding-top:2rem;border-top:1px solid #e8e9f0}@media (max-width: 719px){._invoiceFormActions_a1c6h_481{flex-direction:column;gap:1rem;align-items:stretch}}._invoiceFormActionsPrimary_a1c6h_496{display:flex;gap:1rem}@media (max-width: 719px){._invoiceFormActionsPrimary_a1c6h_496{flex-direction:column}}@media (max-width: 1023px){._invoiceFormRow_a1c6h_365{gap:1rem}._invoiceFormLineItem_a1c6h_384{padding:1rem}._invoiceFormLineItemHeader_a1c6h_394{flex-direction:column;align-items:flex-start;gap:.375rem}}@media (max-width: 719px){._invoiceFormSectionTitle_a1c6h_344{font-size:1rem}._invoiceFormRow_a1c6h_365{grid-template-columns:1fr;gap:.75rem}._invoiceFormLineItem_a1c6h_384{padding:.75rem}._invoiceFormTotals_a1c6h_433{padding:1rem}}._invoiceForm_a1c6h_335 ._loadingContainer_a1c6h_534{display:flex;justify-content:center;align-items:center;min-height:400px}._typography-display-1_1squ7_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1squ7_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1squ7_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1squ7_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1squ7_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1squ7_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1squ7_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1squ7_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1squ7_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1squ7_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1squ7_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_1squ7_204{border-radius:0!important}._radius-xs_1squ7_208{border-radius:.125rem!important}._radius-sm_1squ7_212{border-radius:.25rem!important}._radius-base_1squ7_216{border-radius:.375rem!important}._radius-md_1squ7_220{border-radius:.5rem!important}._radius-lg_1squ7_224{border-radius:.75rem!important}._radius-xl_1squ7_228{border-radius:1rem!important}._radius-2xl_1squ7_232{border-radius:1.5rem!important}._radius-3xl_1squ7_236{border-radius:2rem!important}._radius-full_1squ7_240{border-radius:50%!important}._radius-t-none_1squ7_244{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1squ7_249{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1squ7_254{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1squ7_259{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1squ7_264{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1squ7_269{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1squ7_274{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1squ7_279{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1squ7_284{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1squ7_289{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1squ7_294{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1squ7_299{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1squ7_304{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1squ7_309{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1squ7_314{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1squ7_319{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._invoiceDetail_1squ7_335{padding:0}._invoiceDetailCard_1squ7_339{margin:2rem}@media (max-width: 719px){._invoiceDetailCard_1squ7_339{margin:1rem}}._invoiceDetailHeader_1squ7_348{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3.75rem;padding-bottom:2rem;border-bottom:1px solid #e8e9f0}@media (max-width: 719px){._invoiceDetailHeader_1squ7_348{flex-direction:column;gap:1rem;align-items:stretch}}._invoiceDetailStatusSection_1squ7_364{display:flex;flex-direction:column;gap:.375rem}._invoiceDetailStatus_1squ7_364{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:300;text-transform:uppercase;letter-spacing:.5px;width:fit-content}._invoiceDetailStatusDraft_1squ7_382{background-color:#8b92af1a;color:#5d678d;border:1px solid #8b92af}._invoiceDetailStatusSent_1squ7_388{background-color:#4a6ec61a;color:#4a6ec6;border:1px solid #4a6ec6}._invoiceDetailStatusPaid_1squ7_394{background-color:#6be6811a;color:#6be681;border:1px solid #6be681}._invoiceDetailStatusOverdue_1squ7_400{background-color:#f02e061a;color:#f02e06;border:1px solid #f02e06}._invoiceDetailStatusCancelled_1squ7_406{background-color:#acb2c71a;color:#747d9e;border:1px solid #acb2c7}._invoiceDetailDueDate_1squ7_412{font-size:.75rem;color:#47527c;font-weight:300}._invoiceDetailActions_1squ7_418{display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width: 719px){._invoiceDetailActions_1squ7_418{justify-content:flex-start}}._invoiceDetailContent_1squ7_429{display:flex;flex-direction:column;gap:3.75rem}._invoiceDetailSection_1squ7_435:last-child{margin-bottom:0}._invoiceDetailSectionTitle_1squ7_439{font-size:2.5rem;font-weight:300;color:#2d344e;margin-bottom:2rem;padding-bottom:.75rem;border-bottom:1px solid #e8e9f0}._invoiceDetailInfoGrid_1squ7_448{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}@media (max-width: 719px){._invoiceDetailInfoGrid_1squ7_448{grid-template-columns:1fr;gap:1rem}}._invoiceDetailInfoItem_1squ7_460{display:flex;flex-direction:column;gap:.375rem}._invoiceDetailInfoItem_1squ7_460 label{font-size:.75rem;font-weight:300;color:#47527c;text-transform:uppercase;letter-spacing:.5px}._invoiceDetailInfoItem_1squ7_460 span{font-size:1rem;color:#2d344e;font-weight:300}._invoiceDetailPatientInfo_1squ7_478{background-color:#fff;border:1px solid #e8e9f0;border-radius:.5rem;padding:2rem}._invoiceDetailPatientName_1squ7_485{font-size:1.5rem;font-weight:300;color:#2d344e;margin-bottom:.75rem}._invoiceDetailPatientContact_1squ7_492{font-size:1rem;color:#47527c;margin-bottom:.375rem}._invoiceDetailPatientContact_1squ7_492:last-child{margin-bottom:0}._invoiceDetailLineItems_1squ7_501{border:1px solid #e8e9f0;border-radius:.5rem;overflow:hidden}._invoiceDetailLineItemsHeader_1squ7_507{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:1rem 2rem;background-color:#fff;border-bottom:1px solid #e8e9f0;font-size:.75rem;font-weight:300;color:#47527c;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 719px){._invoiceDetailLineItemsHeader_1squ7_507{display:none}}._invoiceDetailLineItem_1squ7_501{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:2rem;border-bottom:1px solid #e8e9f0}._invoiceDetailLineItem_1squ7_501:last-child{border-bottom:none}@media (max-width: 719px){._invoiceDetailLineItem_1squ7_501{grid-template-columns:1fr;gap:.75rem}._invoiceDetailLineItem_1squ7_501:before{content:"";grid-column:1/-1;height:1px;background-color:#e8e9f0;margin:.75rem 0}._invoiceDetailLineItem_1squ7_501:first-child:before{display:none}}._invoiceDetailLineItemDescription_1squ7_553{font-size:1rem;color:#2d344e;font-weight:300}@media (max-width: 719px){._invoiceDetailLineItemDescription_1squ7_553{font-weight:300;margin-bottom:.375rem}._invoiceDetailLineItemDescription_1squ7_553:before{content:"";display:block}}._invoiceDetailLineItemQuantity_1squ7_569,._invoiceDetailLineItemPrice_1squ7_570,._invoiceDetailLineItemTotal_1squ7_571{font-size:1rem;color:#2d344e;text-align:right}@media (max-width: 719px){._invoiceDetailLineItemQuantity_1squ7_569,._invoiceDetailLineItemPrice_1squ7_570,._invoiceDetailLineItemTotal_1squ7_571{text-align:left}._invoiceDetailLineItemQuantity_1squ7_569:before,._invoiceDetailLineItemPrice_1squ7_570:before,._invoiceDetailLineItemTotal_1squ7_571:before{content:attr(data-label) ": ";font-weight:300;color:#47527c;font-size:.75rem}}._invoiceDetailTotals_1squ7_592{max-width:400px;margin-left:auto;background-color:#fff;border:1px solid #e8e9f0;border-radius:.5rem;padding:2rem}@media (max-width: 719px){._invoiceDetailTotals_1squ7_592{max-width:none;margin-left:0}}._invoiceDetailTotalRow_1squ7_607{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._invoiceDetailTotalRow_1squ7_607:last-child{margin-bottom:0}._invoiceDetailTotalRowFinal_1squ7_617{margin-top:1rem;padding-top:1rem;border-top:2px solid #e8e9f0}._invoiceDetailTotalRowFinal_1squ7_617 ._invoiceDetailTotalLabel_1squ7_622,._invoiceDetailTotalRowFinal_1squ7_617 ._invoiceDetailTotalValue_1squ7_623{font-size:2.5rem;font-weight:700;color:#2d344e}._invoiceDetailTotalLabel_1squ7_622{font-size:1rem;color:#47527c;font-weight:300}._invoiceDetailTotalValue_1squ7_623{font-size:1rem;font-weight:300;color:#2d344e}._invoiceDetailNotes_1squ7_641{background-color:#fff;border:1px solid #e8e9f0;border-radius:.5rem;padding:2rem;font-size:1rem;color:#2d344e;line-height:1.6;white-space:pre-wrap}._invoiceDetailError_1squ7_652{text-align:center;padding:3.75rem}._invoiceDetailError_1squ7_652 p{margin-bottom:2rem;color:#47527c}._loadingContainer_1squ7_661{display:flex;justify-content:center;align-items:center;min-height:400px}@media (max-width: 1023px){._invoiceDetailCard_1squ7_339{margin:1rem}._invoiceDetailHeader_1squ7_348{flex-direction:column;gap:1rem;align-items:flex-start}._invoiceDetailActions_1squ7_418{width:100%;justify-content:flex-start}._invoiceDetailInfoGrid_1squ7_448{grid-template-columns:repeat(2,1fr)}}@media (max-width: 719px){._invoiceDetailCard_1squ7_339{margin:.75rem}._invoiceDetailSectionTitle_1squ7_439{font-size:1rem}._invoiceDetailInfoGrid_1squ7_448{grid-template-columns:1fr}._invoiceDetailActions_1squ7_418{gap:.375rem}._invoiceDetailActions_1squ7_418 ._button_1squ7_698{flex:1;min-width:0}._invoiceDetailActions_1squ7_418 ._button_1squ7_698 span{display:none}}._typography-display-1_r58t4_103{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_r58t4_110{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_r58t4_117{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_r58t4_124{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_r58t4_131{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_r58t4_138{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_r58t4_145{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_r58t4_152{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_r58t4_159{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_r58t4_166{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_r58t4_173{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._container_r58t4_183{padding:2rem;max-width:1200px;margin:0 auto}._header_r58t4_189{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}@media (max-width: 768px){._header_r58t4_189{flex-direction:column;align-items:stretch}}._headerContent_r58t4_203{flex:1;min-width:0}._breadcrumb_r58t4_208{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem}._breadcrumbLink_r58t4_216{color:#4a6ec6;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-size:inherit}._breadcrumbLink_r58t4_216:hover{text-decoration:underline}._breadcrumbSeparator_r58t4_229{color:#acb2c7}._breadcrumbCurrent_r58t4_233{color:#5d678d;font-weight:500}._title_r58t4_238{font-size:2rem;font-weight:700;color:#2d344e;margin:0 0 .75rem;word-wrap:break-word}._statusContainer_r58t4_246{display:flex;align-items:center;gap:.5rem}._statusBadge_r58t4_252{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}._statusBadge_r58t4_252._active_r58t4_258{background:#c7ead1;color:#358d4e;border-color:#56c074}._statusBadge_r58t4_252._inactive_r58t4_263{background:#ffe6d4;color:#f02e06;border-color:#f02e06}._actions_r58t4_269{display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width: 768px){._actions_r58t4_269{width:100%;justify-content:stretch}}._backButton_r58t4_281,._editButton_r58t4_282,._deleteButton_r58t4_283{display:flex;align-items:center;gap:.5rem;white-space:nowrap}@media (max-width: 768px){._backButton_r58t4_281,._editButton_r58t4_282,._deleteButton_r58t4_283{flex:1;justify-content:center}}._buttonIcon_r58t4_298{width:1rem;height:1rem}._content_r58t4_303{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media (max-width: 1024px){._content_r58t4_303{grid-template-columns:1fr}}._mainSection_r58t4_314{min-width:0}._detailsCard_r58t4_318{margin-bottom:2rem}@media (min-width: 1024px){._detailsCard_r58t4_318{margin-bottom:0}}._detailsGrid_r58t4_327{display:flex;flex-direction:column;gap:1.5rem}._detailItem_r58t4_333{display:flex;align-items:flex-start;gap:1rem}._detailIcon_r58t4_339{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#f8f8fc;display:flex;align-items:center;justify-content:center}._icon_r58t4_350{width:1.25rem;height:1.25rem;color:#4a6ec6}._detailContent_r58t4_356{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}._detailLabel_r58t4_364{font-size:.875rem;color:#acb2c7;font-weight:500;text-transform:uppercase;letter-spacing:.05em}._detailValue_r58t4_372{font-size:1rem;color:#2d344e;font-weight:500;word-wrap:break-word}._sideSection_r58t4_379{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1024px){._sideSection_r58t4_379{order:-1}}._pricingCard_r58t4_390{position:sticky;top:2rem;align-self:start}@media (max-width: 1024px){._pricingCard_r58t4_390{position:static}}._pricingBreakdown_r58t4_401{display:flex;flex-direction:column;gap:1rem}._pricingItem_r58t4_407{display:flex;justify-content:space-between;align-items:center;gap:1rem}._pricingLabel_r58t4_414{font-size:.875rem;color:#5d678d;font-weight:500}._pricingValue_r58t4_420{font-size:.875rem;color:#2d344e;font-weight:600}._pricingLabelTotal_r58t4_426{font-size:1rem;color:#2d344e;font-weight:600}._pricingValueTotal_r58t4_432{font-size:1.125rem;color:#56c074;font-weight:700}._pricingDivider_r58t4_438{height:1px;background:#c5c9d8;margin:.5rem 0}@media (min-width: 1024px){._actionsCard_r58t4_445{position:sticky;top:calc(2rem + 200px);align-self:start}}._cardHeader_r58t4_452{padding:1.5rem 1.5rem 0;border-bottom:1px solid #c5c9d8;margin-bottom:1.5rem}._cardTitle_r58t4_458{font-size:1.125rem;font-weight:600;color:#2d344e;margin:0}._cardContent_r58t4_465{padding:0 1.5rem 1.5rem}._quickActions_r58t4_469{display:flex;flex-direction:column;gap:.75rem}._quickActionButton_r58t4_475{display:flex;align-items:center;gap:.5rem;justify-content:flex-start;width:100%}._loadingContainer_r58t4_483{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}._loadingSpinner_r58t4_492{width:2rem;height:2rem;border:1px solid #c5c9d8;border-top:2px solid #4a6ec6;border-radius:50%;animation:_spin_r58t4_1 1s linear infinite}@keyframes _spin_r58t4_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorCard_r58t4_509{background:#e4626f;border:1px solid #e4626f;border-radius:.75rem}._errorContainer_r58t4_515{padding:1rem;background:#e4626f;border:1px solid #e4626f;border-radius:.5rem;margin:1rem 0}._errorContent_r58t4_523{padding:2rem;text-align:center}._errorContent_r58t4_523 h2{color:#8c1823;margin:0 0 .5rem;font-size:1.5rem}._errorContent_r58t4_523 p{color:#e4626f;margin:0 0 1.5rem;font-size:1rem}._errorTitle_r58t4_538{font-size:1rem;font-weight:600;color:#8c1823;margin:0 0 .5rem}._errorMessage_r58t4_545{font-size:.875rem;color:#e4626f;margin:0}@media (max-width: 640px){._container_r58t4_183{padding:1rem}._title_r58t4_238{font-size:1.5rem}._actions_r58t4_269{flex-direction:column}._backButton_r58t4_281,._editButton_r58t4_282,._deleteButton_r58t4_283{width:100%}._detailItem_r58t4_333{flex-direction:column;align-items:stretch;gap:.75rem}._detailIcon_r58t4_339{align-self:flex-start}._pricingItem_r58t4_407{flex-direction:column;align-items:stretch;gap:.25rem}._pricingLabel_r58t4_414,._pricingLabelTotal_r58t4_426{text-align:left}._pricingValue_r58t4_420,._pricingValueTotal_r58t4_432{text-align:right}}@media (max-width: 480px){._breadcrumb_r58t4_208{flex-wrap:wrap}._breadcrumbLink_r58t4_216,._breadcrumbCurrent_r58t4_233{font-size:.75rem}._detailsGrid_r58t4_327{gap:1rem}._detailIcon_r58t4_339{width:2rem;height:2rem}._icon_r58t4_350{width:1rem;height:1rem}}._container_1n7l4_1{padding:2rem;max-width:1400px;margin:0 auto}._header_1n7l4_7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}@media (max-width: 768px){._header_1n7l4_7{flex-direction:column;align-items:stretch}}._headerContent_1n7l4_21{flex:1}._title_1n7l4_25{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem}._subtitle_1n7l4_32{font-size:1rem;color:var(--color-text-secondary);margin:0}._backButton_1n7l4_38{display:flex;align-items:center;gap:.5rem;white-space:nowrap}._buttonIcon_1n7l4_45{width:1rem;height:1rem}._content_1n7l4_50{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width: 1024px){._content_1n7l4_50{grid-template-columns:1fr}}._formSection_1n7l4_62{min-width:0}._form_1n7l4_62,._formGrid_1n7l4_72{display:flex;flex-direction:column;gap:1.5rem}._formRow_1n7l4_78{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){._formRow_1n7l4_78{grid-template-columns:1fr}}._formGroup_1n7l4_89{display:flex;flex-direction:column;gap:.5rem}._inputGroup_1n7l4_95{position:relative;display:flex;align-items:center}._inputPrefix_1n7l4_101{position:absolute;left:.75rem;color:var(--color-text-tertiary);font-weight:500;z-index:1;pointer-events:none}._inputSuffix_1n7l4_110{position:absolute;right:.75rem;color:var(--color-text-tertiary);font-weight:500;z-index:1;pointer-events:none}._inputGroup_1n7l4_95 input{padding-left:2rem}._inputGroup_1n7l4_95 input:has(+._inputSuffix_1n7l4_110){padding-right:2rem}._inputError_1n7l4_127{border-color:var(--color-error)!important}._inputError_1n7l4_127:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 2px var(--color-error-light)!important}._errorMessage_1n7l4_135{font-size:.875rem;color:var(--color-error);margin-top:.25rem}._checkboxGroup_1n7l4_141{display:flex;align-items:center;gap:.5rem}._checkbox_1n7l4_141{width:1rem;height:1rem;border-radius:.25rem;border:1px solid var(--color-border);background:var(--color-background);cursor:pointer}._checkbox_1n7l4_141:checked{background:var(--color-primary);border-color:var(--color-primary)}._checkbox_1n7l4_141:focus{outline:2px solid var(--color-primary-light);outline-offset:2px}._checkboxLabel_1n7l4_164{font-weight:500;cursor:pointer;margin:0}._helpText_1n7l4_170{font-size:.875rem;color:var(--color-text-tertiary);margin:0;line-height:1.4}._formActions_1n7l4_177{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}@media (max-width: 640px){._formActions_1n7l4_177{flex-direction:column-reverse}}._submitButton_1n7l4_190{min-width:150px}@media (max-width: 1024px){._templatesSection_1n7l4_195{order:-1}}._templatesDescription_1n7l4_200{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 1rem}._templatesList_1n7l4_206{display:flex;flex-direction:column;gap:.75rem}._templateCard_1n7l4_212{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);transition:all .2s ease;gap:1rem}._templateCard_1n7l4_212:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}._templateInfo_1n7l4_228{flex:1;min-width:0}._templateName_1n7l4_233{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._templateDescription_1n7l4_240{font-size:.75rem;color:var(--color-text-secondary);margin:0 0 .5rem;line-height:1.3}._templateDetails_1n7l4_247{display:flex;gap:.75rem;font-size:.75rem}._templatePrice_1n7l4_253{font-weight:600;color:var(--color-success)}._templateTax_1n7l4_258{color:var(--color-text-tertiary)}._useTemplateButton_1n7l4_262{flex-shrink:0;font-size:.75rem;padding:.375rem .75rem}._previewSection_1n7l4_268{grid-column:1/-1}@media (min-width: 1024px){._previewSection_1n7l4_268{display:none}}._previewCard_1n7l4_277{border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;background:var(--color-background-secondary)}._previewHeader_1n7l4_284{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}._previewName_1n7l4_292{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;word-wrap:break-word}._previewStatus_1n7l4_300{flex-shrink:0}._statusBadge_1n7l4_304{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}._statusBadge_1n7l4_304._active_1n7l4_314{background:var(--color-success-light);color:var(--color-success-dark)}._statusBadge_1n7l4_304._inactive_1n7l4_318{background:var(--color-warning-light);color:var(--color-warning-dark)}._previewDescription_1n7l4_323{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .75rem;line-height:1.4}._previewDetails_1n7l4_330{display:flex;justify-content:space-between;gap:1rem}._previewPrice_1n7l4_336,._previewTax_1n7l4_337{display:flex;flex-direction:column;gap:.25rem}._previewLabel_1n7l4_343{font-size:.75rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}._previewValue_1n7l4_351{font-size:1rem;font-weight:600;color:var(--color-text-primary)}._loadingContainer_1n7l4_357{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}._loadingSpinner_1n7l4_366{width:2rem;height:2rem;border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:50%;animation:_spin_1n7l4_1 1s linear infinite}@keyframes _spin_1n7l4_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorCard_1n7l4_383{background:var(--color-error-light);border:1px solid var(--color-error);border-radius:.75rem}._errorContent_1n7l4_389{padding:2rem;text-align:center}._errorContent_1n7l4_389 h2{color:var(--color-error-dark);margin:0 0 .5rem}._errorContent_1n7l4_389 p{color:var(--color-error);margin:0 0 1rem}@media (min-width: 1024px){._content_1n7l4_50{grid-template-columns:2fr 1fr}._previewSection_1n7l4_268{position:sticky;top:2rem;align-self:start}}.table-intervention-date-limit-container{display:flex;align-items:center}.table-intervention-status-container{display:flex;align-items:center;gap:.5rem}.table-intervention-status-container .table-intervention-completed-tag{border-radius:1rem;background:#6be681;box-shadow:0 1px 2px #1018280d;color:#045413;padding:.5rem .75rem}.table-intervention-status-container .table-intervention-completed-tag .table-intervention-completed-tag-label{line-height:1}._therapySessionContainer_1lsat_8{display:flex;flex-direction:column;gap:2rem;padding:1rem;min-height:100vh}@media (max-width: 1023px){._therapySessionContainer_1lsat_8{padding:.75rem;gap:1rem}}._sessionDiaryWrapper_1lsat_22{overflow:hidden}@media (max-width: 719px){._sessionDiaryWrapper_1lsat_22{border-radius:4px}}@media (max-width: 719px){._interventionSessionWrapper_1lsat_32{border-radius:4px}}._typography-display-1_1ecmb_118{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_1ecmb_125{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_1ecmb_132{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_1ecmb_139{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_1ecmb_146{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_1ecmb_153{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_1ecmb_160{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_1ecmb_167{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_1ecmb_174{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_1ecmb_181{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_1ecmb_188{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}._radius-none_1ecmb_219{border-radius:0!important}._radius-xs_1ecmb_223{border-radius:.125rem!important}._radius-sm_1ecmb_227{border-radius:.25rem!important}._radius-base_1ecmb_231{border-radius:.375rem!important}._radius-md_1ecmb_235{border-radius:.5rem!important}._radius-lg_1ecmb_239{border-radius:.75rem!important}._radius-xl_1ecmb_243{border-radius:1rem!important}._radius-2xl_1ecmb_247{border-radius:1.5rem!important}._radius-3xl_1ecmb_251{border-radius:2rem!important}._radius-full_1ecmb_255{border-radius:50%!important}._radius-t-none_1ecmb_259{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_1ecmb_264{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_1ecmb_269{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_1ecmb_274{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_1ecmb_279{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_1ecmb_284{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_1ecmb_289{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_1ecmb_294{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_1ecmb_299{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_1ecmb_304{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_1ecmb_309{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_1ecmb_314{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_1ecmb_319{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_1ecmb_324{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_1ecmb_329{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_1ecmb_334{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._metricsContainer_1ecmb_339{padding:1.5rem}._metricsContainer_1ecmb_339 h3{margin:0 0 1.5rem;color:#24293f;font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500}._metricsGrid_1ecmb_351{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1rem;text-align:start}._metricsBar_1ecmb_358{margin-bottom:2rem}._noData_1ecmb_362{padding:2rem;text-align:center;color:#adb3c7;font-style:italic;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}._patientinterventionTasksConstancyContainer_10ovw_1{width:100%}._viewSwitchButton_10ovw_5._active_10ovw_5{color:#97bae5;font-weight:700}._evaluationChart_10ovw_10 svg text{fill:#333}._legendChart_10ovw_14{bottom:-20px}:root{--shadow-xs: 0 1px 2px 0 rgba(206, 210, 222, .3);--shadow-sm: 0 1px 3px 0 rgba(206, 210, 222, .3), 0 1px 2px 0 rgba(16, 24, 40, .08);--shadow-md: 0 4px 6px -1px rgba(206, 210, 222, .5), 0 2px 4px -1px rgba(16, 24, 40, .08);--shadow-lg: 0 10px 15px -3px rgba(206, 210, 222, .5), 0 4px 6px -2px rgba(16, 24, 40, .08);--shadow-xl: 0 20px 25px -5px rgba(206, 210, 222, .5), 0 10px 10px -5px rgba(16, 24, 40, .08);--shadow-2xl: 0 25px 50px -12px rgba(16, 24, 40, .15);--shadow-card: 0 1px 3px 0 rgba(206, 210, 222, .3), 0 1px 2px 0 rgba(16, 24, 40, .08);--shadow-card-hover: 0 4px 6px -1px rgba(206, 210, 222, .5), 0 2px 4px -1px rgba(16, 24, 40, .08);--shadow-modal: 0 20px 25px -5px rgba(206, 210, 222, .5), 0 10px 10px -5px rgba(16, 24, 40, .08);--shadow-dropdown: 0 10px 15px -3px rgba(206, 210, 222, .5), 0 4px 6px -2px rgba(16, 24, 40, .08);--shadow-button: 0 1px 2px 0 rgba(206, 210, 222, .3);--shadow-button-hover: 0 1px 3px 0 rgba(206, 210, 222, .3), 0 1px 2px 0 rgba(16, 24, 40, .08);--shadow-input-focus: 0 0 0 3px rgba(151, 186, 229, .1);--shadow-inner: inset 0 2px 4px 0 rgba(206, 210, 222, .3);--shadow-inner-strong: inset 0 2px 4px 0 rgba(206, 210, 222, .5);--shadow-error: 0 0 0 3px rgba(228, 98, 111, .1);--shadow-success: 0 0 0 3px rgba(86, 192, 116, .1);--shadow-warning: 0 0 0 3px rgba(240, 46, 6, .1);--shadow-none: none}._typography-display-1_9trs0_118{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-2_9trs0_125{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-display-3_9trs0_132{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}._typography-heading-1_9trs0_139{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}._typography-heading-2_9trs0_146{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}._typography-heading-3_9trs0_153{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}._typography-heading-4_9trs0_160{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}._typography-heading-5_9trs0_167{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}._typography-body_9trs0_174{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}._typography-caption_9trs0_181{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}._typography-small_9trs0_188{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}:root{--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-base: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 50%;--radius-button: .5rem;--radius-card: .75rem;--radius-input: .375rem;--radius-modal: 1rem;--radius-dropdown: .5rem;--radius-avatar: 50%;--radius-badge: 50%;--radius-tooltip: .25rem}._radius-none_9trs0_219{border-radius:0!important}._radius-xs_9trs0_223{border-radius:.125rem!important}._radius-sm_9trs0_227{border-radius:.25rem!important}._radius-base_9trs0_231{border-radius:.375rem!important}._radius-md_9trs0_235{border-radius:.5rem!important}._radius-lg_9trs0_239{border-radius:.75rem!important}._radius-xl_9trs0_243{border-radius:1rem!important}._radius-2xl_9trs0_247{border-radius:1.5rem!important}._radius-3xl_9trs0_251{border-radius:2rem!important}._radius-full_9trs0_255{border-radius:50%!important}._radius-t-none_9trs0_259{border-top-left-radius:0!important;border-top-right-radius:0!important}._radius-t-sm_9trs0_264{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}._radius-t-md_9trs0_269{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}._radius-t-lg_9trs0_274{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}._radius-b-none_9trs0_279{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}._radius-b-sm_9trs0_284{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-b-md_9trs0_289{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-b-lg_9trs0_294{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._radius-l-none_9trs0_299{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._radius-l-sm_9trs0_304{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}._radius-l-md_9trs0_309{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}._radius-l-lg_9trs0_314{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}._radius-r-none_9trs0_319{border-top-right-radius:0!important;border-bottom-right-radius:0!important}._radius-r-sm_9trs0_324{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}._radius-r-md_9trs0_329{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}._radius-r-lg_9trs0_334{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}._metricsContainer_9trs0_339{border-radius:.75rem}._metricsContainer_9trs0_339 h3{margin:0 0 1.5rem;color:#24293f;font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500}._metricsGrid_9trs0_351{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1rem}._metricsBar_9trs0_357{margin-bottom:2rem}._metricValue_9trs0_361{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:600;color:#5e87d3;margin:0}._noData_9trs0_370{padding:2rem;text-align:center;color:#adb3c7;font-style:italic;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}._homeWrapper_b5yvg_8{display:flex;gap:2.5rem;flex-direction:column}._homeTitle_b5yvg_14{margin-bottom:1rem}._homeNotesHeader_b5yvg_18{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}._homeCalendarWrapper_b5yvg_25{width:100%;overflow-y:hidden}@media (max-width: 1200px){._homeCalendarWrapper_b5yvg_25{margin-bottom:2.5rem}}._homeMetricsWrapper_b5yvg_35{min-width:22.938rem}@media (max-width: 1200px){._homeMetricsWrapper_b5yvg_35{min-width:100%;max-width:100%}}@media (max-width: 480px){._homeMetricsWrapper_b5yvg_35{width:100%}}._homeNotesWrapper_b5yvg_50{min-width:22.938rem;max-width:22.938rem}@media (max-width: 1200px){._homeNotesWrapper_b5yvg_50{min-width:100%;max-width:100%}}@media (max-width: 480px){._homeNotesWrapper_b5yvg_50{width:100%}}@media (max-width: 768px){.fc{font-size:.85rem}.fc ._fc-view-harness_b5yvg_70{height:auto!important;min-height:400px}.fc ._fc-toolbar_b5yvg_74{flex-direction:column;gap:.375rem;margin-bottom:1rem!important}.fc ._fc-toolbar_b5yvg_74 ._fc-toolbar-chunk_b5yvg_79{display:flex;justify-content:center;margin-bottom:.375rem}.fc ._fc-toolbar-title_b5yvg_84{font-size:1.2rem}}@media (max-width: 480px){._homeTitle_b5yvg_14,._homeNotesHeader_b5yvg_18 h2{font-size:1.2rem}.fc{font-size:.75rem}.fc ._fc-view-harness_b5yvg_70{min-height:350px}}.banner{position:fixed;top:0;left:0;width:100%;background-color:#97bae5;color:#333;padding:.375rem 2rem;display:flex;justify-content:flex-end;align-items:center;z-index:9999;box-shadow:0 2px 4px #0000001a;transition:transform .4s ease,opacity .4s ease}.banner.hide{transform:translateY(-100%);opacity:0}.banner .message{position:absolute;left:50%;transform:translate(-50%);color:#fff}.banner .close-button{cursor:pointer;margin-left:auto}.error-fallback-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background-color:#fff}.error-fallback-card{max-width:480px;width:100%;text-align:center;padding:2rem}.error-fallback-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.error-fallback-icon{width:64px;height:64px;color:#4a6ec6;margin-bottom:.5rem}.error-fallback-icon svg{width:100%;height:100%}.error-fallback-actions{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:300px;margin-top:.5rem}@media (min-width: 480px){.error-fallback-actions{flex-direction:row;justify-content:center}}.error-fallback-support{color:#47527c;margin-top:1rem}.error-fallback-support .support-link{color:#4a6ec6;text-decoration:none;margin-left:.5rem}.error-fallback-support .support-link:hover{text-decoration:underline}.error-details{background-color:#f8f8fc;padding:1rem;border-radius:8px;width:100%;text-align:left;font-family:monospace;margin:.5rem 0}.error-details .error-name{color:#4a6ec6;font-weight:700;margin-bottom:.5rem}.error-details .error-message{color:#2d344e;word-break:break-word}:root{--font-family-primary: Poppins, sans-serif;--font-family-base: Poppins, sans-serif;--font-size-display-1: 9rem;--font-size-display-2: 6rem;--font-size-display-3: 4rem;--font-size-heading-1: 3.5rem;--font-size-heading-2: 3rem;--font-size-heading-3: 2.5rem;--font-size-heading-4: 2rem;--font-size-heading-5: 1.5rem;--font-size-hero: 1.75rem;--font-size-feature: 1.5rem;--font-size-highlight: 1.125rem;--font-size-content: 1rem;--font-size-caption: .875rem;--font-size-small: .75rem;--font-size-xs: .625rem;--line-height-display-1: 1.2;--line-height-display-2: 1.2;--line-height-display-3: 1.2;--line-height-heading-1: 1.2;--line-height-heading-2: 1.21;--line-height-heading-3: 1.2;--line-height-heading-4: 1.19;--line-height-heading-5: 1.33;--line-height-hero: 1.21;--line-height-feature: 1.21;--line-height-highlight: 1.22;--line-height-content: 1.19;--line-height-caption: 1.21;--line-height-small: 1.33;--line-height-xs: 1.4;--line-height-tight: 1.1;--line-height-normal: 1.2;--line-height-relaxed: 1.4;--line-height-loose: 1.6;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--letter-spacing-display: -.05em;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caption: .025em;--letter-spacing-small: .05em}.typography-display-1{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}.typography-display-2{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}.typography-display-3{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}.typography-heading-1{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em}.typography-heading-2{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400;letter-spacing:-.025em}.typography-heading-3{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}.typography-heading-4{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:500;letter-spacing:-.025em}.typography-heading-5{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5rem;font-weight:500;letter-spacing:-.025em}.typography-body{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400;letter-spacing:0}.typography-caption{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400;letter-spacing:.025em}.typography-small{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;letter-spacing:.05em}:root{--primary: #97bae5;--gray-1: #e8e9f0;--gray-2: #c5c9d8;--purple: #5e87d3}:root{--checkbox-border-color: #4a6ec6}@font-face{font-family:Poppins;src:url(/assets/Poppins-Thin-95875f9e.ttf);font-weight:100}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLight-60c4bb1b.ttf);font-weight:200}@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-647f014d.ttf);font-weight:300}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-707fdc5c.ttf);font-weight:400}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-8d909883.ttf);font-weight:500}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-248c0244.ttf);font-weight:600}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-7219547e.ttf);font-weight:700}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraBold-94a215f8.ttf);font-weight:800}@font-face{font-family:Poppins;src:url(/assets/Poppins-Black-291e4388.ttf);font-weight:900}*,*:before,*:after{box-sizing:border-box;min-width:0;font:inherit}img,video,svg{display:block;height:auto;max-width:100%}body{margin:0;min-height:100dvh;font-family:Poppins;color:#47527c}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}h1,h2,h3,h4,h5,h6{color:#2d344e}h1{font-family:Poppins,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500}h1.display1{font-family:Poppins,sans-serif;font-size:9rem;line-height:1.2;font-weight:400}h1.display2{font-family:Poppins,sans-serif;font-size:6rem;line-height:1.2;font-weight:400}h1.display3{font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2;font-weight:400}h2{font-family:Poppins,sans-serif;font-size:3rem;line-height:1.21;font-weight:400}h3{font-family:Poppins,sans-serif;font-size:2.5rem;line-height:1.2;font-weight:400}h4{font-family:Poppins,sans-serif;font-size:2rem;line-height:1.19;font-weight:600}h5{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.33;font-weight:500}.hero-bold,.hero-accent,.hero-emphasis{font-family:Poppins,sans-serif;font-size:1.75rem;line-height:1.21;font-weight:400}.hero-standard{font-family:Poppins,sans-serif;font-size:1.75rem;line-height:1.21;font-weight:500}.feature-bold,.feature-accent,.feature-emphasis,.feature-standard{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.21;font-weight:400}.highlight-bold{font-family:Poppins,sans-serif;font-size:1.125rem;line-height:1.22;font-weight:600}.feature-emphasis{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.21;font-weight:400}.highlight-accent{font-family:Poppins,sans-serif;font-size:1.125rem;line-height:1.22;font-weight:600}.highlight-emphasis{font-family:Poppins,sans-serif;font-size:1.125rem;line-height:1.22;font-weight:500}.highlight-standard{font-family:Poppins,sans-serif;font-size:1.125rem;line-height:1.22;font-weight:400}.content-bold{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:500}.content-accent{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:600}.content-emphasis,.content-regular{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.19;font-weight:400}.caption-bold{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:500}.caption-accent{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:600}.caption-emphasis,.caption-regular{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.body-medium-light{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:300}.body-small-regular{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400}.footnote-regular{font-family:Poppins,sans-serif;font-size:.625rem;line-height:1.4;font-weight:400}.footnote-light{font-family:Poppins,sans-serif;font-size:.9375rem;line-height:1.4;font-weight:300}.footnote-xs-small{font-family:Poppins,sans-serif;font-size:.625rem;line-height:1.33;font-weight:300}.caption-light{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:300}.button,.text-button{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:600}.outlined{text-decoration:underline}.input-text,.label-text,.helper-text{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:300}.tag{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:400}.label{font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.21;font-weight:300}.error-message-global{font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.33;font-weight:400;color:#f02e06}::-webkit-scrollbar{width:.625rem}::-webkit-scrollbar-track{background:rgb(228,228,228)}::-webkit-scrollbar-thumb{background:rgb(192,192,192);border-radius:.625rem}::-webkit-scrollbar-thumb:hover{background:rgb(170,170,170)}html{font-size:12px}#ki-m3r243539{position:absolute;top:50vh;right:0;z-index:999;writing-mode:sideways-lr;background-color:#1870d5;color:#fff;padding:.5rem;cursor:pointer}
