@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";._loaderContainer_1efj4_1{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#1d3557;font-weight:600}._spinner_1efj4_11{width:16px;height:16px;border-radius:999px;border:2px solid rgba(15,108,216,.25);border-top-color:#0f6cd8;animation:_spin_1efj4_11 .9s linear infinite}@keyframes _spin_1efj4_11{to{transform:rotate(360deg)}}._overlay_pftho_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d161294;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._dialog_pftho_13{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:12px;border:1px solid rgba(23,49,39,.08);background:#fffffffa;box-shadow:0 36px 96px #0d16123d;padding:22px;display:grid;gap:14px}._eyebrow_pftho_26{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#17724d}._title_pftho_35{margin:0;font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.1;color:#173127}._description_pftho_42,._meta_pftho_43,._checkLabel_pftho_44,._errorBox_pftho_45{margin:0;color:#446156;line-height:1.55}._metaCard_pftho_51{padding:12px 14px;border-radius:10px;background:#17724d14;display:grid;gap:4px}._actions_pftho_59{display:flex;flex-wrap:wrap;gap:10px}._secondaryLink_pftho_65,._primaryButton_pftho_66{border-radius:8px;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}._secondaryLink_pftho_65{padding:.78rem 1rem;border:1px solid rgba(23,49,39,.12);color:#173127;background:#fff}._primaryButton_pftho_66{padding:.82rem 1.2rem;border:1px solid transparent;background:#17724d;color:#fff;cursor:pointer;box-shadow:0 16px 36px #17724d38}._secondaryLink_pftho_65:hover,._primaryButton_pftho_66:hover{transform:translateY(-1px)}._checkboxGroup_pftho_94{display:grid;gap:10px}._checkboxRow_pftho_99{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid rgba(23,49,39,.1);background:#f8faf8}._checkbox_pftho_94{margin-top:3px}._errorBox_pftho_45{padding:12px 14px;border-radius:10px;background:#a72b2b1a;color:#7c1f1f}@media(max-width:720px){._overlay_pftho_1{padding:12px}._dialog_pftho_13{border-radius:10px;padding:18px 16px}._actions_pftho_59{flex-direction:column}._secondaryLink_pftho_65,._primaryButton_pftho_66{width:100%;text-align:center}}._shell_1nci2_1{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);background:var(--surface)}._mobileHeader_1nci2_8,._mobileBottomNav_1nci2_12{display:none}._sidebar_1nci2_16{background:linear-gradient(180deg,#042e1a,#032716);color:#e8fbef;padding:18px 12px 14px;height:100vh;position:sticky;top:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;border-right:1px solid rgba(255,255,255,.08);box-shadow:24px 0 36px #00140838}._sidebarTop_1nci2_31{display:grid;gap:6px;padding:4px 10px 10px}._switcherField_1nci2_37{position:relative;display:grid;gap:8px;margin-top:14px}._switcherLabel_1nci2_44{font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8fbefbd}._switcherButton_1nci2_52{width:100%;border-radius:10px;border:1px solid rgba(168,255,198,.18);background:linear-gradient(180deg,#ffffff14,#0003),#00000029;color:#f4fff8;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff0f;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}._switcherButton_1nci2_52:hover,._switcherButton_1nci2_52:focus-visible,._switcherButtonOpen_1nci2_77{border-color:#a8ffc657;box-shadow:inset 0 1px #ffffff14,0 14px 26px #00000038;transform:translateY(-1px)}._switcherButton_1nci2_52:disabled{opacity:.72;cursor:wait;transform:none}._switcherButtonText_1nci2_91{min-width:0;display:grid;gap:2px}._switcherValue_1nci2_97{min-width:0;font-size:.86rem;font-weight:700;color:#f4fff8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._switcherChevron_1nci2_107{font-size:1.2rem;line-height:1;color:#f0fff7c7;flex-shrink:0}._switcherPopover_1nci2_114{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:4px;padding:6px;border-radius:10px;border:1px solid rgba(168,255,198,.18);background:linear-gradient(180deg,#022012f0,#01160dfa);box-shadow:0 18px 28px #00000047}._switcherOption_1nci2_130{width:100%;border:none;border-radius:8px;padding:10px 11px;background:transparent;color:#f0fff7d1;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:background .14s ease,color .14s ease}._switcherOption_1nci2_130:hover,._switcherOption_1nci2_130:focus-visible{background:#ffffff14;color:#f4fff8}._switcherOption_1nci2_130:disabled{opacity:.72;cursor:wait}._switcherOptionActive_1nci2_156{background:linear-gradient(180deg,#105b39eb,#084529f0);color:#f6fff9}._switcherOptionLabel_1nci2_161{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700}._switcherOptionCheck_1nci2_170{font-size:1rem;line-height:1;flex-shrink:0}._logoWrap_1nci2_176{display:inline-flex;align-items:center}._logoImage_1nci2_181{width:118px;height:auto;max-width:100%}._sectionCaption_1nci2_187{margin:0;color:#e6ffefa3;font-size:.55rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}._nav_1nci2_196{display:flex;flex-direction:column;gap:2px}._sidebarFooter_1nci2_202{margin-top:auto;display:grid;gap:6px;padding:10px 8px 0;border-top:1px solid rgba(255,255,255,.1)}._versionLabel_1nci2_210{padding:2px 10px 0;font-size:.58rem;color:#f5fff88c;letter-spacing:.08em;text-transform:uppercase}._navItem_1nci2_218{color:#e6ffefa3;text-decoration:none;border-radius:4px;transition:background .14s ease,color .14s ease;border:none;min-height:42px;display:inline-flex;align-items:center}._navItem_1nci2_218{padding:8px 14px;margin:0 8px}._navItem_1nci2_218:hover,._navItem_1nci2_218:focus-visible{background:#ffffff12;color:#f2fff8f2}._navItemActive_1nci2_240{background:#105b39eb;color:#f6fff9}._navItemContent_1nci2_245{display:inline-flex;align-items:center;gap:11px;min-height:18px}._navLabel_1nci2_252{font-size:.59rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}._nav_1nci2_196 ._navIcon_1nci2_260.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem;width:15px;height:15px;line-height:1;color:currentColor;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}._limitCard_1nci2_277{border:1px solid rgba(119,253,150,.18);border-radius:4px;padding:8px 10px;display:grid;gap:4px;background:#0000001f}._limitLabel_1nci2_286{font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8fbefbd}._limitValue_1nci2_294{font-size:.8rem;font-weight:700;line-height:1.1;color:#f9fffcf5}._limitSkeleton_1nci2_301{display:inline-block;width:64px;height:14px;border-radius:4px;background:linear-gradient(90deg,#ffffff1f,#ffffff4d,#ffffff1f);background-size:200% 100%;animation:_skeletonPulse_1nci2_1 1.2s ease-in-out infinite}._logoutButton_1nci2_316{border:none;border-radius:4px;padding:0 10px;min-height:34px;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#e6ffefbd;background:transparent;display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;transition:background .14s ease,color .14s ease}._logoutButton_1nci2_316:hover{background:#00000029;color:#f2fff8f0}._logoutButton_1nci2_316 .material-symbols-outlined{font-size:.92rem}._logoutButton_1nci2_316:disabled{opacity:.7;cursor:not-allowed}._content_1nci2_349{min-width:0;min-height:100vh;background:var(--surface)}._overlay_1nci2_355{display:none}@keyframes _skeletonPulse_1nci2_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:980px){._shell_1nci2_1{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}._mobileHeader_1nci2_8{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--surface-lowest);border-bottom:1px solid var(--outline-variant);position:sticky;top:0;z-index:40}._mobileTitle_1nci2_386{color:var(--primary);font-size:.95rem;font-weight:700;letter-spacing:.02em}._menuButton_1nci2_393{border:none;width:36px;height:36px;border-radius:4px;background:linear-gradient(180deg,#00401d,#005a2b);color:#f5fff8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._content_1nci2_349{padding-bottom:96px;overflow-x:clip}._mobileBottomNav_1nci2_12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;width:100%;max-width:100vw;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-lowest) 72%,white),color-mix(in srgb,var(--secondary-container) 18%,white) 52%,color-mix(in srgb,var(--surface-lowest) 90%,var(--secondary-container)));border-top:1px solid color-mix(in srgb,var(--secondary) 16%,var(--outline-variant));box-shadow:0 -16px 28px #03271614;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._mobileBottomNavItem_1nci2_437{min-height:52px;min-width:0;border-radius:var(--radius-general);color:color-mix(in srgb,var(--primary) 54%,#7f8b84);text-decoration:none;display:grid;justify-items:center;align-content:center;gap:2px;font-size:.68rem;font-weight:700;letter-spacing:.01em;transition:background .14s ease,color .14s ease,transform .14s ease}._mobileBottomNavItem_1nci2_437 span:last-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mobileBottomNavItem_1nci2_437:hover,._mobileBottomNavItem_1nci2_437:focus-visible{color:color-mix(in srgb,var(--primary) 84%,#1f3d2e);background:color-mix(in srgb,var(--secondary-container) 24%,white);transform:translateY(-1px)}._mobileBottomNavItem_1nci2_437 .material-symbols-outlined{font-size:1.2rem}._mobileBottomNavIcon_1nci2_472{font-size:1.22rem;line-height:1}._mobileBottomNavItemActive_1nci2_477{background:linear-gradient(180deg,#00401d,#006733);color:#f4fff8;box-shadow:0 14px 24px #00401d3d}._menuButton_1nci2_393 .material-symbols-outlined{font-size:1.16rem}._sidebar_1nci2_16{position:fixed;top:0;bottom:0;left:0;width:min(84vw,300px);z-index:60;transform:translate(-100%);transition:transform .18s ease}._sidebarOpen_1nci2_498{transform:translate(0)}._overlay_1nci2_355{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#0a140e7a;z-index:50;padding:0;cursor:pointer}}@media(max-width:420px){._mobileBottomNav_1nci2_12{gap:8px;padding-inline:10px}._mobileBottomNavItem_1nci2_437{font-size:.64rem}}._page_stpbm_1{min-height:100%;padding:26px 28px 34px;display:grid;align-content:start;gap:14px;background:#fbf9f8}._header_stpbm_10{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,360px);gap:14px}._headerPanel_stpbm_16,._filterCard_stpbm_17,._summaryCard_stpbm_18,._metricCard_stpbm_19,._chartCard_stpbm_20,._loadingCard_stpbm_21,._errorCard_stpbm_22{background:#fff;border:1px solid #ece8e5;border-radius:10px;box-shadow:0 10px 24px #0e1f120a}._headerPanel_stpbm_16{padding:16px 18px;display:grid;gap:14px}._headerContent_stpbm_35{display:grid;gap:6px;max-width:760px}._eyebrow_stpbm_41,._filterKicker_stpbm_42,._sectionKicker_stpbm_43,._metricLabel_stpbm_44{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._headerContent_stpbm_35 h1,._cardHeader_stpbm_53 h2{margin:0;color:var(--primary);font-family:var(--font-headline);text-wrap:balance}._headerContent_stpbm_35 h1{font-size:clamp(1.8rem,2.4vw,2.25rem);line-height:1.04}._headerContent_stpbm_35 p,._cardIntro_stpbm_66,._metricCard_stpbm_19 p,._filterHint_stpbm_68,._emptyMessage_stpbm_69{margin:0;color:#6d726e;line-height:1.52}._headerContent_stpbm_35 p{max-width:66ch;font-size:.94rem}._headerMeta_stpbm_80{display:flex;flex-wrap:wrap;gap:8px}._metaPill_stpbm_86{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #ece8e5;background:#f7f5f4;color:#6b706d;font-size:.72rem;font-weight:700}._filterCard_stpbm_17{padding:14px;display:grid;align-content:start;gap:12px}._filterHeading_stpbm_106{display:grid;gap:4px}._filterHeading_stpbm_106 h2{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1rem}._filterField_stpbm_118{min-width:0;display:grid;gap:6px}._filterField_stpbm_118 span{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._filterField_stpbm_118 select{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid #ece8e5;border-radius:6px;background:#f5f3f2;color:var(--on-surface);font-size:.88rem;font-weight:600;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}._filterField_stpbm_118 select:hover,._secondaryButton_stpbm_147:hover:not(:disabled){border-color:#d7ddd7}._filterField_stpbm_118 select:focus-visible,._secondaryButton_stpbm_147:focus-visible{outline:none;box-shadow:0 0 0 3px #006d301f;border-color:color-mix(in srgb,var(--secondary) 34%,white)}._filterHint_stpbm_68{font-size:.77rem}._filterError_stpbm_162{color:#9d3d35;font-size:.8rem;font-weight:700}._summaryGrid_stpbm_168,._metricsGrid_stpbm_169,._chartGrid_stpbm_170{display:grid;gap:14px}._summaryGrid_stpbm_168{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr)}._summaryCard_stpbm_18{padding:16px 18px;display:grid;gap:12px}._summaryCardPrimary_stpbm_185{background:radial-gradient(circle at top right,rgba(103,241,128,.16),transparent 34%),#fff}._cardHeader_stpbm_53{display:grid;gap:4px}._cardHeader_stpbm_53 h2{font-size:1.08rem}._summaryStats_stpbm_200{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._summaryStat_stpbm_200{display:grid;gap:4px;padding:12px;border:1px solid #efebe8;border-radius:8px;background:#f8f6f5}._summaryStat_stpbm_200 span,._limitMeta_stpbm_216 span{color:#7e847f;font-size:.73rem}._summaryStat_stpbm_200 strong,._limitValue_stpbm_222,._metricCard_stpbm_19 strong{color:var(--primary);font-family:var(--font-headline);font-variant-numeric:tabular-nums}._summaryStat_stpbm_200 strong{font-size:1.35rem}._limitValueRow_stpbm_233{display:flex;align-items:center}._limitValue_stpbm_222{font-size:clamp(1.9rem,3vw,2.3rem);line-height:1}._limitMeta_stpbm_216{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}._metricsGrid_stpbm_169{grid-template-columns:repeat(6,minmax(0,1fr))}._metricCard_stpbm_19{min-width:0;padding:14px 16px;display:grid;gap:8px;border-top:3px solid #ece8e5}._metricCard_stpbm_19 strong{font-size:clamp(1.8rem,2.2vw,2.15rem);line-height:1}._metricCard_stpbm_19 p{font-size:.78rem}._metricCardSuccess_stpbm_271{border-top-color:#0f9d58}._metricCardAttention_stpbm_275{border-top-color:#d97706}._metricCardDanger_stpbm_279{border-top-color:#d93025}._metricCardNeutral_stpbm_283{border-top-color:#8b5cf6}._chartGrid_stpbm_170{grid-template-columns:repeat(2,minmax(0,1fr))}._chartCard_stpbm_20{padding:16px 18px;display:grid;gap:12px}._chartWrap_stpbm_297{width:100%;height:320px}._emptyMessage_stpbm_69{font-size:.88rem}._chartTitle_stpbm_306{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1.08rem}._loadingCard_stpbm_21,._errorCard_stpbm_22{padding:14px}._loadingCard_stpbm_21{display:grid;gap:12px}._skeletonHero_stpbm_323,._skeletonMetricCard_stpbm_324,._skeletonChart_stpbm_325,._metricSkeleton_stpbm_326{border-radius:8px;background:linear-gradient(90deg,#efedeb 20%,#f8f7f6,#efedeb 80%);background-size:220% 100%;animation:_shimmer_stpbm_1 1.2s linear infinite}._skeletonHero_stpbm_323{min-height:108px}._skeletonCards_stpbm_337{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._skeletonMetricCard_stpbm_324{height:126px}._skeletonChartGrid_stpbm_347{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}._skeletonChart_stpbm_325{height:320px}._metricSkeleton_stpbm_326{display:inline-block;width:104px;height:38px}._errorCard_stpbm_22{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#9d3d35}._errorCard_stpbm_22 p{margin:0;font-weight:700}._secondaryButton_stpbm_147{min-height:40px;padding:0 14px;border:1px solid #e0dbd8;border-radius:6px;background:#fff;color:var(--primary);font-size:.82rem;font-weight:800;cursor:pointer;touch-action:manipulation;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}._secondaryButton_stpbm_147:hover:not(:disabled){background:#f8f7f6}._secondaryButton_stpbm_147:disabled{opacity:.58;cursor:not-allowed}._srOnly_stpbm_404{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _shimmer_stpbm_1{to{background-position:-140% 0}}@media(max-width:1180px){._metricsGrid_stpbm_169{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){._page_stpbm_1{padding:20px 16px 28px}._header_stpbm_10,._summaryGrid_stpbm_168,._chartGrid_stpbm_170,._summaryStats_stpbm_200{grid-template-columns:1fr}}@media(max-width:760px){._page_stpbm_1{padding:16px 12px 24px;gap:12px}._metricsGrid_stpbm_169{grid-template-columns:repeat(2,minmax(0,1fr))}._chartWrap_stpbm_297,._skeletonChart_stpbm_325{height:260px}._skeletonChartGrid_stpbm_347{grid-template-columns:1fr}._errorCard_stpbm_22{align-items:flex-start}}@media(max-width:420px){._headerPanel_stpbm_16,._filterCard_stpbm_17,._summaryCard_stpbm_18,._metricCard_stpbm_19,._chartCard_stpbm_20,._loadingCard_stpbm_21,._errorCard_stpbm_22{padding:12px}}._page_m5ij3_1{min-height:100%;padding:26px 28px 34px;display:grid;align-content:start;gap:14px;background:#fbf9f8}._header_m5ij3_10,._card_m5ij3_11,._loadingCard_m5ij3_12,._errorCard_m5ij3_13{background:#fff;border:1px solid #ece8e5;border-radius:10px;box-shadow:0 10px 24px #0e1f120a}._header_m5ij3_10{padding:16px 18px;display:grid;gap:14px}._headerContent_m5ij3_26{display:grid;gap:6px;max-width:760px}._eyebrow_m5ij3_32{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._headerContent_m5ij3_26 h1,._cardHeader_m5ij3_41 h2{margin:0;color:var(--primary);font-family:var(--font-headline);text-wrap:balance}._headerContent_m5ij3_26 h1{font-size:clamp(1.8rem,2.4vw,2.25rem);line-height:1.04}._headerContent_m5ij3_26 p,._cardIntro_m5ij3_54,._guidanceItem_m5ij3_55 p,._formHint_m5ij3_56{margin:0;color:#6d726e;line-height:1.52}._headerMeta_m5ij3_62{display:flex;flex-wrap:wrap;gap:8px}._metaPill_m5ij3_68{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #ece8e5;background:#f7f5f4;color:#6b706d;font-size:.72rem;font-weight:700}._content_m5ij3_81{display:grid;grid-template-columns:1fr;gap:14px}._sectionTitle_m5ij3_87{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1.12rem}._sectionHeader_m5ij3_94{display:grid;gap:8px}._sectionCopy_m5ij3_99{display:grid;gap:5px}._sectionEyebrow_m5ij3_104{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._sectionDescription_m5ij3_112{margin:0;color:#6d726e;font-size:.86rem;line-height:1.5}._card_m5ij3_11{padding:16px 18px;display:grid;gap:14px}._accountCard_m5ij3_125{gap:12px}._accountPanel_m5ij3_129{border:1px solid #efebe8;border-radius:8px;background:linear-gradient(180deg,#67f18014,#67f18000 44%),#f8f6f5;padding:14px}._cardHeader_m5ij3_41{display:grid;gap:4px}._cardHeader_m5ij3_41 h2{font-size:1.08rem}._accountHero_m5ij3_147{display:flex;align-items:center;gap:12px}._accountAvatar_m5ij3_153{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#00401d,#0b5a2b);color:#f4fff7;font-family:var(--font-headline);font-size:1.4rem;box-shadow:0 10px 18px #00401d29}._accountIdentity_m5ij3_167{min-width:0;display:grid;gap:4px}._accountIdentity_m5ij3_167 strong,._infoCard_m5ij3_174 strong,._guidanceItem_m5ij3_55 strong{color:var(--primary)}._accountIdentity_m5ij3_167 strong,._infoCard_m5ij3_174 strong{min-width:0;overflow-wrap:anywhere}._accountIdentity_m5ij3_167>span:last-child,._infoCard_m5ij3_174 span{color:#7b817c;font-size:.76rem}._accountGrid_m5ij3_191,._fieldRow_m5ij3_192,._readonlyGrid_m5ij3_193{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}._infoCard_m5ij3_174,._guidanceItem_m5ij3_55{display:grid;gap:5px;padding:12px;border:1px solid #efebe8;border-radius:8px;background:#f8f6f5}._guidanceList_m5ij3_209{display:grid;gap:10px}._passwordCard_m5ij3_214{align-content:start}._form_m5ij3_56{display:grid;gap:12px}._field_m5ij3_192{min-width:0;display:grid;gap:6px}._field_m5ij3_192 span{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._field_m5ij3_192 input{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid #ece8e5;border-radius:6px;background:#f5f3f2;color:var(--on-surface);font-size:.88rem;font-weight:600;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}._readonlyField_m5ij3_251 input{min-height:48px;background:#fff;color:var(--primary);font-size:.94rem;font-weight:700}._readonlyField_m5ij3_251 input[readonly]{border-color:#e5dfdb;box-shadow:inset 0 1px #ffffff73}._field_m5ij3_192 input:hover,._primaryButton_m5ij3_265:hover:not(:disabled),._secondaryButton_m5ij3_266:hover:not(:disabled){border-color:#d7ddd7}._field_m5ij3_192 input:focus-visible,._primaryButton_m5ij3_265:focus-visible,._secondaryButton_m5ij3_266:focus-visible{outline:none;box-shadow:0 0 0 3px #006d301f;border-color:color-mix(in srgb,var(--secondary) 34%,white)}._formError_m5ij3_278,._successMessage_m5ij3_279{margin:0;padding:10px 12px;border-radius:8px;font-size:.82rem;font-weight:700}._formError_m5ij3_278{border:1px solid #f1d0cc;background:#fdebea;color:#9d3d35}._successMessage_m5ij3_279{border:1px solid #d7edd9;background:#edf8ee;color:#2c8a43}._formFooter_m5ij3_299{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._formHint_m5ij3_56{max-width:54ch;font-size:.8rem}._formActions_m5ij3_312{display:flex;justify-content:flex-start}._primaryButton_m5ij3_265,._secondaryButton_m5ij3_266{min-height:40px;border:1px solid transparent;border-radius:6px;font-size:.82rem;font-weight:800;cursor:pointer;touch-action:manipulation;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}._primaryButton_m5ij3_265{padding:0 18px;background:#00401d;color:#f4fff7;box-shadow:0 6px 16px #00401d24}._primaryButton_m5ij3_265:hover:not(:disabled){background:#005126}._secondaryButton_m5ij3_266{padding:0 14px;background:#fff;color:var(--primary);border-color:#e0dbd8}._secondaryButton_m5ij3_266:hover:not(:disabled){background:#f8f7f6}._primaryButton_m5ij3_265:disabled,._secondaryButton_m5ij3_266:disabled{opacity:.58;cursor:not-allowed}._loadingCard_m5ij3_12,._errorCard_m5ij3_13{padding:14px}._loadingCard_m5ij3_12{display:flex;align-items:center;gap:10px}._spinner_m5ij3_372{width:16px;height:16px;border-radius:999px;border:2px solid color-mix(in srgb,var(--secondary) 25%,white);border-top-color:var(--secondary);animation:_spin_m5ij3_372 .9s linear infinite}._skeletonHero_m5ij3_381,._skeletonBlock_m5ij3_382,._skeletonBlockTall_m5ij3_383{border-radius:8px;background:linear-gradient(90deg,#efedeb 20%,#f8f7f6,#efedeb 80%);background-size:220% 100%;animation:_shimmer_m5ij3_1 1.2s linear infinite}._skeletonHero_m5ij3_381{min-height:84px}._skeletonGrid_m5ij3_394{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}._skeletonBlock_m5ij3_382{min-height:148px}._skeletonBlockTall_m5ij3_383{min-height:240px;grid-column:1 / -1}._errorCard_m5ij3_13{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#9d3d35}._errorCard_m5ij3_13 p{margin:0;font-weight:700}._srOnly_m5ij3_423{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _shimmer_m5ij3_1{to{background-position:-140% 0}}@keyframes _spin_m5ij3_372{to{transform:rotate(360deg)}}@media(max-width:980px){._page_m5ij3_1{padding:20px 16px 28px}}@media(max-width:760px){._page_m5ij3_1{padding:16px 12px 24px;gap:12px}._accountGrid_m5ij3_191,._fieldRow_m5ij3_192,._skeletonGrid_m5ij3_394{grid-template-columns:1fr}._formFooter_m5ij3_299,._errorCard_m5ij3_13{align-items:flex-start}._header_m5ij3_10,._card_m5ij3_11,._loadingCard_m5ij3_12,._errorCard_m5ij3_13{padding:12px}}._page_666ip_1{--surface: #ffffff;--surface-soft: #f7fbf8;--border: #d6e2d8;--border-strong: #bed0c2;--text: #1b3c2d;--text-soft: #496356;--accent: #00401d;--accent-strong: #0b5a2b;--shadow-soft: 0 12px 28px rgba(14, 41, 23, .08);--shadow-strong: 0 20px 36px rgba(14, 41, 23, .12);min-height:100%;padding:26px 28px 34px;display:grid;align-content:start;gap:14px;background:#fbf9f8}._header_666ip_20{display:grid}._headerContent_666ip_24{max-width:820px;display:grid;gap:6px}._header_666ip_20 h1{margin:0;color:var(--accent);font-size:clamp(1.8rem,2.4vw,2.25rem);line-height:1.04;text-wrap:balance}._header_666ip_20 p{margin:0;color:#6d726e;font-size:.95rem;line-height:1.55}._srOnly_666ip_45{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._filterCard_666ip_57,._tableCard_666ip_58,._modal_666ip_59,._loadingCard_666ip_60{background:var(--surface);border:1px solid #ece8e5;box-shadow:0 10px 24px #0e1f120a}._modal_666ip_59 h2{margin:0;color:var(--text)}._modalDescription_666ip_71,._identityBlock_666ip_72 span{margin:0;color:var(--text-soft)}._filterCard_666ip_57{border-radius:10px;padding:12px 14px}._filtersForm_666ip_82{display:grid;gap:10px}._filtersGrid_666ip_87{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:12px;align-items:end}._filterField_666ip_94{min-width:0;display:grid;gap:6px}._filterFieldRow_666ip_100{display:flex;align-items:center;gap:10px}._filterField_666ip_94 span{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._loadingCard_666ip_60{border-radius:14px;padding:16px 18px}._loadingCard_666ip_60{display:flex;align-items:center;gap:10px;color:#214635;margin:0 18px 18px}._spinner_666ip_127{width:16px;height:16px;border-radius:999px;border:2px solid rgba(31,111,74,.22);border-top-color:var(--accent);animation:_spin_666ip_127 .9s linear infinite}._tableCard_666ip_58{border-radius:16px;overflow:hidden}._filterField_666ip_94 input,._field_666ip_142 input{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid #ece8e5;border-radius:6px;background:#f5f3f2;color:var(--text);font-size:.88rem;font-weight:600;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}._field_666ip_142 input{border:1px solid var(--border-strong);border-radius:10px;min-height:auto;padding:11px 13px;background:#fff;font:inherit;font-weight:400}._filterField_666ip_94 input::placeholder{color:#b8b4b1;font-weight:500}._filterField_666ip_94 input:hover,._primaryButton_666ip_172:hover:not(:disabled),._secondaryButton_666ip_173:hover:not(:disabled),._paginationArrow_666ip_174:hover:not(:disabled),._paginationPage_666ip_175:hover:not(:disabled){border-color:#d7ddd7}._filterField_666ip_94 input:focus-visible,._field_666ip_142 input:focus-visible{outline:none;box-shadow:0 0 0 3px #006d301f;border-color:color-mix(in srgb,var(--accent) 34%,white)}._inlineNotice_666ip_186,._inlineNoticeError_666ip_187{margin:0 22px 18px;border-radius:10px;padding:12px 14px;font-size:.92rem;font-weight:600}._filterActions_666ip_195{display:inline-flex;align-items:center;justify-content:flex-end}._inlineNotice_666ip_186{background:#f1fbf3;border:1px solid #bde1c4;color:var(--accent-strong)}._inlineNoticeError_666ip_187{background:#fff4f2;border:1px solid #f2c8c2;color:#8a2d24}._primaryButton_666ip_172,._secondaryButton_666ip_173,._closeButton_666ip_215{font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background-color .16s ease}._primaryButton_666ip_172,._secondaryButton_666ip_173{min-height:40px;border:1px solid transparent;border-radius:6px;font-size:.82rem;font-weight:800;padding:0 18px}._primaryButton_666ip_172{color:#fff;background:var(--accent);box-shadow:0 6px 16px #00401d24}._secondaryButton_666ip_173{padding:0 14px;background:#fff;color:var(--accent);border-color:#e0dbd8}._primaryButton_666ip_172:hover,._secondaryButton_666ip_173:hover,._closeButton_666ip_215:hover{transform:none}._primaryButton_666ip_172:disabled,._secondaryButton_666ip_173:disabled,._closeButton_666ip_215:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}._tableWrap_666ip_264{width:100%;overflow-x:auto}._table_666ip_58{width:100%;min-width:920px;border-collapse:collapse}._table_666ip_58 th,._table_666ip_58 td{text-align:left;padding:14px 22px;border-top:1px solid #ebf1ec;vertical-align:top}._table_666ip_58 th{background:var(--surface-soft);color:#284536;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}._table_666ip_58 td{color:#203a2e;font-size:.95rem}._identityBlock_666ip_72{display:grid;gap:4px}._identityBlock_666ip_72 strong{color:var(--text)}._usernameValue_666ip_305{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#f1f7f3;color:var(--accent-strong);font-size:.9rem;font-weight:700}._badgeActive_666ip_317,._badgeInactive_666ip_318{display:inline-flex;align-items:center;border-radius:999px;min-height:30px;padding:0 11px;font-size:.85rem;font-weight:700}._badgeActive_666ip_317{background:#dcfce7;color:#166534}._badgeInactive_666ip_318{background:#fee2e2;color:#991b1b}._rowActions_666ip_338{display:flex;flex-wrap:wrap;gap:8px}._emptyCell_666ip_344{padding:26px 22px;text-align:center;color:#5c7569}._pagination_666ip_174{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid #ebf1ec;background:#fff}._paginationSummary_666ip_361{color:#707572;font-size:.76rem}._paginationActions_666ip_366{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._paginationArrow_666ip_174,._paginationPage_666ip_175{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#878b88;font-size:.74rem;font-weight:800;cursor:pointer}._paginationArrow_666ip_174:hover:not(:disabled),._paginationPage_666ip_175:hover:not(:disabled){background:#f5f3f2}._filterFootnote_666ip_394{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#8b8f8c;font-size:.76rem}._paginationPageActive_666ip_404{background:var(--accent);color:#fff}._paginationPageActive_666ip_404:hover:not(:disabled){background:var(--accent)}._paginationEllipsis_666ip_413{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:#9a9e9b;font-weight:700}._modalBackdrop_666ip_422{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._modal_666ip_59{width:min(100%,560px);border-radius:16px;padding:20px;box-shadow:var(--shadow-strong);display:grid;gap:16px}._modalHeader_666ip_443{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}._closeButton_666ip_215{width:38px;height:38px;border:1px solid var(--border);background:#f7fbf8;color:#355245;font-size:1.4rem;line-height:1}._modalForm_666ip_460{display:grid;gap:14px}._formGrid_666ip_465{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._field_666ip_142{display:grid;gap:6px}._field_666ip_142 span{color:#274537;font-size:.9rem;font-weight:600}._formError_666ip_482{margin:0;color:#8a2d24;font-size:.92rem;font-weight:600}._modalActions_666ip_489{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@keyframes _spin_666ip_127{to{transform:rotate(360deg)}}@media(max-width:920px){._page_666ip_1{padding:18px 14px 24px}._filtersGrid_666ip_87{grid-template-columns:1fr}._filterActions_666ip_195{width:100%;justify-content:flex-end}._filterFieldRow_666ip_100{flex-wrap:wrap}._inlineNotice_666ip_186,._inlineNoticeError_666ip_187{margin-left:16px;margin-right:16px}._table_666ip_58{min-width:100%}._table_666ip_58 thead{display:none}._table_666ip_58,._table_666ip_58 tbody,._table_666ip_58 tr,._table_666ip_58 td{display:block}._table_666ip_58 tbody{padding:0 16px 16px}._table_666ip_58 tr{margin-bottom:14px;border:1px solid #ebf1ec;border-radius:14px;overflow:hidden;background:#fff}._table_666ip_58 td{padding:12px 14px;border-top:1px solid #ebf1ec;display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:start}._table_666ip_58 td:first-child{border-top:none}._table_666ip_58 td:before{content:attr(data-label);color:#5c7569;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._emptyCell_666ip_344{display:block}._emptyCell_666ip_344:before{content:none}._formGrid_666ip_465{grid-template-columns:1fr}._pagination_666ip_174{align-items:flex-start}}._page_10fh1_1{min-height:100%;padding:26px 28px 34px;display:grid;align-content:start;gap:14px;background:#fbf9f8}._header_10fh1_10{display:grid}._headerContent_10fh1_14{max-width:820px;display:grid;gap:6px}._header_10fh1_10 h1{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:clamp(1.8rem,2.4vw,2.25rem);line-height:1.04;text-wrap:balance}._header_10fh1_10 p{margin:0;color:#6d726e;font-size:.95rem;line-height:1.55}._filterCard_10fh1_36,._tableCard_10fh1_37,._loadingCard_10fh1_38,._errorCard_10fh1_39{background:#fff;border:1px solid #ece8e5;border-radius:10px;box-shadow:0 10px 24px #0e1f120a}._filterCard_10fh1_36{padding:12px 14px}._filtersForm_10fh1_50{display:grid;gap:10px}._filtersGrid_10fh1_55{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(150px,1fr) minmax(170px,1fr) minmax(150px,.92fr) auto;gap:12px;align-items:end}._filterField_10fh1_62{min-width:0;display:grid;gap:6px}._filterField_10fh1_62 span{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._filterField_10fh1_62 input,._filterField_10fh1_62 select{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid #ece8e5;border-radius:6px;background:#f5f3f2;color:var(--on-surface);font-size:.88rem;font-weight:600;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}._filterField_10fh1_62 input::placeholder{color:#b8b4b1;font-weight:500}._filterField_10fh1_62 input:hover,._filterField_10fh1_62 select:hover,._primaryButton_10fh1_98:hover:not(:disabled),._secondaryButton_10fh1_99:hover:not(:disabled),._iconButton_10fh1_100:hover:not(:disabled),._linkButton_10fh1_101:hover:not(:disabled),._fileLink_10fh1_102:hover:not(:disabled),._paginationArrow_10fh1_103:hover:not(:disabled),._paginationPage_10fh1_104:hover:not(:disabled){border-color:#d7ddd7}._filterField_10fh1_62 input:focus-visible,._filterField_10fh1_62 select:focus-visible,._primaryButton_10fh1_98:focus-visible,._secondaryButton_10fh1_99:focus-visible,._iconButton_10fh1_100:focus-visible,._linkButton_10fh1_101:focus-visible,._fileLink_10fh1_102:focus-visible,._paginationArrow_10fh1_103:focus-visible,._paginationPage_10fh1_104:focus-visible{outline:none;box-shadow:0 0 0 3px #006d301f;border-color:color-mix(in srgb,var(--secondary) 34%,white)}._filterActions_10fh1_122{display:inline-flex;align-items:center;gap:10px}._primaryButton_10fh1_98,._secondaryButton_10fh1_99,._iconButton_10fh1_100,._linkButton_10fh1_101,._fileLink_10fh1_102,._paginationArrow_10fh1_103,._paginationPage_10fh1_104{touch-action:manipulation}._primaryButton_10fh1_98,._secondaryButton_10fh1_99,._iconButton_10fh1_100{min-height:40px;border:1px solid transparent;border-radius:6px;font-size:.82rem;font-weight:800;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}._primaryButton_10fh1_98{padding:0 18px;background:#00401d;color:#f4fff7;box-shadow:0 6px 16px #00401d24}._primaryButton_10fh1_98:hover:not(:disabled){background:#005126}._secondaryButton_10fh1_99{padding:0 14px;background:#fff;color:var(--primary);border-color:#e0dbd8}._secondaryButton_10fh1_99:hover:not(:disabled){background:#f8f7f6}._iconButton_10fh1_100{width:40px;padding:0;align-items:center;justify-content:center;display:inline-flex;background:#fff;color:#8f9390;border-color:#e0dbd8}._iconButton_10fh1_100 .material-symbols-outlined,._paginationArrow_10fh1_103 .material-symbols-outlined{font-size:1rem}._primaryButton_10fh1_98:disabled,._secondaryButton_10fh1_99:disabled,._iconButton_10fh1_100:disabled,._linkButton_10fh1_101:disabled,._fileLink_10fh1_102:disabled,._paginationArrow_10fh1_103:disabled,._paginationPage_10fh1_104:disabled{opacity:.58;cursor:not-allowed}._filterFootnote_10fh1_203{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#8b8f8c;font-size:.76rem}._clientsError_10fh1_213{color:#9d3d35;font-weight:700}._loadingCard_10fh1_38,._errorCard_10fh1_39{padding:14px}._loadingCard_10fh1_38,._skeletonTable_10fh1_228{display:grid;gap:10px}._skeletonRow_10fh1_233{display:grid;grid-template-columns:100px 1fr 1fr 1fr .9fr;gap:10px}._skeletonBadge_10fh1_239,._skeletonLineWide_10fh1_240,._skeletonLineMedium_10fh1_241,._skeletonLineShort_10fh1_242{min-height:18px;border-radius:6px;background:linear-gradient(90deg,#efedeb 20%,#f8f7f6,#efedeb 80%);background-size:220% 100%;animation:_shimmer_10fh1_1 1.2s linear infinite}._skeletonBadge_10fh1_239{min-height:28px;border-radius:999px}._skeletonLineMedium_10fh1_241{width:82%}._skeletonLineShort_10fh1_242{width:64%}._errorCard_10fh1_39{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#9d3d35}._errorCard_10fh1_39 p{margin:0;font-weight:700}._tableCard_10fh1_37{overflow:hidden;display:grid}._tableWrap_10fh1_282{width:100%;overflow:visible}._table_10fh1_37{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}._table_10fh1_37 th,._table_10fh1_37 td{padding:12px 16px;border-bottom:1px solid #f0ece9;text-align:left;vertical-align:middle}._table_10fh1_37 thead th{background:#f8f6f5;color:#949895;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._table_10fh1_37 tbody td{color:var(--on-surface);font-size:.86rem;line-height:1.35}._table_10fh1_37 tbody td:before{display:none}._table_10fh1_37 tbody tr:last-child td{border-bottom:none}._statusBadge_10fh1_325{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;text-align:center}._statusBadgeSuccess_10fh1_341{background:#e7f6ec;color:#0f9d58;border-color:#ccead8}._statusBadgePartial_10fh1_347{background:#fff1dd;color:#d97706;border-color:#f5d5a7}._statusBadgeMissing_10fh1_353,._statusBadgeLegacyDivergence_10fh1_354,._statusBadgeError_10fh1_355{background:#fde9e7;color:#d93025;border-color:#f4c9c5}._statusBadgeAbandoned_10fh1_361{background:#f2eafd;color:#8b5cf6;border-color:#dfcffc}._statusBadgeInProgress_10fh1_367{background:#e7f9ea;color:#76ad69;border-color:#d4efd8}._identityCell_10fh1_373,._performanceCell_10fh1_374,._dateCell_10fh1_375{display:grid;gap:3px;min-width:0}._romaneioCode_10fh1_381,._dateCell_10fh1_375 strong,._performanceMeta_10fh1_383,._paginationSummary_10fh1_384,._paginationPage_10fh1_104,._detailField_10fh1_386 strong,._fileMeta_10fh1_387 span{font-variant-numeric:tabular-nums}._romaneioCode_10fh1_381{color:#2a6f3e;font-size:.92rem;line-height:1.2;white-space:nowrap}._truncateCell_10fh1_398{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}._personCell_10fh1_406{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}._personAvatar_10fh1_414{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eff1ef;color:#909590;font-size:.52rem;font-weight:800}._personName_10fh1_427{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._performanceCell_10fh1_374{gap:2px}._performanceHeadline_10fh1_438{display:grid;gap:0}._performanceHeadline_10fh1_438 strong{font-size:.95rem;line-height:1.1}._performanceHeadline_10fh1_438 span,._dateCell_10fh1_375 span{color:#9a9e9b;font-size:.66rem}._performanceDetailRow_10fh1_454{display:inline-flex;align-items:center;gap:5px}._performanceHelpButton_10fh1_460{display:inline-flex;align-items:center;justify-content:center}._performanceHelpButton_10fh1_460 .material-symbols-outlined{font-size:.78rem;line-height:1}._performanceMeta_10fh1_383{font-size:.68rem;font-weight:700}._performancePositive_10fh1_476 ._performanceHeadline_10fh1_438 strong,._performancePositive_10fh1_476 ._performanceHeadline_10fh1_438 span{color:#2f8b4a}._performancePositive_10fh1_476 ._performanceMeta_10fh1_383{color:#8f948f}._performanceAttention_10fh1_485 ._performanceHeadline_10fh1_438 strong,._performanceAttention_10fh1_485 ._performanceHeadline_10fh1_438 span{color:#7a8f36}._performanceAttention_10fh1_485 ._performanceMeta_10fh1_383{color:#8f948f}._performanceDanger_10fh1_494 ._performanceHeadline_10fh1_438 strong,._performanceDanger_10fh1_494 ._performanceHeadline_10fh1_438 span{color:#c8504d}._performanceDanger_10fh1_494 ._performanceMeta_10fh1_383{color:#8f948f}._performanceNeutral_10fh1_503 ._performanceHeadline_10fh1_438 strong,._performanceNeutral_10fh1_503 ._performanceHeadline_10fh1_438 span{color:#8e9290}._performanceNeutral_10fh1_503 ._performanceMeta_10fh1_383{color:#8f948f}._dateCell_10fh1_375 strong{color:#5d615e;white-space:nowrap}._rowActions_10fh1_517{display:flex;align-items:center}._linkButton_10fh1_101,._fileLink_10fh1_102{padding:0;border:unset;background:transparent;color:#2c6d3c;font-size:.8rem;font-weight:800;cursor:pointer}._linkButton_10fh1_101:hover:not(:disabled),._fileLink_10fh1_102:hover:not(:disabled){color:#00401d;text-decoration:underline;text-underline-offset:2px}._emptyState_10fh1_540{padding:28px 18px;display:grid;gap:6px;text-align:center;justify-items:center}._emptyState_10fh1_540 h3{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1.1rem}._emptyState_10fh1_540 p{max-width:500px;margin:0;color:#777c78;font-size:.88rem}._pagination_10fh1_103{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid #f0ece9;background:#fff}._paginationSummary_10fh1_384{color:#707572;font-size:.76rem}._paginationActions_10fh1_578{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._paginationArrow_10fh1_103,._paginationPage_10fh1_104{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#878b88;font-size:.74rem;font-weight:800;cursor:pointer}._paginationArrow_10fh1_103:hover:not(:disabled),._paginationPage_10fh1_104:hover:not(:disabled){background:#f5f3f2}._paginationPageActive_10fh1_606{background:#00401d;color:#fff}._paginationPageActive_10fh1_606:hover:not(:disabled){background:#00401d}._paginationEllipsis_10fh1_615{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:#9a9e9b;font-weight:700}._modalBackdrop_10fh1_624{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:16px;z-index:80;overscroll-behavior:contain}._modal_10fh1_624{width:min(980px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:10px;border:1px solid #e7e2de;box-shadow:0 18px 32px #0e1f1229;padding:16px;display:grid;gap:12px}._modalHeader_10fh1_649{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}._modalHeader_10fh1_649 h2{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1.15rem}._detailContent_10fh1_664{display:grid;gap:12px}._detailSummaryGrid_10fh1_669{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._detailField_10fh1_386,._filesBlock_10fh1_676,._ordersBlock_10fh1_677{border:1px solid #ebe6e2;border-radius:8px;padding:12px;background:#faf9f8}._detailField_10fh1_386{display:grid;gap:4px}._detailField_10fh1_386 span{color:#8f9490;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}._detailField_10fh1_386 strong{color:#313734;font-size:.9rem}._filesBlock_10fh1_676,._ordersBlock_10fh1_677{display:grid;gap:10px}._filesBlock_10fh1_676 h3,._ordersBlock_10fh1_677 h3{margin:0;color:var(--primary);font-size:.92rem}._filesList_10fh1_715{list-style:none;margin:0;padding:0;display:grid;gap:8px}._fileItem_10fh1_723{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #ebe6e2;border-radius:8px;background:#fff;padding:10px}._fileMeta_10fh1_387{min-width:0;display:grid;gap:4px}._fileMeta_10fh1_387 strong{color:#313734;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileMeta_10fh1_387 span{color:#8b908d;font-size:.74rem}._ordersBlock_10fh1_677 pre{margin:0;background:#fff;border:1px solid #ebe6e2;border-radius:8px;padding:10px;max-height:280px;overflow:auto;font-size:.76rem}._muted_10fh1_764{margin:0;color:#7a7f7b}._errorText_10fh1_769{margin:0;color:#9d3d35;font-weight:700}._srOnly_10fh1_775{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _shimmer_10fh1_1{to{background-position:-140% 0}}@media(max-width:1180px){._filtersGrid_10fh1_55{grid-template-columns:repeat(3,minmax(0,1fr))}._filterActions_10fh1_122{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:860px){._page_10fh1_1{padding:20px 16px 28px}._tableCard_10fh1_37{overflow:visible}._tableWrap_10fh1_282{overflow:visible;padding:12px}._table_10fh1_37,._table_10fh1_37 tbody,._table_10fh1_37 tbody tr,._table_10fh1_37 tbody td{display:block}._table_10fh1_37 thead{display:none}._table_10fh1_37 tbody{display:grid;gap:12px}._table_10fh1_37 tbody tr{display:grid;gap:12px;padding:14px;border:1px solid #f0ece9;border-radius:10px;background:#fff;box-shadow:0 8px 22px #0e1f120d}._table_10fh1_37 tbody td{padding:0;border-bottom:none;gap:4px}._table_10fh1_37 tbody td:before{display:block;color:#949895;content:attr(data-label);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._performanceDetailRow_10fh1_454{flex-wrap:wrap}._filtersGrid_10fh1_55{grid-template-columns:repeat(2,minmax(0,1fr))}._detailSummaryGrid_10fh1_669{grid-template-columns:1fr}}@media(max-width:640px){._page_10fh1_1{padding:16px 12px 24px;gap:12px}._tableWrap_10fh1_282{padding:10px}._table_10fh1_37 tbody tr{padding:12px}._header_10fh1_10 h1{font-size:1.6rem}._header_10fh1_10 p{font-size:.88rem}._filtersGrid_10fh1_55{grid-template-columns:1fr}._filterActions_10fh1_122{justify-content:flex-start}._pagination_10fh1_103,._filterFootnote_10fh1_203,._errorCard_10fh1_39{align-items:flex-start}._skeletonRow_10fh1_233{grid-template-columns:1fr}._fileItem_10fh1_723{flex-direction:column;align-items:flex-start}}._page_x7jl8_1{width:min(100%,1120px);margin:0 auto;min-height:100%;padding:28px 28px 36px;display:grid;align-content:start;gap:28px;overflow-x:hidden}._skipLink_x7jl8_12{position:absolute;left:20px;top:12px;padding:8px 12px;border-radius:4px;background:var(--primary);color:#f4fff7;text-decoration:none;transform:translateY(-160%);transition:transform .16s ease;z-index:2}._skipLink_x7jl8_12:focus-visible{transform:translateY(0);outline:2px solid color-mix(in srgb,var(--secondary-container) 70%,white);outline-offset:2px}._topbar_x7jl8_32{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;color:#9a9d99;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}._topbar_x7jl8_32 a,._topbar_x7jl8_32 span{color:inherit;text-decoration:none}._hero_x7jl8_50{display:grid;justify-items:center;gap:16px;padding-top:4px;text-align:center}._heroCopy_x7jl8_58{display:grid;gap:8px}._hero_x7jl8_50 h1{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:clamp(2.25rem,3vw,2.9rem);line-height:1.02}._subtitle_x7jl8_71{margin:0;color:var(--secondary);font-size:.96rem;font-weight:700}._searchForm_x7jl8_78{width:min(100%,790px)}._searchBox_x7jl8_82{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:6px 8px 6px 18px;border-radius:6px;border:1px solid #efebe8;background:#fff;box-shadow:0 12px 24px #001e0c14}._searchBox_x7jl8_82:focus-within{border-color:color-mix(in srgb,var(--secondary) 32%,white);box-shadow:0 12px 24px #001e0c1a,0 0 0 3px color-mix(in srgb,var(--secondary-container) 18%,white)}._searchIcon_x7jl8_102{color:#6adf86;font-size:1rem}._searchBox_x7jl8_82 input{min-width:0;width:100%;border:none;background:transparent;color:var(--on-surface);font-size:.95rem;font-family:var(--font-body)}._searchBox_x7jl8_82 input::placeholder{color:#98a19a}._searchBox_x7jl8_82 input:focus{outline:none}._searchBox_x7jl8_82 button,._primaryAction_x7jl8_126,._supportCtaPrimary_x7jl8_127,._supportCtaSecondary_x7jl8_128,._topicChip_x7jl8_129,._ghostAction_x7jl8_130{touch-action:manipulation}._searchBox_x7jl8_82 button,._primaryAction_x7jl8_126,._supportCtaPrimary_x7jl8_127,._supportCtaSecondary_x7jl8_128{display:inline-flex;align-items:center;justify-content:center;min-height:40px!important;padding:0 20px;border-radius:4px;font-weight:800;font-family:var(--font-body);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}._searchBox_x7jl8_82 button{border:none;background:#67f180;color:#0a411e;cursor:pointer}._hotTopics_x7jl8_157{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}._hotTopicsLabel_x7jl8_164{display:inline-flex;align-items:center;color:#b3b0ad;font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}._topicChip_x7jl8_129{min-height:22px;padding:0 10px;border:1px solid #efe9e6;border-radius:999px;background:#fff;color:#708175;font-size:.6rem;font-weight:800;cursor:pointer}._featureCard_x7jl8_186{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px!important;padding:14px 16px;background:#f5f2f1;border:1px solid #efebe8;border-radius:6px;align-items:center}._featureCopy_x7jl8_197{display:grid;align-content:start;gap:9px;padding-right:4px}._sectionKicker_x7jl8_204{margin:0;color:var(--secondary);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}._featureCopy_x7jl8_197 h2,._sectionHeader_x7jl8_214 h2,._supportCta_x7jl8_127 h2{margin:0;color:var(--primary);font-family:var(--font-headline)}._featureCopy_x7jl8_197 h2{line-height:1.03}._sectionIntro_x7jl8_225 p,._cardBody_x7jl8_226 p,._resultsHint_x7jl8_227,._emptyState_x7jl8_228 p,._supportCta_x7jl8_127 p{margin:0;color:#6d726f;line-height:1.48}._featureCopy_x7jl8_197 p{margin:5px 0;font-size:.76rem;line-height:1.55;max-width:85%}._featurePills_x7jl8_242{display:none}._primaryAction_x7jl8_126{justify-self:start;border:none;background:var(--primary);color:#f4fff7;box-shadow:0 8px 14px #0028111f;min-height:30px;padding:0 12px;gap:7px;font-size:.74rem}._featureVisual_x7jl8_258{height:100%}._primaryActionIcon_x7jl8_262{font-size:.92rem}._featureImage_x7jl8_266{width:100%;height:100%;display:block;border-radius:0;object-fit:cover}._knowledgeSection_x7jl8_274{display:grid;gap:14px}._sectionHeader_x7jl8_214{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}._sectionIntro_x7jl8_225{display:grid;gap:6px}._sectionHeader_x7jl8_214 h2{font-size:1.7rem}._ghostAction_x7jl8_130{border:none;background:transparent;color:var(--secondary);font-size:.82rem;font-weight:800;cursor:pointer}._ghostAction_x7jl8_130:after{content:" ›"}._resultsHint_x7jl8_227{font-size:.82rem}._knowledgeGrid_x7jl8_312{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}._knowledgeCard_x7jl8_318{min-width:0;padding:16px;display:grid;align-content:start;gap:12px;background:#fff;border:1px solid #efebe8;border-radius:4px;min-height:208px}._cardIcon_x7jl8_330{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid #ece7e4;background:#f7f4f3;color:var(--secondary);font-size:.95rem}._cardBody_x7jl8_226{display:grid;gap:8px}._cardBody_x7jl8_226 h3,._emptyState_x7jl8_228 h3{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1rem;line-height:1.18}._cardBody_x7jl8_226 p{font-size:.74rem}._inlineLink_x7jl8_359{justify-self:start;color:var(--secondary);text-decoration:none;font-weight:800;font-size:.82rem}._inlineLink_x7jl8_359:after{content:" ›"}._emptyState_x7jl8_228{padding:16px;background:#fff;border:1px solid #efebe8;border-radius:4px;display:grid;gap:8px}._supportCta_x7jl8_127{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:14px;padding:30px 20px!important;background:#00401d;border-radius:8px}._supportCtaCopy_x7jl8_390{display:grid;gap:6px}._supportCta_x7jl8_127 h2,._supportCta_x7jl8_127 p{color:#f4fff7}._supportCta_x7jl8_127 h2{font-size:1.85rem;line-height:1.08}._supportCta_x7jl8_127 p{font-size:13px}._supportCtaPrimary_x7jl8_127{background:#67f180;color:#09411d;border:none}._supportCtaSecondary_x7jl8_128{background:#ffffff1f;color:#f4fff7;border:1px solid rgba(255,255,255,.16);cursor:default}._visuallyHidden_x7jl8_422{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._searchBox_x7jl8_82 button:focus-visible,._primaryAction_x7jl8_126:focus-visible,._supportCtaPrimary_x7jl8_127:focus-visible,._ghostAction_x7jl8_130:focus-visible,._topicChip_x7jl8_129:focus-visible,._inlineLink_x7jl8_359:focus-visible,._supportCtaSecondary_x7jl8_128:focus-visible{outline:2px solid color-mix(in srgb,var(--secondary) 40%,white);outline-offset:3px}@media(max-width:1040px){._featureCard_x7jl8_186,._supportCta_x7jl8_127{grid-template-columns:1fr}._knowledgeGrid_x7jl8_312{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){._page_x7jl8_1{padding:20px 14px 28px;gap:22px}._topbar_x7jl8_32{justify-content:flex-start}._searchBox_x7jl8_82{grid-template-columns:1fr;padding:12px}._searchIcon_x7jl8_102{display:none}._searchBox_x7jl8_82 button,._primaryAction_x7jl8_126,._supportCtaPrimary_x7jl8_127,._supportCtaSecondary_x7jl8_128{width:100%}._knowledgeGrid_x7jl8_312{grid-template-columns:1fr}._sectionHeader_x7jl8_214{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){._skipLink_x7jl8_12{transition:none}}._page_1ucyk_1{position:relative;padding-bottom:120px}._overlayLayer_1ucyk_6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}._highlightBox_1ucyk_13{position:fixed;border-radius:5px;border:2px solid rgba(119,253,150,.96);box-shadow:0 0 0 9999px #030b06b8,0 0 0 8px #77fd961f,0 20px 44px #00000059;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}._guidePanel_1ucyk_28{position:fixed;top:24px;right:24px;z-index:90;width:min(360px,calc(100vw - 32px));display:grid;gap:16px;padding:18px;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:#07110beb;color:#f3fff6;box-shadow:0 18px 40px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._guideHeader_1ucyk_45{display:flex;align-items:center;justify-content:space-between;gap:12px}._progressPill_1ucyk_52{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:.74rem;font-weight:800;letter-spacing:.04em;background:#77fd962e;color:#d6ffe0}._closeButton_1ucyk_65,._secondaryButton_1ucyk_66,._primaryButton_1ucyk_67{border:none;border-radius:5px;font-weight:700}._closeButton_1ucyk_65{min-height:36px;padding:0 12px;cursor:pointer;background:#ffffff14;color:#f3fff6}._guideBody_1ucyk_81{display:grid;gap:8px}._guideKicker_1ucyk_86{margin:0;color:var(--secondary-container);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}._guideBody_1ucyk_81 h2{margin:0;color:#f5fff8;font-family:var(--font-headline);font-size:1.28rem}._guideBody_1ucyk_81 p{margin:0;color:#e8fbefd1}._guideActions_1ucyk_107{display:flex;justify-content:space-between;gap:10px}._secondaryButton_1ucyk_66,._primaryButton_1ucyk_67{min-height:44px;padding:0 16px;cursor:pointer;flex:1 1 0}._secondaryButton_1ucyk_66{background:#ffffff14;color:#f3fff6}._primaryButton_1ucyk_67{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-container) 100%);color:#f4fff7}._primaryButton_1ucyk_67:disabled,._secondaryButton_1ucyk_66:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){._guidePanel_1ucyk_28{top:auto;right:12px;left:12px;bottom:12px;width:auto}}@media(max-width:760px){._page_1ucyk_1{padding-bottom:148px}._highlightBox_1ucyk_13{border-radius:16px}._guidePanel_1ucyk_28{gap:14px;padding:16px;border-radius:16px}._guideActions_1ucyk_107{display:grid;grid-template-columns:1fr 1fr}}._page_1sii3_1{width:min(100%,1120px);margin:0 auto;min-height:100%;padding:18px 28px 34px;display:grid;align-content:start;gap:16px;overflow-x:hidden}._skipLink_1sii3_12{position:absolute;left:20px;top:12px;padding:8px 12px;border-radius:4px;background:var(--primary);color:#f4fff7;text-decoration:none;transform:translateY(-160%);transition:transform .16s ease;z-index:2}._skipLink_1sii3_12:focus-visible{transform:translateY(0);outline:2px solid color-mix(in srgb,var(--secondary-container) 70%,white);outline-offset:2px}._topbar_1sii3_32{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}._backLink_1sii3_40{display:inline-flex;align-items:center;gap:8px;color:#5e6f61;text-decoration:none;font-size:.75rem;font-weight:800}._topActions_1sii3_50{display:inline-flex;align-items:center;gap:12px;color:#9f9f9b}._topActions_1sii3_50 a{color:#9f9f9b;text-decoration:none;font-size:.74rem;font-weight:800}._topActions_1sii3_50 a:nth-child(2){color:var(--primary);text-decoration:underline;text-underline-offset:6px}._topIcon_1sii3_70{font-size:1rem}._hero_1sii3_74{position:relative;overflow:hidden;border-radius:0;background:linear-gradient(135deg,#003115,#00401d 45%,#055125)}._hero_1sii3_74:before,._hero_1sii3_74:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._hero_1sii3_74:before{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px}._hero_1sii3_74:after{background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.04) 41%,transparent 41%),radial-gradient(circle at top right,rgba(119,253,150,.16),transparent 30%)}._heroInner_1sii3_102{position:relative;z-index:1;padding:30px 30px 34px;display:grid;gap:12px}._heroKicker_1sii3_110,._sideKicker_1sii3_111,._calloutKicker_1sii3_112{margin:0;color:#0a411e;font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}._hero_1sii3_74 h1,._sectionBlock_1sii3_122 h2,._sideSection_1sii3_123 h2{margin:0;font-family:var(--font-headline)}._hero_1sii3_74 h1{max-width:13ch;color:#fff;font-size:clamp(2.3rem,4vw,3.2rem);line-height:1.02}._heroSummary_1sii3_135{display:none}._metaRow_1sii3_139{display:flex;flex-wrap:wrap;gap:16px}._metaRow_1sii3_139 span{display:inline-flex;align-items:center;gap:6px;color:#f4fff7e6;font-size:.74rem;font-weight:600}._metaRow_1sii3_139 .material-symbols-outlined{font-size:.92rem}._contentGrid_1sii3_158{display:grid;grid-template-columns:minmax(0,1.55fr) 250px;gap:42px;align-items:start}._articleColumn_1sii3_165{display:grid;gap:24px;padding-top:4px}._sectionBlock_1sii3_122{display:grid;gap:14px;scroll-margin-top:90px}._sectionBlock_1sii3_122 h2{color:var(--primary);font-size:2rem;line-height:1.02}._paragraphGroup_1sii3_183,._relatedList_1sii3_184{display:grid;gap:14px}._paragraphGroup_1sii3_183 p,._sideSection_1sii3_123 p,._calloutCopy_1sii3_191 p{margin:0;color:#465145;line-height:1.78;max-width:62ch}._itemList_1sii3_198{margin:0;padding-left:1.2rem;display:grid;gap:10px;color:#465145}._itemList_1sii3_198 li{line-height:1.7}._calloutCard_1sii3_210{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 18px;background:#e6f7e9;border-left:2px solid #39bb5e;border-radius:4px}._calloutIcon_1sii3_220{width:22px;height:22px;display:grid;place-items:center;color:var(--primary)}._calloutIcon_1sii3_220 .material-symbols-outlined{font-size:1rem}._calloutCopy_1sii3_191{display:grid;gap:4px}._calloutKicker_1sii3_112{color:var(--primary)}._sideRail_1sii3_241{display:grid;gap:20px;align-content:start}._sideCard_1sii3_247{position:sticky;top:20px;display:grid;gap:18px;padding:20px 18px;background:#f3efec;border-radius:18px}._sideSection_1sii3_123{display:grid;gap:12px}._sideSection_1sii3_123 h2{color:var(--primary);font-size:1.15rem;line-height:1.15}._sideDivider_1sii3_268{height:1px;background:#e5dfdb}._tocNav_1sii3_273{display:grid;gap:6px}._tocLink_1sii3_278{padding-left:10px;border-left:2px solid transparent;color:#6a726c;text-decoration:none;font-size:.86rem;font-weight:700}._tocLinkActive_1sii3_287{color:var(--primary);border-left-color:#62dc7e}._supportLink_1sii3_292{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:4px;background:#67f180;color:#0a411e;text-decoration:none;font-size:.82rem;font-weight:800}._relatedSection_1sii3_306{display:grid;gap:12px}._relatedList_1sii3_184 a{color:var(--primary);text-decoration:none;font-size:.84rem;line-height:1.55}._backLink_1sii3_40:focus-visible,._topActions_1sii3_50 a:focus-visible,._tocLink_1sii3_278:focus-visible,._supportLink_1sii3_292:focus-visible,._relatedList_1sii3_184 a:focus-visible{outline:2px solid color-mix(in srgb,var(--secondary) 42%,white);outline-offset:3px;border-radius:4px}@media(max-width:960px){._contentGrid_1sii3_158{grid-template-columns:1fr;gap:24px}._sideCard_1sii3_247{position:static}}@media(max-width:760px){._page_1sii3_1{padding:14px 14px 28px}._topbar_1sii3_32{align-items:flex-start;flex-direction:column}._heroInner_1sii3_102{padding:24px 18px 28px}._hero_1sii3_74 h1{max-width:none;font-size:2.1rem}._metaRow_1sii3_139{flex-direction:column;gap:8px}._calloutCard_1sii3_210{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){._skipLink_1sii3_12{transition:none}}._page_ffxg2_1{min-height:100vh;padding:48px 20px 72px;background:radial-gradient(circle at top left,rgba(23,114,77,.08),transparent 38%),linear-gradient(180deg,#f5f7f2,#eef2ea);color:#173127}._container_ffxg2_10{max-width:920px;margin:0 auto;display:grid;gap:24px}._card_ffxg2_17,._documentCard_ffxg2_18{background:#fffffff0;border:1px solid rgba(23,49,39,.08);border-radius:14px;box-shadow:0 24px 80px #17312714}._eyebrow_ffxg2_25{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#17724d}._title_ffxg2_33{margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}._description_ffxg2_39,._meta_ffxg2_40,._paragraph_ffxg2_41,._list_ffxg2_42{margin:0;color:#446156;line-height:1.7}._meta_ffxg2_40{font-size:.95rem}._card_ffxg2_17{padding:28px 30px;display:grid;gap:16px}._documentCard_ffxg2_18{padding:34px 36px;display:grid;gap:22px}._sectionTitle_ffxg2_64{margin:0;font-size:1.2rem}._documentHeader_ffxg2_69,._documentSection_ffxg2_70{display:grid;gap:12px}._list_ffxg2_42{padding-left:20px}._actions_ffxg2_79{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}._primaryButton_ffxg2_86,._secondaryButton_ffxg2_87,._linkButton_ffxg2_88{border-radius:8px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}._primaryButton_ffxg2_86,._secondaryButton_ffxg2_87{padding:.9rem 1.35rem;border:1px solid transparent}._primaryButton_ffxg2_86{background:#17724d;color:#fff;box-shadow:0 16px 36px #17724d38}._secondaryButton_ffxg2_87{background:#fff;color:#173127;border-color:#1731271f}._linkButton_ffxg2_88{color:#17724d;background:transparent;border:0;padding:.9rem 0}._primaryButton_ffxg2_86:hover,._secondaryButton_ffxg2_87:hover,._linkButton_ffxg2_88:hover{transform:translateY(-1px)}._statusBox_ffxg2_127{padding:16px 18px;border-radius:10px;background:#17724d14;color:#173127}._errorBox_ffxg2_134{padding:16px 18px;border-radius:10px;background:#a72b2b1a;color:#7c1f1f}@media(max-width:720px){._page_ffxg2_1{padding:28px 16px 48px}._card_ffxg2_17,._documentCard_ffxg2_18{border-radius:12px;padding:22px 20px}._actions_ffxg2_79{flex-direction:column}._primaryButton_ffxg2_86,._secondaryButton_ffxg2_87{width:100%;text-align:center}}._page_1cv3q_1{min-height:100vh;display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,520px);gap:32px;padding:24px;background:radial-gradient(circle at 12% 18%,rgba(2,92,28,.18),transparent 46%),linear-gradient(145deg,#edf6ee,#f9fdf9)}._hero_1cv3q_12{border-radius:16px;padding:clamp(28px,4vw,48px);background:linear-gradient(145deg,#01431a,#025c1c 56%,#03711a);color:#f9faf5;display:flex;flex-direction:column;justify-content:center;gap:20px;box-shadow:0 24px 42px #0136144d}._heroBadge_1cv3q_24{width:fit-content;padding:6px 12px;border-radius:999px;background:#f9faf533;border:1px solid rgba(249,250,245,.34)}._heroLogo_1cv3q_32{width:172px;height:auto}._heroTitle_1cv3q_37{margin:0;font-size:clamp(1.8rem,3.1vw,2.8rem);line-height:1.16;color:#f6fff8;text-shadow:0 1px 0 rgba(1,37,14,.18)}._heroDescription_1cv3q_45{margin:0;max-width:38ch;font-size:1.02rem;color:#f6fff8f0}._formColumn_1cv3q_52{display:flex;align-items:center;justify-content:center}._card_1cv3q_58{width:min(100%,460px);background:#fff;border:1px solid #d2e4d4;border-radius:18px;padding:clamp(24px,3vw,34px);box-shadow:0 18px 34px #07260e1f}._brand_1cv3q_67{margin:0;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#025c1c}._brandLogo_1cv3q_76{width:138px;height:auto}._title_1cv3q_81{margin:8px 0 18px;font-size:2rem;line-height:1.1;color:#103018}._headerBlock_1cv3q_88{display:flex;flex-direction:column;gap:0}._form_1cv3q_52{display:flex;flex-direction:column;gap:10px}._toggleRow_1cv3q_100{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px}._toggleButton_1cv3q_107{border:1px solid #bfd4c2;background:#f5faf6;color:#204928;border-radius:10px;padding:11px 12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}._toggleButtonActive_1cv3q_119{border-color:#03711a;background:#03711a1a;color:#0f3317}._toggleButton_1cv3q_107:disabled{cursor:not-allowed;opacity:.65}._field_1cv3q_130{display:flex;flex-direction:column;gap:5px}._input_1cv3q_136{border-radius:8px;border:1px solid #bfd4c2;width:100%;padding:10px 13px;font-size:1rem;color:#103018;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}._input_1cv3q_136:focus-visible{border-color:#03711a;box-shadow:0 0 0 3px #03711a2e;outline:none}._label_1cv3q_153{color:#204928;font-size:.85rem;font-weight:600}._input_1cv3q_136::placeholder{color:#749178;font-size:.88rem}._input_1cv3q_136:disabled{background:#eef5ef;color:#5e7a62;cursor:not-allowed}._submitButton_1cv3q_170{margin-top:8px;border:none;border-radius:8px;padding:16px 14px;font-size:1rem;font-weight:700;color:#f9faf5;background:linear-gradient(135deg,#03711a,#0da62f);cursor:pointer;box-shadow:0 12px 22px #01521d47;transition:transform .16s ease,filter .16s ease}._submitButton_1cv3q_170:hover{transform:translateY(-1px);filter:brightness(.98)}._submitButton_1cv3q_170:focus-visible{outline:3px solid rgba(13,166,47,.3);outline-offset:1px}._submitButton_1cv3q_170:disabled{cursor:not-allowed;opacity:.66;transform:none;box-shadow:none}._inlineActionRow_1cv3q_201{display:flex;justify-content:flex-start}._inlineActionButton_1cv3q_206{padding:0;border:none;background:transparent;color:#025c1c;font-size:.86rem;font-weight:600;cursor:pointer}._inlineActionButton_1cv3q_206:disabled{cursor:not-allowed;opacity:.6}._inlineActionButton_1cv3q_206:focus-visible{outline:3px solid rgba(13,166,47,.22);outline-offset:3px;border-radius:6px}._errorMessage_1cv3q_227{margin:0;color:#b3261e;font-size:.92rem;font-weight:600}._successMessage_1cv3q_234{margin:0;color:#0b5d1e;font-size:.92rem;font-weight:600}@media(max-width:980px){._page_1cv3q_1{grid-template-columns:1fr;gap:18px;padding:16px}._formColumn_1cv3q_52{order:1}._hero_1cv3q_12{order:2;min-height:280px}._card_1cv3q_58{width:100%}}._page_z2xlh_1{min-height:100vh;display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,520px);gap:32px;padding:24px;background:radial-gradient(circle at 12% 18%,rgba(2,92,28,.18),transparent 46%),linear-gradient(145deg,#edf6ee,#f9fdf9)}._hero_z2xlh_12{border-radius:20px;padding:clamp(28px,4vw,48px);background:linear-gradient(145deg,#01431a,#025c1c 56%,#03711a);color:#f9faf5;display:flex;flex-direction:column;justify-content:center;gap:20px;box-shadow:0 24px 42px #0136144d}._heroBadge_z2xlh_24{width:fit-content;padding:6px 12px;border-radius:999px;background:#f9faf533;border:1px solid rgba(249,250,245,.34)}._heroLogo_z2xlh_32{width:172px;height:auto}._heroTitle_z2xlh_37{margin:0;font-size:clamp(1.8rem,3.1vw,2.8rem);line-height:1.16;color:#f6fff8;text-shadow:0 1px 0 rgba(1,37,14,.18)}._heroDescription_z2xlh_45{margin:0;max-width:38ch;font-size:1.02rem;color:#f6fff8f0}._formColumn_z2xlh_52{display:flex;align-items:center;justify-content:center}._card_z2xlh_58{width:min(100%,460px);background:#fff;border:1px solid #d2e4d4;border-radius:18px;padding:clamp(24px,3vw,34px);box-shadow:0 18px 34px #07260e1f}._brandLogo_z2xlh_67{width:138px;height:auto}._headerBlock_z2xlh_72{display:flex;flex-direction:column;gap:8px;margin:8px 0 22px}._title_z2xlh_79{margin:0;font-size:2rem;line-height:1.1;color:#103018}._subtitle_z2xlh_86{margin:0;color:#47654d;font-size:.96rem;line-height:1.5}._form_z2xlh_52{display:flex;flex-direction:column;gap:12px}._field_z2xlh_99{display:flex;flex-direction:column;gap:8px}._label_z2xlh_105{color:#204928;font-size:.94rem;font-weight:600}._input_z2xlh_111{border-radius:10px;border:1px solid #bfd4c2;padding:12px 13px;font-size:1rem;color:#103018;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}._input_z2xlh_111:focus-visible{border-color:#03711a;box-shadow:0 0 0 3px #03711a2e;outline:none}._input_z2xlh_111:disabled{background:#eef5ef;color:#5e7a62;cursor:not-allowed}._submitButton_z2xlh_133{margin-top:8px;border:none;border-radius:10px;padding:12px 14px;font-size:1rem;font-weight:700;color:#f9faf5;background:linear-gradient(135deg,#03711a,#0da62f);cursor:pointer;box-shadow:0 12px 22px #01521d47;transition:transform .16s ease,filter .16s ease}._submitButton_z2xlh_133:hover{transform:translateY(-1px);filter:brightness(.98)}._submitButton_z2xlh_133:focus-visible{outline:3px solid rgba(13,166,47,.3);outline-offset:1px}._submitButton_z2xlh_133:disabled{cursor:not-allowed;opacity:.66;transform:none;box-shadow:none}._errorMessage_z2xlh_164{margin:0;color:#b3261e;font-size:.92rem;font-weight:600}._successMessage_z2xlh_171{margin:0;color:#0b5d1e;font-size:.92rem;font-weight:600}._inlineActionRow_z2xlh_178{display:flex;justify-content:flex-start}._backLink_z2xlh_183{color:#025c1c;font-size:.94rem;font-weight:700;text-decoration:none}._backLink_z2xlh_183:focus-visible{outline:3px solid rgba(13,166,47,.22);outline-offset:3px;border-radius:6px}@media(max-width:980px){._page_z2xlh_1{grid-template-columns:1fr;gap:18px;padding:16px}._hero_z2xlh_12{min-height:280px}._card_z2xlh_58{width:100%}}:root{font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color:#1b1c1c;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-body: "Inter", sans-serif;--font-headline: "Manrope", sans-serif;--primary: #00401d;--primary-container: #005a2b;--secondary: #006d30;--secondary-container: #77fd96;--on-secondary-container: #007433;--tertiary-fixed: #a3f69c;--error: #ba1a1a;--error-container: #ffdad6;--outline: #707a6f;--outline-variant: #bfc9bd;--surface: #fbf9f8;--surface-lowest: #ffffff;--surface-low: #f5f3f3;--surface-container: #f0eded;--surface-high: #eae8e7;--surface-highest: #e4e2e1;--on-surface: #1b1c1c;--on-surface-variant: #404940;--text: var(--on-surface);--muted: var(--on-surface-variant);--card: var(--surface-lowest);--border: var(--outline-variant);--pill: var(--surface-container);--radius-general: 4px;--shadow: 0 18px 34px rgba(0, 40, 17, .08);--status-bg: #e8f4eb;--status-bg-strong: #d8e9dc;--status-border: var(--outline-variant);--status-accent: var(--primary)}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%}body{min-height:100vh;background:var(--surface-low);color:var(--text)}#root,main{width:100%;min-height:100vh}.app{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1160px;margin:0 auto;min-height:100vh;padding:28px 34px 30px;background:var(--surface);transition:background .22s ease}.app--neutral{--status-bg: var(--surface);--status-bg-strong: var(--surface);--status-border: var(--outline-variant);--status-accent: var(--primary)}.app--pending{--status-bg: var(--surface);--status-bg-strong: var(--surface);--status-border: #d2bb72;--status-accent: #6f5a1f}.app--success{--status-bg: var(--surface);--status-bg-strong: var(--surface);--status-border: #8ecaa0;--status-accent: var(--secondary)}.app--error{--status-bg: var(--surface);--status-bg-strong: var(--surface);--status-border: #e2a39b;--status-accent: var(--error)}.app-toast-host{position:fixed;top:18px;right:18px;z-index:120;width:min(392px,calc(100vw - 20px))}.app-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:flex-start;border-radius:var(--radius-general);border:1px solid #dde4e0;background:linear-gradient(180deg,#fffffffa,#f8fbf9f5);box-shadow:0 16px 34px #0e1f1224;padding:14px 14px 14px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-toast--error{border-color:color-mix(in srgb,var(--error) 24%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--error-container) 58%,white),#fff9f8)}.app-toast--success{border-color:color-mix(in srgb,var(--secondary) 26%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--secondary-container) 30%,white),#f9fffb)}.app-toast--info{border-color:color-mix(in srgb,#4a78c7 24%,white);background:linear-gradient(180deg,color-mix(in srgb,#e7f0ff 84%,white),#f8fbff)}.app-toast--alert{border-color:color-mix(in srgb,#d2bb72 28%,white);background:linear-gradient(180deg,color-mix(in srgb,#fff2c2 82%,white),#fffaf0)}.app-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:1px;border-radius:10px;font-size:1.08rem;color:var(--status-accent);background:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffff6b}.app-toast--error .app-toast-icon{color:var(--error)}.app-toast--success .app-toast-icon{color:var(--secondary)}.app-toast--info .app-toast-icon{color:#2756a8}.app-toast--alert .app-toast-icon{color:#8a6a06}.app-toast-copy{display:grid;gap:3px;padding-top:1px}.app-toast-copy strong{color:var(--on-surface);font-size:.76rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.app-toast-copy p{margin:0;color:var(--on-surface-variant);font-size:.86rem;font-weight:600;line-height:1.42;word-break:break-word}.app-toast-close{width:28px;height:28px;border:1px solid rgba(125,132,141,.14);border-radius:8px;background:#ffffffd6;color:var(--on-surface-variant);font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.app-toast-close:hover{background:#fff;border-color:#7d848d38}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.kicker{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--status-accent);font-weight:700}h1{margin:4px 0 0;font-size:clamp(1.2rem,1.9vw,1.55rem);font-family:var(--font-headline);color:var(--primary)}.subtitle{margin:4px 0 0;color:var(--on-surface-variant);font-size:.9rem;max-width:75ch}.panel{background:var(--card);border:1px solid var(--status-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.panel-inline-error,.panel-inline-info,.panel-inline-warning{padding:12px 16px}.panel-inline-warning{background:#fffbeb;border-color:#facc15}.step-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.step-title-group{display:grid;gap:6px}.step-toggle{padding:8px 12px;font-size:.86rem}.step-title{margin:0;font-size:.86rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-headline)}.result-source-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--secondary) 28%,white);background:color-mix(in srgb,var(--secondary-container) 35%,white);color:var(--on-secondary-container);font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 9px}.source-tabs{display:inline-flex;width:fit-content;border:1px solid var(--outline-variant);border-radius:12px;padding:4px;background:var(--surface-container);gap:4px}.source-tab{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--on-surface-variant);font-size:.84rem;font-weight:700;padding:7px 14px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.source-tab:hover{background:var(--surface-highest)}.source-tab.source-tab-active{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-container) 100%);border-color:transparent;color:#f4fff7}.source-tab:disabled{opacity:.6;cursor:not-allowed}.source-tabs-row{width:100%;display:flex;justify-content:flex-start;margin:0 0 4px}.stitch-step2-tabs-inline{margin:0 0 2px}.file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.comparison-mode-row{display:grid;gap:8px}.comparison-mode-label{font-size:.9rem;font-weight:700;color:var(--on-surface-variant);font-family:var(--font-headline)}.comparison-mode-select{width:100%;min-height:42px;border:1px solid var(--outline-variant);border-radius:10px;background:#fcfdfd;color:var(--on-surface);padding:0 12px;font-size:.92rem}.comparison-mode-select:disabled{background:var(--surface-container);color:var(--muted)}.source-and-txt-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.source-panel-column{display:grid;gap:12px;height:100%}.source-panel-column>[role=tabpanel]{height:100%}.step1-source-card{min-height:196px;height:196px;overflow:hidden}.dropzone{border:2px dashed var(--outline);border-radius:14px;background:var(--surface-low);min-height:133px;padding:12px;display:grid;align-content:start;gap:10px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dropzone:hover{border-color:var(--status-accent)}.dropzone:focus-visible{outline:3px solid var(--status-accent);outline-offset:2px}.dropzone.dragging{border-color:var(--secondary);background:color-mix(in srgb,var(--secondary-container) 22%,white);transform:scale(1.01)}.dropzone.selected{border-style:solid;border-color:var(--secondary);background:color-mix(in srgb,var(--secondary-container) 30%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--secondary) 22%,transparent)}.dropzone.disabled{opacity:.62;cursor:not-allowed}.dropzone-header{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.txt-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.txt-actions .button{display:inline-flex;align-items:center;justify-content:center}.dropzone-title{font-size:.94rem;font-weight:700;display:inline-flex;align-items:center;gap:8px}.dropzone-state{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:var(--secondary);color:#ecfdf5;font-weight:700}.dropzone-hint{margin:0;color:var(--muted);font-size:.82rem}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stitch-home-hero{display:grid;gap:18px}.stitch-home-head{display:grid;gap:6px}.stitch-step-kicker{margin:0;font-size:.52rem;font-weight:800;letter-spacing:.21em;text-transform:uppercase;color:var(--secondary)}.stitch-step-title{margin:0;font-size:clamp(2rem,2.7vw,2.85rem);line-height:1.03;color:var(--on-surface);letter-spacing:-.03em;font-family:var(--font-headline);font-weight:800}.stitch-step-subtitle{margin:0;color:var(--on-surface-variant);font-size:.84rem}.stitch-home-grid{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start}.stitch-primary-card{background:var(--surface-lowest);border:1px solid color-mix(in srgb,var(--outline-variant) 44%,white);border-radius:12px;box-shadow:0 24px 48px -28px #0000001f;padding:24px;display:grid;gap:16px}.stitch-client-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.stitch-client-label{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant)}.required-field-inline{margin-left:4px;font-size:.54rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--error) 86%,#1f2937)}.stitch-client-controls{display:grid;grid-template-columns:1fr;gap:0;align-items:center}.stitch-client-input{height:56px;min-height:56px;border:none;background:#fcfdfd;border-radius:8px;padding:0 20px;font-size:.95rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--outline-variant) 22%,white)}.required-fields-notice{margin:0;font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--error) 78%,#1f2937)}.input-error{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--error) 58%,white)!important;background:color-mix(in srgb,var(--error-container) 44%,white)!important}.is-required-error{border-color:color-mix(in srgb,var(--error) 58%,white)!important;background:color-mix(in srgb,var(--error-container) 28%,var(--surface-container))!important}.stitch-client-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.stitch-avatars{display:inline-flex;align-items:center;gap:0}.stitch-avatar-image{width:32px;height:32px;border-radius:999px;border:2px solid var(--surface-lowest);margin-left:-7px}.stitch-avatar-image:first-child{margin-left:0}.stitch-avatars span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:2px solid var(--surface-lowest);background:var(--surface-container);color:var(--on-surface-variant);font-size:.64rem;font-weight:700;margin-left:-7px}.stitch-start-button{min-height:56px;padding:0 32px;border-radius:var(--radius-general);font-size:.92rem;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px}.stitch-note-card{border-top:1px solid color-mix(in srgb,var(--outline-variant) 35%,white);padding-top:12px;display:flex;gap:8px;align-items:flex-start}.stitch-note-card .material-symbols-outlined{font-size:1rem;color:var(--secondary);margin-top:2px}.stitch-note-card p{margin:0;font-size:.72rem;line-height:1.38;color:var(--on-surface-variant)}.stitch-side-cards{display:grid;gap:12px}.stitch-kpi-card{border-radius:12px;border:1px solid color-mix(in srgb,var(--outline-variant) 45%,white);background:var(--surface-low);padding:20px;display:grid;gap:6px}.stitch-kpi-head{display:flex;align-items:center;justify-content:space-between}.stitch-kpi-head .material-symbols-outlined{color:var(--primary);font-size:1.1rem}.stitch-kpi-chip{font-size:.52rem;font-weight:700;letter-spacing:.12em;color:var(--secondary);text-transform:uppercase;border-radius:999px;background:color-mix(in srgb,var(--secondary-container) 28%,white);padding:3px 8px}.stitch-kpi-card p{margin:0;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant)}.stitch-kpi-card strong{font-family:var(--font-headline);font-size:1.5rem;color:var(--on-surface)}.stitch-home-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.stitch-home-info-card{display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--outline-variant) 45%,white);background:var(--surface-low)}.stitch-home-info-card .material-symbols-outlined{color:var(--primary);font-size:1.05rem;margin-top:1px}.stitch-home-info-card h5{margin:0;font-size:.84rem;color:var(--primary);font-family:var(--font-headline)}.stitch-home-info-card p{margin:3px 0 0;font-size:.74rem;line-height:1.35;color:var(--on-surface-variant)}.conference-start-loading{display:inline-flex;align-items:center;gap:10px}.step-help-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.step-help-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-container-low, var(--surface-low))}.step-help-icon{color:var(--primary)}.step-help-card h3{margin:0;font-size:.84rem;color:var(--primary);font-family:var(--font-headline)}.step-help-card p{margin:4px 0 0;font-size:.78rem;color:var(--on-surface-variant)}.step2-layout{display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.stitch-home-mode-row{margin-top:4px}.stitch-step2-screen{display:grid;gap:16px}.stitch-step2-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.stitch-step2-title{margin:2px 0 0;color:var(--primary);font-family:var(--font-headline);font-size:clamp(1.5rem,2.3vw,2.05rem);line-height:1.15}.stitch-step2-progress{display:inline-flex;align-items:center;gap:8px}.stitch-step2-progress span{width:44px;height:6px;border-radius:999px;background:var(--surface-highest)}.stitch-step2-progress span.is-complete,.stitch-step2-progress span.is-active{background:var(--secondary)}.stitch-step2-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;min-width:0}.stitch-step2-screen .panel{box-shadow:0 24px 48px -12px #1b1c1c12}.stitch-step2-screen .results-panel .step-header{display:none}.stitch-step2-upload-summary{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--outline-variant) 42%,white);background:var(--surface-lowest);border-radius:var(--radius-general);padding:12px}.stitch-step2-upload-summary-wrap{position:relative;min-width:0}.stitch-step2-upload-body{position:relative;display:grid;gap:10px;min-width:0}.stitch-step2-overlay{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:var(--radius-general);background:radial-gradient(140% 120% at 0% 0%,#59a7762e,#59a77600 58%),linear-gradient(180deg,#fcfefdad,#f7fbf99e);backdrop-filter:blur(1.2px) saturate(1.05);-webkit-backdrop-filter:blur(1.2px) saturate(1.05);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--outline-variant) 26%,white)}.stitch-step2-overlay-full,.stitch-step2-overlay-body{top:0;right:0;bottom:0;left:0}.stitch-step2-overlay-message{width:min(100%,760px);max-width:100%;position:relative;border:1px solid color-mix(in srgb,var(--secondary) 22%,var(--outline-variant));border-radius:14px;background:linear-gradient(135deg,#ffffffed,#f8fdfae6);color:var(--on-surface);text-align:center;font-size:1.02rem;font-weight:700;line-height:1.4;letter-spacing:-.01em;padding:42px 20px 22px;overflow-wrap:anywhere;box-shadow:0 22px 38px -28px #002d126b,0 2px #ffffffb3 inset}.stitch-step2-overlay-message:before{content:"Ação necessária";position:absolute;top:10px;left:50%;transform:translate(-50%);border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--primary) 80%,#0b1a12);background:color-mix(in srgb,var(--secondary-container) 70%,#ffffff);border:1px solid color-mix(in srgb,var(--secondary) 24%,#ffffff)}.stitch-step2-overlay-full .stitch-step2-overlay-message{max-width:700px}.stitch-step2-overlay-body .stitch-step2-overlay-message{max-width:560px}.stitch-step2-inline-placeholder{border:1px solid color-mix(in srgb,var(--outline-variant) 42%,white);background:#fff;color:var(--on-surface-variant);border-radius:10px;padding:10px 12px;font-size:.84rem;font-weight:600}.stitch-step2-upload-head{padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 28%,white)}.stitch-step2-upload-head h3{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1.02rem}.stitch-step2-upload-head p{margin:3px 0 0;color:var(--on-surface-variant);font-size:.78rem}.stitch-step2-processing-state{margin-top:12px;min-height:312px;border:1px dashed color-mix(in srgb,var(--outline-variant) 55%,white);background:color-mix(in srgb,var(--surface-low) 72%,white);border-radius:var(--radius-general);display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;color:var(--primary);font-weight:700}.step2-top-controls{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 24%,white);margin-bottom:6px}.step2-comparison-compact{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--outline-variant) 50%,white);background:var(--surface-container);border-radius:var(--radius-general);padding:4px 6px}.comparison-inline-label{font-size:.72rem;font-weight:700;color:var(--on-surface-variant);margin-right:2px;white-space:nowrap}.comparison-radio-option{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--radius-general);border:1px solid transparent;background:color-mix(in srgb,var(--surface-lowest) 88%,var(--surface-high));cursor:pointer}.comparison-radio-option.is-checked{border-color:color-mix(in srgb,var(--secondary) 50%,white);background:color-mix(in srgb,var(--secondary-container) 45%,white)}.comparison-radio-option input[type=radio]{width:14px;height:14px;margin:0;accent-color:var(--secondary);cursor:pointer}.comparison-radio-option span{font-size:.76rem;font-weight:700;color:var(--primary);line-height:1;white-space:nowrap}.stitch-step2-upload-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-general);background:var(--surface-container);border:1px solid color-mix(in srgb,var(--outline-variant) 40%,white);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.stitch-step2-upload-item.is-drag-over{border-color:color-mix(in srgb,var(--secondary) 56%,white);background:color-mix(in srgb,var(--secondary-container) 30%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--secondary) 26%,transparent)}.stitch-step2-upload-item.is-disabled{opacity:.65}.stitch-step2-upload-icon{width:44px;height:44px;border-radius:var(--radius-general);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--secondary) 10%,white);color:var(--secondary)}.stitch-step2-upload-content h3{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:.88rem}.stitch-step2-upload-content p{margin:2px 0 0;color:var(--secondary);font-size:.73rem;font-weight:600}.stitch-step2-upload-actions{display:inline-flex;gap:8px}.stitch-step2-upload-actions .button.secondary{min-height:34px;padding:0 10px;font-size:.75rem}.stitch-step2-upload-footer{margin-top:2px;display:flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--on-surface-variant);font-size:.72rem}.stitch-step2-replace-link{border:none;background:transparent;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.65rem;cursor:pointer}.stitch-step2-replace-link:disabled{opacity:.5;cursor:not-allowed}.stitch-step2-side-actions{display:grid;gap:10px}.stitch-step2-mobile-start-rail{display:none}.stitch-step2-cta-stack,.stitch-step2-primary-action,.stitch-step2-support-block{display:contents}.stitch-step2-start-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;line-height:1}.stitch-step2-side-actions .button{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:52px;gap:8px;border-radius:var(--radius-general)}.stitch-step2-start-button .material-symbols-outlined{font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transform:none}.live-tip-card{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-container) 100%);color:#f4fff7;border-radius:var(--radius-general);padding:16px;display:grid;gap:10px;box-shadow:0 18px 32px #002d123d}.stitch-step2-live-tip{position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--secondary) 24%,#032715);background:radial-gradient(130% 120% at 0% 0%,#77fd963d,#77fd9600 54%),radial-gradient(120% 100% at 100% 100%,#00000042,#0000 60%),linear-gradient(155deg,#005f2f,#004a24 52%,#00381b)}.stitch-step2-live-tip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,#ffffff1a,#ffffff05 38%,#00000024);pointer-events:none;z-index:0}.stitch-step2-live-tip>*{position:relative;z-index:1}.step2-legacy-upload-grid{display:none}.live-tip-kicker{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--secondary) 84%,#17351f)}.live-tip-card h3{margin:0;font-size:1.02rem;font-family:var(--font-headline);line-height:1.3}.live-tip-card p{margin:0;font-size:.83rem;color:color-mix(in srgb,#ffffff 84%,var(--secondary-container))}.live-tip-note{margin-top:4px;color:color-mix(in srgb,#ffffff 70%,var(--secondary-container))}.finalize-panel{padding:0;min-width:0;gap:16px;border:none;background:transparent;box-shadow:none}.finalize-step-header{min-height:0}.stitch-finalization-screen{max-width:none;min-width:0;margin:0;border-radius:0;overflow-x:clip}.stitch-finalization-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.stitch-finalization-title{margin:2px 0 0;font-family:var(--font-headline);font-size:clamp(1.9rem,3.4vw,2.3rem);line-height:1.06;letter-spacing:-.015em;color:#262626}.stitch-finalization-subtitle{margin-top:4px;color:#5f6368;font-size:.92rem}.finalize-action-row{width:100%}.finalization-form-block{display:grid;min-width:0;gap:14px;border:1px solid color-mix(in srgb,var(--outline-variant) 65%,white);background:var(--surface-lowest);padding:22px 20px 14px;border-radius:8px;overflow:hidden;box-sizing:border-box}.stitch-finalization-form{width:100%;min-width:0}.finalize-pending{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-container)}.finalize-fields{display:grid;min-width:0;gap:14px}.finalize-label{font-size:.73rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5f6368}.stitch-finalization-input{min-height:60px;border-radius:6px;border:1px solid #e4e8eb;background:#fcfdff;font-size:.92rem}.finalize-checkbox-row{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:.84rem;color:var(--on-surface-variant)}.finalize-checkbox-row input{margin-top:1px}.stitch-finalization-checkbox-card{margin:0;min-width:0;padding:14px 12px;border:1px solid #e8e8e8;border-radius:6px;background:#f7f7f7;box-sizing:border-box}.stitch-finalization-checkbox-text{display:grid;min-width:0;gap:2px}.stitch-finalization-checkbox-text strong{font-size:.92rem;color:#373737;line-height:1.25}.stitch-finalization-checkbox-text small{font-size:.74rem;color:#666;line-height:1.35}.finalize-wide-button{width:100%;justify-content:center;min-height:48px;padding-top:11px;padding-bottom:11px;font-size:1rem;font-weight:800}.stitch-finalization-submit{display:inline-flex;align-items:center;gap:8px;border-radius:6px}.stitch-finalization-submit .material-symbols-outlined{font-size:1.1rem}.stitch-finalization-footnote{margin:0;text-align:center;font-size:.6rem;letter-spacing:.03em;color:#8d8d8d;text-transform:uppercase;overflow-wrap:anywhere}.start-conference-wide-button{width:100%;justify-content:center;min-height:44px;padding-top:10px;padding-bottom:10px}.client-panel{width:100%;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface-low);padding:10px 12px;display:grid;gap:8px}.client-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-panel-title{margin:0;font-size:.95rem;color:var(--primary);font-family:var(--font-headline)}.client-title-row{display:inline-flex;align-items:center;gap:8px}.client-help-tooltip{position:relative;display:inline-flex}.client-help-button{width:20px;height:20px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-high);color:var(--primary);font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;padding:0}.client-help-content{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(280px,calc(100vw - 32px));border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface-lowest);color:var(--on-surface-variant);font-size:.8rem;font-weight:500;line-height:1.35;padding:8px 10px;box-shadow:0 10px 20px #00140829;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease;z-index:6}.client-help-tooltip:hover .client-help-content,.client-help-tooltip:focus-within .client-help-content{opacity:1;visibility:visible}.client-panel-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.client-input{width:100%;height:38px;border:1px solid color-mix(in srgb,var(--outline-variant) 62%,white);border-radius:10px;padding:0 10px;font-size:.9rem;font-weight:600;color:var(--on-surface);background:#fcfdfd}.client-input:focus-visible{outline:2px solid color-mix(in srgb,var(--secondary) 72%,white);outline-offset:1px}.client-selected-label{margin:0;font-size:.82rem;color:var(--on-surface-variant)}.client-options-block{display:grid;gap:6px}.client-options-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.client-options-title{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant)}.client-options-head .client-selected-label{font-size:.78rem}.client-options-list{position:relative;overflow-y:auto;border-radius:10px;padding-right:2px}.client-options-virtual-canvas{position:relative;width:100%}.client-option-item{border:1px solid var(--outline-variant);border-radius:9px;background:var(--surface-lowest);color:var(--primary);font-weight:600;font-size:.84rem;padding:0 10px;display:inline-flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;cursor:pointer}.client-option-item-virtual{position:absolute;left:0;right:0;overflow:hidden}.client-option-item.is-selected{border-color:var(--secondary);background:color-mix(in srgb,var(--secondary-container) 25%,white)}.client-option-item input[type=radio]{width:14px;height:14px;margin:0;accent-color:var(--secondary);cursor:pointer}.client-clear-button{padding:7px 10px;font-size:.8rem}.client-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#04190e7a;display:flex;align-items:center;justify-content:center;padding:16px}.client-modal{width:min(100%,520px);border-radius:14px;border:1px solid var(--outline-variant);background:var(--surface-lowest);box-shadow:0 20px 34px #0014083d;padding:16px;display:grid;gap:10px}.client-modal h2{margin:0;color:var(--on-surface);font-size:1.18rem}.client-modal-description{margin:0;color:var(--on-surface-variant);font-size:.9rem}.client-modal-list{display:grid;gap:6px;max-height:180px;overflow-y:auto;border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface-low);padding:8px}.client-modal-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--on-surface)}.client-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#04190e7a;display:flex;align-items:center;justify-content:center;padding:16px}.confirm-modal{width:min(100%,460px);border-radius:14px;border:1px solid var(--outline-variant);background:var(--surface-lowest);box-shadow:0 20px 34px #0014083d;padding:16px;display:grid;gap:10px}.confirm-modal h2{margin:0;color:var(--on-surface);font-size:1.12rem}.confirm-modal-description{margin:0;color:var(--on-surface-variant);font-size:.9rem}.confirm-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finalization-detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#04100975;display:flex;align-items:center;justify-content:center;padding:16px}.finalization-detail-modal{width:min(100%,580px);border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-lowest);box-shadow:0 20px 40px #00120833;padding:14px;display:grid;gap:10px}.finalization-detail-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finalization-detail-kicker{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface)}.finalization-detail-modal-head h3{margin:2px 0 0;color:var(--primary);font-family:var(--font-headline);font-size:1rem}.finalization-detail-modal-list{max-height:min(52vh,420px);overflow:auto;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-low);padding:8px;position:relative}.finalization-detail-virtual-canvas{position:relative;width:100%}.finalization-detail-item{border:1px solid color-mix(in srgb,var(--outline-variant) 52%,white);border-radius:6px;background:var(--surface-lowest);padding:7px 9px;display:grid;gap:4px;word-break:break-word}.finalization-detail-item-virtual{position:absolute;left:0;right:0;overflow:hidden}.finalization-detail-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--on-surface);font-size:.88rem}.finalization-detail-duplicate-badge{flex-shrink:0;border:1px solid color-mix(in srgb,var(--secondary) 32%,white);border-radius:999px;background:color-mix(in srgb,var(--secondary-container) 24%,white);color:var(--on-secondary-container);font-size:.72rem;font-weight:700;padding:2px 8px}.finalization-detail-duplicate-warning{color:color-mix(in srgb,var(--error) 78%,#1f2937);font-size:.76rem;font-weight:600}.finalization-detail-modal-actions{display:flex;justify-content:flex-end}.button{border:1px solid transparent;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-container) 100%);color:#f4fff7;padding:10px 18px;border-radius:10px;font-weight:700;cursor:pointer;transition:transform .16s ease,filter .16s ease;box-shadow:0 10px 18px #0014083d}.button:hover{transform:translateY(-1px);filter:brightness(1.06)}.button.secondary{background:color-mix(in srgb,var(--secondary-container) 45%,white);color:var(--on-secondary-container);box-shadow:none;border:1px solid color-mix(in srgb,var(--secondary) 25%,white)}.button.live-toggle{background:var(--primary-container);color:#f8fafc;box-shadow:0 10px 18px #00140840;display:inline-flex;align-items:center;gap:8px}.button.live-toggle.is-active{background:var(--secondary);color:#ecfdf5;box-shadow:0 10px 18px #06662952}.button:disabled{opacity:.56;cursor:not-allowed;transform:none;filter:none}.app :where(.panel,.button,.card,.dropzone,.image-dropzone,.image-preview-item,.image-summary,.list-body,.list-item,.source-tabs,.source-tab,.comparison-mode-select,.client-panel,.client-input,.client-option-item,.client-modal,.confirm-modal,.stitch-primary-card,.stitch-kpi-card,.stitch-home-info-card,.stitch-client-input,.stitch-start-button,.step-help-card,.live-tip-card,.finalize-pending,.finalization-live-card){border-radius:var(--radius-general)}.cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.card{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:12px;padding:16px;display:grid;gap:6px}.card span{color:var(--muted);font-size:.84rem}.card strong{font-size:1.55rem;color:var(--on-surface);font-family:var(--font-headline)}.card.warning{border-color:color-mix(in srgb,var(--error) 35%,white);background:color-mix(in srgb,var(--error-container) 65%,white)}.card.danger{border-color:color-mix(in srgb,var(--error) 48%,white);background:color-mix(in srgb,var(--error-container) 78%,white)}.card.warning strong{color:#9a3412}.card.danger strong{color:#991b1b}.finalization-summary-cards{margin-top:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.finalization-click-card{text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,filter .15s ease}.finalization-click-card:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0012081f;filter:brightness(1.01)}.finalization-click-card:focus-visible{outline:2px solid color-mix(in srgb,var(--secondary) 62%,white);outline-offset:1px}.finalization-static-card{cursor:default}.stitch-summary-card{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-general);border:1px solid #dde3e8;background:#fff;box-shadow:0 4px 12px #0e221614;padding:11px 11px 0;overflow:hidden}.stitch-summary-upper{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-height:0;padding-bottom:6px}.stitch-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.stitch-summary-head span:first-child{font-size:.47rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:#69707a}.stitch-summary-head .material-symbols-outlined{font-size:.88rem;color:#7d848d}.stitch-summary-head .material-symbols-outlined.stitch-summary-context-icon{font-size:1.12rem;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.stitch-summary-head .material-symbols-outlined.stitch-summary-context-icon--source{color:#2f6c86}.stitch-summary-head .material-symbols-outlined.stitch-summary-context-icon--scanned{color:#2380a4}.stitch-summary-head .material-symbols-outlined.stitch-summary-context-icon--success{color:#2b9467}.stitch-summary-head .material-symbols-outlined.stitch-summary-context-icon--missing{color:#df6363}.stitch-summary-head .material-symbols-outlined.stitch-summary-context-icon--extra{color:#c49316}.stitch-summary-card strong{margin-top:1px;font-size:clamp(1.45rem,1.9vw,1.6rem);line-height:.98;color:#1f1f1f}.stitch-summary-metric{margin:0;font-size:.43rem;letter-spacing:.075em;font-weight:700;text-transform:uppercase;color:#7f8791}.summary-source,.summary-scanned,.summary-success,.summary-missing,.summary-extra{grid-column:span 1;min-height:101px}.summary-source strong,.summary-scanned strong,.summary-success strong,.summary-missing strong,.summary-extra strong{font-size:clamp(2rem,2.4vw,2.15rem)}.stitch-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:auto -11px 0;padding:8px 11px 9px;min-height:32px;border-top:1px solid rgba(49,98,126,.2);background:#e6f3f7;color:#2f6c86}.stitch-summary-footer .material-symbols-outlined{font-size:.9rem;color:currentColor}.stitch-summary-footer-static{cursor:default}.stitch-summary-value-row{display:inline-flex;align-items:center;gap:3px}.stitch-summary-click-hint{margin:0;font-size:.44rem;letter-spacing:.07em;font-weight:800;text-transform:uppercase;color:currentColor}.finalization-card-hint{margin-top:2px;font-size:.72rem;font-weight:600;color:var(--on-surface-variant);display:inline-flex;align-items:center;gap:5px}.finalization-card-hint .material-symbols-outlined{font-size:.88rem}.finalization-live-card{display:grid;min-width:0;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--secondary) 18%,var(--outline-variant));background:var(--surface-lowest);box-shadow:0 12px 24px #0012080f;overflow:hidden;box-sizing:border-box}.finalization-live-head{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:12px}.finalization-live-head-title{position:relative;display:flex;min-width:0;flex-wrap:wrap;gap:5px;align-items:center}@media(max-width:768px){.finalization-live-head-title{justify-content:space-between}}.finalization-live-head h3{margin:4px 0 0}.finalization-consistency-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border:1px solid #f5c26b;border-radius:16px;background:linear-gradient(180deg,#fffaebf5,#fff5dceb);box-shadow:0 10px 24px #7a4e0a14}.finalization-consistency-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffffb8;color:#b96a00;font-size:1.35rem}.finalization-consistency-alert-copy{min-width:0;display:grid;gap:2px}.finalization-consistency-alert-copy strong{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:#8b4d08}.finalization-consistency-alert-copy p{margin:0;font-size:.9rem;line-height:1.35;color:#7b6116}.finalization-consistency-alert-metrics{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.finalization-consistency-alert-pill{display:grid;gap:2px;min-width:82px;padding:8px 10px;border-radius:12px;border:1px solid rgba(185,106,0,.16);background:#ffffffd1;text-align:center}.finalization-consistency-alert-pill small{font-size:.63rem;letter-spacing:.06em;text-transform:uppercase;color:#946200}.finalization-consistency-alert-pill strong{font-size:1rem;line-height:1;color:#57300a}.finalization-live-head p:last-child{margin:6px 0 0;color:var(--on-surface-variant);font-size:.82rem;line-height:1.4}.finalization-live-body{display:grid;gap:12px}.finalization-live-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:84px;padding:10px 10px 10px 14px;border:1px solid #d8dee4;border-radius:var(--radius-general);background:#fff;transition:border-color .14s ease,box-shadow .14s ease;box-sizing:border-box}.finalization-live-input-shell.camera-mode{min-height:180px;align-items:stretch}.finalization-live-input-shell:focus-within{border-color:color-mix(in srgb,var(--secondary) 46%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary) 16%,white)}.finalization-live-input-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f2f6f8;font-size:1.2rem;color:color-mix(in srgb,var(--secondary) 88%,#1a3323)}.finalization-live-input{border:none;box-shadow:none;min-width:0;padding:0;min-height:56px;font-size:.9rem;font-weight:600;background:transparent;color:var(--on-surface)}.finalization-live-input:focus{box-shadow:none}.finalization-live-input:focus-visible{outline:none}.finalization-live-input::placeholder{color:color-mix(in srgb,var(--on-surface) 58%,white)}.finalization-live-shell-actions{display:inline-flex;align-items:center;gap:8px}.finalization-live-camera-toggle{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--secondary) 28%,white);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f7fbf8;color:color-mix(in srgb,var(--secondary) 88%,#1a3323);cursor:pointer;transition:transform .14s ease,filter .14s ease,opacity .14s ease}.finalization-live-camera-toggle:hover{transform:translateY(-1px);filter:brightness(1.02)}.finalization-live-camera-toggle:disabled{opacity:.56;cursor:not-allowed;transform:none;filter:none}.finalization-live-camera-toggle .material-symbols-outlined{font-size:1rem}.finalization-live-camera-pane{position:relative;min-width:0;min-height:154px;border-radius:8px;overflow:hidden;background:#0b1610;display:grid;align-items:end}.finalization-live-camera-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.finalization-live-camera-status,.finalization-live-camera-error{position:relative;z-index:1;margin:10px;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1.2}.finalization-live-camera-status{justify-self:center;text-align:center;max-width:calc(100% - 20px);background:#ffffffdb;color:#1f3d2a}.finalization-live-camera-error{justify-self:start;text-align:left;background:#fff1ee;color:#a33a23}.finalization-live-submit{width:44px;height:44px;border:none;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#def8ff,#d0efff);color:#266b86;box-shadow:0 10px 18px #3e9abd2e;cursor:pointer;transition:transform .14s ease,filter .14s ease,opacity .14s ease}.finalization-live-submit:hover{transform:translateY(-1px);filter:brightness(1.02)}.finalization-live-submit:disabled{opacity:.56;cursor:not-allowed;transform:none;filter:none}.finalization-live-submit .material-symbols-outlined{font-size:1rem}.finalization-live-mobile-only{display:none}.finalization-live-camera-open-wide,.finalization-live-camera-exit-wide{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border-radius:8px;display:none;align-items:center;justify-content:center;gap:10px;font-size:.8rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;text-align:center;cursor:pointer;transition:transform .14s ease,filter .14s ease,opacity .14s ease;border:1px solid color-mix(in srgb,var(--secondary) 26%,white);background:#f7fbf8;color:color-mix(in srgb,var(--secondary) 88%,#1a3323)}.finalization-live-camera-open-wide-label,.finalization-live-camera-exit-wide-label{letter-spacing:-.02em;text-align:center}.finalization-live-camera-open-wide .material-symbols-outlined,.finalization-live-camera-exit-wide .material-symbols-outlined{font-size:1.25rem;flex-shrink:0}.finalization-live-camera-open-wide:hover:not(:disabled),.finalization-live-camera-exit-wide:hover{transform:translateY(-1px);filter:brightness(1.02)}.finalization-live-camera-open-wide:disabled{opacity:.56;cursor:not-allowed;transform:none;filter:none}.finalization-live-scan-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.finalization-live-scan-frame-corners{position:relative;width:min(88%,320px);height:min(46%,168px);min-height:112px;animation:finalization-live-scan-pulse 2.4s ease-in-out infinite}@keyframes finalization-live-scan-pulse{0%,to{opacity:.88}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.finalization-live-scan-frame-corners{animation:none}}.finalization-live-scan-corner{position:absolute;width:26px;height:26px;border:3px solid rgba(255,255,255,.92);border-radius:2px}.finalization-live-scan-corner--tl{top:0;left:0;border-right:none;border-bottom:none;border-top-left-radius:8px}.finalization-live-scan-corner--tr{top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:8px}.finalization-live-scan-corner--bl{bottom:0;left:0;border-right:none;border-top:none;border-bottom-left-radius:8px}.finalization-live-scan-corner--br{bottom:0;right:0;border-left:none;border-top:none;border-bottom-right-radius:8px}.finalization-live-inline-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.finalization-live-detail-button{min-height:36px}.finalization-live-feedback-backdrop{background:#0410099e;pointer-events:none}.finalization-live-feedback-modal{width:min(100%,720px);min-height:min(52vh,360px);display:grid;align-content:center;justify-items:center;gap:14px;text-align:center;border-radius:20px;border:1px solid color-mix(in srgb,var(--secondary) 18%,white);background:radial-gradient(circle at top,color-mix(in srgb,white 88%,var(--secondary-container)) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,white 96%,var(--surface-lowest)) 0%,var(--surface-lowest) 100%);box-shadow:0 28px 70px #00120857;padding:30px 28px;overflow:hidden}.finalization-live-feedback-modal h2{margin:0;color:var(--on-surface);font-size:1.15rem;letter-spacing:.02em}.finalization-live-feedback-modal .confirm-modal-description{margin:0;max-width:32ch;color:var(--on-surface-variant);font-size:1rem;line-height:1.45}.finalization-live-feedback-modal.duplicate{border-color:color-mix(in srgb,var(--error) 32%,white)}.finalization-live-feedback-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--secondary) 20%,white);background:color-mix(in srgb,var(--secondary-container) 16%,white);color:color-mix(in srgb,var(--secondary) 88%,#17351f);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finalization-live-feedback-modal.duplicate .finalization-live-feedback-chip{border-color:color-mix(in srgb,var(--error) 20%,white);background:color-mix(in srgb,var(--error-container) 22%,white);color:color-mix(in srgb,var(--error) 82%,#1f2937)}.finalization-live-feedback-code{display:block;color:var(--on-surface);font-size:clamp(2.5rem,6.4vw,4.8rem);font-weight:800;line-height:1.05;letter-spacing:.04em;word-break:break-word;text-shadow:0 8px 24px rgba(0,18,8,.08)}.finalization-live-feedback-modal.duplicate .finalization-live-feedback-code{color:color-mix(in srgb,var(--error) 82%,#1f2937)}.lists{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.list{display:flex;flex-direction:column;gap:10px}.list-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.list-header h3{margin:0;font-size:1rem}.list-body{border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-lowest);max-height:320px;overflow:auto;padding:10px;display:grid;gap:8px}.list-body.warning{background:color-mix(in srgb,var(--error-container) 44%,white)}.list-body.danger{background:color-mix(in srgb,var(--error-container) 58%,white)}.list-item{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface-lowest) 82%,var(--surface-high));font-size:.9rem;word-break:break-word}.pill{display:flex;align-items:center;justify-content:center;justify-self:center;padding:5px 15px;border-radius:5px;font-size:.78rem;background:var(--pill);color:var(--text);font-weight:700;height:38px}.pill.warning{background:color-mix(in srgb,var(--error-container) 62%,white);color:#7a2f28}.pill.danger{background:color-mix(in srgb,var(--error-container) 80%,white);color:#7a2f28}.empty{margin:0;color:var(--muted);font-size:.9rem}.file-name{font-size:.86rem;color:var(--on-surface-variant);word-break:break-word;font-weight:600}.muted{font-size:.8rem;color:var(--muted)}.loading-inline{display:inline-flex;align-items:center;min-height:18px}.inline-spinner,.button-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(15,23,42,.2);border-top-color:var(--status-accent);animation:spin .9s linear infinite}.button-spinner{width:14px;height:14px;border-color:#f8fafc59;border-top-color:#f8fafc}.warning{font-size:.9rem;color:#7b6116}.limit-warning-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fde68a;color:#854d0e;border:1px solid #facc15}.skeleton-panel{gap:12px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.skeleton-block,.skeleton-line{border-radius:10px;background:linear-gradient(90deg,#e2e8f0 20%,#f1f5f9,#e2e8f0 80%);background-size:220% 100%;animation:shimmer 1.2s linear infinite}.skeleton-block{min-height:140px}.skeleton-line{display:block;min-height:14px}.skeleton-line-xs{width:42%}.skeleton-line-sm{width:56%}.skeleton-line-md{width:68%}.skeleton-card{pointer-events:none}.error{font-size:.9rem;color:var(--error);font-weight:600}.success{font-size:.9rem;color:var(--secondary);font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.main-panel{position:relative}.panel-lock{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#ffffffdb;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;color:var(--status-accent)}.panel-lock-spinner{width:17px;height:17px;border-radius:999px;border:2px solid rgba(15,23,42,.2);border-top-color:var(--status-accent);animation:spin .9s linear infinite}.image-dropzone{border:2px dashed var(--outline);border-radius:14px;background:var(--surface-low);min-height:133px;padding:12px;display:flex;flex-direction:column;align-content:flex-start;gap:10px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.image-dropzone:hover{border-color:var(--status-accent)}.image-dropzone:focus-visible{outline:3px solid var(--status-accent);outline-offset:2px}.image-dropzone-selected{border-style:solid;border-color:var(--secondary);background:color-mix(in srgb,var(--secondary-container) 30%,white)}.image-dropzone-dragging{border-color:var(--secondary);background:color-mix(in srgb,var(--secondary-container) 25%,white);transform:scale(1.01)}.image-dropzone-disabled{opacity:.62;cursor:not-allowed}.image-dropzone-header{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.image-dropzone-title{font-size:.94rem;font-weight:700;display:inline-flex;align-items:center;gap:8px}.image-dropzone-hint,.image-dropzone-order-rule{margin:0;color:var(--muted);font-size:.82rem}.image-dropzone-order-rule{font-weight:600}.image-preview-list{display:grid;gap:8px}.image-preview-list-scroll{flex:1;min-height:0;max-height:70px;overflow-y:auto;padding-right:4px}.image-preview-item{border:1px solid var(--outline-variant);border-radius:10px;padding:8px 10px;background:var(--surface-lowest);display:flex;align-items:center;justify-content:space-between;gap:8px}.image-preview-texts{display:grid;gap:2px}.image-preview-texts strong{font-size:.84rem}.image-preview-texts span{color:var(--on-surface-variant);font-size:.84rem;word-break:break-word}.image-remove-button{padding:7px 10px}.image-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xlsx-candidate-list{display:grid;gap:8px}.image-summary{border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface-low);padding:10px;display:grid;gap:4px;font-size:.9rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:760px){.app{padding:16px 12px 22px}.dropzone{min-height:119px}.client-panel-controls{grid-template-columns:1fr}.txt-actions{width:100%}.txt-actions .button{flex:1 1 180px;justify-content:center}.stitch-client-controls{grid-template-columns:1fr}.stitch-client-meta{flex-direction:column;align-items:stretch}.stitch-start-button{width:100%;justify-content:center}.stitch-home-info-grid,.step-help-cards{grid-template-columns:1fr}.finalization-live-head .button{width:100%;justify-content:center}.client-modal-actions{justify-content:stretch}.client-modal-actions .button{width:100%}.confirm-modal-actions{justify-content:stretch}.confirm-modal-actions .button{width:100%}}@media(max-width:1080px){.stitch-home-grid,.stitch-home-info-grid,.source-and-txt-grid,.step2-layout{grid-template-columns:1fr}.stitch-step2-heading{flex-direction:column;align-items:flex-start}.stitch-step2-grid{grid-template-columns:1fr}.finalization-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finalization-live-feedback-modal{min-height:min(46vh,320px);padding:24px 18px}.stitch-step2-progress span{width:30px}.source-panel-column,.source-panel-column>[role=tabpanel]{height:auto}.step1-source-card{min-height:133px;height:auto}.image-preview-list-scroll{max-height:200px}}@media(max-width:760px){.stitch-step2-grid>*{min-width:0}.stitch-step2-screen{gap:12px}.stitch-step2-heading{gap:8px}.stitch-step2-title{font-size:clamp(1.45rem,6.3vw,1.8rem);line-height:1.08}.stitch-step2-screen .panel{padding:12px}.stitch-step2-upload-head{padding-bottom:8px}.stitch-step2-upload-head h3{font-size:.94rem}.stitch-step2-upload-head p{font-size:.74rem}.step2-top-controls{padding-bottom:0;margin-bottom:8px;border-bottom:0}.step2-comparison-compact{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.comparison-inline-label{grid-column:1 / -1;white-space:normal;font-size:.7rem;margin-right:0}.comparison-radio-option{min-height:54px;justify-content:center;padding:10px}.comparison-radio-option span{white-space:nowrap;line-height:1.1;font-size:.74rem}.stitch-step2-upload-summary-wrap{display:grid;gap:12px}.stitch-step2-upload-summary{gap:12px;padding:10px}.stitch-step2-tabs-inline .source-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.stitch-step2-tabs-inline .source-tab{min-width:0;width:100%;min-height:54px;padding:12px 6px;font-size:.8rem;text-align:center;white-space:normal;line-height:1.15}.stitch-step2-upload-item{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px;align-items:center}.stitch-step2-upload-icon{width:46px;height:46px;grid-row:1;grid-column:1}.stitch-step2-upload-content{grid-row:1;grid-column:2;min-width:0}.stitch-step2-upload-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1 / -1}.stitch-step2-upload-actions .button.secondary{width:100%;min-height:42px;padding:0 8px;font-size:.73rem}.stitch-step2-upload-footer{justify-content:center;text-align:center;font-size:.68rem}.stitch-step2-cta-stack{display:grid;gap:10px;margin-top:0}.stitch-step2-primary-action{display:none}.stitch-step2-mobile-start-rail{display:grid}.stitch-step2-mobile-start-button{min-height:56px;font-size:1rem;font-weight:800;box-shadow:0 14px 24px #00401d2e}.stitch-step2-support-block{display:grid;gap:10px;padding:12px;border-radius:var(--radius-general);border:1px solid color-mix(in srgb,var(--outline-variant) 34%,white);background:color-mix(in srgb,var(--surface-lowest) 94%,var(--surface-container))}.stitch-step2-live-tip{order:1;padding:14px}.live-tip-kicker{font-size:.63rem}.live-tip-card h3{font-size:.96rem;line-height:1.24}.live-tip-card p{font-size:.78rem}.stitch-step2-side-actions{order:2;display:none}.stitch-step2-side-actions .button.secondary{min-height:42px}.stitch-step2-overlay{padding:12px}.stitch-step2-overlay-message{font-size:.9rem;line-height:1.36;padding:38px 12px 14px}.stitch-step2-overlay-message:before{top:8px;font-size:.62rem}.stitch-finalization-head{flex-direction:column;align-items:flex-start;gap:10px}.finalization-live-head{flex-direction:column}.finalization-live-head p:last-child{font-size:.76rem;line-height:1.35}.finalization-live-head>div,.step-title-group,.client-title-row{min-width:0}.client-title-row{flex-wrap:wrap}.stitch-finalization-title{font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.12}.finalize-checkbox-row,.stitch-finalization-checkbox-text{min-width:0}.stitch-finalization-checkbox-text strong,.stitch-finalization-checkbox-text small{overflow-wrap:anywhere}.finalization-consistency-alert{grid-template-columns:1fr;align-items:flex-start}.finalization-consistency-alert-icon{width:34px;height:34px}.finalization-consistency-alert-metrics{width:100%;justify-content:flex-start}.finalization-summary-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.summary-source,.summary-scanned{grid-column:span 3;min-height:102px}.summary-success,.summary-missing,.summary-extra,.stitch-summary-card.summary-featured{grid-column:span 2;min-height:72px}.stitch-summary-card{gap:0;padding:10px 10px 0;overflow:hidden}.stitch-summary-upper{padding-bottom:4px}.stitch-summary-head span:first-child{font-size:.45rem;letter-spacing:.08em}.summary-source strong,.summary-scanned strong{font-size:2rem}.summary-success strong,.summary-missing strong,.summary-extra strong{font-size:1.24rem}.summary-success .stitch-summary-metric,.summary-missing .stitch-summary-metric,.summary-extra .stitch-summary-metric{display:none}.stitch-summary-footer{margin:0 -10px;padding:7px 10px 8px;border-top:1px solid rgba(49,98,126,.2);background:#e6f3f7;color:#2f6c86;min-height:28px}.stitch-summary-click-hint{font-size:.43rem;letter-spacing:.08em}.stitch-summary-footer .material-symbols-outlined{font-size:.78rem}.finalization-live-inline-actions{display:none}.finalization-live-card,.finalization-form-block{padding-inline:14px}.finalization-live-input-shell{grid-template-columns:36px minmax(0,1fr) 44px;grid-template-rows:auto auto;row-gap:10px;column-gap:8px;padding:10px;align-items:center}.finalization-live-input-shell.camera-mode{grid-template-columns:minmax(0,1fr);min-height:auto;align-items:stretch}.finalization-live-input-shell.camera-mode .finalization-live-shell-actions{display:none}.finalization-live-mobile-only{display:flex;grid-column:1 / -1;grid-row:2}.finalization-live-camera-open-wide,.finalization-live-camera-exit-wide{display:flex}.finalization-live-camera-toggle--desktop-only{display:none!important}.finalization-live-shell-actions{flex-direction:row;align-self:center}.finalization-live-camera-pane{min-height:min(52vw,240px);grid-column:2;grid-row:1}.finalization-live-input-shell.camera-mode .finalization-live-camera-pane{grid-column:1 / -1;grid-row:1;min-height:min(58vw,280px)}.finalization-live-input-shell.camera-mode .finalization-live-input-icon{display:none}.finalization-live-camera-status,.finalization-live-camera-error{z-index:2}}@media(max-width:720px){.app-toast-host{top:12px;right:10px;left:10px;width:auto}.app-toast{gap:10px;padding:12px 12px 12px 13px}.app-toast-icon{width:34px;height:34px;font-size:1rem}.app-toast-copy strong{font-size:.72rem}.app-toast-copy p{font-size:.82rem}}
