:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17211b;--header-height:60px;--page-gutter:16px;--surface:#fff;--surface-soft:#f8faf7;--surface-raised:#fbfcfa;--border:#dce2d8;--border-strong:#c8d2c8;--text:#17211b;--muted:#64736a;--brand:#183d30;--brand-soft:#edf6ef;--accent:#b07410;--danger:#8d211b;--shadow-soft:0 10px 30px #1f3d2c0f;--mobile-nav-height:58px;--workbench-mobile-nav-height:44px;--mobile-chrome-top:calc(var(--header-height) + env(safe-area-inset-top,0px));--mobile-chrome-bottom:calc(var(--mobile-nav-height) + 10px + env(safe-area-inset-bottom,0px));--bp-mobile:768px;--bp-tablet:1040px;--bp-desktop:1200px;background:#f3f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#ffffff85 0%,#0000 26%),#eef2ec;min-height:100dvh;margin:0}.desktopOnly{display:revert}.mobileOnly{display:none}body [data-rk] div[role=dialog]:not(.historyDialog):not(.labelDialog) button{text-align:left!important;justify-content:flex-start!important;transform:none!important}body [data-rk] div[role=dialog]:not(.historyDialog):not(.labelDialog){-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#121f1833!important}body [data-rk] div[role=dialog]:not(.historyDialog):not(.labelDialog) button[aria-label*=Close],body [data-rk] div[role=dialog]:not(.historyDialog):not(.labelDialog) button[aria-label*=close]{justify-content:center!important}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#183d30;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.68}.appShell{height:100dvh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow:hidden}.appMain{flex-direction:column;flex:1;min-height:0;display:flex}.workbench,.historyPanel{animation:.1s ease-out both pageSoftIn}.routeLoadingContent{min-height:0;padding:12px var(--page-gutter);background:0 0;flex:1;place-items:center;display:grid}.routeLoadingContent.historyPage{place-items:initial;display:flex}.workbenchLoadingShell{pointer-events:none}.workbenchLoadingHeader{min-height:60px}.workbenchLoadingHeader>div,.workbenchLoadingCard,.workbenchLoadingLine{width:100%}.workbenchLoadingLineShort{width:min(62%,220px)}.workbenchLoadingBlock{border-radius:10px;min-height:72px}.workbenchLoadingBlockTall{min-height:124px}.workbenchLoadingGraph{background:radial-gradient(circle at 50% 42%,#1f3d2c14,#0000 32%),#f8faf7;border:1px solid #dfe7df;border-radius:10px;flex:1;min-height:0;position:relative}.workbenchLoadingGraph span{background:#e6eee4;border-radius:999px;display:block;position:absolute;overflow:hidden}.workbenchLoadingGraph span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.3s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.workbenchLoadingGraph span:first-child{width:34%;height:12px;top:28%;left:22%;transform:rotate(-18deg)}.workbenchLoadingGraph span:nth-child(2){width:42%;height:12px;top:52%;right:18%;transform:rotate(14deg)}.workbenchLoadingGraph span:nth-child(3){width:28%;height:12px;bottom:24%;right:34%;transform:rotate(-8deg)}.routeLoading{background:#eef2ec;place-items:center;display:grid}.routeLoadingPanel{width:min(420px,72vw);box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #dce2d8;border-radius:14px;gap:10px;padding:18px;display:grid}.routeLoadingPanel span{background:linear-gradient(90deg,#e5ece3,#f7faf6,#e5ece3) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.1s linear infinite shimmer}.routeLoadingPanel span:nth-child(2){width:78%}.routeLoadingPanel span:nth-child(3){width:52%}.routeLoadingShell{gap:10px}.routeLoadingToolbar,.routeLoadingFilter,.routeLoadingTable{background:#fff;border:1px solid #dfe7df;border-radius:10px;flex-shrink:0}.routeLoadingToolbar,.routeLoadingFilter{gap:10px;padding:12px;display:grid}.routeLoadingToolbar{grid-template-columns:minmax(180px,1fr) 150px 38px;align-items:center}.routeLoadingFilter{grid-template-columns:160px minmax(220px,1fr) 110px}.routeLoadingTable{flex:1;min-height:0;overflow:hidden}.routeLoadingTableHeader,.routeLoadingTableRow{border-bottom:1px solid #e7ece4;grid-template-columns:1.15fr 1fr 1fr .7fr 1fr;align-items:center;gap:14px;min-width:760px;padding:13px 16px;display:grid}.routeLoadingTableHeader{background:#f7faf6}.routeLoadingToolbar span,.routeLoadingFilter span,.routeLoadingTable span,.workbenchLoadingLine,.workbenchLoadingBlock{background:#edf2ed;border-radius:999px;display:block;position:relative;overflow:hidden}.routeLoadingToolbar span,.routeLoadingFilter span,.routeLoadingTable span,.workbenchLoadingLine{height:14px}.routeLoadingTableRow span:first-child,.workbenchLoadingLineTitle{border-radius:8px;height:24px}.routeLoadingToolbar span:after,.routeLoadingFilter span:after,.routeLoadingTable span:after,.workbenchLoadingLine:after,.workbenchLoadingBlock:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes pageSoftIn{0%{opacity:.72}to{opacity:1}}.appHeader{z-index:20;height:var(--header-height);padding:0 var(--page-gutter);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#ffffffeb;border-bottom:1px solid #dce2d8;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.appHeaderNav{background:#f4f6f2;border:1px solid #dce2d8;border-radius:999px;align-items:center;gap:6px;padding:3px;display:inline-flex}.headerNavLink{color:#4c5b51;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.headerNavLink:hover{color:#183d30;background:#fffc}.headerNavLinkActive{color:#183d30;background:#fff;box-shadow:0 1px 3px #1f3d2c14}.appBrand{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.appBrandMark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#1f3d2c 0%,#2f7d4f 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:inline-flex}.appBrandText{flex-direction:column;line-height:1.2;display:flex}.appBrandText strong{color:#17211b;font-size:.96rem;font-weight:700}.appBrandText span{color:#64736a;font-size:.76rem}.appHeaderStatus{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:360px;display:flex}.walletHeaderControl{align-items:center;gap:6px;display:inline-flex;position:relative}.walletHeaderButton,.walletHeaderIconButton,.languageSwitch{color:var(--brand);background:#fff;border:1px solid #cbd8cd;box-shadow:0 1px #1f3d2c0a}.walletHeaderButton,.languageSwitch{text-overflow:ellipsis;white-space:nowrap;max-width:178px;min-height:32px;padding:0 12px;font-size:.78rem;overflow:hidden}.languageSwitch{border-radius:999px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.languageSwitch:hover{background:#f7faf4;border-color:#aebfaf}.walletHeaderButtonPrimary{color:#fff;background:#183d30;border-color:#1f3d2c}.walletHeaderSignedChip{min-height:32px;padding:0 12px}.walletHeaderLoadingChip{color:#64736a;background:#f4f7f2;border:1px solid #dbe4dc;min-height:32px;padding:0 12px}.walletHeaderIconButton{width:32px;min-height:32px;padding:0}.walletHeaderError{width:max-content;max-width:260px;color:var(--danger);background:#fff5f3;border:1px solid #f0c6c1;border-radius:8px;padding:6px 8px;font-size:.72rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 18px #8d211b1a}.headerChip{color:#4c5b51;white-space:nowrap;background:#fbfcfa;border:1px solid #d6e0d2;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.headerChip code{font-size:.72rem}.headerChipOk{color:#1c6b3d;background:#f1faf3;border-color:#c2dccd}.headerChipMuted{background:#f7f8f5}.headerChipDot{background:currentColor;border-radius:999px;width:8px;height:8px;display:inline-block}.workbench{min-height:0;padding:12px var(--page-gutter) 12px;box-sizing:border-box;flex:1;grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(320px,380px);gap:12px;display:grid}.workbenchColumn{min-width:0;min-height:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce2d8;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.workbenchInput{background:linear-gradient(#ffffffeb 0%,#f7faf659 100%),#f7faf6;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.workbenchInputBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 14px 10px;display:flex;overflow-y:auto}.workbenchInput .inputPanel,.workbenchInput .summaryPanel{background:#fff;border:1px solid #d8e3da;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #1f3d2c0a}.workbenchInput .controlStack{min-width:0}.workbenchInput .controlCard{min-width:0;overflow:hidden}.workbenchInput .segmentedControl{width:100%;min-width:0}.workbenchInput .segmentedControlChains{grid-template-columns:repeat(2,minmax(0,1fr))}.workbenchInput .segmentedButton{min-width:0;min-height:38px;padding:8px 10px;font-size:.72rem}.workbenchInput .segmentedButton small{font-size:.54rem}.planBoundary{background:linear-gradient(#f8faf7fa 0%,#ffffffeb 100%),#fff;border:1px solid #d8e3da;border-radius:10px;gap:10px;padding:12px;display:grid}.planBoundaryHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.planBoundaryHeader h3{color:#17211b;margin:0;font-size:.96rem}.planBoundaryHeader p,.planBoundaryHint{color:#64736a;margin:3px 0 0;font-size:.74rem;line-height:1.35}.planBoundaryNext{color:#1c6b3d;text-overflow:ellipsis;white-space:nowrap;background:#f1faf3;border:1px solid #c8ddd0;border-radius:999px;flex-shrink:0;max-width:110px;padding:5px 8px;font-size:.68rem;font-weight:800;overflow:hidden}.planCapabilityGrid{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.planCapability{background:#fbfcfa;border:1px solid #e3e9e1;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;padding:8px;display:grid}.planCapability svg{margin-top:1px}.planCapability span{gap:2px;min-width:0;display:grid}.planCapability strong{color:#223127;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.planCapability small{color:#64736a;font-size:.68rem;line-height:1.25}.planCapabilityIncluded svg{color:#1c6b3d}.planCapabilityLocked{background:#f7f8f5}.planCapabilityLocked svg{color:#8a6a2a}.workbenchInputScrolling{-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.workbenchInput .summaryPanel{margin-top:0}.workbenchGraph{background:radial-gradient(circle at 50% 0,#1f3d2c0f 0%,#0000 55%),linear-gradient(#f3f6f1 0%,#e9efe6 100%)}.workbenchFindings{background:linear-gradient(#fff 0%,#f7faf6 100%);overflow:hidden}.workbenchColumnHeader{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-bottom:1px solid #dce2d8;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 10px;display:flex}.workbenchColumnHeader h2{letter-spacing:0;margin:0;font-size:.98rem;font-weight:700}.workbenchColumnHeader p{color:#64736a;margin:4px 0 0;font-size:.76rem;line-height:1.4}.workbenchFindingsHeader{padding-bottom:10px}.workbenchFindingsTitle{gap:6px;width:100%;display:grid}.panelTabs{background:#f4f6f2;border:1px solid #dce2d8;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.panelTab{color:#4c5b51;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.panelTab:hover{background:#ffffffb3}.panelTabActive{color:#183d30;background:#fff;box-shadow:0 1px 3px #1f3d2c14}.panelTabCount{color:#2b4a3a;background:#e7efe8;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:800;display:inline-flex}.panelTabActive .panelTabCount{color:#fff;background:#1f3d2c}.workbenchGraphBody{flex:1;min-height:0;padding:12px;display:flex;position:relative}.workbenchScroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;min-height:0;padding:16px 14px 28px;overflow-y:auto}.workbenchScrollScrolling{-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 24px),#0000 100%)}.workbenchFindings .workbenchScroll{padding:12px 14px 28px}.historyPage{height:calc(100vh - var(--header-height));min-height:0;padding:12px var(--page-gutter);flex-direction:column;flex:1;display:flex;overflow:hidden}.historyPanel{width:min(calc(100vw - (var(--page-gutter) * 2)), 1180px);border:1px solid var(--border);background:linear-gradient(180deg, #fffffffa 0%, #f8faf7eb 100%), var(--surface);max-width:1180px;min-height:0;box-shadow:var(--shadow-soft);border-radius:12px;flex-direction:column;flex:1;margin:0 auto;padding:14px;display:flex}.historyPanelHeader{border-bottom:1px solid #e5ece3;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.historyListBody{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.historyPanelHeader h1{margin:4px 0 0;font-size:1.35rem}.historyPanelHeader p{color:#64736a;margin:6px 0 0;font-size:.86rem}.historyToolbar{background:#fbfcfa;border:1px solid #dfe7df;border-radius:10px;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:0;padding:10px 12px;display:grid}.historyTableScroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;min-height:0;padding-bottom:0;overflow:hidden auto}.historyTableScrolling{-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%)}.historyIdentity{align-items:center;gap:10px;min-width:0;display:flex}.historyIdentityAvatar{object-fit:cover;background:#fff;border:1px solid #d5e0d6;border-radius:10px;flex-shrink:0;width:34px;height:34px;display:inline-flex;overflow:hidden;box-shadow:0 4px 10px #1f3d2c14}.historyIdentityAvatar-wallet{border-color:#c8ddd0}.historyIdentityAvatar-session{border-color:#d9e5db}.historySyncButton{color:#1f5f3d;white-space:nowrap;background:#f2faf4;border:1px solid #b8d4c0;border-radius:8px;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:700;box-shadow:0 1px #1f3d2c08}.historySyncButton:hover:not(:disabled){background:#fff;border-color:#9fcda9}.historyLocalBadge{color:#73510b;white-space:nowrap;background:#fff9e8;border:1px solid #ead8aa;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex}.historySyncBanner{margin-top:-4px}.historyIdentity strong,.historyIdentity span{display:block}.historyIdentity strong{color:var(--text);font-size:.9rem}.historyIdentity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.76rem;overflow:hidden}.historyIdentityAddress{color:#8a978d;letter-spacing:.01em;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;display:block}.historyToolbarActions{align-items:center;gap:8px;display:inline-flex}.historyFilterBar{background:#fff;border:1px solid #e3ebe3;border-radius:10px;grid-template-columns:minmax(130px,160px) minmax(220px,1fr) minmax(88px,110px);align-items:end;gap:10px;padding:10px 12px;display:grid}.historyFilterField{color:#4c5b51;gap:6px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.historyFilterField input,.historyFilterField select{width:100%;min-width:0;min-height:34px;color:var(--text);background:#fff;border:1px solid #cbd8cd;border-radius:8px;outline:none;padding:0 10px;font-size:.78rem}.historyFilterField input:focus,.historyFilterField select:focus{border-color:#87aa90;box-shadow:0 0 0 3px #1f6b3d1a}.historyResultBar,.historyTableFooter{color:#64736a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:800;display:flex}.historyResultBar{padding:0 2px}.historyTableFooter{z-index:2;background:#fbfdfb;border-top:1px solid #e7ece4;padding:12px 14px;position:sticky;bottom:0}.historyPagination{align-items:center;gap:8px;display:inline-flex}.historyPaginationButton{color:#355242;background:#fff;border:1px solid #ccd8cd;border-radius:8px;justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.historyPaginationButton:disabled{cursor:default;opacity:.42;color:#9aa89e;background:#f7faf6}.historyIconButton,.historyAuthButton{min-height:34px;color:var(--brand);background:#fff;border:1px solid #cbd8cd;border-radius:8px;box-shadow:0 1px #1f3d2c08}.historyIconButton{width:34px;padding:0}.historySpinIcon{animation:.9s linear infinite spin}.historyAuthButton{background:var(--brand);color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:0 12px;overflow:hidden}.labelPage.historyPage{overscroll-behavior:contain;overflow:hidden}.labelPage .historyPanel{flex:1;min-height:0}.labelPagePanel{max-width:1220px}.labelPageBody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.labelManager{flex:1;min-width:0;min-height:0;display:flex}.labelWorkspace{background:linear-gradient(#fffffffa 0%,#f8fbf7f0 100%),#fbfcfa;border:1px solid #dfe7df;border-radius:14px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 10px 28px #1f3d2c0d}.labelWorkspaceTop{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.labelWorkspaceIntro h2{margin:0;font-size:1.05rem}.labelWorkspaceActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.labelPrimaryButton{color:#fff;white-space:nowrap;background:linear-gradient(#2a7a49 0%,#1f6b3d 100%);border:1px solid #1f6b3d;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #1f6b3d2e}.labelPrimaryButton:hover:not(:disabled){filter:brightness(1.03)}.labelPrimaryButton:disabled{opacity:.55;box-shadow:none}.labelStatus{color:#8d5b12;white-space:nowrap;background:#fff8ed;border:1px solid #e2d4c2;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.labelStatusOk{color:#1f6b3d;background:#f4fbf6;border-color:#badfc7}.labelMetricStrip{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.labelMetricPill{color:#64736a;background:#fff;border:1px solid #dfe7df;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.labelMetricPill strong{color:#1f3d2d;font-size:.92rem}.labelMetricPillLocal{background:#f4fbf6;border-color:#badfc7}.labelMetricPillDiscovered{background:#f6f9ff;border-color:#d7e2f2}.labelStorageNotice{background:#fffaf2;border:1px dashed #e2d4c2;border-radius:10px;padding:12px 14px}.labelStorageNotice strong{margin-bottom:4px;display:block}.labelStorageNotice p{color:#64736a;margin:0;font-size:.8rem}.labelFilterBar{background:#fff;border:1px solid #e5ece3;border-radius:12px;flex-shrink:0;grid-template-columns:minmax(140px,180px) minmax(140px,180px) minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.labelFilterField{color:#4c5b51;gap:6px;min-width:0;font-size:.72rem;font-weight:700;display:grid}.labelFilterSearch{min-width:0}.labelSearchInputWrap{display:block;position:relative}.labelSearchInputWrap svg{color:#7b8b80;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.labelSearchInputWrap .labelFieldInput{padding-left:32px}.labelFieldInput{width:100%;min-width:0;min-height:38px;color:var(--text);background:#fff;border:1px solid #ccd8cd;border-radius:9px;outline:none;padding:0 11px;font-size:.82rem}.labelFieldInput:focus{border-color:#87aa90;box-shadow:0 0 0 3px #1f6b3d1a}.labelFieldMono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.78rem}.labelRefreshButton{color:#4c5b51;background:#fff;border:1px solid #ccd8cd;border-radius:9px;justify-content:center;align-items:center;width:38px;min-height:38px;padding:0;display:inline-flex}.labelListPanel{flex:1;min-width:0;min-height:0;position:relative}.labelResultBar{color:#64736a;background:#fff;border:1px solid #e5ece3;border-radius:12px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.76rem;font-weight:700;display:flex}.labelResultActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.labelPageSizeControl{color:#64736a;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.labelPageSizeControl .labelFieldInput{border-radius:8px;width:72px;min-height:32px;padding:0 8px;font-size:.76rem}.labelRecordList{--label-record-columns:minmax(150px, 1.05fr) 150px 64px 96px minmax(220px, 1.45fr) 70px;background:#fff;border:1px solid #dfe7df;border-radius:12px;height:100%;min-height:0;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffeb}.labelRecordListLoading .labelRecordBody:not(.labelRecordSkeleton){pointer-events:none;opacity:.45}.labelRecordListScrolling{-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%)}.labelRecordLoadingOverlay{z-index:2;color:#355242;background:#ffffffb8;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex;position:absolute;inset:0}.labelRecordHeader{z-index:1;grid-template-columns:var(--label-record-columns);color:#64736a;letter-spacing:.05em;text-transform:uppercase;background:#f7faf6;border-bottom:1px solid #e7ece4;align-items:center;gap:12px;min-width:920px;padding:11px 16px;font-size:.68rem;font-weight:800;display:grid;position:sticky;top:0}.labelRecordBody{overflow:visible}.labelRecordSkeleton{min-width:920px}.labelRecordSkeletonRow{grid-template-columns:var(--label-record-columns);border-bottom:1px solid #edf2ed;align-items:center;gap:12px;min-width:920px;padding:14px 16px;display:grid}.labelRecordSkeletonRow span{background:#edf2ed;border-radius:999px;height:16px;display:block;position:relative;overflow:hidden}.labelRecordSkeletonRow span:first-child{border-radius:9px;height:30px}.labelRecordSkeletonRow span:nth-child(3),.labelRecordSkeletonRow span:nth-child(4),.labelRecordSkeletonRow span:nth-child(6){height:24px}.labelRecordSkeletonRow span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.labelRecordRow{grid-template-columns:var(--label-record-columns);border-bottom:1px solid #edf2ed;align-items:center;gap:12px;min-width:920px;padding:14px 16px;transition:background .14s;display:grid}.labelRecordRow:hover{background:#fbfdfb}.labelRecordRow:last-child{border-bottom:0}.labelRecordRowLocal{background:linear-gradient(90deg,#f4fbf6e6 0%,#fff0 42%)}.labelRecordCell{min-width:0}.labelRecordCellName strong{color:#17211b;font-size:.86rem;line-height:1.35;display:block}.labelRecordCellName span{color:#64736a;margin-top:3px;font-size:.74rem;display:block}.labelRecordCellAddress a,.labelRecordCellAddress code{color:#2f4036;background:#f8faf8;border:1px solid #e5ece3;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:.74rem;text-decoration:none;display:inline-flex}.labelRecordCellAddress a:hover{color:var(--brand);border-color:#badfc7}.labelRecordCellChain,.labelRecordCellSource,.labelRecordCellActions{align-items:center;display:flex}.labelChainBadge,.labelSourceBadge{color:#35506d;white-space:nowrap;background:#f6f9ff;border:1px solid #d7e2f2;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.7rem;font-weight:700;display:inline-flex}.labelSourceBadgeLocal{color:#1f6b3d;background:#f4fbf6;border-color:#badfc7}.labelTagList{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.labelTagChip{color:#4c5b51;text-overflow:ellipsis;white-space:nowrap;background:#f4f7f4;border:1px solid #e3ebe3;border-radius:999px;align-items:center;min-width:0;max-width:min(100%,210px);min-height:24px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.labelTagMore{color:#64736a;align-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.labelTagEmpty{color:#8b9a90;font-size:.78rem}.labelRowAction{color:#1f6b3d;background:#fff;border:1px solid #c8ddd0;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.labelRowActionMuted{color:#8b9a90;font-size:.72rem;font-weight:700}.labelRecordEmpty{text-align:center;padding:42px 20px}.labelRecordEmpty strong{margin-bottom:6px;font-size:.95rem;display:block}.labelRecordEmpty p{color:#64736a;margin:0;font-size:.82rem}.labelListFooter{color:#64736a;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:.76rem;font-weight:700;display:flex}.labelPagination,.labelPaginationControls{align-items:center;gap:8px;display:inline-flex}.labelPaginationButton{color:#355242;background:#fff;border:1px solid #ccd8cd;border-radius:8px;justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;display:inline-flex}.labelPaginationButton:disabled{cursor:default;opacity:.42;color:#9aa89e;background:#f7faf6}.labelFilterBarLoading{opacity:.82}.labelDialog[role=dialog]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#fff 0%,#f8fbf8 100%)!important}.labelError{color:var(--danger);font-size:.78rem;font-weight:700}.labelDialogBackdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f1857;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.labelDialog{color:#17211b;background:linear-gradient(#fff 0%,#f8fbf8 100%);border:1px solid #dfe7df;border-radius:18px;width:min(100%,620px);max-height:min(92vh,760px);padding:22px 22px 18px;position:relative;overflow:auto;box-shadow:0 24px 60px #1f3d2c2e}.labelDialogIntro{align-items:flex-start;gap:12px;margin-bottom:16px;padding-right:36px;display:flex}.labelDialogIcon{color:#1f6b3d;background:#f4fbf6;border:1px solid #badfc7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.labelDialogTitle{margin:0;font-size:1.05rem;font-weight:800}.labelDialogDescription{color:#64736a;margin:6px 0 0;font-size:.82rem;line-height:1.5}.labelDialogForm{gap:12px;display:grid}.labelDialogFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.labelDialogForm label,.labelDialogFormWide{color:#4c5b51;gap:6px;min-width:0;font-size:.74rem;font-weight:700;display:grid}.labelDialogForm small{color:#77877d;font-size:.68rem;font-weight:600;line-height:1.4}.labelDialogActions{border-top:1px solid #e7ece4;gap:10px;margin-top:16px;padding-top:14px;display:grid}.labelDialogActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.labelDialogMessage{color:#1f6b3d;margin:0;font-size:.8rem;font-weight:700}.labelDialogError{color:var(--danger);margin:0;font-size:.8rem;font-weight:700}.labelDialogSaveButton{color:#fff;background:linear-gradient(#2a7a49 0%,#1f6b3d 100%);border-color:#1f6b3d}.historyAuthButtonMuted{color:var(--brand);background:#fff}.historyAuthError{color:var(--danger);grid-column:1/-1;margin:0;font-size:.78rem}.historyTableWrap{--history-table-columns:1.15fr 1fr 1.05fr .72fr .86fr 1.06fr .78fr;background:#fff;border:1px solid #dfe7df;border-radius:10px;min-height:100%;position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #1f3d2c0a}.historyTableScroll .historyEmpty,.historyTableScroll .historySkeleton{min-height:100%}.historyTable{border-collapse:collapse;width:100%;min-width:880px;font-size:.82rem}.historyTable th,.historyTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ece4;padding:13px 14px}.historyTable th{z-index:1;color:#64736a;letter-spacing:.06em;text-transform:uppercase;background:#f7faf6;font-size:.72rem;font-weight:800;position:sticky;top:0}.historyTable tr:last-child td{border-bottom:0;padding-bottom:16px}.historyTable tbody tr{transition:background .14s}.historyTable tbody tr:hover{background:#fbfdfb}.historyTable tbody tr.historyRowSelected{background:#f4fbf6}.historyTable td strong{color:#17211b;display:block}.historyTable td small{color:#64736a;margin-top:3px;display:block}.historyStatus{text-transform:capitalize;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.historyStatus-completed{color:#1f6b3d;background:#edf7ef}.historyStatus-failed{color:#8d211b;background:#fdeeed}.historyStatus-running,.historyStatus-pending{color:#4c5b51;background:#f4f6f2}.historyOpenButton{background:#f6faf6;border-color:#c8d8cd;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.76rem;text-decoration:none;display:inline-flex}.historyRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.historyDeleteButton{color:#8d211b;min-height:30px;box-shadow:none;background:#fff7f6;border:1px solid #e8c9c5;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.historyDeleteButton:hover:not(:disabled){color:#761b16;background:#fff1ef;border-color:#ddb8b3;transform:none}.historyDeleteButton:disabled{opacity:.62}.historyCompareButton{color:#1f4b3b;min-height:30px;box-shadow:none;background:#fff;border:1px solid #cbd8cd;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.historyCompareButton:hover:not(:disabled){background:#f3faf5;border-color:#a8c7b1;transform:none}.historyCompareButtonActive{color:#1f5f3d;background:#eaf7ee;border-color:#8fbd9c}.historyCompareButton:disabled{opacity:.5}.historyComparePanel{background:#fbfdfb;border:1px solid #d8e4d9;border-radius:10px;gap:12px;margin:12px;padding:14px;display:grid}.historyCompareHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.historyCompareHeader strong,.historyCompareHeader span{display:block}.historyCompareHeader strong{color:#17211b;font-size:.9rem}.historyCompareHeader span{color:#64736a;margin-top:3px;font-size:.74rem}.historyCompareClear{color:#405047;background:#fff;border:1px solid #cfd8d1;border-radius:8px;flex:none;min-height:30px;padding:0 10px;font-size:.74rem;font-weight:700}.historyCompareJobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.historyCompareJobs div{background:#fff;border:1px solid #e3ebe3;border-radius:8px;min-width:0;padding:10px}.historyCompareJobs span,.historyCompareJobs strong{display:block}.historyCompareJobs span{color:#64736a;text-transform:uppercase;font-size:.7rem;font-weight:800}.historyCompareJobs strong{color:#17211b;overflow-wrap:anywhere;margin-top:4px;font-size:.8rem}.historyCompareMetrics{border:1px solid #e2e9e1;border-radius:8px;display:grid;overflow:hidden}.historyCompareMetric{background:#fff;border-bottom:1px solid #e8eee6;grid-template-columns:.8fr 1fr 1fr .7fr;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:grid}.historyCompareMetric:last-child{border-bottom:0}.historyCompareMetric span{color:#64736a;font-size:.72rem;font-weight:800}.historyCompareMetric strong{color:#17211b;overflow-wrap:anywhere;font-size:.78rem}.historyCompareMetric em{color:#1f5f3d;text-align:right;font-size:.76rem;font-style:normal;font-weight:800}.historyCompareHint{color:#64736a;margin:0;font-size:.82rem;line-height:1.5}.historyTableWrapLoading{pointer-events:none}.historyTableWrapLoading .historyTable{opacity:.42;filter:saturate(.82)}.historyTableLoadingOverlay{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#1f5f3d;background:#fbfcfab8;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:.84rem;font-weight:700;display:flex;position:absolute;inset:0}.historyDialogBackdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f1857;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.historyDialog{color:#17211b;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;background-image:radial-gradient(circle at 50% 0,#8d211b0f,#0000 58%);border:1px solid #e3ebe3;border-radius:18px;width:min(100%,420px);padding:24px 24px 20px;position:relative;box-shadow:0 24px 60px #1f3d2c2e}.historyDialogClose{color:#64736a;width:32px;min-height:32px;box-shadow:none;background:#fff;border:1px solid #dbe4dc;border-radius:8px;padding:0;position:absolute;top:14px;right:14px}.historyDialogClose:hover:not(:disabled){color:#17211b;background:#f7faf6;border-color:#c8d8cd;transform:none}.historyDialogIcon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:inline-flex}.historyDialogIconDanger{color:#8d211b;background:#fff5f3;border:1px solid #f0c6c1}.historyDialogTitle{color:#17211b;margin:0;font-size:1.08rem;font-weight:800}.historyDialogDescription{color:#47554d;margin:10px 0 0;font-size:.84rem;line-height:1.55}.historyDialogMeta{background:#f8fbf8;border:1px solid #e7ece4;border-radius:12px;gap:10px;margin:18px 0 0;padding:14px;display:grid}.historyDialogMeta div{grid-template-columns:56px 1fr;align-items:start;gap:10px;display:grid}.historyDialogMeta dt{color:#8a978d;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.historyDialogMeta dd{color:#17211b;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.historyDialogActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.historyDialogError{color:var(--danger);text-align:left;flex:100%;margin:0 0 4px;font-size:.78rem;line-height:1.45}.historyDialogButton{min-height:38px;box-shadow:none;border-radius:9px;padding:0 14px;font-size:.82rem}.historyDialogButtonSecondary{color:#183d30;background:#fff;border:1px solid #cfd8d1}.historyDialogButtonSecondary:hover:not(:disabled){background:#f7faf6;border-color:#b9c7ba;transform:none}.historyDialogButtonDanger{color:#fff;background:linear-gradient(#b9483f 0%,#9f3a32 100%);border:1px solid #d8847b}.historyDialogButtonDanger:hover:not(:disabled){background:linear-gradient(#c4544a 0%,#ab4038 100%);border-color:#c76a62;transform:translateY(-1px)}.historyEmptyAction{color:#fff;background:linear-gradient(#1f4b3b 0%,#183d30 100%);border:1px solid #1f3d2c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:176px;min-height:42px;margin-top:8px;padding:0 20px;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;display:inline-flex;box-shadow:0 10px 22px #183d3029}.historyEmptyAction:hover{color:#fff;background:linear-gradient(#245343 0%,#1a4435 100%);border-color:#173628;transform:translateY(-1px);box-shadow:0 14px 26px #183d3033}.historyEmptyAction:focus-visible{outline-offset:2px;outline:2px solid #183d3047}.historyEmpty{color:#64736a;text-align:center;background:radial-gradient(circle at 50% 0,#1f5f3d12,#0000 54%),linear-gradient(#fbfcfa 0%,#f6faf7 100%);border:1px solid #e3ebe3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;padding:52px 36px;display:flex}.historyEmptyIcon{color:#1f5f3d;background:#fff;border:1px solid #d8e6dc;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:4px;display:inline-flex;box-shadow:0 10px 24px #1f3d2c14}.historyEmptyTitle{color:var(--text);font-size:1.02rem}.historyEmptyDescription{color:#64736a;max-width:34ch;margin:0;font-size:.84rem;line-height:1.55}.historyEmptyError{background:#fff7f6;border-color:#e8c4c1}.historySkeleton{gap:0;min-width:880px;padding:0;display:grid}.historySkeletonHeader,.historySkeletonRow{grid-template-columns:var(--history-table-columns);border-bottom:1px solid #e9eee7;align-items:center;gap:14px;min-width:880px;padding:13px 14px;display:grid}.historySkeletonHeader{background:#f7faf6}.historySkeletonBody{display:grid}.historySkeletonRow:last-child{border-bottom:0}.historySkeletonHeader span,.historySkeletonRow span{background:#edf2eb;border-radius:999px;height:12px;position:relative;overflow:hidden}.historySkeletonHeader span{height:10px}.historySkeletonRow span:first-child,.historySkeletonRow span:nth-child(2),.historySkeletonRow span:nth-child(4){border-radius:8px;height:28px}.historySkeletonRow span:nth-child(5),.historySkeletonRow span:nth-child(6),.historySkeletonRow span:nth-child(7){height:24px}.historySkeletonHeader span:after,.historySkeletonRow span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.1s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.inputPanelHero{display:block}.inputPanelHeroCopy h2{letter-spacing:-.01em;margin:0;font-size:1rem}.inputPanelSubtitle{color:#64736a;margin:4px 0 0;font-size:.76rem;line-height:1.35}.addressInputCard{background:linear-gradient(#fff 0%,#f9fcf8 100%);border:1px solid #c8d8cc;border-radius:14px;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 8px 22px #1f3d2c0d}.addressInputCardHeader{background:linear-gradient(#fbfcfa 0%,#f6faf7 100%);border-bottom:1px solid #e7eee8;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.addressInputCardTitle{align-items:center;gap:8px;min-width:0;display:flex}.addressInputCardTitle label{color:#1f3d2c;margin:0;font-size:.8rem;font-weight:800;line-height:1.12}.addressCountBadge{color:#2a6848;background:#edf6ef;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 7px;font-size:.68rem;font-weight:800;display:inline-grid}.addressInputCardActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;max-width:100%;display:inline-flex}.addressInputCardActions .ghostButton{min-height:30px;padding:0 7px;font-size:.72rem}.addressInputComposer{background:radial-gradient(circle at 0 0,#edf6efb8,#0000 42%),linear-gradient(#fcfdfb 0%,#f7faf7 100%);min-height:104px;padding:10px 12px;transition:background .18s,box-shadow .18s;position:relative}.addressInputComposer:focus-within{background:radial-gradient(circle at 0 0,#edf6efe6,#0000 46%),linear-gradient(#fff 0%,#f8fbf8 100%);box-shadow:inset 0 0 0 2px #2f6a4d24}.addressInputComposerEmpty{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.addressInputComposerIcon{color:#8aa193;flex-shrink:0;margin-top:2px}.addressInputChipField{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.addressInputComposerEmpty .addressInputChipField{align-content:start}.addressInputInline{color:#152018;background:0 0;border:0;flex:180px;min-width:140px;min-height:30px;margin:0;padding:4px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5}.addressInputInline::placeholder{color:#8b9a91;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);font-size:.76rem;font-weight:500}.addressInputInline:focus{outline:none}.addressChip{background:#fff;border:1px solid #cfe0d4;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:30px;padding:2px 4px 2px 10px;display:inline-flex;box-shadow:0 1px #1f3d2c0a,0 4px 10px #1f3d2c0a}.addressChip code{color:#1a3f2d;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;overflow:hidden}.addressChipRemove{color:#6d7d72;background:0 0;border:0;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0;display:inline-grid;transform:none}.addressChipRemove:hover:not(:disabled){color:#183d30;background:#f2f7f3;transform:none}.addressInputHint{color:#708078;background:#fafcfa;border-top:1px solid #edf2ed;margin:0;padding:9px 12px 10px;font-size:.72rem;line-height:1.45}.addressImportSummary{background:#f4faf6;border-top:1px solid #e6eee6;gap:3px;padding:9px 12px 10px;display:grid}.addressImportSummary strong,.addressImportSummary span{display:block}.addressImportSummary strong{color:#1f5f3d;font-size:.74rem}.addressImportSummary span{color:#64736a;font-size:.7rem;line-height:1.4}.inputStatusStack{gap:8px;display:grid}.dataReadinessTip{color:#2f6a43;background:#f6fbf7;border:1px solid #cfe2d5;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.74rem;font-weight:800;line-height:1.2;display:inline-flex}.dataReadinessTip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inputSectionLabel{color:#708078;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.66rem;font-weight:800}.ghostButton{color:#3f5f4c;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.ghostButton:hover:not(:disabled){color:#183d30;background:#f7fbf8;border-color:#d2dfd4;transform:none}.ghostButton:disabled{opacity:.55}.panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panelHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.panelEyebrow{color:#708078;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:800;display:inline-flex}.panelHeader h2{margin:0;font-size:.96rem}.panelHeader p,.panelHeaderSummary{color:#64736a;min-height:1.053rem;margin:3px 0 0;font-size:.78rem;line-height:1.35}.panelHeaderSummaryText{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}label{color:#243129;gap:6px;font-size:.82rem;font-weight:700;display:grid}.fieldGroup{gap:6px;display:grid}.fieldGroup p{color:#64736a;margin:0;font-size:.78rem;line-height:1.4}textarea,select{color:#17211b;background:#fff;border:1px solid #ccd6ce;border-radius:8px;width:100%}textarea:focus,select:focus{border-color:#8fac99;outline:2px solid #1f3d2c2e}textarea:disabled,select:disabled{color:#66746b;cursor:wait;opacity:.78}textarea{resize:vertical;min-height:124px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5}select{min-height:38px;padding:0 10px;font-size:.84rem}.formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.controlStack{gap:14px;padding-top:2px;display:grid}.controlGroup{gap:8px;display:grid}.controlCard{background:#ffffffd1;border:1px solid #dde7df;border-radius:11px;padding:12px;box-shadow:inset 0 1px #ffffffe0}.controlLabelRow{color:#243129;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:flex}.controlLabelRow span{align-items:center;gap:6px;display:inline-flex}.controlLabelRow small{color:var(--muted);font-size:.72rem;font-weight:700}.historyScopeHint{color:var(--muted);margin:-2px 2px 0;font-size:.71rem;font-weight:700;line-height:1.35}.segmentedControl{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.segmentedControlChains{grid-template-columns:repeat(3,minmax(0,1fr))}.segmentedControlModes{grid-template-columns:repeat(2,minmax(0,1fr))}.segmentedControlHistory{grid-template-columns:repeat(3,minmax(0,1fr))}.segmentedControlHistory .segmentedButton{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:8px 6px;display:flex}.workbenchInput .segmentedControlHistory{grid-template-columns:repeat(3,minmax(0,1fr))}.workbenchInput .segmentedControlHistory .segmentedButton{min-height:36px;font-size:.7rem}.controlLabelHeading{align-items:center;gap:6px;display:inline-flex}.segmentedButtonContent{justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.segmentedButtonWithHelp{place-items:center}.segmentedButton{color:#4c5b51;white-space:normal;background:#fff;border:1px solid #dfe7df;border-radius:8px;align-content:center;gap:2px;min-height:50px;padding:8px 10px;font-size:.76rem;font-weight:800;line-height:1.15;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px #1f3d2c08}.segmentedButton small{color:#7b856f;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.segmentedButton:hover:not(:disabled){color:#183d30;background:#f7fbf7;border-color:#bdcec2;transform:translateY(-1px)}.segmentedButtonActive{color:var(--brand);background:#f2faf4;border-color:#8db79c;box-shadow:inset 0 0 0 1px #1f6b3d29,0 6px 14px #1f3d2c14}.segmentedButtonActive small{color:#2d7b49}.analysisSubmitDock{z-index:8;background:#f7faf6;border-top:1px solid #e2ebe3;flex-shrink:0;padding:14px 14px 12px;position:relative}.analysisSubmitDock .analysisSubmitError{margin-bottom:8px}.analysisSubmitBar{-webkit-backdrop-filter:blur(18px)saturate(165%);background:#ffffffad;border:1px solid #c6d4c9b8;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 8px 20px #1f3d2c14}.analysisSubmitButton{white-space:normal;width:100%;min-width:0;padding:0 14px;box-shadow:0 8px 16px #183d3024}.analysisSubmitMeta{gap:2px;min-width:0;padding-left:2px;display:grid}.analysisSubmitMeta strong{color:#1f3d2c;letter-spacing:.01em;font-size:.76rem;font-weight:800}.analysisSubmitMeta>span{color:#708078;font-size:.68rem;line-height:1.35}.analysisSubmitMetaLine{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quickTooltip{display:block;position:relative}.quickTooltip:after{z-index:30;color:#f4f8f5;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:normal;background:#1a2e24;border-radius:8px;width:max-content;max-width:min(240px,70vw);padding:6px 9px;font-size:.68rem;font-weight:500;line-height:1.45;transition:opacity 90ms,transform 90ms;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px);box-shadow:0 8px 20px #101e1633}.quickTooltip:hover:after,.quickTooltip:focus-visible:after{opacity:1;transform:translateY(0)}.analysisSubmitError{grid-column:1/-1}.primaryButton{border-radius:8px;width:100%;min-height:44px;font-size:.92rem;box-shadow:0 10px 18px #183d301f}.primaryButtonCompact{min-height:40px;font-size:.82rem}.secondaryButton{color:#183d30;white-space:nowrap;background:#f7f8f5;border:1px solid #cfd8d1;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:.8rem;line-height:1;text-decoration:none;display:inline-flex}.secondaryButton:hover:not(:disabled){background:#fff;border-color:#b9c7ba}.inlineActionRow{justify-content:flex-start;gap:8px;display:flex}.reportButton{width:100%;margin-top:2px}.reportButtonInline{min-height:30px;padding:0 10px}.resultHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.buttonDot,.buttonSpinner{border-radius:999px;width:10px;height:10px}.buttonDot{background:#bfe8d1}.buttonSpinner{border:2px solid #ffffff5c;border-top-color:#fff;animation:.8s linear infinite spin}.runStatus{color:#64736a;min-height:18px;margin:0;font-size:.8rem;line-height:1.4;transition:color .18s,opacity .18s}.stateBanner{border-radius:8px;gap:4px;min-height:78px;padding:10px 12px;line-height:1.4;transition:background .18s,border-color .18s,color .18s;display:grid}.stateBannerCompact{border-radius:10px;min-height:0;padding:9px 11px}.stateBanner strong{font-size:.84rem}.stateBanner span{overflow-wrap:anywhere;font-size:.8rem}.stateBannerError{color:#8d211b;background:#fff5f3;border:1px solid #f0c6c1}.stateBannerInfo{color:#20497d;background:#f5f9ff;border:1px solid #cfe0f7}.stateBannerSuccess{color:#1f663c;background:#f4fbf6;border:1px solid #c8e2d1}.stateBannerWarning{color:#73510b;background:#fff9e8;border:1px solid #ead8aa}.analysisProgressPanel{background:linear-gradient(135deg,#ffffffe6,#f0f8f1b8),#fff;border:1px solid #c6dacbe6;border-radius:8px;gap:12px;width:100%;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.analysisProgressPanel-hero{background:linear-gradient(135deg,#fffffff0,#f0f8f1d1),#fff;border-color:#a0c2a8d9;border-radius:14px;gap:18px;max-width:900px;padding:24px;box-shadow:inset 0 1px #ffffffeb,0 24px 70px #1f3d2c1f}.analysisProgressHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.analysisProgressHeader>div{gap:3px;min-width:0;display:grid}.analysisProgressHeader strong{color:#1f3d2c;font-size:.86rem}.analysisProgressHeader p{color:#617267;max-width:620px;margin:2px 0 0;font-size:.82rem;line-height:1.45}.analysisProgressPanel-hero .analysisProgressHeader strong{font-size:1rem}.analysisProgressValue{color:#1f6b3d;align-items:center;gap:6px;font-size:.86rem;font-weight:850;display:inline-flex}.analysisProgressStatus{flex-shrink:0;justify-items:end;gap:6px;display:grid}.analysisProgressSpinner{animation:1s linear infinite analysisProgressSpin}@keyframes analysisProgressSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analysisProgressHint{color:#7a8b80;max-width:620px;margin-top:4px;font-size:.74rem;line-height:1.4;display:block}.analysisProgressPanel-hero .analysisProgressValue{font-size:.92rem}.analysisProgressTime,.analysisProgressPhase{color:#536459;white-space:nowrap;background:#ffffffc7;border:1px solid #dbe8de;border-radius:999px;justify-content:center;align-items:center;gap:5px;max-width:180px;min-height:26px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.analysisProgressPhase{color:#1f6b3d;background:#f3fbf5;border-color:#cfe6d5}.analysisProgressTrack{background:#e2ebe4;border-radius:999px;height:8px;position:relative;overflow:hidden}.analysisProgressPanel-hero .analysisProgressTrack{background:#dfeae1;height:11px}.analysisProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#2d7b49,#8abf6f);transition:width .42s;position:absolute;inset:0 auto 0 0}.analysisProgressTrack-indeterminate span{width:38%;transition:none;animation:1.7s ease-in-out infinite analysisProgressIndeterminate}@keyframes analysisProgressIndeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.analysisProgressSteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysisProgressPanel-hero .analysisProgressSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysisProgressStep{color:#69786e;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.analysisProgressPanel-hero .analysisProgressStep{background:#ffffffbd;border:1px solid #dde8dd;border-radius:10px;min-height:86px;padding:12px}.analysisProgressPanel-hero .analysisProgressStep-active{background:#f1faf3;border-color:#acd5b5}.analysisProgressPanel-hero .analysisProgressStep-done{background:#f4fbf6;border-color:#c8e2d1}.analysisProgressPanel-hero .analysisProgressStep-done strong{color:#2f5a3d}.analysisProgressPanel-hero .analysisProgressStep-done small{color:#6a8574}.analysisProgressPanel:not(.analysisProgressPanel-hero) .analysisProgressStep-done{background:#f4fbf6;border-radius:8px;margin:-8px -10px;padding:8px 10px}.analysisProgressIcon{color:#809086;background:#f8fbf8;border:1px solid #d2ded5;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.analysisProgressStep strong{color:#34463a;font-size:.78rem;display:block}.analysisProgressStep small{color:#738077;margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.analysisProgressPanel-hero .analysisProgressStep strong{font-size:.84rem}.analysisProgressPanel-hero .analysisProgressStep small{font-size:.75rem}.analysisProgressStep-active .analysisProgressIcon{color:#1f6b3d;background:#eefaf1;border-color:#9fcda9;box-shadow:0 0 0 4px #1f6b3d14}.analysisProgressStep-done .analysisProgressIcon{color:#227044;background:#f2faf4;border-color:#8fc89e}.warningDetails{gap:6px;margin-top:2px;display:grid}.warningDetails summary{cursor:pointer;color:#684907;width:fit-content;font-size:.76rem;font-weight:800}.warningDetails ul{gap:4px;margin:2px 0 0;padding-left:16px;font-size:.74rem;display:grid}.resultHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.resultHeader h2{margin:0;font-size:.96rem}.resultHeader p{color:#64736a;overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem;line-height:1.4}.statusPill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:.66rem;font-weight:800}.statusSuccess{color:#1c6b3d;background:#e9f7ee}.statusRunning{color:#294c9f;background:#edf2ff}.scoreRow,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scoreRow div,.metricGrid div{background:#fff;border:1px solid #e1e7df;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.scoreRow span,.metricGrid span{color:#64736a;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:.72rem;display:inline-flex}.scoreRow strong{font-size:1.28rem;font-weight:700}.metricGrid strong{font-size:1.04rem;font-weight:700}.exposureDimensions{background:#fff;border:1px solid #dde5da;border-radius:8px;gap:10px;padding:12px;display:grid}.exposureDimensionsHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.exposureDimensionsHeader div{gap:3px;min-width:0;display:grid}.exposureDimensionsHeader strong{color:#243129;font-size:.84rem}.exposureDimensionsHeader div span{color:#64736a;overflow-wrap:anywhere;word-break:break-word;font-size:.72rem}.exposureDimensionsHeader>span{color:#183d30;flex:none;font-size:.86rem;font-weight:800}.exposureDimensionList{gap:8px;display:grid}.exposureDimensionItem{gap:4px;display:grid}.exposureDimensionLabel{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.exposureDimensionLabel strong,.exposureDimensionLabel span{font-size:.72rem}.exposureDimensionLabel strong{color:#405047;min-width:0;font-weight:750}.exposureDimensionLabel span{color:#64736a;flex:none;font-weight:700}.exposureDimensionTrack{background:#edf2ea;border-radius:999px;height:6px;overflow:hidden}.exposureDimensionTrack span{border-radius:inherit;background:#2f6f52;height:100%;display:block}.exposureDimensionItem p{color:#6f7d73;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.68rem;line-height:1.35}.exposureTopSignals{border-top:1px solid #edf1eb;gap:4px;padding-top:8px;display:grid}.exposureTopSignals span{color:#64736a;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.exposureTopSignals p{color:#405047;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.signalChipRow{flex-wrap:wrap;gap:6px;display:flex}.signalChip{color:#355242;white-space:nowrap;background:#f7faf6;border:1px solid #dde5da;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.signalChipMuted{color:#64736a;background:#eef2eb;border-color:#dde5da}.signalChipButton{cursor:pointer;border-style:dashed}.signalChipButton:hover{color:#2b4a3a;background:#e6efe9;border-color:#b9d8c2}.reasonList{color:#405047;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.76rem;line-height:1.4;list-style:none;display:flex}.reasonList li{background:#fbfcfa;border:1px solid #e1e7df;border-radius:999px;padding:4px 8px}.verdictCard{background:linear-gradient(#fff 0%,#fbfcfa 100%);border:1px solid #dce2d8;border-radius:8px;gap:9px;padding:12px;display:grid}.verdictHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.verdictPill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.verdictPill-strong{color:#8d211b;background:#ffe1dc}.verdictPill-medium{color:#7a5202;background:#fff4dd}.verdictPill-weak{color:#4c5b51;background:#eef2eb}.verdictSubtle{color:#64736a;font-size:.76rem}.verdictCard strong{font-size:.92rem}.verdictCard p,.verdictNarrative{color:#405047;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.8rem;line-height:1.45}.pairInsightList{gap:8px;display:grid}.pairInsightCard{background:#fff;border:1px solid #e1e7df;border-radius:8px;gap:6px;min-width:0;padding:10px 12px;display:grid;overflow:hidden;box-shadow:0 6px 18px #1f3d2c0a}.pairInsightHeader{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.pairInsightHeader strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.86rem;line-height:1.35}.pairInsightCard p{color:#4c5b51;margin:0;font-size:.8rem;line-height:1.45}.pairInsightMeta{color:#64736a;flex-wrap:wrap;gap:8px;font-size:.74rem;display:flex}.signalSummaryCard{background:#fff;border:1px solid #e1e7df;border-radius:8px;gap:8px;padding:10px;display:grid}.signalSummaryCard strong{color:#243129;font-size:.82rem}.emptyStateBlock{background:#fbfcfa;border:1px dashed #cfd8d1;border-radius:10px;gap:6px;padding:16px;display:grid}.emptyStateBlock strong{color:#243129;font-size:.9rem}.emptyStateBlock p{color:#64736a;margin:0;font-size:.82rem;line-height:1.5}.emptyStatePositive{background:#f4fbf6;border-color:#badfc7}.findingList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.groupedPanelList{gap:10px;padding-top:4px;display:grid}.workbenchFindings .groupedPanelList{padding-top:0}.groupedPanel{background:#fff;border:1px solid #cfdbcfb8;border-radius:14px;transition:border-color .22s,box-shadow .22s;box-shadow:0 1px 2px #1f3d2c0a,0 4px 12px #1f3d2c08}.groupedPanelOpen{border-color:#b0c9b7eb;box-shadow:0 1px 2px #1f3d2c0d,0 10px 28px #1f3d2c12}.groupedPanelSummary{z-index:5;cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:13px;outline:none;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:10px 16px 12px;list-style:none;transition:background .2s;display:flex;position:sticky;top:0}.groupedPanelOpen .groupedPanelSummary{-webkit-backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(#fbfdfaf5 0%,#f7faf6e6 100%);border-bottom:1px solid #cfdbcf8c;border-radius:13px 13px 0 0}.panelTab:hover,.signalChipButton:hover{transform:none}.groupedPanelSummary:hover{background:#f7faf6e0}.groupedPanelOpen .groupedPanelSummary:hover{background:linear-gradient(#fffffffa 0%,#f4f8f4eb 100%)}.groupedPanelSummary:focus-visible{box-shadow:inset 0 0 0 2px #2f6f4e47}.groupedPanelSummaryText{gap:2px;min-width:0;display:grid}.groupedPanelTitleRow{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.groupedPanelTitleRow .groupedPanelTitle{min-width:0}.findingHelpTip{color:#7a8f82;cursor:help;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;display:inline-grid;transform:none}.findingHelpTip:hover:not(:disabled),.findingHelpTipOpen{color:#2f5d44;background:#eef4f0;transform:none}.findingHelpPopover{z-index:1200;color:#f4f8f5;pointer-events:auto;background:#1a2e24;border-radius:10px;padding:10px 12px;font-size:.74rem;font-weight:500;line-height:1.5;position:fixed;box-shadow:0 14px 36px #101e1647}@media (max-width:768px){.findingHelpPopover{font-size:.78rem;line-height:1.55}}.groupedPanelTitle{color:#243129;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;line-height:1.2;overflow:hidden}.findingTitleChip{color:#243129;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#f8fbf9 0%,#f0f5f1 100%);border:1px solid #d5e3d8;border-radius:999px;align-self:flex-start;max-width:100%;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex;overflow:hidden}.findingDetails{margin-top:2px}.findingDetails summary{color:#2f5d44;cursor:pointer;background:linear-gradient(#f8fbf9 0%,#f1f6f2 100%);border:1px solid #d5e3d8;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:28px;padding:4px 10px 4px 9px;font-size:.72rem;font-weight:700;list-style:none;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.findingDetails summary:hover{background:linear-gradient(#fff 0%,#eaf3ed 100%);border-color:#b9d4c3;box-shadow:0 2px 8px #1f3d2c0d}.findingDetails[open] summary{background:linear-gradient(#edf5f0 0%,#e4efe8 100%);border-color:#adc8b6}.findingDetails summary::-webkit-details-marker{display:none}.findingDetailsChevron{color:#5f7a69;transition:transform .24s cubic-bezier(.4,0,.2,1)}.findingDetails[open] .findingDetailsChevron{transform:rotate(180deg)}.findingDetails p{color:#4a5b50;background:linear-gradient(#fbfcfb 0%,#f5f8f6 100%);border:1px solid #e8efe9;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:.76rem;line-height:1.5}.groupedPanelHint{color:#64736a;font-size:.74rem;line-height:1.3}.groupedPanelMeta{flex-shrink:0;align-self:center;align-items:center;gap:8px;margin-top:1px;display:inline-flex}.groupedPanelCount{color:#2b4a3a;background:#e7efe8eb;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:800;transition:background .2s;display:inline-flex}.groupedPanelOpen .groupedPanelCount{background:#e3ece5}.groupedPanelChevron{color:#64736a;transition:transform .28s cubic-bezier(.4,0,.2,1)}.groupedPanelOpen .groupedPanelChevron{transform:rotate(180deg)}.groupedPanelBody{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .24s;display:grid}.groupedPanelOpen .groupedPanelBody{opacity:1;grid-template-rows:1fr}.groupedPanelBodyInner{border-radius:0 0 13px 13px;min-height:0;overflow:hidden}.groupedPanel .findingList,.groupedPanel .edgeList,.groupedPanel .sharedFindingList{padding:12px}.sharedFindingList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sharedFindingCard{list-style:none}.sharedFindingSubjectLabel{color:#708078;letter-spacing:.02em;font-size:.68rem;font-weight:700}.sharedFindingDetails{background:#fff;border:1px solid #cfdbcfc7;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1f3d2c0a,0 6px 18px #1f3d2c0a}.sharedFindingSummary{z-index:4;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.06);background:linear-gradient(#fffffffa 0%,#f8fbf8f0 100%);border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px 14px;list-style:none;display:grid;position:sticky;top:0}.sharedFindingDetails[open] .sharedFindingSummary{border-bottom:1px solid #cfdbcf8c}.sharedFindingSummary::-webkit-details-marker{display:none}.sharedFindingSubject{grid-area:1/1;gap:3px;min-width:0;display:grid}.sharedFindingSubjectLink{color:#183d30;align-items:center;gap:5px;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.sharedFindingSubjectLink code{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:700;overflow:hidden}.sharedFindingMeta{flex-wrap:wrap;grid-area:2/1;align-items:center;gap:6px;min-width:0;display:flex}.sharedFindingMetaStat{color:#5f6f64;background:#f3f6f4;border-radius:999px;align-items:center;min-height:22px;padding:1px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.sharedFindingChevron{color:#64736a;flex-shrink:0;grid-area:1/2/span 2;place-self:center end;transition:transform .24s cubic-bezier(.4,0,.2,1)}.sharedFindingDetails[open] .sharedFindingChevron{transform:rotate(180deg)}.sharedFindingBody{background:linear-gradient(#fcfdfc 0%,#f8faf8 100%);gap:10px;padding:10px 12px 12px;display:grid}.sharedWalletChipRow{flex-wrap:wrap;gap:6px;display:flex}.sharedWalletChip{color:#2b4a3a;background:#fff;border:1px solid #d3e2d8;border-radius:999px;align-items:center;min-height:28px;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 1px #1f3d2c08}.pairInsightChains{color:#2b4a3a;letter-spacing:.03em;background:#eef2eb;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:800}.aggregatedEdgeList,.edgeListAggregated{gap:8px;display:grid}.aggregatedEdgeCard{list-style:none}.aggregatedEdgeDetails{background:linear-gradient(#fff 0%,#fbfdfb 100%);border:1px solid #e4eae2;border-radius:10px}.aggregatedEdgeSummary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:11px 12px;list-style:none;display:grid}.aggregatedEdgeSummary::-webkit-details-marker{display:none}.aggregatedEdgeRoute{grid-area:1/1;align-items:center;gap:6px;min-width:0;display:flex}.aggregatedEdgeEndpoint{text-overflow:ellipsis;white-space:nowrap;color:#243129;min-width:0;font-size:.76rem;font-weight:700;overflow:hidden}.aggregatedEdgeArrow{color:#64736a;flex-shrink:0}.aggregatedEdgeMeta{color:#64736a;flex-wrap:wrap;grid-area:2/1;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.aggregatedEdgeChevron{color:#64736a;grid-area:1/2/span 2;justify-self:end;transition:transform .24s cubic-bezier(.4,0,.2,1)}.aggregatedEdgeDetails[open] .aggregatedEdgeChevron{transform:rotate(180deg)}.aggregatedEdgeBody{border-top:1px solid #edf2ec;padding:0 10px 10px}.edgeListNested{gap:8px;margin:0;padding:0;list-style:none;display:grid}.edgeListNested .edgeRow{margin:0}.findingList li{background:#fff;border:1px solid #cfdbcfc7;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 1px 2px #1f3d2c0a,0 6px 18px #1f3d2c0a}.findingList li:before{content:"";background:linear-gradient(#9ec5a8 0%,#6fa583 100%);border-radius:999px;width:3px;position:absolute;inset:14px auto 14px 0}.findingListGrouped li{gap:8px;padding:12px}.findingListGrouped li:before{display:none}.findingHeaderCompact{gap:0}.findingHeaderCompact .findingMeta{width:100%}.findingHeader{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.findingHeader strong{font-size:.9rem}.findingMeta{color:#64736a;white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.findingList p{color:#405047;margin:0;font-size:.84rem;line-height:1.45}.edgeList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.edgeRow{background:#fff;border:1px solid #e1e7df;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.edgeRowHeader,.edgeRowBody{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.edgeRowFooter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.previewHint{color:#64736a;margin:0;font-size:.78rem;line-height:1.4}.evidenceList{gap:8px;min-width:0;display:grid}.evidenceItem{background:#fff;border:1px solid #e2ebe4;border-radius:11px;gap:8px;min-width:0;padding:11px 12px;display:grid;box-shadow:0 1px 3px #1f3d2c0a}.evidenceItemHeader,.evidenceItemFooter{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.evidenceItemBody{gap:5px;min-width:0;display:grid}.evidenceItemHeader{row-gap:4px}.evidenceItemFooter{border-top:1px dashed #e1e7df;padding-top:8px}.evidenceFlowArrow{color:#9aaba0;justify-self:center;transform:rotate(90deg)}.evidenceTime{color:#66766c;white-space:nowrap;background:#f6f8f7;border:1px solid #e6ece7;border-radius:999px;align-items:center;margin-left:auto;padding:2px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.evidenceArrow{color:#889389;font-weight:700}.evidenceArrowIcon{color:#728076;flex:none}.evidenceUnknown{color:#889389;font-size:.8rem;font-style:italic}.evidenceEventId{color:#64736a;max-width:100%;display:inline-block}.eventTypePill{color:#2b4a3a;letter-spacing:0;background:#eef2eb;border:1px solid #d8e3d7;border-radius:999px;align-items:center;min-height:22px;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.chainBadge{color:#2b4a3a;letter-spacing:.03em;text-transform:uppercase;background:#eef5ee;border:1px solid #d8e3d7;border-radius:999px;align-items:center;min-height:22px;padding:1px 8px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.event-native_transfer{color:#1c5b3a;background:#e9f1ec;border-color:#c8dbc9}.event-token_transfer{color:#2b3da7;background:#eef2ff;border-color:#d6ddff}.event-nft_transfer{color:#6b2391;background:#fbecff;border-color:#f0d2fb}.event-contract_call,.event-contract_interaction{color:#7a5202;background:#fff5e0;border-color:#ecd7a9}.event-shared_counterparty{color:#94391a;background:#fff0ea;border-color:#efcabb}.methodChip{color:#6a4c00;background:#fff8e5;border:1px solid #e5d8b6;border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:600}.countChip{color:#38506f;font-variant-numeric:tabular-nums;background:#f5f7fb;border:1px solid #d7dde9;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.amountChip{background:#fff;border:1px solid #d6e3da;border-radius:999px;align-items:baseline;gap:4px;min-height:24px;padding:2px 10px;display:inline-flex;box-shadow:0 1px #1f3d2c08}.amountChip strong{color:#1c3527;font-variant-numeric:tabular-nums;font-size:.84rem}.amountChip span{color:#4c5b51;letter-spacing:.02em;font-size:.72rem;font-weight:700}.scopeChip{color:#4c5b51;background:#fbfcfa;border:1px solid #d6e3da;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:600}.severityPill,.confidencePill{letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.severity-info,.confidence-low{color:#4c5b51;background:#eef2eb;border-color:#d8e3d7}.severity-low{color:#2b6c46;background:#ecf6ee;border-color:#cce3d2}.severity-medium,.confidence-medium{color:#76510c;background:#fff6e3;border-color:#ecd4a1}.severity-high,.confidence-high{color:#8d211b;background:#ffe1dc;border-color:#efb7ad}.addressLink{background:#fff;border:1px solid #d6e3da;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:2px 7px 2px 3px;display:inline-flex}.evidenceItemBody .addressLink{background:#fbfcfb;border-radius:10px;gap:6px;width:100%;padding:5px 8px 5px 5px;display:flex}.addressLink .addressRoleTag{color:#2b4a3a;letter-spacing:.02em;background:#e6efe9;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.64rem;font-weight:700}.evidenceItemBody .addressLink .addressRoleTag{padding:2px 7px}.addressLink-watched{background:#f1faf3;border-color:#b9d8c2}.evidenceItemBody .addressLink-watched{background:#f4faf6;border-color:#c5decc}.addressLink-watched .addressRoleTag{color:#fff;background:#1c6b3d}.addressLink-contract{background:#fffaeb;border-color:#e0d4ab}.evidenceItemBody .addressLink-contract{background:#fffdf6;border-color:#e8dcc0}.addressLink-contract .addressRoleTag{color:#fff;background:#7a5202}.addressLink-observed .addressRoleTag{color:#2b4a3a;background:#cfd8d1}.evidenceItemBody .addressLink-observed .addressRoleTag{color:#3a5245;background:#dfe7e1}.addressValue{color:#183d30;align-items:center;gap:4px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.addressLinkIcon{color:#64736a;opacity:.8;flex-shrink:0}.addressValue:hover{color:#0f2d23}.addressValue:hover .addressLinkIcon{opacity:1}.txLink{color:#183d30;background:#fff;border:1px solid #d6e3da;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.76rem;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.evidenceItemFooter .txLink{background:#fbfcfb;border-radius:9px;gap:6px;width:100%;min-height:34px;padding:6px 10px}.txLink svg,.tokenChip svg{flex:none}.txLink:hover{background:#f4fbf6;border-color:#183d30}.txLink code{color:inherit}.tokenChip{color:#2b3da7;background:#f3f7fc;border:1px solid #cbd9e5;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.tokenChip:hover{background:#e7eefa}code{overflow-wrap:anywhere;color:#183d30;border-radius:6px;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.graphExplorer{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:100%;min-height:0;display:grid}.graphToolbar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:1px solid #dce2d8;border-radius:10px;gap:8px;padding:8px 12px;display:grid;box-shadow:0 8px 24px #1f3d2c0d}.graphToolbarMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.graphChainFilter{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e7eee8;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin-bottom:0;padding-bottom:8px;display:flex;overflow:auto hidden}.graphScrollStrip{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.graphScrollStrip::-webkit-scrollbar{height:6px}.graphChainFilter::-webkit-scrollbar{height:6px}.graphLegend::-webkit-scrollbar{height:6px}.graphScrollStrip::-webkit-scrollbar-thumb{background:#4c5b5147;border-radius:999px}.graphChainFilter::-webkit-scrollbar-thumb{background:#4c5b5147;border-radius:999px}.graphLegend::-webkit-scrollbar-thumb{background:#4c5b5147;border-radius:999px}.graphChainFilterLabel{color:#64736a;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:800}.graphExplorerEmptyFiltered{z-index:4;text-align:center;background:#ffffffe0;place-content:center;gap:6px;padding:24px;display:grid;position:absolute;inset:0}.graphWalletFilterButton{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.graphLegend{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding-block:2px;display:flex;overflow:auto hidden}.graphLegendItem{color:#2b4a3a;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#fbfcfa;border:1px solid #d6e3da;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:24px;padding:2px 9px;font-size:.7rem;font-weight:700;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.graphLegendItem:hover{background:#fff;border-color:#9db7a4;box-shadow:0 1px 4px #1f3d2c0f}.graphLegendItem .graphLegendSwatch{background:var(--legend-color,#4c5b51);border-radius:999px;width:9px;height:9px;display:inline-block}.graphLegendItemHidden{opacity:.45;text-decoration:line-through}.graphToolbarActions{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:6px;padding-block:2px;display:inline-flex}.graphChipButton{color:#2f3b34;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d3c1;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:2px 10px;font-size:.72rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.graphToolbar button:hover:not(:disabled){transform:none}.graphChipButton:hover{color:#183d30;background:#eaf2ea;box-shadow:0 1px 4px #1f3d2c0f}.graphChipButtonOn{color:#fff;background:#1f3d2c;border-color:#1f3d2c}.graphChipButtonOn:hover{color:#fff;background:#2f5c44}.graphSummary{color:#64736a;white-space:nowrap;font-size:.74rem}.graphCanvasWrap{flex:1;min-height:0;display:flex;position:relative}.graphCanvas{background:radial-gradient(circle,#ffffffc2 0%,#ffffff29 58%,#0000 100%),linear-gradient(#1f3d2c06 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#1f3d2c06 1px,#0000 1px) 0 0/26px 26px,#f6f9f4;border:1px solid #dce2d8;border-radius:14px;flex:1;min-height:320px;transition:opacity .18s;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 6px 18px #1f3d2c0a}.graphCanvasLoading{opacity:.55}.graphCanvasReady{opacity:1}.graphZoomControls{z-index:3;gap:6px;display:grid;position:absolute;bottom:14px;left:14px}.graphZoomButton{color:#183d30;background:#ffffffeb;border:1px solid #cfd8d1;border-radius:10px;width:34px;height:34px;min-height:0;padding:0;font-size:1rem;font-weight:700;box-shadow:0 4px 12px #1f3d2c14}.graphZoomButton svg{width:16px;height:16px}.graphZoomButton:hover{background:#fff;border-color:#1f3d2c}.graphLayoutOverlay{color:#4c5b51;z-index:2;pointer-events:none;background:#f7faf6b8;border-radius:14px;place-content:center;justify-items:center;gap:10px;font-size:.86rem;display:grid;position:absolute;inset:0}.graphFootnote{color:#64736a;margin:0;font-size:.74rem}.graphExplorerEmpty{text-align:center;background:#fbfcfa;border:1px dashed #cfd8d1;border-radius:12px;flex:1;place-items:center;gap:6px;padding:32px;display:grid}.graphPlaceholder{text-align:center;color:#4c5b51;background:#ffffff8c;border:1px dashed #c7d3c1;border-radius:14px;flex:1;place-items:center;gap:12px;display:grid}.graphPlaceholder strong{color:#243129;font-size:1rem}.graphPlaceholder p{max-width:320px;margin:0;font-size:.86rem;line-height:1.55}.graphPlaceholderIcon{width:54px;height:54px;color:var(--brand);background:#fff;border:1px solid #dce2d8;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 22px #1f3d2c14}.graphLoadingState{color:#4c5b51;background:radial-gradient(circle at 20% 0,#317d4f14,#0000 38%),#ffffffad;border:1px solid #d1dfd1db;border-radius:12px;flex:1;place-items:center;gap:12px;padding:clamp(18px,4vw,46px);font-size:.88rem;display:grid}.graphLoadingState .skeletonBlock{width:min(360px,80%)}.graphDetailCard{z-index:4;background:#fff;border:1px solid #cfd8d1;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(320px,100% - 24px);max-height:min(620px,100% - 24px);animation:.16s both detailCardIn;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 12px 30px #1f3d2c29}.graphDetailHeader{background:#f4f6f2;border-bottom:1px solid #e1e7df;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.graphDetailRole{color:#2b4a3a;letter-spacing:.06em;background:#cfd8d1;border-radius:999px;align-items:center;padding:3px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.graphDetailRole-watched{color:#fff;background:#1c6b3d}.graphDetailRole-observed{color:#2b4a3a;background:#d6e9d2}.graphDetailRole-contract{color:#fff;background:#b07410}.graphDetailRole-entity{color:#fff;background:#5a4ab0}.graphDetailClose{color:#4c5b51;background:0 0;border-radius:999px;width:24px;height:24px;min-height:0;margin-left:auto;padding:0;font-size:1rem;font-weight:700}.graphDetailClose svg{width:16px;height:16px}.graphDetailClose:hover{background:#eef2eb}.graphDetailBody{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:14px 12px 40px;display:grid;overflow-y:auto}.graphDetailAddress{color:#183d30;text-overflow:ellipsis;white-space:nowrap;background:#fbfcfa;border:1px solid #e1e7df;border-radius:8px;min-width:0;max-width:100%;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;font-weight:700;display:block;overflow:hidden}.graphDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.graphDetailMetrics>div{background:#fbfcfa;border:1px solid #e1e7df;border-radius:6px;gap:2px;min-width:0;padding:6px 8px;display:grid}.graphDetailMetrics dt{color:#64736a;margin:0;font-size:.7rem}.graphDetailMetrics dd{color:#183d30;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.88rem;font-weight:700;overflow:hidden}.graphDetailActions{flex-wrap:wrap;gap:6px;display:flex}.graphDetailLink{color:#183d30;background:#fbfcfa;border:1px solid #d6e3da;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.graphDetailLink:hover{background:#f1faf3;border-color:#1f3d2c}.graphDetailEndpoints{color:#2b4a3a;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.graphDetailEndpoints code{margin-left:3px;font-size:.72rem}.graphDetailAmount{background:#fbfcfa;border:1px solid #d6e3da;border-radius:999px;align-items:baseline;gap:4px;padding:4px 10px;display:inline-flex}.graphDetailAmount strong{font-variant-numeric:tabular-nums;font-size:1rem}.graphDetailAmount span{color:#4c5b51;font-size:.78rem;font-weight:700}.graphDetailMethodBlock{gap:4px;display:grid}.graphDetailTxCount{color:#4c5b51;font-size:.78rem;font-weight:600}.graphDetailMethod{color:#6a4c00;background:#fff8e5;border:1px solid #e5d8b6;border-radius:4px;justify-self:start;align-items:center;padding:4px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.graphDetailMethodMeta{color:#7b856f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.graphDetailHint{color:#64736a;margin:0;font-size:.72rem;line-height:1.4}.graphTxListCard{background:#fbfcfa;border:1px solid #e1e7df;border-radius:10px;gap:10px;min-height:0;padding:12px;display:grid;overflow:visible}.graphTxListHeader{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 2px;display:flex}.graphTxListHeader strong{color:#243129;font-size:.8rem}.graphTxListHeader span{color:#64736a;font-size:.74rem}.graphTxList{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;max-height:min(30vh,280px);padding:2px 6px 2px 0;display:grid;overflow-y:auto}.graphTxListItem{color:#183d30;background:#fff;border:1px solid #e6ebe2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:flex}.graphTxListItem:hover{background:#f4fbf6;border-color:#1f3d2c;transform:translateY(-1px)}.graphTxListItem code{font-size:.72rem}.graphTxListType{color:#4c5b51;font-size:.72rem;font-weight:700}.graphTxListToggle{color:#1f3d2c;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;min-width:0;min-height:32px;margin:2px 0 0;padding:6px 4px;font-size:.75rem;font-weight:700;display:inline-flex}.graphTxListToggle:hover{color:#183d30;text-decoration:underline}.graphTxListToggleIcon{transition:transform .18s}.graphTxListToggleIconOpen{transform:rotate(180deg)}.graphDetailLink svg{width:14px;height:14px}.loadingStack{gap:10px;display:grid}.skeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skeletonBlock,.skeletonLine{background:#eef2eb;border-radius:8px;position:relative;overflow:hidden}.skeletonBlock{min-height:60px}.skeletonTall{min-height:96px}.skeletonLine{width:min(100%,280px);min-height:14px}.skeletonBlock:after,.skeletonLine:after{content:"";background:linear-gradient(90deg,#0000,#ffffffad,#0000);animation:1.1s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.appMobileNav,.mobileControlSelect,.workbenchMobileTopNavWrap{display:none}.historyRouteLoading .historyRouteLoadingToolbar{pointer-events:none}.historyRouteLoadingAvatar,.historyRouteLoadingLines span,.historyRouteLoadingIcon,.historyRouteLoadingTitle,.historyRouteLoadingBody,.historyRouteLoadingAction{background:#e6eee4;border-radius:999px;display:block;position:relative;overflow:hidden}.historyRouteLoadingAvatar{border-radius:10px;flex-shrink:0;width:36px;height:36px}.historyRouteLoadingLines{flex:1;gap:6px;display:grid}.historyRouteLoadingLines span:first-child{width:min(72%,180px);height:12px}.historyRouteLoadingLines span:last-child{width:min(48%,120px);height:10px}.historyRouteLoadingEmpty{gap:12px;padding:28px 20px}.historyRouteLoadingIcon{border-radius:12px;width:44px;height:44px}.historyRouteLoadingTitle{width:min(56%,180px);height:16px}.historyRouteLoadingBody{border-radius:8px;width:min(92%,320px);height:44px}.historyRouteLoadingAction{border-radius:10px;width:min(72%,220px);height:40px}.historyRouteLoadingAvatar:after,.historyRouteLoadingLines span:after,.historyRouteLoadingIcon:after,.historyRouteLoadingTitle:after,.historyRouteLoadingBody:after,.historyRouteLoadingAction:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.3s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (max-width:768px){.desktopOnly{display:none!important}.mobileOnly{display:revert}.mobileOnly.graphToolbarMobileToggle,.mobileOnly.appMobileNavLink{display:inline-flex}.mobileOnly.historyCardList{display:grid}.appHeaderNavDesktop,.appBrandText span{display:none}.appHeader{height:52px;padding:0 10px;padding-top:env(safe-area-inset-top,0px);gap:8px}.appMain{min-height:0;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1 1 0;display:flex}.appMain>.workbench,.appMain>.historyPage{flex:1 1 0;min-height:0}.appMobileNav{z-index:30;min-height:var(--mobile-nav-height);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#fffffff5;border-top:1px solid #dce2d8;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.appMobileNav:has(.appMobileNavLink:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.appMobileNavLink{color:#64736a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:4px 6px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.appMobileNavLinkActive{color:#183d30;background:#edf6ef}.workbench{flex-direction:column;flex:1 1 0;gap:0;height:0;min-height:0;max-height:none;padding:0;position:relative;overflow:visible;grid-template-columns:unset!important;grid-template-rows:unset!important;display:flex!important}.workbenchColumn{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;overflow:hidden}.workbenchMobilePanel-input .workbenchGraph,.workbenchMobilePanel-input .workbenchFindings,.workbenchMobilePanel-graph .workbenchInput,.workbenchMobilePanel-graph .workbenchFindings,.workbenchMobilePanel-evidence .workbenchInput,.workbenchMobilePanel-evidence .workbenchGraph{display:none!important}.workbenchMobilePanel-input .workbenchInput,.workbenchMobilePanel-graph .workbenchGraph,.workbenchMobilePanel-evidence .workbenchFindings{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden;max-height:none!important}.workbenchInputBody{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding:8px 10px 12px;overflow-y:auto}.workbenchMobilePanel-input .analysisSubmitDock{z-index:6;background:#f7faf6;border-top:1px solid #e2ebe3;flex:none;margin-top:0;padding:10px 10px 12px;position:relative}.workbenchMobilePanel-graph .workbenchColumnHeader{display:none}.workbenchGraphBody{flex:1;padding:8px 8px 0;display:flex;overflow:hidden;min-height:0!important;max-height:none!important}.graphLoadingState{-webkit-overflow-scrolling:touch;padding:8px;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.graphLoadingState .analysisProgressPanel-hero{gap:12px;width:100%;max-width:none;padding:14px;box-shadow:0 10px 28px #1f3d2c14}.graphLoadingState .analysisProgressPanel-hero .analysisProgressHeader p,.graphLoadingState .analysisProgressPanel-hero .analysisProgressHint{display:none}.graphLoadingState .analysisProgressPanel-hero .analysisProgressHeader{gap:8px;display:grid}.graphLoadingState .analysisProgressPanel-hero .analysisProgressStatus{justify-items:start}.graphLoadingState .analysisProgressPanel-hero .analysisProgressSteps{grid-template-columns:minmax(0,1fr);gap:8px}.graphLoadingState .analysisProgressPanel-hero .analysisProgressStep{min-height:0;padding:10px}.workbenchFindings{border-top:0;grid-column:auto!important;max-height:none!important}.workbenchMobilePanel-evidence .workbenchFindingsHeader{z-index:3;background:#fff;border-bottom:1px solid #e7ece4;flex:none;padding:8px 10px 6px;position:relative}.workbenchMobilePanel-evidence .workbenchFindingsHeader p{margin:0;font-size:.72rem;line-height:1.35}.workbenchFindings .workbenchScroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:10px 10px 16px;overflow:hidden auto}.workbenchFindings .workbenchScrollScrolling{-webkit-mask-image:none;mask-image:none}.workbenchFindings .groupedPanelList{align-content:start;gap:8px;width:100%;padding-top:0}.workbenchFindings .groupedPanelBody{opacity:1;grid-template-rows:none;transition:none;display:none;transform:none}.workbenchFindings .groupedPanelOpen .groupedPanelBody{display:block}.workbenchFindings .groupedPanelBodyInner{min-height:0;overflow:hidden}.workbenchFindings .groupedPanelSummary{z-index:2;width:100%;margin:0;position:sticky;top:0}.analysisSubmitDock{z-index:2;background:#f7faf6;border-top:1px solid #e2ebe3;margin-top:0;position:relative}.mobileControlSelect{margin-top:8px;display:grid}.mobileControlSelect select{width:100%;min-height:40px;color:var(--text);background:#fff;border:1px solid #cbd8cd;border-radius:10px;padding:0 12px;font-size:.84rem;font-weight:600}.controlCard .controlLabelRow{margin-bottom:0}.workbenchMobileTopNavWrap{background:linear-gradient(#f8faf7 0%,#f3f6f2 100%);border-bottom:1px solid #e2ebe3;flex:none;gap:6px;padding:8px 10px;display:grid}.workbenchMobileHint{color:#183d30;background:#edf6ef;border:1px solid #c8dfd0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;font-size:.76rem;font-weight:700;display:flex;transform:none}.workbenchMobileHint:hover:not(:disabled){transform:none}.workbenchMobileHint strong{color:#1f6b3d;font-size:.74rem}.workbenchMobileTopNav{background:#e8eee8;border:1px solid #dce2d8;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.workbenchMobileTopNavLink{color:#64736a;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex;transform:none}.workbenchMobileTopNavLink:hover:not(:disabled){background:#ffffff8c;transform:none}.workbenchMobileTopNavLabel{justify-content:center;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.workbenchMobileTopNavLinkActive{color:#183d30;background:#fff;box-shadow:0 1px 4px #1f3d2c14}.workbenchMobileTopNavBadge{color:#183d30;background:#dce8df;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.workbenchMobileTopNavLinkActive .workbenchMobileTopNavBadge{color:#fff;background:#183d30}.graphExplorerMobile{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0}.graphExplorerMobile .graphFootnote{display:none}.graphExplorerMobile .graphToolbar{gap:6px;padding:6px 8px}.graphExplorerMobile .graphCanvasWrap{min-height:0}.graphExplorerMobile .graphCanvas{touch-action:none;border-radius:12px;flex:1;min-height:0}.graphExplorerMobile .graphDetailCard{top:auto;right:0;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 8px);z-index:28;border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-height:min(44dvh,360px);display:flex;position:fixed;left:0;overflow:hidden;box-shadow:0 -10px 28px #1f3d2c2e}.graphExplorerMobile .graphDetailCardExpanded{max-height:min(72dvh, calc(100dvh - var(--header-height) - var(--mobile-nav-height) - var(--workbench-mobile-nav-height) - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.graphExplorerMobile .graphDetailHeader{flex:none}.graphExplorerMobile .graphDetailBody{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding-bottom:12px;overflow-y:auto}.graphExplorerMobile .graphTxList{max-height:min(20dvh,160px);overflow-y:auto}.graphExplorerMobile .graphTxListCardExpanded .graphTxList{max-height:none;overflow:visible}.graphExplorerMobile .graphToolbarMain{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.graphExplorerMobile .graphLegend{width:100%}.graphExplorerMobile .graphToolbarActions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.graphExplorerMobile .graphSummary{white-space:normal;width:100%;line-height:1.35}.graphExplorerMobile .graphZoomControls{bottom:8px;left:auto;right:8px}.graphExplorerMobile .graphZoomButton{width:40px;height:40px}.historyPage{flex:1 1 0;height:0;min-height:0;padding:10px;overflow:hidden}.historyPanel{flex-direction:column;flex:1 1 0;width:100%;max-width:100%;min-height:0;padding:12px;display:flex}.historyListBody{flex:1 1 0;min-height:0}.historyTableWrap{overflow:visible}.historyTableScroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--mobile-nav-height) + 12px);flex:1 1 0;overflow-y:auto}.historyListBodyEmpty{min-height:0;padding-bottom:calc(var(--mobile-nav-height) + 8px);flex:auto;overflow:visible}.historyTableScrollEmpty{flex:none;padding-bottom:0;overflow:visible}.historyTableScrollEmpty .historyEmpty,.historyTableScrollEmpty .historyEmptyError{min-height:0}.historyListBodyEmpty .historyEmpty,.historyListBodyEmpty .historyEmptyError{min-height:0;padding:28px 18px 24px}.historyCardList{gap:10px;padding:2px 0 4px;display:grid}.historyCard{background:#fff;border:1px solid #dfe7df;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 6px 16px #1f3d2c0a}.historyCardSelected{background:#f4fbf6;border-color:#9fc5ab}.historyCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.historyCardHeader strong{color:#17211b;font-size:.9rem;display:block}.historyCardHeader small{color:#64736a;margin-top:3px;font-size:.72rem;display:block}.historyCardMeta{color:#64736a;gap:4px;font-size:.74rem;display:grid}.historyCardError{color:var(--danger);margin:0;font-size:.74rem}.historyCardActions{flex-wrap:wrap;gap:8px;display:flex}.graphToolbar{gap:8px}.graphToolbarCollapsed .graphToolbarFilters{display:none}.graphToolbarMobileToggle{color:#4c5b51;background:#f8faf7;border:1px solid #dce2d8;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.graphToolbarMobileToggleIcon{transition:transform .14s}.graphToolbarMobileToggleIconOpen{transform:rotate(180deg)}.graphToolbarActions{flex-wrap:wrap;margin-left:0}.graphZoomControls{bottom:8px;right:8px}.graphZoomButton{min-width:40px;min-height:40px}}@media (max-width:1200px) and (min-width:769px){.workbench{grid-template-rows:auto minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);height:auto}.workbenchFindings{border-top:1px solid #dce2d8;grid-column:1/-1;max-height:520px}.workbenchGraphBody{min-height:480px}}@media (max-width:880px) and (min-width:769px){.workbenchGraphBody{min-height:420px}}@media (max-width:1040px) and (min-width:769px){.workbench{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.workbenchInput,.workbenchGraph{border-bottom:1px solid #dce2d8;border-right:0}}@media (max-width:880px){.appHeader{gap:8px;padding:0 10px}.appBrand{gap:8px}.appBrandText span,.headerChip{display:none}.appHeaderStatus{gap:6px;min-width:0}.walletHeaderButton,.languageSwitch{max-width:132px;padding:0 10px}.walletHeaderError{max-width:220px;right:-4px}.headerNavLink{padding:0 10px}.pairInsightHeader,.verdictHeader,.resultHeader,.panelHeader{flex-direction:column;align-items:stretch}.panelHeaderActions{justify-content:flex-start}.analysisSubmitDock{padding:16px 16px 8px}.analysisSubmitBar{gap:8px;padding:10px}.analysisProgressPanel-hero .analysisProgressSteps{grid-template-columns:minmax(0,1fr)}.analysisProgressHeader{display:grid}.analysisProgressStatus{justify-items:start}.graphToolbarActions{flex-wrap:wrap;margin-left:0}.graphSummary{white-space:normal}.historyPanelHeader,.historyToolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.historyPage{padding:14px 10px;overflow:hidden}.historyPanel{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:14px 14px 12px}.historyPanelHeader{display:block}.historyToolbarActions{flex-wrap:wrap;justify-content:flex-start}.historyFilterBar{grid-template-columns:minmax(0,1fr)}.historyResultBar,.historyTableFooter{flex-direction:column;align-items:flex-start}.historyAuthButton{max-width:100%}.labelWorkspaceTop{display:grid}.labelFilterBar{grid-template-columns:minmax(0,1fr)}.labelRecordHeader{display:none}.labelRecordSkeleton,.labelRecordSkeletonRow{min-width:0}.labelRecordSkeletonRow{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.labelRecordSkeletonRow span{max-width:100%}.labelRecordSkeletonRow span:nth-child(3),.labelRecordSkeletonRow span:nth-child(4),.labelRecordSkeletonRow span:nth-child(6){width:92px}.labelRecordRow{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:14px}.labelRecordCellActions{justify-content:flex-start}.labelDialogFormRow{grid-template-columns:minmax(0,1fr)}.historyTable th,.historyTable td{padding:11px 10px}.historyTable{min-width:760px}}@media (max-width:520px){.historyPanelHeader p,.historyIdentity span,.historyEmptyDescription{overflow-wrap:anywhere;word-break:break-all;white-space:normal}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes detailCardIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
