:root{--bg:#fbfbfd;--surface:#ffffff;--surfaceSoft:rgba(255,255,255,0.78);--text:#111827;--muted:#6b7280;--border:rgba(17,24,39,0.12);--shadow:0 1px 2px rgba(0,0,0,0.05),0 6px 18px rgba(0,0,0,0.06);--primary:#0a84ff;--primaryHover:#0071e3;--primaryText:#ffffff;--primarySoft:rgba(10,132,255,0.08);--primarySofter:rgba(10,132,255,0.04);--primaryBorder:rgba(10,132,255,0.22);--blueBorder:rgba(10,132,255,0.18);--danger:#ff3b30;--dangerText:#ffffff;--focusRing:rgba(10,132,255,0.35);--topbar-height:64px;--sticky-top:calc(var(--topbar-height) + 18px);--sticky-tight-top:calc(var(--topbar-height) + 10px);--anchor-offset:calc(var(--topbar-height) + 28px);--page-x:clamp(16px,3vw,40px);--page-y:clamp(24px,4vw,48px);--shell-max:1280px;--wide-shell-max:var(--shell-max);--workspace-max:var(--shell-max);--content-shell-max:var(--shell-max);--chrome-x:clamp(16px,2vw,40px);--chrome-max:1920px;--home-shell-max:var(--shell-max);--nav-max:var(--chrome-max);--section-y:clamp(52px,8vw,104px);--grid-gap:clamp(14px,1.8vw,24px)}body,html{padding:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,SF Pro Text,SF Pro Display,Inter,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:var(--bg);line-height:1.45;overflow-x:clip}*{box-sizing:border-box}a{color:inherit;-webkit-text-decoration-color:rgba(17,24,39,.25);text-decoration-color:rgba(17,24,39,.25)}a:hover{-webkit-text-decoration-color:rgba(17,24,39,.45);text-decoration-color:rgba(17,24,39,.45)}.container{max-width:var(--shell-max);margin:0 auto;padding:24px var(--page-x)}.appFullBleedShell,.viewportEscape{width:100vw;max-width:none;margin-left:50%;margin-right:0;transform:translateX(-50%)}.appWideShell,.pageShell,.wideShell,.workspaceWideShell{--shell-current-max:var(--shell-max);width:min(var(--shell-current-max),calc(100vw - var(--page-x) * 2));max-width:none;margin-left:50%;margin-right:0;transform:translateX(-50%)}.appWideShell,.wideShell{--shell-current-max:var(--wide-shell-max)}.workspaceWideShell{--shell-current-max:var(--workspace-max)}.viewportHero{min-height:calc(100dvh - var(--topbar-height) - 24px);display:grid;align-items:center}.fullBleedBand{position:relative}.fullBleedBand:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);pointer-events:none}.font600{font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:18px;margin:12px 0}.row{display:flex;gap:12px;flex-wrap:wrap}.btn,button{border:1px solid rgba(17,24,39,.14);background:var(--text);color:#ffffff;border-radius:10px;padding:10px 14px;font:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform 80ms ease,background .12s ease,border-color .12s ease,opacity .12s ease}.btn.sm,button.sm{padding:7px 10px;border-radius:9px;font-size:14px}.btn:hover,button:hover{opacity:.95}.btn:active,button:active{transform:translateY(.5px)}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focusRing)}.btn.primary,button.primary{background:var(--primary);border-color:rgba(10,132,255,.35);color:var(--primaryText)}.btn.primary:hover,button.primary:hover{background:var(--primaryHover);border-color:rgba(0,113,227,.45)}.btn.secondary,button.secondary{background:var(--surface);color:var(--text);border-color:rgba(17,24,39,.18)}.btn.danger{background:var(--danger);border-color:rgba(255,59,48,.35);color:var(--dangerText)}input,select,textarea{font:inherit;padding:10px 12px;border-radius:10px;border:1px solid rgba(17,24,39,.14);background:var(--surface);color:var(--text);transition:box-shadow .12s ease,border-color .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(10,132,255,.55);box-shadow:0 0 0 4px var(--focusRing)}code,kbd,pre,samp,small.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}code{background:rgba(17,24,39,.06);border:1px solid rgba(17,24,39,.1);padding:2px 6px;border-radius:8px}small.mono{word-break:break-all}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;background:rgba(245,245,247,.88);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.topbarInner{width:min(var(--chrome-max),calc(100vw - var(--chrome-x) * 2));max-width:none;min-height:var(--topbar-height);margin:0 auto;padding:10px 0;display:flex;justify-content:space-between;align-items:center;gap:14px}.brand{font-weight:700;text-decoration:none;letter-spacing:-.01em}.topbarRight{display:flex;align-items:center;gap:14px}.navlinks{justify-content:space-between;gap:12px}.navPrimary,.navSecondary,.navlinks{display:flex;align-items:center;flex-wrap:wrap}.navPrimary,.navSecondary{gap:10px}.navlink{padding:6px 8px;border-radius:9px;text-decoration:none}.navlink:hover{color:var(--primaryHover);background:var(--primarySofter)}.navlink.active{color:var(--primaryHover);background:var(--primarySoft);box-shadow:inset 0 0 0 1px var(--blueBorder)}.userBadge{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted);padding:6px 10px;border-radius:999px;border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.55)}button.linkish{background:transparent;border:0;padding:0;margin:0;color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(17,24,39,.35);text-decoration-color:rgba(17,24,39,.35);cursor:pointer}button.linkish:hover{-webkit-text-decoration-color:rgba(17,24,39,.55);text-decoration-color:rgba(17,24,39,.55)}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(17,24,39,.14);background:rgba(255,255,255,.72);color:var(--text);border-radius:999px;padding:5px 10px;font-size:13px;line-height:1;white-space:nowrap}.chip:hover{background:rgba(255,255,255,.9)}.chip.selected{box-shadow:inset 0 0 0 1px rgba(10,132,255,.35);border-color:rgba(10,132,255,.35);background:rgba(10,132,255,.1)}.muted,.mutedSm{color:var(--muted)}.mutedSm{font-size:13px}.m0{margin:0}.mb0{margin-bottom:0}.mt8{margin-top:8px}.mt14{margin-top:14px}.mt4{margin-top:4px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.my10{margin:10px 0}.minW0{min-width:0}.noUnderline{text-decoration:none}.rowCenter{align-items:center}.gap8{gap:8px}.tightTrack{letter-spacing:-.01em}.text12{font-size:12px}.text13{font-size:13px}.text18{font-size:18px}.opacity70{opacity:.7}.flex1{flex:1 1}.spaceBetween{justify-content:space-between}.actionRowRight{justify-content:flex-end}.actionRowBetween{justify-content:space-between;width:100%}.inlineRow{display:inline-flex;gap:8px;align-items:center}.gridGap10{display:grid;grid-gap:10px;gap:10px}.flexRow10Center{display:flex;gap:10px;align-items:center}.flexSpacer{flex:1 1}.textDanger{color:#b91c1c}.preWrap{white-space:pre-wrap;overflow-wrap:anywhere}.gridCards2,.gridCards3,.gridCards4{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.gridCards4{grid-template-columns:repeat(4,minmax(0,1fr))}.gridCards3{grid-template-columns:repeat(3,minmax(0,1fr))}.gridCards2{grid-template-columns:repeat(2,minmax(0,1fr))}.gridCards2>*,.gridCards3>*,.gridCards4>*{min-width:0}.lineClamp1,.lineClamp2,.lineClamp3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.lineClamp1{-webkit-line-clamp:1}.lineClamp3{-webkit-line-clamp:3}.flexWrapRow10{display:flex;gap:10px;flex-wrap:wrap}.wFull{width:100%}.cursorPointer{cursor:pointer}.pl18{padding-left:18px}.inputMd{padding:8px;min-width:320px}.minH260{min-height:260px}.mb6{margin-bottom:6px}.mt6{margin-top:6px}.mt10{margin-top:10px}.mt12{margin-top:12px}.opacity80{opacity:.8}.sectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.actionRow{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.metaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.mutedFooter{opacity:.7;padding-top:8px}.lineClamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.techDetails{border:1px solid rgba(17,24,39,.1);border-radius:12px;background:rgba(17,24,39,.02);padding:10px 12px}.techDetails>summary{cursor:pointer}.techDetailsBody{margin-top:8px}@media (max-width:1180px){.gridCards4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.gridCards3,.gridCards4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gridCards2,.gridCards3,.gridCards4{grid-template-columns:1fr}}.detailLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.purchaseCard{position:-webkit-sticky;position:sticky;top:var(--sticky-top)}.checkoutPayGrid{margin-top:10px;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.checkoutPayBtn{width:100%;padding:12px 14px;border-radius:12px}.errorBox{color:#b91c1c;background:rgba(185,28,28,.06);border:1px solid rgba(185,28,28,.18);border-radius:12px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.warnBox{color:#92400e;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);border-radius:12px;padding:10px 12px}.purchasePrice{font-size:20px;font-weight:650;letter-spacing:-.01em}.metaGrid,.purchaseMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:10px}.metaGridItem{min-width:0}.requirementsBox{margin-top:14px;border:1px solid rgba(17,24,39,.1);border-radius:12px;padding:12px;background:rgba(17,24,39,.02)}.requirementsList{margin:8px 0 0;padding-left:18px;color:var(--muted)}.requirementsList li{margin:4px 0}.secretVaultPanel{overflow:hidden}.secretVaultGrid{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(320px,1.08fr);grid-gap:14px;gap:14px;margin-bottom:18px}.packageSecretConfigCard,.secretGroupCard,.secretPackageSection,.secretVaultFormCard,.secretVaultListCard{border:1px solid rgba(17,24,39,.1);border-radius:20px;background:rgba(255,255,255,.78);padding:17px}.secretDomainList,.secretQuickTemplates{display:flex;flex-wrap:wrap;gap:8px}.chipLink{border:1px solid rgba(10,132,255,.18);background:rgba(10,132,255,.075);color:var(--primary);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;box-shadow:none}.secretFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.secretNotice{margin-bottom:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(10,132,255,.16);background:rgba(10,132,255,.07);color:rgba(20,78,140,.95);line-height:1.55}.secretList{display:flex;flex-direction:column;gap:10px}.secretListItem{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:rgba(10,132,255,.035)}.secretListItem.revoked{opacity:.64;background:rgba(17,24,39,.035)}.secretMiniBadge,.secretStatusPill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1;font-weight:850;border:1px solid rgba(17,24,39,.1);background:rgba(17,24,39,.045);color:rgba(17,24,39,.66);white-space:nowrap}.secretStatusPill.ok{color:#057a47;border-color:rgba(5,122,71,.2);background:rgba(5,122,71,.08)}.secretStatusPill.danger{color:#b42318;border-color:rgba(180,35,24,.2);background:rgba(180,35,24,.08)}.secretStatusPill.warn{color:#9a5b00;border-color:rgba(154,91,0,.2);background:rgba(154,91,0,.08)}.secretMiniBadge.required{color:var(--primary);border-color:rgba(10,132,255,.18);background:rgba(10,132,255,.08)}.secretMiniBadge.public{color:#057a47;border-color:rgba(5,122,71,.18);background:rgba(5,122,71,.08)}.secretPackageSection{margin-top:4px}.compactHeader{margin-bottom:10px}.secretPackagePicker{display:flex;gap:10px;align-items:center}.secretPackagePicker select{min-width:min(100%,460px)}.packageSecretConfigCard{margin-top:14px}.secretGroupCard{margin-top:12px;background:rgba(255,255,255,.7)}.secretGroupHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.secretRequirementList{display:flex;flex-direction:column;gap:10px}.secretRequirementRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(17,24,39,.08);background:rgba(10,132,255,.035)}.secretRequirementControls,.secretRequirementMeta{min-width:0}.secretRequirementControls{display:flex;flex-direction:column;gap:8px}.secretProviderOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.secretProviderOption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(17,24,39,.1);border-radius:16px;background:rgba(255,255,255,.72);cursor:pointer}.secretProviderOption.active{border-color:rgba(10,132,255,.28);background:rgba(10,132,255,.08)}.secretProviderOption small{display:block;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.secretDomainList code{padding:6px 8px;border-radius:10px;border:1px solid rgba(17,24,39,.08);background:rgba(17,24,39,.045)}.secretConfigSummaryBox,.secretFocusBanner{margin-top:12px;padding:12px 13px;border-radius:16px;border:1px solid rgba(17,24,39,.1);background:rgba(17,24,39,.035)}.secretConfigSummaryBox.ok{border-color:rgba(5,122,71,.16);background:rgba(5,122,71,.055)}.secretConfigSummaryBox.warn{border-color:rgba(154,91,0,.18);background:rgba(154,91,0,.06)}.secretConfigSummaryBox.danger,.secretFocusBanner{border-color:rgba(180,35,24,.18);background:rgba(180,35,24,.055)}.secretConfigSummaryTop,.secretFocusBanner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.secretConfigSummaryList{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.secretConfigSummaryList li{display:flex;justify-content:space-between;gap:10px;color:rgba(17,24,39,.76);font-size:12px}.secretConfigSummaryList small{color:var(--muted);white-space:nowrap}.secretGroupCard.groupIssue,.secretRequirementRow.ambiguousIssue,.secretRequirementRow.missingIssue{border-color:rgba(180,35,24,.24);background:rgba(180,35,24,.055)}.secretGroupCard.groupIssue,.secretRequirementRow.ambiguousIssue{border-color:rgba(154,91,0,.24);background:rgba(154,91,0,.06)}.secretIssueHint{color:#9a5b00;font-size:12px;line-height:1.45}.secretCandidateHint{color:#057a47;font-size:12px;line-height:1.45}@media (max-width:900px){.detailLayout{grid-template-columns:1fr}.purchaseCard{position:static}}.quickFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;padding:12px;border:1px solid rgba(17,24,39,.1);border-radius:12px;background:rgba(255,255,255,.55)}.quickFact{min-width:0}.quickFactValue{margin-top:3px;font-size:14px;overflow-wrap:anywhere}@media (max-width:720px){.quickFacts{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:12px}.stackGap14{gap:14px}.cardHeader{align-items:baseline;margin-bottom:10px}.card.subcard{box-shadow:none;background:rgba(255,255,255,.72)}.meSections{display:flex;flex-direction:column;gap:14px;margin-top:14px}.monoRow{display:flex;gap:8px;align-items:baseline}.monoRowLabel{opacity:.72;min-width:120px}.monoRowValue{overflow-wrap:anywhere}.metaGrid{display:flex;flex-direction:column;gap:10px}.metaRow{display:grid;grid-template-columns:140px 1fr;grid-gap:10px;gap:10px;align-items:baseline}@media (max-width:520px){.metaRow{grid-template-columns:1fr}}.metaLabel{opacity:.72;font-size:13px}.metaValue{overflow-wrap:anywhere}.homeHero{background:rgba(255,255,255,.72);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:22px;margin:8px 0 18px}.homeHeroTitle{margin:0;letter-spacing:-.03em;font-size:34px;line-height:1.12;max-width:900px}.homeHeroSubtitle{margin:10px 0 0;max-width:760px;color:var(--muted)}.homeCtaRow{margin-top:14px;display:flex;gap:12px;flex-wrap:wrap}.homeSectionTitle{margin-top:26px}.homeMarketRow{align-items:stretch;margin-top:10px}.homeMarketCard{flex:1 1 260px;min-width:260px}.homeMarketCardTitle{margin-top:0}.homeMarketCardDesc{margin-top:6px}.homeFeaturedRow{align-items:stretch;margin-top:10px}.homeFeaturedCard{flex:1 1 300px;min-width:280px}.homeFeaturedCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.homeFeaturedCardTitle{margin:0}.homeFeaturedCardDesc{margin-top:8px}.homeHowRow{align-items:stretch;margin-top:10px}.homeHowCard{flex:1 1 220px;min-width:220px}.homeHowStepNum{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px;border:1px solid var(--border);background:rgba(255,255,255,.72)}.homeHowTitle{margin:0}@media (max-width:720px){.homeHeroTitle{font-size:28px}}.marketHero{margin:8px 0 18px;border-radius:22px;overflow:hidden;border:1px solid rgba(10,132,255,.16);background:radial-gradient(circle at top right,rgba(10,132,255,.2),rgba(10,132,255,0) 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.96));box-shadow:0 8px 30px rgba(10,132,255,.1),var(--shadow)}.marketHeroInner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:18px;gap:18px;padding:28px;align-items:stretch}.marketEyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(10,132,255,.1);color:#0a5fd5;font-size:13px;font-weight:600}.marketHeroTitle{margin:14px 0 0;font-size:38px;line-height:1.08;letter-spacing:-.03em}.marketHeroSubtitle{margin:10px 0 0;max-width:760px;color:var(--muted);font-size:15px}.marketStatsRow{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.marketStatCard{min-width:130px;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid rgba(10,132,255,.12)}.marketStatCard strong{font-size:22px;letter-spacing:-.02em}.marketStatCard span{color:var(--muted);font-size:13px}.marketHeroPanel{margin:0;align-self:stretch;border-color:rgba(10,132,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.94))}.marketHeroPanelKicker{color:#0a5fd5;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.marketHeroPanelTitle{margin:10px 0 8px;font-size:22px;line-height:1.2;letter-spacing:-.02em}.marketWrap{gap:18px}.marketToolbar,.marketWrap{display:flex;flex-direction:column}.marketToolbar{margin:0;gap:14px;padding:18px;border-color:rgba(10,132,255,.12)}.marketToolbarRow{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.marketToolbarRowBottom,.marketToolbarRowTop{align-items:center}.marketFilterGroup{display:flex;flex-direction:column;gap:8px;min-width:0}.marketFilterLabel{color:var(--muted);font-size:13px;font-weight:600}.marketChipRow{display:flex;gap:8px;flex-wrap:wrap}.marketChipRow a,.marketResultsMeta a{text-decoration:none}.marketSearchRow{display:flex;flex:1 1 460px;min-width:min(100%,420px);gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.marketSearchInput{min-width:280px;flex:1 1 280px}.marketSortSelect{min-width:170px}.marketResultsMeta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px}.listingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.marketListingCard{margin:0;display:flex;flex-direction:column;border-radius:18px;border-color:rgba(10,132,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94))}.marketListingBadges{display:flex;gap:8px;flex-wrap:wrap}.marketListingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.marketListingTitle{font-size:18px;line-height:1.22}.marketListingDesc{min-height:44px}.marketListingTagRow{min-height:30px}.marketFactGrid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(10,132,255,.1);background:rgba(10,132,255,.04)}.marketFactItem{min-width:0}.marketFactValue{margin-top:4px;font-size:14px;overflow-wrap:anywhere}.marketListingFooter{margin-top:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;padding-top:14px;border-top:1px solid rgba(17,24,39,.08)}.marketPriceBlock{min-width:0}.marketPriceValue{margin-top:3px;font-size:24px;font-weight:700;letter-spacing:-.02em}.marketCardActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:stretch}.marketCardActions a,.marketCardActions button{flex:1 1 auto}.marketCardActions .noUnderline{text-decoration:none}.marketEmptyState{margin:0}@media (max-width:980px){.marketHeroInner{grid-template-columns:1fr}.marketSearchRow{justify-content:flex-start}.listingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.listingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.listingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.listingGrid{grid-template-columns:1fr}}@media (max-width:720px){.marketHeroInner{padding:18px}.marketHeroTitle{font-size:30px}.marketSearchInput,.marketSortSelect{width:100%;min-width:0}.marketFactGrid{grid-template-columns:1fr}.marketListingFooter{flex-direction:column;align-items:stretch}.marketCardActions{justify-content:stretch}.marketCardActions a,.marketCardActions button{width:100%}}.emptyState{padding:22px}.listingCardTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.listingSide{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.listingMeta{border:1px solid rgba(17,24,39,.12);background:rgba(17,24,39,.03);border-radius:12px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;min-width:150px}.listingMetaItem{display:flex;flex-direction:column;gap:2px}@media (max-width:720px){.listingCardTop{flex-direction:column}.listingSide{align-items:stretch}.listingMeta{min-width:unset}}.pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:10px 0 6px}.pageTitle{margin:0;letter-spacing:-.02em}.pageNote{margin:8px 0 0}.prewrap{white-space:pre-wrap}.tagRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.listingDetailDesc{color:rgba(17,24,39,.86);margin-top:6px}.listingDetailIds{margin-top:12px}.listingDetailMeta{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sectionTitle{margin:10px 0 0;font-size:16px;letter-spacing:-.01em}.usageReportCard{border:1px solid rgba(17,24,39,.1);border-radius:12px;padding:12px;background:rgba(17,24,39,.02)}.row.spaceBetween{justify-content:space-between;align-items:center}.chipGreen{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.3)}.chipYellow{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.3)}.chipRed{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.3)}.codeBlock{margin:10px 0 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(17,24,39,.1);background:rgba(17,24,39,.04);overflow:auto;max-height:360px;font-size:12px}@media (max-width:720px){.pageHeader{flex-direction:column;align-items:stretch}.listingDetailMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}.authWrap{max-width:520px;margin:0 auto}.authHeader{margin:8px 0 10px}.authSubtitle{margin:0 0 10px;color:var(--muted)}.formCard{max-width:520px}.field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.fieldLabel{font-size:13px;color:var(--muted)}.fieldHint{font-size:12px;line-height:1.35}.w100{width:100%}.formError{margin:12px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,59,48,.24);background:rgba(255,59,48,.06);color:#7f1d1d}.formError pre{margin:0;white-space:pre-wrap}.formActions{margin-top:14px}.authFieldMeta{display:flex;justify-content:flex-end;margin-top:8px;font-size:13px}.authFieldMeta a{color:var(--primary);text-decoration:none;font-weight:600}.authFieldMeta a:hover{text-decoration:underline}.cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cardTitle{font-weight:700;letter-spacing:-.01em}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.55);color:var(--muted)}.step.active{color:var(--text);border-color:rgba(10,132,255,.28);background:rgba(10,132,255,.08)}.stepDot{width:10px;height:10px;border-radius:999px;background:rgba(17,24,39,.18)}.step.active .stepDot{background:rgba(10,132,255,.95)}.stepLabel{font-size:13px;line-height:1.1}@media (max-width:720px){.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.hintBox{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(17,24,39,.1);background:rgba(17,24,39,.02)}.hintRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.successBox{padding:14px;border-radius:12px;border:1px solid rgba(10,132,255,.22);background:rgba(10,132,255,.06)}.state{margin-top:10px;padding:14px;border-radius:14px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.7)}.stateTitle{font-weight:650;margin-bottom:6px}.stateBody{color:var(--muted)}.stateActions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.state-error{border-color:rgba(255,59,48,.26);background:rgba(255,59,48,.06)}.state-success{border-color:rgba(10,132,255,.22);background:rgba(10,132,255,.06)}.stateError{margin:0;color:rgba(17,24,39,.9);white-space:pre-wrap}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.01em;border:1px solid rgba(17,24,39,.14);background:rgba(17,24,39,.04);color:rgba(17,24,39,.86)}.badge-success{border-color:rgba(10,132,255,.3);background:rgba(10,132,255,.1)}.badge-processing{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.12)}.badge-failed{border-color:rgba(255,59,48,.34);background:rgba(255,59,48,.1)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}@media (max-width:720px){.grid2{grid-template-columns:1fr}}.checkRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(17,24,39,.12);background:rgba(17,24,39,.03)}.checkRow input{width:16px;height:16px}.connectHeroHeader{align-items:flex-start}.connectPill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:999px;border:1px solid rgba(10,132,255,.22);background:rgba(10,132,255,.08);color:rgba(17,24,39,.88);font-size:12px;font-weight:650;letter-spacing:.01em}.connectNotice{border-color:rgba(10,132,255,.22);background:rgba(10,132,255,.06)}.connectTitleWithHelp{gap:8px;flex-wrap:wrap}.connectHelpTip,.connectTitleWithHelp{display:inline-flex;align-items:center}.connectHelpTip{position:relative}.connectHelpButton{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(10,132,255,.28);background:rgba(10,132,255,.08);color:var(--primary);font-size:13px;font-weight:850;line-height:1;cursor:pointer}.connectHelpButton:focus-visible,.connectHelpButton:hover{background:rgba(10,132,255,.16);outline:none}.connectHelpBubble{position:fixed;z-index:2000;max-width:300px;padding:11px 12px;border:1px solid rgba(10,132,255,.24);border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(10,20,40,.16);color:var(--text);font-size:12px;line-height:1.55;text-align:left}.connectGuideCard{padding:13px 14px;border:1px solid rgba(10,132,255,.18);border-radius:15px;background:rgba(10,132,255,.055)}.connectRecommended{border-color:rgba(10,132,255,.2)}.connectSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.connectStep{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:12px;background:rgba(17,24,39,.025)}.connectStepNo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(17,24,39,.08);font-weight:700;font-size:13px}.connectSplit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px}.connectFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.connectKindList{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}.connectKindList span,.connectSafetyList li{padding-left:2px}.connectLocked{margin-top:10px;padding:14px;border-radius:12px;border:1px dashed rgba(17,24,39,.2);background:rgba(17,24,39,.03)}.connectSafetyList{margin-bottom:0;padding-left:20px;color:var(--muted);font-size:13px}@media (max-width:860px){.connectFeatureGrid,.connectSplit,.connectSteps{grid-template-columns:1fr}}