@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_1rk6e_1{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);background:var(--surface)}._mobileHeader_1rk6e_8,._mobileBottomNav_1rk6e_12{display:none}._sidebar_1rk6e_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_1rk6e_31{display:grid;gap:6px;padding:4px 10px 10px}._switcherField_1rk6e_37{position:relative;display:grid;gap:8px;margin-top:14px}._switcherLabel_1rk6e_44{font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--secondary-container) 72%,var(--surface-lowest))}._switcherButton_1rk6e_52{width:100%;border-radius:10px;border:1px solid color-mix(in srgb,var(--secondary-container) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-lowest) 8%,transparent),color-mix(in srgb,var(--primary) 28%,transparent)),color-mix(in srgb,var(--primary) 16%,transparent);color:var(--surface-lowest);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;box-shadow:inset 0 1px color-mix(in srgb,var(--surface-lowest) 7%,transparent);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}._switcherButton_1rk6e_52:hover,._switcherButton_1rk6e_52:focus-visible,._switcherButtonOpen_1rk6e_77{border-color:color-mix(in srgb,var(--secondary-container) 44%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-lowest) 9%,transparent),0 14px 26px #00000038;transform:translateY(-1px)}._switcherButton_1rk6e_52:disabled{opacity:.72;cursor:wait;transform:none}._switcherButtonText_1rk6e_91{min-width:0;display:grid;gap:3px}._switcherValueRow_1rk6e_97{min-width:0;display:flex;align-items:center;gap:7px}._switcherStatusDot_1rk6e_104{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--secondary-container);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-container) 14%,transparent)}._switcherValue_1rk6e_97{min-width:0;font-size:.86rem;font-weight:700;color:var(--surface-lowest);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._switcherChevron_1rk6e_123{font-size:1.2rem;line-height:1;color:color-mix(in srgb,var(--surface-lowest) 78%,transparent);flex-shrink:0}._switcherPopover_1rk6e_130{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 color-mix(in srgb,var(--secondary-container) 24%,transparent);background:color-mix(in srgb,var(--primary) 96%,black);box-shadow:0 18px 28px #00000047}._switcherOption_1rk6e_145{width:100%;border:none;border-radius:8px;padding:10px 11px;background:transparent;color:color-mix(in srgb,var(--surface-lowest) 82%,transparent);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:background .14s ease,color .14s ease}._switcherOption_1rk6e_145:hover,._switcherOption_1rk6e_145:focus-visible{background:color-mix(in srgb,var(--surface-lowest) 8%,transparent);color:var(--surface-lowest)}._switcherOption_1rk6e_145:disabled{opacity:.72;cursor:wait}._switcherOptionActive_1rk6e_171{background:color-mix(in srgb,var(--primary-container) 88%,transparent);color:var(--surface-lowest)}._switcherOptionLabel_1rk6e_176{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700}._switcherOptionCheck_1rk6e_185{font-size:1rem;line-height:1;flex-shrink:0}._logoWrap_1rk6e_191{display:inline-flex;align-items:center}._logoImage_1rk6e_196{width:118px;height:auto;max-width:100%}._sectionCaption_1rk6e_202{margin:0;color:#e6ffefa3;font-size:.55rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}._nav_1rk6e_211{display:flex;flex-direction:column;gap:2px}._sidebarFooter_1rk6e_217{margin-top:auto;display:grid;gap:6px;padding:10px 8px 0;border-top:1px solid rgba(255,255,255,.1)}._versionLabel_1rk6e_225{padding:2px 10px 0;font-size:.58rem;color:#f5fff88c;letter-spacing:.08em;text-transform:uppercase}._navItem_1rk6e_233{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_1rk6e_233{padding:8px 14px;margin:0 8px}._navItem_1rk6e_233:hover,._navItem_1rk6e_233:focus-visible{background:#ffffff12;color:#f2fff8f2}._navItemActive_1rk6e_255{background:#105b39eb;color:#f6fff9}._navItemContent_1rk6e_260{display:inline-flex;align-items:center;gap:11px;min-height:18px}._navLabel_1rk6e_267{font-size:.59rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}._nav_1rk6e_211 ._navIcon_1rk6e_275.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_1rk6e_292{border:1px solid color-mix(in srgb,var(--secondary-container) 22%,transparent);border-radius:4px;padding:8px 10px;display:grid;gap:4px;background:color-mix(in srgb,var(--primary) 28%,transparent)}._limitHeading_1rk6e_301{display:flex;align-items:center;justify-content:space-between;gap:8px}._limitLabel_1rk6e_308{font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--secondary-container) 72%,var(--surface-lowest))}._limitPercent_1rk6e_316{color:var(--surface-lowest);font-size:.64rem;font-variant-numeric:tabular-nums}._limitValue_1rk6e_322{font-size:1rem;font-weight:700;line-height:1.1;color:var(--surface-lowest);font-variant-numeric:tabular-nums}._limitValueRow_1rk6e_330{display:flex;align-items:baseline;gap:4px;min-height:17px}._limitDenominator_1rk6e_337{color:color-mix(in srgb,var(--secondary-container) 70%,transparent);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}._limitProgressTrack_1rk6e_344{overflow:hidden;width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 86%,black)}._limitProgressSkeleton_1rk6e_352{width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-lowest) 12%,transparent),color-mix(in srgb,var(--surface-lowest) 28%,transparent),color-mix(in srgb,var(--surface-lowest) 12%,transparent));background-size:200% 100%;animation:_skeletonPulse_1rk6e_1 1.2s ease-in-out infinite}._limitProgressFill_1rk6e_366{display:block;height:100%;border-radius:inherit;background:var(--secondary-container);transition:width .18s ease}._limitExtra_1rk6e_374{font-size:.62rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--secondary-container) 72%,var(--surface-lowest))}._limitSkeleton_1rk6e_381{display:inline-block;width:64px;height:14px;border-radius:4px;background:linear-gradient(90deg,#ffffff1f,#ffffff4d,#ffffff1f);background-size:200% 100%;animation:_skeletonPulse_1rk6e_1 1.2s ease-in-out infinite}._logoutButton_1rk6e_396{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_1rk6e_396:hover{background:#00000029;color:#f2fff8f0}._logoutButton_1rk6e_396 .material-symbols-outlined{font-size:.92rem}._logoutButton_1rk6e_396:disabled{opacity:.7;cursor:not-allowed}._content_1rk6e_429{min-width:0;min-height:100vh;background:var(--surface)}._overlay_1rk6e_435{display:none}@keyframes _skeletonPulse_1rk6e_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:980px){._shell_1rk6e_1{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}._mobileHeader_1rk6e_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_1rk6e_466{color:var(--primary);font-size:.95rem;font-weight:700;letter-spacing:.02em}._menuButton_1rk6e_473{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_1rk6e_429{padding-bottom:96px;overflow-x:clip}._mobileBottomNav_1rk6e_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_1rk6e_517{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_1rk6e_517 span:last-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mobileBottomNavItem_1rk6e_517:hover,._mobileBottomNavItem_1rk6e_517: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_1rk6e_517 .material-symbols-outlined{font-size:1.2rem}._mobileBottomNavIcon_1rk6e_552{font-size:1.22rem;line-height:1}._mobileBottomNavItemActive_1rk6e_557{background:linear-gradient(180deg,#00401d,#006733);color:#f4fff8;box-shadow:0 14px 24px #00401d3d}._menuButton_1rk6e_473 .material-symbols-outlined{font-size:1.16rem}._sidebar_1rk6e_16{position:fixed;top:0;bottom:0;left:0;width:min(84vw,300px);z-index:60;transform:translate(-100%);transition:transform .18s ease}._sidebarOpen_1rk6e_578{transform:translate(0)}._overlay_1rk6e_435{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_1rk6e_12{gap:8px;padding-inline:10px}._mobileBottomNavItem_1rk6e_517{font-size:.64rem}}._page_230ri_1{min-height:100%;padding:26px 28px 34px;display:grid;align-content:start;gap:14px;background:#fbf9f8}._header_230ri_10{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:20px}._summaryCard_230ri_17,._metricCard_230ri_18,._chartCard_230ri_19,._loadingCard_230ri_20,._errorCard_230ri_21{background:#fff;border:1px solid #ece8e5;border-radius:10px;box-shadow:0 10px 24px #0e1f120a}._headerPanel_230ri_28{min-width:0;padding:0}._headerContent_230ri_33{min-width:0}._eyebrow_230ri_37,._filterKicker_230ri_38,._sectionKicker_230ri_39,._metricLabel_230ri_40{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._cardHeader_230ri_48 h2{margin:0;color:var(--primary);font-family:var(--font-headline);text-wrap:balance}._cardIntro_230ri_55,._metricCard_230ri_18 p,._filterHint_230ri_57,._emptyMessage_230ri_58{margin:0;color:#6d726e;line-height:1.52}._headerMeta_230ri_64{display:flex;flex-wrap:wrap;gap:8px}._metaPill_230ri_70{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_230ri_83{display:grid;justify-items:end;gap:6px}._filterField_230ri_89{width:min(100%,340px);min-width:0;display:flex;align-items:center;gap:12px}._filterField_230ri_89 span{flex:0 0 auto;color:var(--on-surface-variant);font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._filterField_230ri_89 select{flex:1 1 auto;width:1%;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_230ri_89 select:hover,._secondaryButton_230ri_122:hover:not(:disabled){border-color:#d7ddd7}._filterField_230ri_89 select:focus-visible,._secondaryButton_230ri_122:focus-visible{outline:none;box-shadow:0 0 0 3px #006d301f;border-color:color-mix(in srgb,var(--secondary) 34%,white)}._filterHint_230ri_57{font-size:.77rem}._filterError_230ri_137{color:#9d3d35;font-size:.8rem;font-weight:700}._summaryGrid_230ri_143,._metricsGrid_230ri_144,._chartGrid_230ri_145{display:grid;gap:14px}._summaryGrid_230ri_143{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr)}._summaryCard_230ri_17{padding:16px 18px;display:grid;gap:12px}._summaryCardPrimary_230ri_160{background:radial-gradient(circle at top right,rgba(103,241,128,.16),transparent 34%),#fff}._cardHeader_230ri_48{display:grid;gap:4px}._cardHeader_230ri_48 h2{font-size:1.08rem}._summaryStats_230ri_175{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._summaryStat_230ri_175{display:grid;gap:4px;padding:12px;border:1px solid #efebe8;border-radius:8px;background:#f8f6f5}._summaryStat_230ri_175 span,._limitMeta_230ri_191 span{color:#7e847f;font-size:.73rem}._summaryStat_230ri_175 strong,._limitValue_230ri_197,._metricCard_230ri_18 strong{color:var(--primary);font-family:var(--font-headline);font-variant-numeric:tabular-nums}._summaryStat_230ri_175 strong{font-size:1.35rem}._limitValueRow_230ri_208{display:flex;align-items:center}._limitValue_230ri_197{font-size:clamp(1.9rem,3vw,2.3rem);line-height:1}._limitMeta_230ri_191{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}._metricsGrid_230ri_144{grid-template-columns:repeat(4,minmax(0,1fr))}._metricCard_230ri_18{min-width:0;padding:14px 16px 14px 14px;display:grid;gap:8px;border-left:3px solid var(--metric-accent, var(--primary))}._metricCard_230ri_18 strong{font-size:clamp(1.8rem,2.2vw,2.15rem);line-height:1}._metricCard_230ri_18 p{font-size:.78rem}._metricHeading_230ri_246{min-width:0;display:flex;align-items:center;gap:6px}._metricLabel_230ri_40{min-width:0;color:var(--metric-accent, var(--primary));line-height:1.3}._metricIcon_230ri_259{flex:0 0 auto;color:var(--metric-accent, var(--primary));font-size:.95rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 18}._metricCardSuccess_230ri_267{--metric-accent: #0f9d58}._metricCardAttention_230ri_271{--metric-accent: #d97706}._metricCardDanger_230ri_275{--metric-accent: #d93025}._metricCardNeutral_230ri_279{--metric-accent: #8b5cf6}._metricCardDaily_230ri_283{--metric-accent: var(--secondary)}._metricCardDuration_230ri_287{--metric-accent: var(--on-surface-variant)}._chartGrid_230ri_145{grid-template-columns:repeat(2,minmax(0,1fr))}._chartCard_230ri_19{padding:16px 18px;display:grid;gap:12px}._chartWrap_230ri_301{width:100%;height:320px}._emptyMessage_230ri_58{font-size:.88rem}._chartTitle_230ri_310{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1.08rem}._loadingCard_230ri_20,._errorCard_230ri_21{padding:14px}._loadingCard_230ri_20{display:grid;gap:12px}._skeletonHero_230ri_327,._skeletonMetricCard_230ri_328,._skeletonChart_230ri_329,._metricSkeleton_230ri_330{border-radius:8px;background:linear-gradient(90deg,#efedeb 20%,#f8f7f6,#efedeb 80%);background-size:220% 100%;animation:_shimmer_230ri_1 1.2s linear infinite}._skeletonHero_230ri_327{min-height:108px}._skeletonCards_230ri_341{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._skeletonMetricCard_230ri_328{height:126px}._skeletonChartGrid_230ri_351{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}._skeletonChart_230ri_329{height:320px}._metricSkeleton_230ri_330{display:inline-block;width:104px;height:38px}._errorCard_230ri_21{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#9d3d35}._errorCard_230ri_21 p{margin:0;font-weight:700}._secondaryButton_230ri_122{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_230ri_122:hover:not(:disabled){background:#f8f7f6}._secondaryButton_230ri_122:disabled{opacity:.58;cursor:not-allowed}._srOnly_230ri_408{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_230ri_1{to{background-position:-140% 0}}@media(max-width:1180px){._metricsGrid_230ri_144{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){._page_230ri_1{padding:20px 16px 28px}._header_230ri_10,._summaryGrid_230ri_143,._chartGrid_230ri_145{grid-template-columns:1fr}._filterCard_230ri_83{justify-items:stretch}._filterField_230ri_89{width:100%}._summaryStats_230ri_175{grid-template-columns:1fr}}@media(max-width:760px){._page_230ri_1{padding:16px 12px 24px;gap:12px}._metricsGrid_230ri_144{grid-template-columns:repeat(2,minmax(0,1fr))}._chartWrap_230ri_301,._skeletonChart_230ri_329{height:260px}._skeletonChartGrid_230ri_351{grid-template-columns:1fr}._errorCard_230ri_21{align-items:flex-start}}._overagePanel_230ri_480{display:grid;gap:10px;padding:16px 18px;background:#fff;border:1px solid #ece8e5;border-radius:10px;box-shadow:0 10px 24px #0e1f120a}._overageList_230ri_490{margin:0;padding-left:1.1rem}@media(max-width:420px){._summaryCard_230ri_17,._metricCard_230ri_18,._chartCard_230ri_19,._loadingCard_230ri_20,._errorCard_230ri_21{padding:12px}}._page_o0plg_1{min-height:100%;padding:26px 28px 34px;display:grid;align-content:start;gap:14px;background:#fbf9f8}._header_o0plg_10,._card_o0plg_11,._loadingCard_o0plg_12,._errorCard_o0plg_13{background:#fff;border:1px solid #ece8e5;border-radius:10px;box-shadow:0 10px 24px #0e1f120a}._header_o0plg_10{padding:16px 18px;display:grid;gap:14px}._headerContent_o0plg_26{display:grid;gap:6px;max-width:760px}._eyebrow_o0plg_32{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._cardHeader_o0plg_40 h2{margin:0;color:var(--primary);font-family:var(--font-headline);text-wrap:balance}._headerContent_o0plg_26 p,._cardIntro_o0plg_48,._guidanceItem_o0plg_49 p,._formHint_o0plg_50{margin:0;color:#6d726e;line-height:1.52}._headerMeta_o0plg_56{display:flex;flex-wrap:wrap;gap:8px}._headerContent_o0plg_26 p{font-size:.84rem}._metaPill_o0plg_66{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_o0plg_79{display:grid;grid-template-columns:1fr;gap:14px}._sectionTitle_o0plg_85{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1.12rem}._sectionHeader_o0plg_92{display:grid;gap:8px}._sectionCopy_o0plg_97{display:grid;gap:5px}._sectionEyebrow_o0plg_102{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._sectionDescription_o0plg_110{margin:0;color:#6d726e;font-size:.86rem;line-height:1.5}._card_o0plg_11{padding:16px 18px;display:grid;gap:14px}._accountCard_o0plg_123{gap:12px}._accountPanel_o0plg_127{border:1px solid #efebe8;border-radius:8px;background:linear-gradient(180deg,#67f18014,#67f18000 44%),#f8f6f5;padding:14px}._cardHeader_o0plg_40{display:grid;gap:4px}._cardHeader_o0plg_40 h2{font-size:1.08rem}._accountHero_o0plg_145{display:flex;align-items:center;gap:12px}._accountAvatar_o0plg_151{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_o0plg_165{min-width:0;display:grid;gap:4px}._accountIdentity_o0plg_165 strong,._infoCard_o0plg_172 strong,._guidanceItem_o0plg_49 strong{color:var(--primary)}._accountIdentity_o0plg_165 strong,._infoCard_o0plg_172 strong{min-width:0;overflow-wrap:anywhere}._accountIdentity_o0plg_165>span:last-child,._infoCard_o0plg_172 span{color:#7b817c;font-size:.76rem}._accountGrid_o0plg_189,._fieldRow_o0plg_190,._readonlyGrid_o0plg_191{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}._infoCard_o0plg_172,._guidanceItem_o0plg_49{display:grid;gap:5px;padding:12px;border:1px solid #efebe8;border-radius:8px;background:#f8f6f5}._guidanceList_o0plg_207{display:grid;gap:10px}._passwordCard_o0plg_212{align-content:start}._form_o0plg_50{display:grid;gap:12px}._field_o0plg_190{min-width:0;display:grid;gap:6px}._field_o0plg_190 span{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._field_o0plg_190 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_o0plg_249 input{min-height:48px;background:#fff;color:var(--primary);font-size:.94rem;font-weight:700}._readonlyField_o0plg_249 input[readonly]{border-color:#e5dfdb;box-shadow:inset 0 1px #ffffff73}._field_o0plg_190 input:hover,._primaryButton_o0plg_263:hover:not(:disabled),._secondaryButton_o0plg_264:hover:not(:disabled){border-color:#d7ddd7}._field_o0plg_190 input:focus-visible,._primaryButton_o0plg_263:focus-visible,._secondaryButton_o0plg_264:focus-visible{outline:none;box-shadow:0 0 0 3px #006d301f;border-color:color-mix(in srgb,var(--secondary) 34%,white)}._formError_o0plg_276,._successMessage_o0plg_277{margin:0;padding:10px 12px;border-radius:8px;font-size:.82rem;font-weight:700}._formError_o0plg_276{border:1px solid #f1d0cc;background:#fdebea;color:#9d3d35}._successMessage_o0plg_277{border:1px solid #d7edd9;background:#edf8ee;color:#2c8a43}._formFooter_o0plg_297{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._formHint_o0plg_50{max-width:54ch;font-size:.8rem}._formActions_o0plg_310{display:flex;justify-content:flex-start}._primaryButton_o0plg_263,._secondaryButton_o0plg_264{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_o0plg_263{padding:0 18px;background:#00401d;color:#f4fff7;box-shadow:0 6px 16px #00401d24}._primaryButton_o0plg_263:hover:not(:disabled){background:#005126}._secondaryButton_o0plg_264{padding:0 14px;background:#fff;color:var(--primary);border-color:#e0dbd8}._secondaryButton_o0plg_264:hover:not(:disabled){background:#f8f7f6}._primaryButton_o0plg_263:disabled,._secondaryButton_o0plg_264:disabled{opacity:.58;cursor:not-allowed}._loadingCard_o0plg_12,._errorCard_o0plg_13{padding:14px}._loadingCard_o0plg_12{display:flex;align-items:center;gap:10px}._spinner_o0plg_370{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_o0plg_370 .9s linear infinite}._skeletonHero_o0plg_379,._skeletonBlock_o0plg_380,._skeletonBlockTall_o0plg_381{border-radius:8px;background:linear-gradient(90deg,#efedeb 20%,#f8f7f6,#efedeb 80%);background-size:220% 100%;animation:_shimmer_o0plg_1 1.2s linear infinite}._skeletonHero_o0plg_379{min-height:84px}._skeletonGrid_o0plg_392{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}._skeletonBlock_o0plg_380{min-height:148px}._skeletonBlockTall_o0plg_381{min-height:240px;grid-column:1 / -1}._errorCard_o0plg_13{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#9d3d35}._errorCard_o0plg_13 p{margin:0;font-weight:700}._srOnly_o0plg_421{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_o0plg_1{to{background-position:-140% 0}}@keyframes _spin_o0plg_370{to{transform:rotate(360deg)}}@media(max-width:980px){._page_o0plg_1{padding:20px 16px 28px}}@media(max-width:760px){._page_o0plg_1{padding:16px 12px 24px;gap:12px}._accountGrid_o0plg_189,._fieldRow_o0plg_190,._skeletonGrid_o0plg_392{grid-template-columns:1fr}._formFooter_o0plg_297,._errorCard_o0plg_13{align-items:flex-start}._header_o0plg_10,._card_o0plg_11,._loadingCard_o0plg_12,._errorCard_o0plg_13{padding:12px}}._page_9nqbb_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_9nqbb_20{display:grid}._headerContent_9nqbb_24{max-width:820px;display:grid;gap:6px}._header_9nqbb_20 p{margin:0;color:#6d726e;font-size:.84rem;line-height:1.55}._srOnly_9nqbb_37{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._filterCard_9nqbb_49,._tableCard_9nqbb_50,._modal_9nqbb_51,._loadingCard_9nqbb_52{background:var(--surface);border:1px solid #ece8e5;box-shadow:0 10px 24px #0e1f120a}._modal_9nqbb_51 h2{margin:0;color:var(--text)}._modalDescription_9nqbb_63,._identityBlock_9nqbb_64 span{margin:0;color:var(--text-soft)}._filterCard_9nqbb_49{border-radius:10px;padding:12px 14px}._filtersForm_9nqbb_74{display:grid;gap:10px}._filtersGrid_9nqbb_79{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:12px;align-items:end}._filterField_9nqbb_86{min-width:0;display:grid;gap:6px}._filterFieldRow_9nqbb_92{display:flex;align-items:center;gap:10px}._filterField_9nqbb_86 span{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._loadingCard_9nqbb_52{border-radius:14px;padding:16px 18px}._loadingCard_9nqbb_52{display:flex;align-items:center;gap:10px;color:#214635;margin:0 18px 18px}._spinner_9nqbb_119{width:16px;height:16px;border-radius:999px;border:2px solid rgba(31,111,74,.22);border-top-color:var(--accent);animation:_spin_9nqbb_119 .9s linear infinite}._tableCard_9nqbb_50{border-radius:16px;overflow:hidden}._filterField_9nqbb_86 input,._field_9nqbb_134 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_9nqbb_134 input{border:1px solid var(--border-strong);border-radius:10px;min-height:auto;padding:11px 13px;background:#fff;font:inherit;font-weight:400}._filterField_9nqbb_86 input::placeholder{color:#b8b4b1;font-weight:500}._filterField_9nqbb_86 input:hover,._primaryButton_9nqbb_164:hover:not(:disabled),._secondaryButton_9nqbb_165:hover:not(:disabled),._paginationArrow_9nqbb_166:hover:not(:disabled),._paginationPage_9nqbb_167:hover:not(:disabled){border-color:#d7ddd7}._filterField_9nqbb_86 input:focus-visible,._field_9nqbb_134 input:focus-visible{outline:none;box-shadow:0 0 0 3px #006d301f;border-color:color-mix(in srgb,var(--accent) 34%,white)}._inlineNotice_9nqbb_178,._inlineNoticeError_9nqbb_179{margin:0 22px 18px;border-radius:10px;padding:12px 14px;font-size:.92rem;font-weight:600}._filterActions_9nqbb_187{display:inline-flex;align-items:center;justify-content:flex-end}._inlineNotice_9nqbb_178{background:#f1fbf3;border:1px solid #bde1c4;color:var(--accent-strong)}._inlineNoticeError_9nqbb_179{background:#fff4f2;border:1px solid #f2c8c2;color:#8a2d24}._primaryButton_9nqbb_164,._secondaryButton_9nqbb_165,._closeButton_9nqbb_207{font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background-color .16s ease}._primaryButton_9nqbb_164,._secondaryButton_9nqbb_165{min-height:40px;border:1px solid transparent;border-radius:6px;font-size:.82rem;font-weight:800;padding:0 18px}._primaryButton_9nqbb_164{color:#fff;background:var(--accent);box-shadow:0 6px 16px #00401d24}._secondaryButton_9nqbb_165{padding:0 14px;background:#fff;color:var(--accent);border-color:#e0dbd8}._primaryButton_9nqbb_164:hover,._secondaryButton_9nqbb_165:hover,._closeButton_9nqbb_207:hover{transform:none}._primaryButton_9nqbb_164:disabled,._secondaryButton_9nqbb_165:disabled,._closeButton_9nqbb_207:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}._tableWrap_9nqbb_256{width:100%;overflow-x:auto}._table_9nqbb_50{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}._table_9nqbb_50 th,._table_9nqbb_50 td{text-align:left;padding:12px 16px;border-bottom:1px solid #f0ece9;vertical-align:middle}._table_9nqbb_50 th{background:#f8f6f5;color:#949895;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._table_9nqbb_50 td{color:var(--on-surface);font-size:11px;line-height:1.35}._identityBlock_9nqbb_64{display:grid;gap:4px}._identityBlock_9nqbb_64 strong{color:#2a6f3e}._identityBlock_9nqbb_64 span{color:#9a9e9b}._usernameValue_9nqbb_304{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f1f7f3;color:var(--accent-strong);font-size:11px;font-weight:700}._badgeActive_9nqbb_316,._badgeInactive_9nqbb_317{display:inline-flex;align-items:center;border-radius:999px;min-height:24px;padding:3px 8px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;white-space:nowrap}._badgeActive_9nqbb_316{background:#e7f6ec;color:#0f9d58;border-color:#ccead8}._badgeInactive_9nqbb_317{background:#fde9e7;color:#d93025;border-color:#f4c9c5}._rowActions_9nqbb_344{display:flex;flex-wrap:wrap;gap:8px}._rowActions_9nqbb_344 ._secondaryButton_9nqbb_165{font-size:11px}._rowActions_9nqbb_344 ._secondaryButton_9nqbb_165:hover:not(:disabled){background:#f8f7f6}._emptyCell_9nqbb_358{padding:26px 22px;text-align:center;color:#5c7569}._pagination_9nqbb_166{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_9nqbb_375{color:#707572;font-size:.76rem}._paginationActions_9nqbb_380{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._paginationArrow_9nqbb_166,._paginationPage_9nqbb_167{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_9nqbb_166:hover:not(:disabled),._paginationPage_9nqbb_167:hover:not(:disabled){background:#f5f3f2}._filterFootnote_9nqbb_408{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#8b8f8c;font-size:.76rem}._paginationPageActive_9nqbb_418{background:var(--accent);color:#fff}._paginationPageActive_9nqbb_418:hover:not(:disabled){background:var(--accent)}._paginationEllipsis_9nqbb_427{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:#9a9e9b;font-weight:700}._modalBackdrop_9nqbb_436{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_9nqbb_51{width:min(100%,560px);border-radius:16px;padding:20px;box-shadow:var(--shadow-strong);display:grid;gap:16px}._modalHeader_9nqbb_457{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}._closeButton_9nqbb_207{width:38px;height:38px;border:1px solid var(--border);background:#f7fbf8;color:#355245;font-size:1.4rem;line-height:1}._modalForm_9nqbb_474{display:grid;gap:14px}._formGrid_9nqbb_479{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._field_9nqbb_134{display:grid;gap:6px}._field_9nqbb_134 span{color:#274537;font-size:.9rem;font-weight:600}._formError_9nqbb_496{margin:0;color:#8a2d24;font-size:.92rem;font-weight:600}._modalActions_9nqbb_503{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@keyframes _spin_9nqbb_119{to{transform:rotate(360deg)}}@media(max-width:920px){._page_9nqbb_1{padding:18px 14px 24px}._filtersGrid_9nqbb_79{grid-template-columns:1fr}._filterActions_9nqbb_187{width:100%;justify-content:flex-end}._filterFieldRow_9nqbb_92{flex-wrap:wrap}._inlineNotice_9nqbb_178,._inlineNoticeError_9nqbb_179{margin-left:16px;margin-right:16px}._table_9nqbb_50{min-width:100%}._table_9nqbb_50 thead{display:none}._table_9nqbb_50,._table_9nqbb_50 tbody,._table_9nqbb_50 tr,._table_9nqbb_50 td{display:block}._table_9nqbb_50 tbody{padding:0 16px 16px}._table_9nqbb_50 tr{margin-bottom:14px;border:1px solid #ebf1ec;border-radius:14px;overflow:hidden;background:#fff}._table_9nqbb_50 td{padding:12px 14px;border-top:1px solid #f0ece9;border-bottom:none;display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:start}._table_9nqbb_50 td:first-child{border-top:none}._table_9nqbb_50 td:before{content:attr(data-label);color:#5c7569;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._emptyCell_9nqbb_358{display:block}._emptyCell_9nqbb_358:before{content:none}._formGrid_9nqbb_479{grid-template-columns:1fr}._pagination_9nqbb_166{align-items:flex-start}}._page_p8v0r_1{min-height:100%;padding:26px 28px 34px;display:grid;align-content:start;gap:14px;background:#fbf9f8}._header_p8v0r_10{display:grid}._headerContent_p8v0r_14{max-width:820px;display:grid;gap:6px}._header_p8v0r_10 p{margin:0;color:#6d726e;font-size:.84rem;line-height:1.55}._filterCard_p8v0r_27,._tableCard_p8v0r_28,._loadingCard_p8v0r_29,._errorCard_p8v0r_30{background:#fff;border:1px solid #ece8e5;border-radius:10px;box-shadow:0 10px 24px #0e1f120a}._filterCard_p8v0r_27{padding:12px 14px}._filtersForm_p8v0r_41{display:grid;gap:10px}._filtersGrid_p8v0r_46{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_p8v0r_53{min-width:0;display:grid;gap:6px}._filterField_p8v0r_53 span{color:#939893;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._filterField_p8v0r_53 input,._filterField_p8v0r_53 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_p8v0r_53 input::placeholder{color:#b8b4b1;font-weight:500}._filterField_p8v0r_53 input:hover,._filterField_p8v0r_53 select:hover,._primaryButton_p8v0r_89:hover:not(:disabled),._secondaryButton_p8v0r_90:hover:not(:disabled),._iconButton_p8v0r_91:hover:not(:disabled),._linkButton_p8v0r_92:hover:not(:disabled),._fileLink_p8v0r_93:hover:not(:disabled),._paginationArrow_p8v0r_94:hover:not(:disabled),._paginationPage_p8v0r_95:hover:not(:disabled){border-color:#d7ddd7}._filterField_p8v0r_53 input:focus-visible,._filterField_p8v0r_53 select:focus-visible,._primaryButton_p8v0r_89:focus-visible,._secondaryButton_p8v0r_90:focus-visible,._iconButton_p8v0r_91:focus-visible,._linkButton_p8v0r_92:focus-visible,._fileLink_p8v0r_93:focus-visible,._paginationArrow_p8v0r_94:focus-visible,._paginationPage_p8v0r_95:focus-visible{outline:none;box-shadow:0 0 0 3px #006d301f;border-color:color-mix(in srgb,var(--secondary) 34%,white)}._filterActions_p8v0r_113{display:inline-flex;align-items:center;gap:10px}._primaryButton_p8v0r_89,._secondaryButton_p8v0r_90,._iconButton_p8v0r_91,._linkButton_p8v0r_92,._fileLink_p8v0r_93,._paginationArrow_p8v0r_94,._paginationPage_p8v0r_95{touch-action:manipulation}._primaryButton_p8v0r_89,._secondaryButton_p8v0r_90,._iconButton_p8v0r_91{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_p8v0r_89{padding:0 18px;background:#00401d;color:#f4fff7;box-shadow:0 6px 16px #00401d24}._primaryButton_p8v0r_89:hover:not(:disabled){background:#005126}._secondaryButton_p8v0r_90{padding:0 14px;background:#fff;color:var(--primary);border-color:#e0dbd8}._secondaryButton_p8v0r_90:hover:not(:disabled){background:#f8f7f6}._iconButton_p8v0r_91{width:40px;padding:0;align-items:center;justify-content:center;display:inline-flex;background:#fff;color:#8f9390;border-color:#e0dbd8}._iconButton_p8v0r_91 .material-symbols-outlined,._paginationArrow_p8v0r_94 .material-symbols-outlined{font-size:1rem}._primaryButton_p8v0r_89:disabled,._secondaryButton_p8v0r_90:disabled,._iconButton_p8v0r_91:disabled,._linkButton_p8v0r_92:disabled,._fileLink_p8v0r_93:disabled,._paginationArrow_p8v0r_94:disabled,._paginationPage_p8v0r_95:disabled{opacity:.58;cursor:not-allowed}._filterFootnote_p8v0r_194{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#8b8f8c;font-size:.76rem}._clientsError_p8v0r_204{color:#9d3d35;font-weight:700}._loadingCard_p8v0r_29,._errorCard_p8v0r_30{padding:14px}._loadingCard_p8v0r_29,._skeletonTable_p8v0r_219{display:grid;gap:10px}._skeletonRow_p8v0r_224{display:grid;grid-template-columns:100px 1fr 1fr 1fr .9fr;gap:10px}._skeletonBadge_p8v0r_230,._skeletonLineWide_p8v0r_231,._skeletonLineMedium_p8v0r_232,._skeletonLineShort_p8v0r_233{min-height:18px;border-radius:6px;background:linear-gradient(90deg,#efedeb 20%,#f8f7f6,#efedeb 80%);background-size:220% 100%;animation:_shimmer_p8v0r_1 1.2s linear infinite}._skeletonBadge_p8v0r_230{min-height:28px;border-radius:999px}._skeletonLineMedium_p8v0r_232{width:82%}._skeletonLineShort_p8v0r_233{width:64%}._errorCard_p8v0r_30{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#9d3d35}._errorCard_p8v0r_30 p{margin:0;font-weight:700}._tableCard_p8v0r_28{overflow:hidden;display:grid}._tableWrap_p8v0r_273{width:100%;overflow:visible}._table_p8v0r_28{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}._table_p8v0r_28 th,._table_p8v0r_28 td{padding:12px 16px;border-bottom:1px solid #f0ece9;text-align:left;vertical-align:middle}._table_p8v0r_28 thead th{background:#f8f6f5;color:#949895;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._table_p8v0r_28 tbody td{color:var(--on-surface);font-size:11px;line-height:1.35}._table_p8v0r_28 thead th:first-child{width:168px}._table_p8v0r_28 tbody td:before{display:none}._table_p8v0r_28 tbody tr:last-child td{border-bottom:none}._statusBadge_p8v0r_320{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.15;text-align:center;white-space:nowrap;flex-shrink:0}._statusBadgeSuccess_p8v0r_338{background:#e7f6ec;color:#0f9d58;border-color:#ccead8}._statusBadgePartial_p8v0r_344{background:#fff1dd;color:#d97706;border-color:#f5d5a7}._statusBadgeMissing_p8v0r_350,._statusBadgeLegacyDivergence_p8v0r_351,._statusBadgeError_p8v0r_352{background:#fde9e7;color:#d93025;border-color:#f4c9c5}._statusBadgeAbandoned_p8v0r_358{background:#f2eafd;color:#8b5cf6;border-color:#dfcffc}._statusBadgeInProgress_p8v0r_364{background:#e7f9ea;color:#76ad69;border-color:#d4efd8}._identityCell_p8v0r_370,._performanceCell_p8v0r_371,._dateCell_p8v0r_372{display:grid;gap:3px;min-width:0}._romaneioCode_p8v0r_378,._dateCell_p8v0r_372 strong,._performanceMeta_p8v0r_380,._paginationSummary_p8v0r_381,._paginationPage_p8v0r_95,._detailField_p8v0r_383 strong,._fileMeta_p8v0r_384 span{font-variant-numeric:tabular-nums}._romaneioCode_p8v0r_378{color:#2a6f3e;font-size:11px;line-height:1.2;white-space:nowrap}._truncateCell_p8v0r_395{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}._personCell_p8v0r_403{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}._personAvatar_p8v0r_411{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eff1ef;color:#909590;font-size:11px;font-weight:800}._personName_p8v0r_424{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._performanceCell_p8v0r_371{gap:2px}._performanceHeadline_p8v0r_435{display:grid;gap:0}._performanceHeadline_p8v0r_435 strong{font-size:11px;line-height:1.1}._performanceHeadline_p8v0r_435 span,._dateCell_p8v0r_372 span{color:#9a9e9b;font-size:11px}._performanceDetailRow_p8v0r_451{display:inline-flex;align-items:center;gap:5px}._performanceHelpButton_p8v0r_457{display:inline-flex;align-items:center;justify-content:center}._performanceHelpButton_p8v0r_457 .material-symbols-outlined{font-size:.78rem;line-height:1}._performanceMeta_p8v0r_380{font-size:11px;font-weight:700;white-space:nowrap}._performanceSuccess_p8v0r_474{color:#0f9d58}._performanceMissing_p8v0r_478{color:#d93025}._performanceExtra_p8v0r_482{color:#d97706}._performancePositive_p8v0r_486 ._performanceHeadline_p8v0r_435 strong,._performancePositive_p8v0r_486 ._performanceHeadline_p8v0r_435 span{color:#2f8b4a}._performancePositive_p8v0r_486 ._performanceMeta_p8v0r_380{color:#8f948f}._performanceAttention_p8v0r_495 ._performanceHeadline_p8v0r_435 strong,._performanceAttention_p8v0r_495 ._performanceHeadline_p8v0r_435 span{color:#7a8f36}._performanceAttention_p8v0r_495 ._performanceMeta_p8v0r_380{color:#8f948f}._performanceDanger_p8v0r_504 ._performanceHeadline_p8v0r_435 strong,._performanceDanger_p8v0r_504 ._performanceHeadline_p8v0r_435 span{color:#c8504d}._performanceDanger_p8v0r_504 ._performanceMeta_p8v0r_380{color:#8f948f}._performanceNeutral_p8v0r_513 ._performanceHeadline_p8v0r_435 strong,._performanceNeutral_p8v0r_513 ._performanceHeadline_p8v0r_435 span{color:#8e9290}._performanceNeutral_p8v0r_513 ._performanceMeta_p8v0r_380{color:#8f948f}._dateCell_p8v0r_372 strong{color:#5d615e;white-space:nowrap}._rowActions_p8v0r_527{display:flex;align-items:center}._rowActions_p8v0r_527 ._secondaryButton_p8v0r_90{font-size:11px}._linkButton_p8v0r_92,._fileLink_p8v0r_93{padding:0;border:unset;background:transparent;color:#2c6d3c;font-size:.8rem;font-weight:800;cursor:pointer}._linkButton_p8v0r_92:hover:not(:disabled),._fileLink_p8v0r_93:hover:not(:disabled){color:#00401d;text-decoration:underline;text-underline-offset:2px}._emptyState_p8v0r_554{padding:28px 18px;display:grid;gap:6px;text-align:center;justify-items:center}._emptyState_p8v0r_554 h3{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1.1rem}._emptyState_p8v0r_554 p{max-width:500px;margin:0;color:#777c78;font-size:.88rem}._pagination_p8v0r_94{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_p8v0r_381{color:#707572;font-size:.76rem}._paginationActions_p8v0r_592{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._paginationArrow_p8v0r_94,._paginationPage_p8v0r_95{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_p8v0r_94:hover:not(:disabled),._paginationPage_p8v0r_95:hover:not(:disabled){background:#f5f3f2}._paginationPageActive_p8v0r_620{background:#00401d;color:#fff}._paginationPageActive_p8v0r_620:hover:not(:disabled){background:#00401d}._paginationEllipsis_p8v0r_629{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:#9a9e9b;font-weight:700}._modalBackdrop_p8v0r_638{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_p8v0r_638{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_p8v0r_663{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}._modalHeader_p8v0r_663 h2{margin:0;color:var(--primary);font-family:var(--font-headline);font-size:1.15rem}._detailContent_p8v0r_678{display:grid;gap:12px}._detailSummaryGrid_p8v0r_683{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._detailField_p8v0r_383,._filesBlock_p8v0r_690,._ordersBlock_p8v0r_691{border:1px solid #ebe6e2;border-radius:8px;padding:12px;background:#faf9f8}._detailField_p8v0r_383{display:grid;gap:4px}._detailField_p8v0r_383 span{color:#8f9490;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}._detailField_p8v0r_383 strong{color:#313734;font-size:.9rem}._filesBlock_p8v0r_690,._ordersBlock_p8v0r_691{display:grid;gap:10px}._filesBlock_p8v0r_690 h3,._ordersBlock_p8v0r_691 h3{margin:0;color:var(--primary);font-size:.92rem}._filesList_p8v0r_729{list-style:none;margin:0;padding:0;display:grid;gap:8px}._fileItem_p8v0r_737{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #ebe6e2;border-radius:8px;background:#fff;padding:10px}._fileMeta_p8v0r_384{min-width:0;display:grid;gap:4px}._fileMeta_p8v0r_384 strong{color:#313734;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileMeta_p8v0r_384 span{color:#8b908d;font-size:.74rem}._ordersBlock_p8v0r_691 pre{margin:0;background:#fff;border:1px solid #ebe6e2;border-radius:8px;padding:10px;max-height:280px;overflow:auto;font-size:.76rem}._muted_p8v0r_778{margin:0;color:#7a7f7b}._errorText_p8v0r_783{margin:0;color:#9d3d35;font-weight:700}._srOnly_p8v0r_789{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_p8v0r_1{to{background-position:-140% 0}}@media(max-width:1180px){._filtersGrid_p8v0r_46{grid-template-columns:repeat(3,minmax(0,1fr))}._filterActions_p8v0r_113{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:860px){._page_p8v0r_1{padding:20px 16px 28px}._tableCard_p8v0r_28{overflow:visible}._tableWrap_p8v0r_273{overflow:visible;padding:12px}._table_p8v0r_28,._table_p8v0r_28 tbody,._table_p8v0r_28 tbody tr,._table_p8v0r_28 tbody td{display:block}._table_p8v0r_28 thead{display:none}._table_p8v0r_28 tbody{display:grid;gap:12px}._table_p8v0r_28 tbody tr{display:grid;gap:12px;padding:14px;border:1px solid #f0ece9;border-radius:10px;background:#fff;box-shadow:0 8px 22px #0e1f120d}._table_p8v0r_28 tbody td{padding:0;border-bottom:none;gap:4px}._table_p8v0r_28 tbody td:before{display:block;color:#949895;content:attr(data-label);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._performanceDetailRow_p8v0r_451{flex-wrap:wrap}._filtersGrid_p8v0r_46{grid-template-columns:repeat(2,minmax(0,1fr))}._detailSummaryGrid_p8v0r_683{grid-template-columns:1fr}}@media(max-width:640px){._page_p8v0r_1{padding:16px 12px 24px;gap:12px}._tableWrap_p8v0r_273{padding:10px}._table_p8v0r_28 tbody tr{padding:12px}._header_p8v0r_10 p{font-size:.84rem}._filtersGrid_p8v0r_46{grid-template-columns:1fr}._filterActions_p8v0r_113{justify-content:flex-start}._pagination_p8v0r_94,._filterFootnote_p8v0r_194,._errorCard_p8v0r_30{align-items:flex-start}._skeletonRow_p8v0r_224{grid-template-columns:1fr}._fileItem_p8v0r_737{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;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}.active-conference-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#04190e94;display:flex;align-items:center;justify-content:center;padding:16px}.active-conference-modal{width:min(100%,760px);max-height:min(90vh,760px);overflow:hidden;border-radius:10px;border:1px solid var(--outline-variant);background:var(--surface-lowest);box-shadow:0 24px 40px #00140847;padding:16px;display:grid;gap:10px}.active-conference-modal h2{margin:0;color:var(--on-surface);font-size:1.18rem}.active-conference-modal-description{margin:0;display:grid;gap:4px;color:var(--on-surface-variant);font-size:.88rem;line-height:1.3}.active-conference-modal-status-count{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--secondary) 22%,white);background:color-mix(in srgb,var(--secondary-container) 42%,white);color:color-mix(in srgb,var(--primary) 84%,#0b1a12);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.active-conference-modal-list{min-height:240px;max-height:min(58vh,520px);overflow-y:auto;padding-right:4px;position:relative}.active-conference-virtual-canvas{position:relative;width:100%}.active-conference-card{border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface-low);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) 128px 128px;align-items:stretch;gap:8px}.active-conference-card-virtual{position:absolute;left:0;right:0;overflow:hidden}.active-conference-card-content{min-width:0;display:grid;align-content:center;gap:4px}.active-conference-card-title{min-width:0;color:var(--on-surface);font-size:.92rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-conference-card-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;color:var(--on-surface-variant);font-size:.82rem;line-height:1.1}.active-conference-card-meta span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-conference-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:2 / span 2;gap:8px}.active-conference-card-action{min-height:100%;align-self:stretch;justify-content:center}.active-conference-modal-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.active-conference-modal-footer .button{min-height:42px}.active-conference-modal-list-status{padding:12px 4px 4px;color:var(--on-surface-variant);font-size:.8rem;text-align:center}.active-conference-resumed-banner{margin-bottom:16px;border:1px solid rgba(18,129,74,.28);background:linear-gradient(135deg,#c2efdbe6,#ecf9f2fa);color:#0e4c31;border-radius:14px;padding:14px 16px;display:grid;gap:4px}.active-conference-resumed-banner strong{color:#083721}@media(max-width:760px){.active-conference-card{grid-template-columns:minmax(0,1fr) 112px 112px}}@media(max-width:560px){.active-conference-modal-backdrop{padding:12px}.active-conference-modal{width:min(100%,100vw - 24px);max-height:min(86vh,720px);border-radius:14px;padding:14px;gap:12px}.active-conference-modal-description{gap:6px;line-height:1.4}.active-conference-modal-list{min-height:228px;padding:2px 4px 2px 1px}.active-conference-card{border:1px solid color-mix(in srgb,var(--outline-variant) 84%,white);border-radius:14px;background:radial-gradient(130% 110% at 0% 0%,#77fd9629,#77fd9600 45%),linear-gradient(180deg,#fffffff5,#f5f8f6fa);box-shadow:0 12px 24px #00180b14;padding:12px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:8px}.active-conference-card-content{align-content:start;gap:6px}.active-conference-card-title{font-size:.92rem;line-height:1.22;font-weight:800}.active-conference-card-meta{display:grid;grid-template-columns:1fr;align-items:start;gap:4px;font-size:.78rem;line-height:1.25}.active-conference-card-meta span{white-space:normal;overflow:visible;text-overflow:clip}.active-conference-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:auto}.active-conference-card-action{min-height:42px;width:100%}.active-conference-modal-footer{justify-content:stretch;padding-top:2px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 32%,white)}.active-conference-modal-footer .button{width:100%;min-height:46px}}.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-camera-controls{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin:0 10px 12px;justify-self:end}.finalization-live-camera-control{width:40px;height:40px;border:1px solid rgba(255,255,255,.38);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0b161094;color:#f7fbf8;cursor:pointer;transition:transform .14s ease,filter .14s ease,background .14s ease}.finalization-live-camera-control:hover{transform:translateY(-1px);filter:brightness(1.05)}.finalization-live-camera-control.active{background:#d7f7e047}.finalization-live-camera-control .material-symbols-outlined{font-size:1rem}.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-band{position:relative;width:min(84%,360px);height:min(22%,86px);min-height:56px;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-band{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;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-wrap:balance;text-shadow:0 8px 24px rgba(0,18,8,.08)}.finalization-live-feedback-code.is-long{font-size:clamp(2rem,5.1vw,3.6rem);letter-spacing:.02em;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.finalization-live-feedback-code.is-long::-webkit-scrollbar{display:none}.finalization-live-feedback-code.is-very-long{font-size:clamp(1.45rem,3.6vw,2.45rem);line-height:1.14;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.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%}.active-conference-card-grid{grid-template-columns:1fr}.active-conference-card-actions,.active-conference-modal-footer{justify-content:stretch}.active-conference-card-actions .button,.active-conference-modal-footer .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}}
