@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";._btn_1essh_1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Inter,sans-serif;border-radius:.75rem;cursor:pointer;font-weight:500;padding:.875rem 1.25rem;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease;line-height:1;white-space:nowrap}._btn_1essh_1 svg{width:1rem;height:1rem;display:block;flex-shrink:0}._btn-primary_1essh_33{background:hsl(var(--color-primary));color:hsl(var(--color-text-light));border-color:hsl(var(--color-primary))}._btn-primary_1essh_33:hover{background:hsl(var(--color-primary-hover))}._btn-primary_1essh_33:active{background:hsl(var(--color-primary) / .9)}._btn-secondary_1essh_50{background:hsl(var(--input-bg));color:hsl(var(--text-secondary));border-color:hsl(var(--input-border))}._btn-secondary_1essh_50:hover{border-color:hsl(var(--color-primary) / .4)}._btn-secondary_1essh_50._ativo_1essh_60{background:hsl(var(--color-primary) / .12);border-color:hsl(var(--color-primary));color:hsl(var(--color-primary))}._btn-danger_1essh_69{background:hsl(var(--error));color:hsl(var(--color-text-light));border-color:hsl(var(--error))}._btn-danger_1essh_69:hover{background:hsl(var(--error) / .85)}._btn-danger_1essh_69:active{background:hsl(var(--error) / .9)}._btn_1essh_1:disabled{opacity:.5;cursor:not-allowed}._btn-loading_1essh_88{pointer-events:none}._text_1essh_95,._iconLeft_1essh_100,._iconRight_1essh_101{display:inline-flex;align-items:center}._btn-sm_1essh_109{padding:.5rem .75rem;font-size:.85rem}._btn-md_1essh_114{padding:.875rem 1.25rem;font-size:1rem}._btn-lg_1essh_119{padding:1rem 1.5rem;font-size:1.05rem}._cta_1ltt1_1{position:relative;padding:14px;border-radius:14px;background:hsl(var(--card-bg));box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:10px}._withClose_1ltt1_12{padding-right:36px}._header_1ltt1_16{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:hsl(var(--text-primary))}._icon_1ltt1_25{display:inline-flex;align-items:center;justify-content:center}._iconPrimary_1ltt1_31{color:hsl(var(--color-primary))}._iconText_1ltt1_35{color:hsl(var(--text-primary))}._title_1ltt1_39{line-height:1.2}._description_1ltt1_43{font-size:.78rem;line-height:1.4;color:hsl(var(--text-secondary))}._actions_1ltt1_49{display:flex;gap:8px}._actionsRow_1ltt1_54{flex-direction:row;align-items:center;flex-wrap:wrap}._actionsColumn_1ltt1_60{flex-direction:column;align-items:stretch}._actionButton_1ltt1_65{justify-content:center}._actionsColumn_1ltt1_60 ._actionButton_1ltt1_65{width:100%}._closeButton_1ltt1_73{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:none;padding:0;color:hsl(var(--text-secondary));cursor:pointer;transition:background .2s ease,color .2s ease}._closeButton_1ltt1_73:hover{background:hsl(var(--sidebar-hover));color:hsl(var(--text-primary))}._modalOverlay_1fhmn_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_1fhmn_1 .2s ease-out}@keyframes _fadeIn_1fhmn_1{0%{opacity:0}to{opacity:1}}._modalContent_1fhmn_26{background:hsl(var(--bg-card));border-radius:1.25rem;box-shadow:0 20px 60px #0000004d;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;animation:_slideUp_1fhmn_1 .3s ease-out}@keyframes _slideUp_1fhmn_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._modalsm_1fhmn_50{max-width:400px}._modalmd_1fhmn_54{max-width:600px}._modallg_1fhmn_58{max-width:900px}._modalxl_1fhmn_62{max-width:1180px}._modalHeader_1fhmn_66{padding:1.5rem 2rem;border-bottom:1px solid hsl(var(--border-color));display:flex;align-items:center;justify-content:space-between}._modalTitle_1fhmn_74{font-size:1.25rem;font-weight:600;color:hsl(var(--text-primary));margin:0}._closeButton_1fhmn_81{background:transparent;border:none;color:hsl(var(--text-secondary));cursor:pointer;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s}._closeButton_1fhmn_81:hover{background:hsl(var(--text-primary) / .1);color:hsl(var(--text-primary))}._closeButtonAbsolute_1fhmn_99{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:hsl(var(--text-secondary));cursor:pointer;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1}._closeButtonAbsolute_1fhmn_99:hover{background:hsl(var(--text-primary) / .1);color:hsl(var(--text-primary))}._modalBody_1fhmn_121{padding:2rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;display:flex;flex-direction:column}:root{--sidebar-width: 260px;--sidebar-width-collapsed: 64px;--sidebar-mobile-width: 280px;--sidebar-transition: .3s cubic-bezier(.4, 0, .2, 1)}._sidebarShell_w7isl_17{position:relative;display:flex;flex-shrink:0;overflow:visible}._sidebar_w7isl_17{width:var(--sidebar-width);height:100vh;display:flex;flex-direction:column;flex-shrink:0;background:hsl(var(--sidebar-bg));color:hsl(var(--text-primary));position:relative;overflow:hidden;overscroll-behavior:contain;transition:width var(--sidebar-transition),transform var(--sidebar-transition)}._collapsed_w7isl_48{width:var(--sidebar-width-collapsed)}._sidebarHeader_w7isl_56{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;min-height:64px;flex-shrink:0}._sidebarLogo_w7isl_67{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:12px;overflow:hidden}._logoName_w7isl_77{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;font-style:i;letter-spacing:0px;color:hsl(var(--color-primary));line-height:1;justify-self:end;margin-right:.25rem;opacity:.9}._logoDivider_w7isl_90{width:1px;height:20px;margin-top:auto;margin-bottom:auto;background:hsl(var(--text-secondary) / .5)}._logoSubtitle_w7isl_98{font-size:11px;color:hsl(var(--text-secondary));line-height:1.2;min-width:0;max-width:none;justify-self:start;text-align:left}._btnCopyLink_w7isl_109{width:32px;height:32px;flex-shrink:0;margin-right:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid hsl(var(--border-color));border-radius:var(--radius-md);color:hsl(var(--text-secondary));cursor:pointer;transition:all .2s ease}._btnCopyLink_w7isl_109:hover{background:hsl(var(--color-primary) / .1);border-color:hsl(var(--color-primary) / .3);color:hsl(var(--color-primary))}._btnCollapse_w7isl_131{position:absolute;top:16px;right:-16px;z-index:1040;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border-color));background:hsl(var(--sidebar-bg));border-radius:999px;color:hsl(var(--text-secondary));cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 24px #0e0e1b2e}._btnCollapse_w7isl_131:hover{background:hsl(var(--color-primary) / .12);transform:translateY(-1px)}._btnCollapse_w7isl_131:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:3px}._sidebarHeader_w7isl_56 ._btnCollapse_w7isl_131{display:none}._btnCloseMobile_w7isl_168{display:none;width:36px;height:36px;align-items:center;justify-content:center;background:transparent;border-radius:8px;color:hsl(var(--text-secondary));cursor:pointer}._btnCloseMobile_w7isl_168:hover{background:hsl(var(--sidebar-hover))}._sidebarDivider_w7isl_190{height:1px;margin:0 16px;background:hsl(var(--divider-color) / .3);flex-shrink:0}._sidebarNav_w7isl_201{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain}._collapsed_w7isl_48 ._sidebarNav_w7isl_201{overflow-y:auto;overflow-x:hidden}._billingCtaSection_w7isl_224{margin:8px 16px 16px;display:flex;flex-direction:column;gap:8px}._billingCta_w7isl_224{margin:0}._trialBadge_w7isl_235{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid hsl(var(--color-primary) / .3);background:hsl(var(--color-primary) / .15);color:hsl(var(--color-primary));font-size:.75rem;font-weight:600;line-height:1}._billingCtaLink_w7isl_248{align-self:center;background:transparent;border:none;padding:0;display:block;width:100%;text-align:center;line-height:1.2;font-size:.75rem;font-weight:500;color:hsl(var(--text-secondary));cursor:pointer;text-decoration:none;transition:color .2s ease;white-space:normal;overflow-wrap:anywhere}._billingCtaLink_w7isl_248:hover{color:hsl(var(--text-primary))}._billingCtaLink_w7isl_248:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px;border-radius:6px}._usageModal_w7isl_282{display:flex;flex-direction:column;gap:20px}._usageCurrent_w7isl_288{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid hsl(var(--divider-color) / .35);background:hsl(var(--sidebar-hover))}._usageCurrentTitle_w7isl_298{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-secondary))}._usageCurrentTags_w7isl_306{display:flex;flex-wrap:wrap;gap:6px}._usageTag_w7isl_312{padding:4px 10px;border-radius:999px;border:1px solid hsl(var(--color-primary) / .35);background:hsl(var(--color-primary) / .14);color:hsl(var(--color-primary));font-size:.75rem;font-weight:600}._usageGroup_w7isl_322{display:flex;flex-direction:column;gap:10px}._usageLabel_w7isl_328{font-size:.875rem;font-weight:600;color:hsl(var(--text-primary))}._usageOptions_w7isl_334{display:grid;gap:8px}._usageOption_w7isl_334{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid hsl(var(--divider-color) / .45);background:hsl(var(--card-bg));color:hsl(var(--text-secondary));cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}._usageOptionSelected_w7isl_357{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary) / .08);color:hsl(var(--text-primary));box-shadow:0 0 0 1px hsl(var(--color-primary) / .2)}._usageRadio_w7isl_364{position:relative;width:16px;height:16px;border-radius:999px;border:2px solid hsl(var(--text-secondary));flex-shrink:0}._usageRadio_w7isl_364:after{content:"";position:absolute;inset:3px;border-radius:999px;background:hsl(var(--color-primary));opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}._usageOptionSelected_w7isl_357 ._usageRadio_w7isl_364{border-color:hsl(var(--color-primary))}._usageOptionSelected_w7isl_357 ._usageRadio_w7isl_364:after{opacity:1;transform:scale(1)}._usageOptionText_w7isl_393{font-size:.875rem;font-weight:500}._usageNotice_w7isl_398{padding:12px;border-radius:12px;border:1px solid hsl(var(--divider-color) / .35);background:hsl(var(--sidebar-hover));color:hsl(var(--text-secondary));font-size:.8125rem;display:flex;flex-direction:column;gap:4px}._usageNoticeHeader_w7isl_410{color:hsl(var(--text-primary))}._usageNoticeList_w7isl_414{margin:4px 0 0;padding-left:18px;list-style:disc;color:hsl(var(--text-secondary));font-size:.8125rem;display:grid;gap:4px}._usageError_w7isl_424{color:hsl(var(--error));font-size:.8125rem}._usageActions_w7isl_429{display:flex;justify-content:space-between;gap:6px}._sidebarItem_w7isl_439{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:transparent;border:none;border-radius:10px;text-decoration:none;color:hsl(var(--text-secondary));font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease;overflow:visible;position:relative}._sidebarItem_w7isl_439:hover,._sidebarItem_w7isl_439._active_w7isl_464,._sidebarItem_w7isl_439._open_w7isl_465{background:hsl(var(--sidebar-hover));color:hsl(var(--text-primary))}._sidebarItemWrapper_w7isl_470{display:flex;flex-direction:column;gap:2px;position:relative;overflow:visible}._sidebarArrow_w7isl_478{display:inline-flex;align-items:center;flex-shrink:0}._chevron_w7isl_484{width:16px;height:16px;opacity:.6;transition:opacity .2s ease,transform .2s ease}._sidebarItem_w7isl_439._open_w7isl_465 ._chevron_w7isl_484{opacity:1}._sidebarSubmenu_w7isl_495{display:flex;flex-direction:column;gap:2px;margin-left:20px;padding-left:16px;border-left:2px solid hsl(var(--divider-color) / .3)}._sidebarSubmenuItem_w7isl_504{width:100%;min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:8px;color:hsl(var(--text-secondary));text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease;overflow:hidden}._sidebarSubmenuItem_w7isl_504:hover{background:hsl(var(--sidebar-hover));color:hsl(var(--text-primary))}._sidebarSubmenuItem_w7isl_504._active_w7isl_464{background:hsl(var(--color-primary));color:#fff;font-weight:600}._sidebarTooltip_w7isl_537{position:fixed;top:var(--sidebar-float-top, 50%);left:var(--sidebar-float-left, calc(100% + 12px) );transform:translate(-6px,-50%);padding:6px 10px;border-radius:10px;border:1px solid hsl(var(--divider-color) / .35);background:hsl(var(--card-bg));color:hsl(var(--text-primary));font-size:.8125rem;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-tooltip);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}._sidebarTooltip_w7isl_537:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:hsl(var(--card-bg));border-left:1px solid hsl(var(--divider-color) / .35);border-bottom:1px solid hsl(var(--divider-color) / .35)}._collapsed_w7isl_48 ._sidebarItem_w7isl_439:hover ._sidebarTooltip_w7isl_537,._collapsed_w7isl_48 ._sidebarItem_w7isl_439:focus-visible ._sidebarTooltip_w7isl_537{opacity:1;visibility:visible;transform:translateY(-50%)}._sidebarFlyout_w7isl_581{position:fixed;top:0;left:0;transform:translate(-6px,-50%);min-width:200px;max-height:70vh;overflow-y:auto;padding:8px;overscroll-behavior:contain;border-radius:14px;border:1px solid hsl(var(--divider-color) / .35);background:hsl(var(--card-bg));box-shadow:var(--shadow-md);text-align:left;display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-popover);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}._sidebarFlyout_w7isl_581:before{content:"";position:absolute;left:-6px;top:50%;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);background:hsl(var(--card-bg));border-left:1px solid hsl(var(--divider-color) / .35);border-bottom:1px solid hsl(var(--divider-color) / .35)}._sidebarFlyout_w7isl_581:after{content:"";position:absolute;top:0;left:-12px;width:12px;height:100%;background:transparent}._sidebarFlyoutOpen_w7isl_636{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%);transition:opacity .15s ease 0s,transform .15s ease 0s,visibility 0s linear 0s}._sidebarFlyout_w7isl_581 ._sidebarSubmenuItem_w7isl_504{min-height:36px;padding:0 12px;border-radius:10px;overflow:visible;justify-content:flex-start;text-align:left}._sidebarFlyout_w7isl_581 ._sidebarSubmenuItem_w7isl_504:hover{background:hsl(var(--sidebar-hover));color:hsl(var(--text-primary))}._sidebarFlyout_w7isl_581 ._sidebarSubmenuItem_w7isl_504._active_w7isl_464{background:hsl(var(--sidebar-hover));color:hsl(var(--text-primary));font-weight:600}._sidebarFlyout_w7isl_581 ._sidebarIconWrapper_w7isl_667{display:none}._sidebarFlyout_w7isl_581 ._sidebarItemContent_w7isl_671{gap:0;justify-content:flex-start;text-align:left}._sidebarFlyout_w7isl_581 ._sidebarLabel_w7isl_677{overflow:visible;text-overflow:initial;text-align:left}._sidebarFooter_w7isl_687{padding:16px;flex-shrink:0}._sidebarUser_w7isl_692{display:flex;align-items:center;gap:12px;min-width:0}._sidebarUserCollapsed_w7isl_700{margin-bottom:8px;justify-content:center}._sidebarUser_w7isl_692>*:first-child{flex-shrink:0}._sidebarUserInfo_w7isl_711{display:flex;flex-direction:column;flex:1;min-width:0}._userName_w7isl_719{font-size:.875rem;font-weight:600;color:hsl(var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_w7isl_730{font-size:.75rem;color:hsl(var(--text-secondary));line-height:1.2}._logoutIcon_w7isl_736{flex-shrink:0}._logoutLabel_w7isl_740{font-size:.875rem;font-weight:500}._logoutInline_w7isl_745{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:transparent;color:hsl(var(--text-secondary));cursor:pointer;transition:background .2s ease,color .2s ease;flex-shrink:0}._logoutInline_w7isl_745:hover{background:hsl(var(--sidebar-hover));color:hsl(var(--text-primary))}._logoutInline_w7isl_745 .text{display:inline-flex;align-items:center}._logoutButtonCollapsed_w7isl_768{width:100%;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;background:transparent;color:hsl(var(--text-secondary));cursor:pointer;transition:background .2s ease,color .2s ease}._logoutButtonCollapsed_w7isl_768:hover{background:hsl(var(--sidebar-hover));color:hsl(var(--text-primary))}._sidebarOverlay_w7isl_791{position:fixed;inset:0;background:#00000073;z-index:1020;touch-action:none;overscroll-behavior:none}@media(max-width:768px){._btnCopyLink_w7isl_109{margin-right:0}._sidebar_w7isl_17{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-mobile-width);height:100vh;height:100dvh;transform:translate(-100%);z-index:1030;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}._mobileOpen_w7isl_827{transform:translate(0)}._collapsed_w7isl_48{width:var(--sidebar-mobile-width)}._sidebarNav_w7isl_201{flex:0 0 auto;overflow:visible;min-height:auto}._btnCollapse_w7isl_131{display:none}._btnCloseMobile_w7isl_168{display:flex}}._sidebarIcon_w7isl_667{width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;display:block;opacity:.85;transition:opacity .2s ease}._sidebarIconWrapper_w7isl_667{position:relative;display:inline-flex;align-items:center;justify-content:center}._sidebarIcon_w7isl_667 svg{width:100%;height:100%;max-width:none;max-height:none}._sidebarItemContent_w7isl_671{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:visible}._collapsed_w7isl_48 ._sidebarItemContent_w7isl_671{justify-content:center}._sidebarLabel_w7isl_677{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sidebarItem_w7isl_439:hover ._sidebarIcon_w7isl_667,._sidebarItem_w7isl_439._active_w7isl_464 ._sidebarIcon_w7isl_667,._sidebarItem_w7isl_439._open_w7isl_465 ._sidebarIcon_w7isl_667{opacity:1}._sidebarSubmenuItem_w7isl_504._active_w7isl_464 ._sidebarIcon_w7isl_667{color:#fff;opacity:1}._sidebarBadge_w7isl_910{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:hsl(var(--color-primary));color:#fff;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px hsl(var(--sidebar-bg))}._avatar_1vqoo_1{display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--color-primary));color:#fff;font-weight:600;font-size:1rem;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0;opacity:1}._appLayout_1w0uy_5{display:flex;width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:hsl(var(--app-bg))}._appMain_1w0uy_18{flex:1;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;min-width:0}._appHeaderMobile_1w0uy_32{display:none;align-items:center;gap:16px;height:64px;padding:0 16px;background:hsl(var(--sidebar-bg));border-bottom:1px solid hsl(var(--divider-color) / .3);position:sticky;top:0;z-index:100;flex-shrink:0}._btnMenuMobile_1w0uy_46{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:hsl(var(--text-secondary));cursor:pointer}._btnMenuMobile_1w0uy_46:hover{background:hsl(var(--sidebar-hover) / .6)}._menuIcon_1w0uy_63{opacity:.7}._appTitleMobile_1w0uy_67{font-size:1.125rem;font-weight:600;color:hsl(var(--color-primary));margin:0}._appContent_1w0uy_78{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}._appContentInner_1w0uy_85{padding:24px;max-width:100%;overflow:visible}._appContentInner_1w0uy_85._appContentInnerFullWidth_1w0uy_91{max-width:none;margin:0;padding-right:0;padding-top:0;padding-bottom:0}@media(max-width:768px){._appLayout_1w0uy_5{flex-direction:column}._sidebarOpen_1w0uy_108 ._appContent_1w0uy_78{overflow:hidden;touch-action:none;overscroll-behavior:none}._appHeaderMobile_1w0uy_32{display:flex}._appContentInner_1w0uy_85{padding:16px}}@media(min-width:768px)and (max-width:1024px){._appContentInner_1w0uy_85{padding:20px}}@media(min-width:1440px){._appContentInner_1w0uy_85{max-width:1400px;margin:0 auto}}._appLayout_1w0uy_5,._appMain_1w0uy_18,._appContent_1w0uy_78{contain:layout style}@media(prefers-reduced-motion:reduce){._appContent_1w0uy_78{scroll-behavior:auto}}._wrapper_1e6wh_1{--uib-size: 2.8rem;--uib-speed: 2s;--uib-color: hsl(var(--color-primary));display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}._spinner_1e6wh_12{width:var(--uib-size);height:var(--uib-size);transform-origin:center;animation:_rotate_1e6wh_1 var(--uib-speed) linear infinite}._path_1e6wh_19{fill:none;stroke:var(--uib-color);stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:_dash_1e6wh_1 calc(var(--uib-speed) * .75) ease-in-out infinite}._label_1e6wh_29{font-size:.85rem;color:hsl(var(--text-primary));font-family:var(--font-body);font-weight:var(--font-regular)}@keyframes _rotate_1e6wh_1{to{transform:rotate(360deg)}}@keyframes _dash_1e6wh_1{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}._container_4vkt6_1{display:flex;align-items:center;justify-content:center;min-height:400px;width:100%}._overlay_12z78_1{position:fixed;inset:0;z-index:var(--z-modal);background:#00000080;animation:_fadeIn_12z78_1 var(--duration-fast) var(--ease-out)}._sheet_12z78_9{position:absolute;bottom:0;left:0;right:0;max-height:90dvh;background:hsl(var(--bg-card));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;display:flex;flex-direction:column;animation:_slideUpSheet_12z78_1 var(--duration-normal) var(--ease-out);padding-bottom:env(safe-area-inset-bottom,0px)}._sheetFullHeight_12z78_23{top:0;max-height:100dvh;border-radius:0}._dragArea_12z78_29{display:flex;justify-content:center;padding:var(--space-3) 0;cursor:grab;touch-action:none}._dragHandle_12z78_37{width:48px;height:4px;border-radius:var(--radius-full);background:hsl(var(--divider-color))}._header_12z78_44{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5) var(--space-3)}._title_12z78_51{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--font-semibold);color:hsl(var(--text-primary))}._closeButton_12z78_58{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-full);background:hsl(var(--divider-color) / .5);color:hsl(var(--text-secondary));cursor:pointer;transition:background var(--transition-fast)}._closeButton_12z78_58:hover{background:hsl(var(--divider-color))}._body_12z78_76{padding:0 var(--space-5) var(--space-5);overflow-y:auto;flex:1}@keyframes _slideUpSheet_12z78_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _fadeIn_12z78_1{0%{opacity:0}to{opacity:1}}._fab_1pieg_1{position:fixed;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));right:var(--space-4);z-index:var(--z-fixed);display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:56px;height:56px;border:none;border-radius:var(--radius-full);cursor:pointer;background:hsl(var(--color-primary));color:hsl(var(--color-text-light));box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._fab_1pieg_1:hover{transform:scale(1.05);box-shadow:var(--shadow-xl)}._fab_1pieg_1:active{transform:scale(.95)}._icon_1pieg_36{display:flex;align-items:center;justify-content:center;line-height:0}._label_1pieg_43{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap}._extended_1pieg_50{width:auto;border-radius:var(--radius-xl);padding:0 var(--space-5) 0 var(--space-4)}._shell_11dsb_1{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--space-4);min-height:min(74vh,720px)}._progressPanel_11dsb_8{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(180deg,hsl(var(--color-primary) / .08),transparent 45%),hsl(var(--sidebar-hover));border:1px solid hsl(var(--divider-color) / .5)}._eyebrow_11dsb_20{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-primary));font-weight:var(--font-semibold)}._progressTitle_11dsb_28{margin:0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.1;color:hsl(var(--text-primary))}._progressDescription_11dsb_35{margin:0;color:hsl(var(--text-secondary));font-size:.95rem;line-height:1.5}._progressMeta_11dsb_42{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:.85rem;color:hsl(var(--text-secondary))}._progressBarTrack_11dsb_51{width:100%;height:10px;border-radius:var(--radius-full);background:hsl(var(--divider-color));overflow:hidden}._progressBarFill_11dsb_59{height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--color-primary)),hsl(var(--color-primary) / .65));transition:width var(--transition-base)}._stepList_11dsb_70{display:flex;flex-direction:column;gap:var(--space-2)}._stepButton_11dsb_76{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}._stepButton_11dsb_76:hover{background:hsl(var(--bg-card));border-color:hsl(var(--divider-color) / .8);transform:translateY(-1px)}._stepButtonActive_11dsb_101{background:hsl(var(--bg-card));border-color:hsl(var(--color-primary) / .35);box-shadow:0 0 0 1px hsl(var(--color-primary) / .18)}._stepButtonLocked_11dsb_107{opacity:.58;cursor:not-allowed}._stepStatusIcon_11dsb_112{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:hsl(var(--bg-card));color:hsl(var(--text-secondary));flex-shrink:0}._stepButtonActive_11dsb_101 ._stepStatusIcon_11dsb_112{background:hsl(var(--color-primary) / .14);color:hsl(var(--color-primary))}._stepInfo_11dsb_129{min-width:0;display:flex;flex-direction:column;gap:.22rem}._stepTitle_11dsb_136{font-size:.95rem;font-weight:var(--font-semibold);color:hsl(var(--text-primary))}._stepDescription_11dsb_142{margin:0;font-size:.82rem;line-height:1.45;color:hsl(var(--text-secondary))}._stepBadge_11dsb_149{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:var(--font-semibold);line-height:1;white-space:nowrap}._stepBadgeCompleted_11dsb_161{background:#e0f5e8;color:#1b5f34}._stepBadgeSkipped_11dsb_166{background:#fff5d6;color:#79460c}._stepBadgeLocked_11dsb_171{background:hsl(var(--divider-color));color:hsl(var(--text-secondary))}._stepBadgeCurrent_11dsb_176{background:hsl(var(--color-primary) / .12);color:hsl(var(--color-primary))}._detailPanel_11dsb_181{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:hsl(var(--bg-card));border:1px solid hsl(var(--divider-color) / .45)}._detailHeader_11dsb_191{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._detailTitle_11dsb_198{margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);color:hsl(var(--text-primary))}._detailSubtitle_11dsb_204{margin:.5rem 0 0;color:hsl(var(--text-secondary));line-height:1.6}._detailContent_11dsb_210{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}._helperCard_11dsb_217{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid hsl(var(--divider-color) / .55);background:hsl(var(--sidebar-hover));display:flex;align-items:flex-start;gap:var(--space-3)}._helperIcon_11dsb_227{width:2rem;height:2rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--bg-card));color:hsl(var(--color-primary));flex-shrink:0}._helperText_11dsb_239{min-width:0;display:flex;flex-direction:column;gap:.35rem}._helperTitle_11dsb_246{margin:0;font-size:.95rem;font-weight:var(--font-semibold);color:hsl(var(--text-primary))}._helperDescription_11dsb_253{margin:0;color:hsl(var(--text-secondary));line-height:1.55;font-size:.9rem}._helperActions_11dsb_260{justify-content:flex-end;display:flex;gap:var(--space-3);flex-wrap:wrap}._inlineShell_11dsb_267{display:flex;flex-direction:column;gap:var(--space-4)}._daysGrid_11dsb_273{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}._dayCard_11dsb_279{--schedule-separator-width: 1.6rem;--schedule-action-width: 2rem;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid hsl(var(--divider-color) / .45);background:hsl(var(--sidebar-hover));display:flex;flex-direction:column;gap:var(--space-3)}._dayCardActive_11dsb_291{border-color:hsl(var(--color-primary) / .35);box-shadow:0 0 0 1px hsl(var(--color-primary) / .16)}._dayHeader_11dsb_296{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._dayTitle_11dsb_303{margin:0;font-size:.95rem;font-weight:var(--font-semibold);color:hsl(var(--text-primary))}._periodList_11dsb_310{display:flex;flex-direction:column;gap:var(--space-2)}._periodRow_11dsb_316{display:grid;grid-template-columns:minmax(0,1fr) var(--schedule-separator-width) minmax(0,1fr) var(--schedule-action-width);align-items:center;gap:var(--space-2)}._periodSeparator_11dsb_327{font-size:.8rem;color:hsl(var(--text-secondary));width:100%;text-align:center}._plainIconButton_11dsb_334{width:2rem;height:2rem;border:none;border-radius:var(--radius-full);background:hsl(var(--bg-card));color:hsl(var(--text-secondary));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._plainIconButton_11dsb_334:hover{background:hsl(var(--color-primary) / .12);color:hsl(var(--color-primary))}._dayActions_11dsb_353{display:grid;grid-template-columns:minmax(0,1fr) var(--schedule-separator-width) minmax(0,1fr) var(--schedule-action-width);gap:var(--space-2)}._dayActions_11dsb_353>:first-child{grid-column:1}._dayActions_11dsb_353>._copyMenuWrap_11dsb_367{grid-column:3}._dayActions_11dsb_353>*,._dayActions_11dsb_353>*>button,._dayActions_11dsb_353 button{width:100%}._copyMenuWrap_11dsb_367{position:relative}._copyMenu_11dsb_367{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-dropdown);min-width:140px;background:hsl(var(--bg-card));border:1px solid hsl(var(--input-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:4px;list-style:none;margin:0;animation:_copyMenuFadeIn_11dsb_1 .15s ease-out}@keyframes _copyMenuFadeIn_11dsb_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._copyMenuItem_11dsb_408{display:flex;align-items:center;padding:8px 12px;border-radius:var(--radius-md);border:none;background:transparent;width:100%;font-size:.88rem;color:hsl(var(--text-primary));cursor:pointer;transition:background-color .15s ease}._copyMenuItem_11dsb_408:hover{background:hsl(var(--sidebar-hover))}._emptyDay_11dsb_426{margin:0;font-size:.82rem;color:hsl(var(--text-secondary))}._inlineActions_11dsb_432{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}._stepError_11dsb_439{margin:0;padding:.8rem 1rem;border-radius:var(--radius-lg);background:hsl(var(--error) / .08);color:hsl(var(--error));font-size:.88rem}._holidayList_11dsb_448{display:flex;flex-direction:column;gap:var(--space-3)}._holidayItem_11dsb_454{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid hsl(var(--divider-color) / .45);background:hsl(var(--sidebar-hover))}._holidayTitle_11dsb_465{margin:0;font-size:.95rem;font-weight:var(--font-semibold);color:hsl(var(--text-primary))}._holidayMeta_11dsb_472{margin:.3rem 0 0;font-size:.82rem;color:hsl(var(--text-secondary))}._profList_11dsb_478{display:flex;flex-direction:column;gap:var(--space-3)}._profItem_11dsb_484{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid hsl(var(--divider-color) / .45);background:hsl(var(--sidebar-hover));cursor:pointer;transition:border-color .15s}._profItem_11dsb_484:hover{border-color:hsl(var(--color-primary) / .6)}._profAvatar_11dsb_501{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:hsl(var(--color-primary) / .15);color:hsl(var(--color-primary));font-size:.82rem;font-weight:var(--font-semibold)}._profName_11dsb_514{margin:0;font-size:.95rem;font-weight:var(--font-semibold);color:hsl(var(--text-primary))}._profMeta_11dsb_521{margin:.2rem 0 0;font-size:.82rem;color:hsl(var(--text-secondary))}._clientGrid_11dsb_527{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}._clientGridFull_11dsb_533{grid-column:1 / -1}._summaryRow_11dsb_537{display:flex;justify-content:space-between;gap:var(--space-3);padding:.85rem 0;border-bottom:1px solid hsl(var(--divider-color) / .45);font-size:.92rem}._summaryRow_11dsb_537:last-child{border-bottom:none}._summaryLabel_11dsb_550{color:hsl(var(--text-secondary))}._summaryValue_11dsb_554{color:hsl(var(--text-primary));font-weight:var(--font-semibold);text-align:right}._loadingWrap_11dsb_560{min-height:240px;display:flex;align-items:center;justify-content:center}._closeConfirm_11dsb_567,._celebration_11dsb_568{min-height:min(60vh,540px);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);text-align:center}._celebrationIcon_11dsb_577,._closeConfirmIcon_11dsb_578{width:4.5rem;height:4.5rem;margin:0 auto;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--color-primary) / .12);color:hsl(var(--color-primary))}._closeConfirmIcon_11dsb_578{background:#ffefd6;color:#79460c}._closeConfirmTitle_11dsb_595,._celebrationTitle_11dsb_596{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);color:hsl(var(--text-primary))}._closeConfirmText_11dsb_602,._celebrationText_11dsb_603{margin:0;color:hsl(var(--text-secondary));line-height:1.65}._closeConfirmActions_11dsb_609,._celebrationActions_11dsb_610{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}._dashboardCard_11dsb_617{margin-bottom:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid hsl(var(--divider-color) / .55);background:linear-gradient(120deg,hsl(var(--color-primary) / .08),transparent 45%),hsl(var(--bg-card));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}._dashboardInfo_11dsb_631{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}._dashboardTitle_11dsb_638{margin:0;font-size:1.05rem;font-weight:var(--font-semibold);color:hsl(var(--text-primary))}._dashboardText_11dsb_645{margin:0;color:hsl(var(--text-secondary));line-height:1.55}._dashboardActions_11dsb_651{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}._dashboardProgress_11dsb_659{min-width:180px}._floatingFab_11dsb_663{box-shadow:0 18px 32px hsl(var(--color-primary) / .22)}._floatingFabPulse_11dsb_667{animation:_checklistPulse_11dsb_1 .7s ease}@media(min-width:901px){._shell_11dsb_1{gap:var(--space-6)}._progressPanel_11dsb_8{position:sticky;top:0;align-self:start;gap:var(--space-3);padding:var(--space-1) 0 0;border:none;background:transparent}._progressTitle_11dsb_28{font-size:1.2rem}._progressDescription_11dsb_35{display:none}._stepList_11dsb_70{gap:var(--space-1)}._stepButton_11dsb_76{padding:.8rem .85rem;gap:.7rem}._stepStatusIcon_11dsb_112{width:1.8rem;height:1.8rem}._stepDescription_11dsb_142{display:none}._detailPanel_11dsb_181{padding:0;border:none;background:transparent;max-width:760px}._detailContent_11dsb_210{gap:var(--space-4)}._helperCard_11dsb_217,._dayCard_11dsb_279,._holidayItem_11dsb_454{padding:var(--space-3);border-color:hsl(var(--divider-color) / .15);background:hsl(var(--sidebar-hover) / .5)}}@keyframes _checklistPulse_11dsb_1{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:900px){._shell_11dsb_1{grid-template-columns:1fr;min-height:auto}._daysGrid_11dsb_273,._clientGrid_11dsb_527{grid-template-columns:1fr}._dashboardCard_11dsb_617{align-items:stretch;flex-direction:column}._dashboardActions_11dsb_651{justify-content:flex-start}}@media(max-width:640px){._progressPanel_11dsb_8,._detailPanel_11dsb_181{padding:var(--space-4)}._periodRow_11dsb_316,._dayActions_11dsb_353{grid-template-columns:1fr}._dayActions_11dsb_353>:first-child,._dayActions_11dsb_353>._copyMenuWrap_11dsb_367{grid-column:auto}._periodSeparator_11dsb_327{display:none}._stepButton_11dsb_76{padding:.85rem}._floatingFab_11dsb_663{right:max(var(--space-4),env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px) + 52px)}}._inputGroup_1xvh0_1{display:flex;flex-direction:column;gap:.4rem;width:100%;margin:.5rem 0}._inputLabel_1xvh0_9{font-size:.9rem;font-weight:600;color:hsl(var(--text-color))}._required_1xvh0_15{color:hsl(var(--color-primary));margin-left:2px}._inputWrapper_1xvh0_20{position:relative;width:100%}._inputField_1xvh0_28{width:100%;height:44px;box-sizing:border-box;padding:0 14px;background:hsl(var(--input-bg));border:1px solid hsl(var(--input-border));border-radius:10px;font-size:.95rem;color:hsl(var(--text-color));outline:none;transition:border-color .2s ease,box-shadow .2s ease}._inputField_1xvh0_28::placeholder{color:hsl(var(--text-secondary))}._inputField_1xvh0_28:hover{border-radius:10px}._inputField_1xvh0_28::-webkit-datetime-edit-text,._inputField_1xvh0_28::-webkit-datetime-edit-month-field,._inputField_1xvh0_28::-webkit-datetime-edit-day-field,._inputField_1xvh0_28::-webkit-datetime-edit-year-field{color:hsl(var(--text-color))}._inputField_1xvh0_28._empty_1xvh0_63::-webkit-datetime-edit-text,._inputField_1xvh0_28._empty_1xvh0_63::-webkit-datetime-edit-month-field,._inputField_1xvh0_28._empty_1xvh0_63::-webkit-datetime-edit-day-field,._inputField_1xvh0_28._empty_1xvh0_63::-webkit-datetime-edit-year-field{color:hsl(var(--text-secondary))}._inputField_1xvh0_28:focus{border-color:hsl(var(--color-primary));box-shadow:0 0 0 2px hsl(var(--color-primary) / .25);border-radius:10px}._inputField_1xvh0_28:focus-visible{border-radius:10px}._hasIcon_1xvh0_86{padding-right:44px}._inputField_1xvh0_28[type=password]::-ms-reveal,._inputField_1xvh0_28[type=password]::-ms-clear{display:none}._passwordToggle_1xvh0_96{position:absolute;top:50%;right:14px;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}._passwordToggle_1xvh0_96 svg{width:18px;height:18px;display:block;color:hsl(var(--text-secondary));opacity:.7;transition:color .2s ease,opacity .2s ease}._passwordToggle_1xvh0_96:hover svg{color:hsl(var(--color-primary));opacity:1}._checkbox_91fql_1{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;color:hsl(var(--text-secondary))}._checkboxInput_91fql_13{position:absolute;opacity:0;pointer-events:none}._checkboxCustom_91fql_20{width:1rem;height:1rem;min-width:1rem;min-height:1rem;border-radius:50%;border:2px solid hsl(var(--input-border));background:hsl(var(--input-bg));display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}._checkboxInput_91fql_13:checked+._checkboxCustom_91fql_20{background:hsl(var(--color-primary));border-color:hsl(var(--color-primary))}._checkboxInput_91fql_13:checked+._checkboxCustom_91fql_20:after{content:"";width:.25rem;height:.45rem;border:solid hsl(var(--color-text-light));border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-1px}._checkbox_91fql_1:hover ._checkboxCustom_91fql_20{border-color:hsl(var(--color-primary) / .6)}._checkboxInput_91fql_13:focus-visible+._checkboxCustom_91fql_20{box-shadow:0 0 0 2px hsl(var(--color-primary) / .25)}._checkboxLabel_91fql_69{font-size:.95rem;line-height:1;color:hsl(var(--text-secondary))}._searchWrapper_q7bwu_4{position:relative;width:100%}._searchIcon_q7bwu_9{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:hsl(var(--text-secondary));pointer-events:none}._searchInput_q7bwu_25{width:100%;height:44px;box-sizing:border-box;padding:0 14px 0 44px;background:hsl(var(--input-bg));border:1px solid hsl(var(--input-border));border-radius:var(--radius-lg);font-size:.95rem;color:hsl(var(--text-color));outline:none;transition:border-color .2s ease,box-shadow .2s ease}._searchInput_q7bwu_25::placeholder{color:hsl(var(--text-secondary))}._searchInput_q7bwu_25:focus{border-color:hsl(var(--color-primary));box-shadow:0 0 0 2px hsl(var(--color-primary) / .15)}@media(max-width:768px){._searchInput_q7bwu_25{height:48px;font-size:16px}}._loadingContainer_26fgv_2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem}._loadingText_26fgv_11{color:var(--text-secondary);font-size:.875rem}._errorMessage_26fgv_17{color:var(--color-error);font-size:.875rem;padding:.75rem 1rem;background:var(--color-error-bg, rgba(220, 38, 38, .08));border-radius:.5rem;margin-bottom:.75rem}._stepContent_26fgv_27{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0}._stepDescription_26fgv_35{color:var(--text-secondary);font-size:.875rem;line-height:1.4}._toolbar_26fgv_42{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._searchField_26fgv_49{flex:1;min-width:200px}._toolbarActions_26fgv_54{display:flex;gap:.5rem}._contactCount_26fgv_60{font-size:.8125rem;color:var(--text-secondary)}._contactCountDetail_26fgv_65{color:var(--text-tertiary, var(--text-secondary));font-size:.75rem}._reviewLink_26fgv_70{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.8125rem;text-decoration:underline;padding:0}._reviewBanner_26fgv_81{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:var(--color-warning-bg, rgba(245, 158, 11, .08));border:1px solid var(--color-warning-border, rgba(245, 158, 11, .2));border-radius:.5rem;font-size:.8125rem;color:var(--text-primary)}._contactList_26fgv_94{display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.25rem;overscroll-behavior:contain}._contactItem_26fgv_106{padding:.5rem .25rem;border-bottom:1px solid var(--border-color)}._contactItem_26fgv_106:last-child{border-bottom:none}._contactInfo_26fgv_115{display:flex;flex-direction:column;gap:.125rem}._contactNameRow_26fgv_121{display:flex;align-items:center;gap:.5rem}._contactName_26fgv_121{font-weight:500;font-size:.875rem;color:var(--text-primary)}._statusBadge_26fgv_133{font-size:.6875rem;padding:.0625rem .375rem;border-radius:.25rem;white-space:nowrap}._statusBadge_26fgv_133[data-status=multi_number]{color:var(--color-warning, #d97706);background:var(--color-warning-bg, rgba(245, 158, 11, .08))}._statusBadge_26fgv_133[data-status=invalid]{color:var(--color-error);background:var(--color-error-bg, rgba(220, 38, 38, .08))}._statusBadge_26fgv_133[data-status=duplicate]{color:var(--color-info, #2563eb);background:var(--color-info-bg, rgba(37, 99, 235, .08))}._contactPhone_26fgv_155{font-size:.8125rem;color:var(--text-secondary)}._emptyText_26fgv_160{text-align:center;color:var(--text-secondary);padding:2rem 0;font-size:.875rem}._reviewCard_26fgv_168{padding:.875rem;border:1px solid var(--border-color);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}._reviewCardHeader_26fgv_178{display:flex;align-items:center;justify-content:space-between}._originalPhone_26fgv_184{font-size:.8125rem;color:var(--text-secondary)}._phoneOptions_26fgv_190{display:flex;flex-direction:column;gap:.375rem;padding-left:.25rem}._radioOption_26fgv_197{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.375rem 0}._radioInput_26fgv_205{accent-color:var(--color-primary);width:16px;height:16px;cursor:pointer}._radioCustom_26fgv_212{display:none}._radioLabel_26fgv_216{display:flex;align-items:center;gap:.5rem;font-size:.875rem}._phoneValue_26fgv_223{color:var(--text-primary)}._phoneType_26fgv_227{color:var(--text-secondary);font-size:.75rem;text-transform:capitalize}._invalidBadge_26fgv_233{font-size:.6875rem;color:var(--color-error);background:var(--color-error-bg, rgba(220, 38, 38, .08));padding:.125rem .375rem;border-radius:.25rem}._duplicateComparison_26fgv_242{display:flex;gap:1rem;align-items:stretch}._duplicateSide_26fgv_248{flex:1;display:flex;flex-direction:column;gap:.25rem}._duplicateLabel_26fgv_255{font-size:.6875rem;text-transform:uppercase;color:var(--text-secondary);font-weight:600;letter-spacing:.5px}._duplicateDivider_26fgv_263{width:1px;background:var(--border-color)}._duplicateActions_26fgv_268{display:flex;gap:.5rem}._progressContainer_26fgv_274{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;gap:1rem}._progressText_26fgv_282{font-size:.875rem;color:var(--text-primary)}._progressBar_26fgv_287{width:100%;max-width:400px;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}._progressFill_26fgv_296{height:100%;background:var(--color-primary);border-radius:4px;transition:width .3s ease}._progressPercent_26fgv_303{font-size:.8125rem;color:var(--text-secondary)}._summaryContainer_26fgv_309{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0;gap:1.5rem}._summaryTitle_26fgv_317{font-size:1.125rem;font-weight:600;color:var(--text-primary)}._summaryStats_26fgv_323{display:flex;gap:2rem}._summaryStat_26fgv_323{display:flex;flex-direction:column;align-items:center;gap:.25rem}._summaryStatValue_26fgv_335{font-size:1.5rem;font-weight:700;color:var(--color-primary)}._summaryStatError_26fgv_341{color:var(--color-error)}._summaryStatLabel_26fgv_345{font-size:.8125rem;color:var(--text-secondary)}._errorList_26fgv_350{width:100%;max-height:200px;overflow-y:auto}._errorListTitle_26fgv_356{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}._errorItem_26fgv_363{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;border-bottom:1px solid var(--border-color);font-size:.8125rem}._errorName_26fgv_372{color:var(--text-primary);font-weight:500}._errorMessage_26fgv_17{color:var(--color-error)}._footer_26fgv_382{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}._container_di6pg_4{display:inline-flex;align-items:center;gap:.5rem}._toggle_di6pg_13{position:relative;display:inline-flex;align-items:center;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease;background-color:hsl(var(--text-secondary) / .3);flex-shrink:0}._toggle_di6pg_13:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}._thumb_di6pg_33{display:block;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}._checked_di6pg_41{background-color:hsl(var(--color-primary))}._checked_di6pg_41 ._thumb_di6pg_33{transform:translate(20px)}._disabled_di6pg_49{opacity:.5;cursor:not-allowed}._label_di6pg_57{font-size:.875rem;color:hsl(var(--text-primary));cursor:pointer;-webkit-user-select:none;user-select:none}._labelDisabled_di6pg_64{opacity:.5;cursor:not-allowed}._sm_di6pg_69{width:36px;height:20px}._md_di6pg_74{width:44px;height:24px}._sm_di6pg_69 ._thumb_di6pg_33{width:16px;height:16px}._md_di6pg_74 ._thumb_di6pg_33{width:20px;height:20px}._sm_di6pg_69._checked_di6pg_41 ._thumb_di6pg_33{transform:translate(16px)}._md_di6pg_74._checked_di6pg_41 ._thumb_di6pg_33{transform:translate(20px)}._toast_qymfm_3{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:hsl(var(--bg-card));border-radius:.75rem;border-left:4px solid;min-height:64px;font-family:var(--font-body);font-size:.9375rem;line-height:1.5;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}._toast_qymfm_3:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0d,#fff0,#00000005);pointer-events:none;opacity:.6}._toast_qymfm_3:hover{box-shadow:0 6px 8px -2px #0000001f,0 4px 6px -1px #00000014,0 0 0 1px #0000000d;transform:translateY(-1px)}._toast_qymfm_3._success_qymfm_53{border-left-color:hsl(var(--success))}._toast_qymfm_3._error_qymfm_57{border-left-color:hsl(var(--error))}._toast_qymfm_3._warning_qymfm_61{border-left-color:hsl(var(--warning))}._toast_qymfm_3._info_qymfm_65{border-left-color:hsl(var(--info))}._iconWrapper_qymfm_70{flex-shrink:0;animation:_iconPop_qymfm_1 .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes _iconPop_qymfm_1{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}._icon_qymfm_70{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:all .2s ease}._success_qymfm_53 ._icon_qymfm_70{background:linear-gradient(135deg,hsl(var(--success) / .15),hsl(var(--success) / .08));color:hsl(var(--success))}._error_qymfm_57 ._icon_qymfm_70{background:linear-gradient(135deg,hsl(var(--error) / .15),hsl(var(--error) / .08));color:hsl(var(--error))}._warning_qymfm_61 ._icon_qymfm_70{background:linear-gradient(135deg,hsl(var(--warning) / .15),hsl(var(--warning) / .08));color:hsl(var(--warning))}._info_qymfm_65 ._icon_qymfm_70{background:linear-gradient(135deg,hsl(var(--info) / .15),hsl(var(--info) / .08));color:hsl(var(--info))}._toast_qymfm_3:hover ._icon_qymfm_70{transform:scale(1.05)}._message_qymfm_142{flex:1;margin:0;color:hsl(var(--text-primary));font-weight:500;letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word}._closeButton_qymfm_153{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:.375rem;color:hsl(var(--text-tertiary));cursor:pointer;transition:all .15s ease;position:relative}._closeButton_qymfm_153:before{content:"";position:absolute;inset:0;border-radius:.375rem;background:hsl(var(--text-primary) / 0);transition:background .15s ease}._closeButton_qymfm_153:hover{color:hsl(var(--text-primary))}._closeButton_qymfm_153:hover:before{background:hsl(var(--text-primary) / .08)}._closeButton_qymfm_153:active{transform:scale(.95)}._closeButton_qymfm_153:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}._toast_qymfm_3{animation:_slideInRight_qymfm_1 .3s cubic-bezier(.16,1,.3,1)}@keyframes _slideInRight_qymfm_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){._toast_qymfm_3{animation:_slideUp_qymfm_1 .3s cubic-bezier(.16,1,.3,1)}}@keyframes _slideUp_qymfm_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._toast_qymfm_3._exiting_qymfm_231{animation:_fadeOut_qymfm_1 .25s cubic-bezier(.4,0,1,1) forwards}@keyframes _fadeOut_qymfm_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media(max-width:768px){._toast_qymfm_3{padding:.875rem 1rem;min-height:56px;font-size:.875rem;gap:.75rem}._icon_qymfm_70{width:32px;height:32px}._closeButton_qymfm_153{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){._toast_qymfm_3,._iconWrapper_qymfm_70,._icon_qymfm_70,._closeButton_qymfm_153{animation-duration:.01ms!important;transition-duration:.01ms!important}._toast_qymfm_3:hover,._toast_qymfm_3:hover ._icon_qymfm_70{transform:none}}._toastContainer_1gnoc_3{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:100%}@media(min-width:769px){._toastContainer_1gnoc_3{top:1.5rem;right:1.5rem;width:380px}}@media(max-width:768px){._toastContainer_1gnoc_3{bottom:1.5rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:400px;padding:0 1rem}}._toastContainer_1gnoc_3>*{pointer-events:auto}._toastContainer_1gnoc_3>*+*{margin-top:0}:root{--font-display: "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--text-xs: .64rem;--text-sm: .8rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.563rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-4xl: 3.052rem;--text-5xl: 3.815rem;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 900;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.8;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-0: 0;--space-px: 1px;--space-0\.5: .125rem;--space-1: .25rem;--space-1\.5: .375rem;--space-2: .5rem;--space-2\.5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.68, -.6, .32, 1.6);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--duration-slowest: .7s;--transition-fast: var(--duration-fast) var(--ease-out);--transition-base: var(--duration-normal) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-in-out);--transition-bounce: var(--duration-normal) var(--ease-bounce);--z-deep: -1;--z-base: 0;--z-raised: 1;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-overlay: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--z-toast: 1700;--z-max: 9999;--sidebar-width: 260px;--sidebar-width-collapsed: 72px;--sidebar-mobile-width: 280px;--header-height: 64px;--content-max-width: 1400px;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--animation-spin: spin 1s linear infinite;--animation-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animation-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animation-bounce: bounce 1s infinite;--animation-fade-in: fadeIn .3s var(--ease-out);--animation-slide-up: slideUp .4s var(--ease-out);--animation-slide-down: slideDown .4s var(--ease-out);--animation-scale-in: scaleIn .2s var(--ease-out)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ul[role=list],ol[role=list],ul,ol{list-style:none}html:focus-within{scroll-behavior:smooth}html,body{min-height:100%;min-height:100dvh}body{text-rendering:optimizeSpeed;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{width:100%;height:100%;overflow-x:hidden;font-size:100%}body{width:100%;min-height:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;position:relative;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;background:var(--bg-body);color:hsl(var(--text-color));transition:background-color var(--duration-slow) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth)}#root{width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;isolation:isolate}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-bold);line-height:var(--leading-tight);color:hsl(var(--text-primary));letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:clamp(var(--text-2xl),5vw,var(--text-4xl));font-weight:var(--font-black);letter-spacing:var(--tracking-tighter)}h2{font-size:clamp(var(--text-xl),4vw,var(--text-3xl));font-weight:var(--font-bold)}h3{font-size:clamp(var(--text-lg),3vw,var(--text-2xl))}h4{font-size:clamp(var(--text-md),2.5vw,var(--text-xl))}h5{font-size:clamp(var(--text-base),2vw,var(--text-lg))}h6{font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal)}p{margin-bottom:var(--space-4);text-wrap:pretty;overflow-wrap:break-word;word-wrap:break-word}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:hsl(var(--color-primary))}strong,b{font-weight:var(--font-semibold)}em,i{font-style:italic}small{font-size:var(--text-sm);color:hsl(var(--text-secondary))}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}code{padding:var(--space-0\.5) var(--space-1\.5);background:hsl(var(--bg-secondary));border-radius:var(--radius-sm)}pre{padding:var(--space-4);background:hsl(var(--bg-secondary));border-radius:var(--radius-lg);overflow-x:auto}pre code{padding:0;background:transparent}::selection{background:hsl(var(--color-primary) / .2);color:hsl(var(--text-primary))}button{cursor:pointer;font-family:inherit;font-weight:var(--font-medium);border:none;background:transparent;transition:all var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{width:100%;font-family:inherit;font-size:var(--text-base);background:hsl(var(--input-bg));border:1px solid hsl(var(--input-border));border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:hsl(var(--color-primary));box-shadow:0 0 0 3px hsl(var(--color-primary) / .1)}input::placeholder,textarea::placeholder{color:hsl(var(--text-tertiary))}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:hsl(var(--text-color));caret-color:hsl(var(--text-color));-webkit-box-shadow:0 0 0 1000px hsl(var(--input-bg)) inset;box-shadow:0 0 0 1000px hsl(var(--input-bg)) inset;border:1px solid hsl(var(--input-border));transition:background-color 9999s ease-in-out 0s}input:-moz-autofill{-moz-text-fill-color:hsl(var(--text-color));caret-color:hsl(var(--text-color));box-shadow:0 0 0 1000px hsl(var(--input-bg)) inset;border:1px solid hsl(var(--input-border))}input:autofill{color:hsl(var(--text-color));caret-color:hsl(var(--text-color));box-shadow:0 0 0 1000px hsl(var(--input-bg)) inset;border:1px solid hsl(var(--input-border))}select{cursor:pointer}select option{background:hsl(var(--bg-card));color:hsl(var(--text-primary));padding:var(--space-2)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity var(--transition-fast)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme^=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme^=dark] input[type=time]::-webkit-calendar-picker-indicator,[data-theme^=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}[data-theme^=dark] input[type=date]::-webkit-calendar-picker-indicator:hover,[data-theme^=dark] input[type=time]::-webkit-calendar-picker-indicator:hover,[data-theme^=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--divider-color) / .6);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box;transition:background-color var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:hsl(var(--text-tertiary));background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:hsl(var(--divider-color) / .6) transparent}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px;border-radius:var(--radius-xs)}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);background:hsl(var(--color-primary));color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-medium);z-index:var(--z-max);transition:top var(--transition-fast)}.skip-to-content:focus{top:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}body{animation:fadeIn var(--duration-normal) var(--ease-out)}@media(max-width:768px){input,select,textarea,button{font-size:16px}html,body,#root{overflow-x:hidden!important;max-width:100vw!important}body{font-size:.9375rem}}.container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:640px){.container{padding-inline:var(--space-6)}}@media(min-width:1024px){.container{padding-inline:var(--space-8)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.hidden{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading{pointer-events:none;opacity:.6;cursor:wait}.loadingText{color:hsl(var(--text-primary))!important}.no-select{user-select:none;-webkit-user-select:none}.gpu{will-change:transform;transform:translateZ(0)}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.no-print,.sidebar,nav,button{display:none!important}}[data-theme=light-purple]{--color-primary: 270 48% 50%;--color-primary-hover: 270 52% 44%;--color-accent: 270 40% 54%;--color-accent-subtle: 270 30% 88%;--bg-body: linear-gradient(135deg, hsl(270 3% 96%), hsl(270 2% 98%));--app-bg: 270 2% 97%;--bg-card: 270 8% 94%;--card-bg: 270 8% 94%;--text-color: 220 12% 22%;--text-primary: 220 12% 22%;--text-secondary: 220 8% 48%;--text-tertiary: 220 6% 62%;--color-text-light: 0 0% 100%;--input-bg: 270 6% 96%;--input-border: 270 8% 80%;--input-focus: 270 48% 50%;--divider-color: 270 6% 84%;--border-color: 270 6% 84%;--sidebar-bg: 270 8% 93%;--sidebar-hover: 270 10% 88%;--sidebar-active: 270 28% 86%;--shadow-xs: 0 2px 6px hsla(270, 22%, 30%, .05);--shadow-sm: 0 4px 10px hsla(270, 22%, 30%, .07);--shadow-md: 0 8px 20px hsla(270, 22%, 30%, .1);--shadow-lg: 0 12px 28px hsla(270, 22%, 30%, .13);--shadow-xl: 0 20px 40px hsla(270, 22%, 30%, .16);--success: 142 55% 42%;--warning: 38 72% 48%;--error: 0 65% 55%;--info: 210 65% 48%}[data-theme=dark-purple]{--color-primary: 270 52% 60%;--color-primary-hover: 270 55% 65%;--color-accent: 270 45% 58%;--color-accent-subtle: 270 28% 22%;--bg-body: linear-gradient(135deg, hsl(270 18% 5%), hsl(270 15% 10%));--app-bg: 270 18% 6%;--bg-card: 270 16% 11%;--card-bg: 270 17% 9%;--text-color: 0 0% 92%;--text-primary: 0 0% 95%;--text-secondary: 270 15% 70%;--text-tertiary: 270 12% 60%;--color-text-light: 0 0% 100%;--input-bg: 270 18% 14%;--input-border: 270 16% 28%;--input-focus: 270 52% 60%;--divider-color: 270 16% 26%;--border-color: 270 16% 26%;--sidebar-bg: 270 18% 8%;--sidebar-hover: 270 18% 14%;--sidebar-active: 270 38% 22%;--shadow-xs: 0 2px 8px hsla(270, 25%, 4%, .42);--shadow-sm: 0 4px 14px hsla(270, 25%, 4%, .5);--shadow-md: 0 8px 24px hsla(270, 25%, 4%, .58);--shadow-lg: 0 12px 32px hsla(270, 25%, 4%, .64);--shadow-xl: 0 20px 45px hsla(270, 25%, 4%, .7);--success: 142 52% 52%;--warning: 38 70% 58%;--error: 0 62% 62%;--info: 210 60% 55%}
