.connection-create{display:grid;gap:16px}.connection-workspace{border-top:1px solid var(--line)}.connection-mode-tabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.connection-mode-tab{align-items:center;background:transparent;border:0;color:var(--ink-3);cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:18px minmax(0,1fr) auto;min-height:70px;padding:11px 16px;position:relative;text-align:left;transition:background var(--t),color var(--t)}.connection-mode-tab+.connection-mode-tab{border-left:1px solid var(--line)}.connection-mode-tab:hover,.connection-mode-tab[aria-selected=true]{background:var(--soft-2);color:var(--ink)}.connection-mode-tab[aria-selected=true]:after{background:var(--accent);border:1px solid var(--ink);bottom:-2px;content:"";height:3px;left:14px;position:absolute;right:14px}.connection-client-choice:focus-visible,.connection-doc-link:focus-visible,.connection-help-link:focus-visible,.connection-mode-tab:focus-visible,.connection-workspace summary:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--ink);outline-offset:-3px}.connection-mode-tab small,.connection-mode-tab strong,.connection-mode-tab>span:not(.connection-mode-tab__count){display:block;min-width:0}.connection-mode-tab strong{color:inherit;font-family:var(--mono);font-size:12px;font-weight:600;line-height:1.35}.connection-mode-tab small{color:var(--ink-3);font-size:11.5px;line-height:1.4;margin-top:2px}.connection-mode-tab__count{align-items:center;background:var(--soft);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);display:inline-flex;font-family:var(--mono);font-size:10.5px;height:22px;justify-content:center;min-width:22px;padding:0 6px}.connection-workspace__panel{min-width:0;outline:0;padding-top:24px}.connection-workspace__panel[hidden]{display:none}.connection-workspace__panel:focus-visible{outline:2px solid var(--line-2);outline-offset:6px}.connection-workspace__intro{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.connection-workspace__intro>div{display:grid;gap:5px;max-width:66ch}.connection-workspace__intro .eyebrow,.connection-workspace__intro .section-title,.connection-workspace__intro p{margin:0}.connection-workspace__intro p:not(.eyebrow){color:var(--ink-2);font-size:13px;line-height:1.55}.connection-doc-link,.connection-help-link{align-items:center;color:var(--ink-2);display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-size:11.5px;gap:6px;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;transition:color var(--t),text-decoration-color var(--t)}.connection-doc-link:hover,.connection-help-link:hover{color:var(--ink);text-decoration-color:var(--ink-3)}.connection-client-picker{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.connection-client-picker--direct{grid-template-columns:repeat(6,minmax(0,1fr))}.connection-client-choice{align-items:center;background:transparent;border:1px solid var(--line-2);border-radius:var(--r);color:var(--ink-2);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:60px;padding:10px 14px;text-align:left;transition:background var(--t),border-color var(--t),color var(--t)}.connection-client-choice:hover,.connection-client-choice[aria-pressed=true]{background:var(--soft-2);border-color:var(--ink-3);color:var(--ink)}.connection-client-choice[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent),inset 4px 0 0 var(--ink)}.connection-client-choice svg{height:19px;width:19px}.connection-client-choice small,.connection-client-choice span,.connection-client-choice strong{display:block;min-width:0}.connection-client-choice strong{color:inherit;font-family:var(--mono);font-size:12px;font-weight:600}.connection-client-choice small{color:var(--ink-3);font-size:11.5px;margin-top:2px}.connection-client-choice--compact{gap:7px;grid-template-columns:18px minmax(0,1fr);min-height:48px;padding:8px 10px}.connection-client-choice--compact svg{height:16px;width:16px}.connection-client-choice--compact strong{font-size:11px}.connection-guide-panel,.connection-key-setup,.connection-manage-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.connection-guide-panel__head{align-items:center;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:16px 4px}.connection-guide-panel__head h3,.connection-install-guide h3,.connection-key-form h3{color:var(--ink);font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:-.015em;margin:0}.connection-guide-panel__head p,.connection-install-guide>p,.connection-key-form__head>p:last-child{color:var(--ink-3);font-size:12.5px;line-height:1.45;margin:2px 0 0}.connection-guide-panel__brand{align-items:center;color:var(--ink);display:flex;height:34px;justify-content:center;width:34px}.connection-guide-panel__brand svg{height:19px;width:19px}.connection-surface-note{align-items:center;background:var(--soft-2);border-top:1px solid var(--line);color:var(--ink-2);display:grid;font-size:12.5px;gap:8px;grid-template-columns:16px 16px minmax(0,1fr);line-height:1.5;padding:11px 16px}.connection-surface-note svg{color:var(--ink-3)}.connection-guide-panel__grid,.connection-key-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-guide-panel__grid{border-top:1px solid var(--line)}.connection-guide-panel__grid>div,.connection-install-guide,.connection-key-form{min-width:0;padding:18px 20px}.connection-guide-panel__grid>div+div,.connection-install-guide{border-left:1px solid var(--line)}.connection-step-label{color:var(--ink-3);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.035em;line-height:1.4;margin:0 0 11px;text-transform:uppercase}.connection-steps{counter-reset:connection-step;color:var(--ink-2);display:grid;font-size:13.5px;gap:8px;line-height:1.55;list-style:none;margin:0;padding:0}.connection-steps li{align-items:start;counter-increment:connection-step;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr)}.connection-steps li:before{align-items:center;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-3);content:counter(connection-step);display:flex;font-family:var(--mono);font-size:10.5px;height:20px;justify-content:center;margin-top:1px;width:20px}.connection-steps strong,.connection-verify strong{color:var(--ink);font-weight:600}.connection-steps--compact{margin-top:14px}.connection-steps code,.connection-verify code,.secret-panel__next code{font-family:var(--mono);font-size:.94em;overflow-wrap:anywhere}.connection-verify{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px}.connection-address-block__copy,.connection-verify{color:var(--ink-2);font-size:12.5px;line-height:1.5}.connection-address-block__copy{margin:0 0 12px}.connection-endpoint{width:100%}.connection-key-form{align-content:start;display:grid;gap:14px;margin:0;max-width:none}.connection-key-form__head{display:grid;gap:3px}.connection-key-form__head .connection-step-label{margin-bottom:3px}.connection-key-form__fields{display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(120px,.75fr)}.connection-key-form__note{align-items:center;color:var(--ink-3);display:flex;font-size:11.5px;gap:7px;line-height:1.45;margin:-2px 0 0}.connection-install-guide{align-content:start;display:grid}.connection-install-guide__head{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.connection-install-guide__head .connection-step-label{margin-bottom:3px}.connection-install-guide .connection-doc-link{justify-self:start;margin-top:14px}.connection-manage-stack{display:grid;gap:28px}.connection-manage-section{min-width:0}.connection-manage-section__head{align-items:center;display:flex;justify-content:space-between;min-height:52px;padding:0 4px}.connection-manage-section__head h3{color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:600;margin:0}.connection-manage-section__head>span{color:var(--ink-3);font-family:var(--mono);font-size:11px}.connection-manage-section>.inline-note,.connection-manage-section>.stack>.inline-note{align-items:center;display:flex;gap:7px;margin:0;min-height:64px;padding:14px 4px}.connection-workspace .secret-panel{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:16px;min-width:0;padding:18px 4px}.secret-panel__grid{display:grid;gap:18px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.secret-panel__grid>div{min-width:0}.secret-panel__snippet{min-height:74px}.secret-panel__next{border-top:1px solid var(--line);color:var(--ink-2);display:grid;font-size:12.5px;gap:5px;line-height:1.5;padding-top:12px}.secret-panel__next p{margin:0}.secret-panel__next strong{color:var(--ink);font-weight:600}@media (max-width:720px){.connection-mode-tab{gap:8px;grid-template-columns:17px minmax(0,1fr);min-height:62px;padding:9px 10px}.connection-mode-tab small,.connection-mode-tab__count{display:none}.connection-workspace__intro{align-items:flex-start;display:grid;gap:10px}.connection-client-picker--direct{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-guide-panel__grid,.connection-key-setup,.secret-panel__grid{grid-template-columns:1fr}.connection-guide-panel__grid>div+div,.connection-install-guide{border-left:0;border-top:1px solid var(--line)}.connection-key-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.connection-mode-tab{display:flex;justify-content:center;min-height:56px;padding:8px 6px;text-align:center}.connection-mode-tab>svg{display:none}.connection-mode-tab strong{font-size:11.5px}.connection-mode-tab[aria-selected=true]:after{left:8px;right:8px}.connection-client-picker,.connection-client-picker--direct,.connection-key-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-client-choice{min-height:54px;padding:9px 10px}.connection-client-choice small{display:none}.connection-guide-panel__head{align-items:start;grid-template-columns:32px minmax(0,1fr)}.connection-guide-panel__head .connection-doc-link{grid-column:2;justify-self:start}.connection-guide-panel__grid>div,.connection-install-guide,.connection-key-form{padding:16px 4px}.connection-surface-note{padding-inline:8px}.connection-endpoint{align-items:stretch;display:grid}.connection-endpoint button{justify-self:start}}.market-page{padding-top:40px;padding-bottom:64px}.market-page h1{margin:0;font:600 30px/1.2 var(--mono);letter-spacing:-.045em;overflow-wrap:anywhere}.market-page h2{margin:0 0 12px;font:600 15px/1.45 var(--mono);letter-spacing:-.025em}.market-page svg{flex-shrink:0;stroke-width:1.75}.market-page p{color:var(--ink-2);font-family:var(--font)}.market-page :where(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.market-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.market-heading .eyebrow{display:flex;align-items:center;gap:8px;color:var(--ink-3);margin-bottom:12px;font:400 11px/1.5 var(--mono);letter-spacing:.045em;text-transform:uppercase}.market-lead{margin-top:12px;font:400 15px/1.6 var(--font)}.market-nav{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px}.market-nav a{position:relative;padding:12px 0 15px;font:500 13px/1.5 var(--mono);color:var(--ink-3)}.market-nav a[aria-current]{color:var(--ink)}.market-nav a[aria-current]:after{position:absolute;content:"";height:2px;background:var(--accent);bottom:-1px;inset-inline:0;box-shadow:0 0 0 1px var(--ink)}.market-filters{flex-wrap:wrap;margin:24px 0 28px}.market-filters,.market-search{display:flex;align-items:center;gap:12px}.market-search{flex:0 0 100%;min-width:0;border:1px solid var(--line-2);background:var(--soft-2);border-radius:var(--r);min-height:44px;width:100%;padding-left:14px;color:var(--ink-3)}.market-search input{background:transparent;width:100%;min-width:0;border:0;padding:12px 0;color:var(--ink);font:400 13px/1.5 var(--mono);outline-offset:0}.market-search input::placeholder{color:var(--ink-3);opacity:1}.market-search button{width:44px;height:42px;border-left:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;color:var(--ink-2);border-radius:0 var(--r) var(--r) 0;cursor:pointer}.market-search button:hover{background:var(--soft)}.market-sort{display:flex;align-items:center;gap:8px;color:var(--ink-2);font:400 12px/1.5 var(--mono)}.market-sort select{max-width:180px;min-height:38px;padding:6px 24px 6px 4px;border:0;color:var(--ink);background-color:transparent;font:500 12px/1.5 var(--mono);cursor:pointer}.market-check{display:inline-flex;flex-shrink:0;min-height:38px;align-items:center;gap:8px;font:400 12px/1.5 var(--mono);color:var(--ink-2);padding:0 4px 0 16px;border-left:1px solid var(--line)}.market-check input{accent-color:var(--ink);width:15px;height:15px}.market-list-head{display:flex;justify-content:space-between;gap:16px;padding:0 88px 12px 0;color:var(--ink-3);font:400 11px/1.6 var(--mono)}.market-list-head>span:last-child{text-align:right}.market-list{border-top:1px solid var(--line)}.market-row{display:grid;grid-template-columns:28px minmax(0,1fr) 110px 64px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);transition:background .14s cubic-bezier(.2,0,0,1)}.market-row:hover{background:var(--soft-2)}.market-row__rank{color:var(--ink-3);font:400 11px/1.5 var(--mono);align-self:start;padding-top:3px}.market-row__main{min-width:0}.market-row__name{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.market-row__name>a{font:600 15px/1.45 var(--mono);color:var(--ink);overflow-wrap:anywhere}.market-row__name>a:hover{text-decoration:underline;text-underline-offset:4px}.market-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-3)!important;font:400 11px/1.55 var(--mono)!important;margin:5px 0 0;overflow-wrap:anywhere}.market-language{border-left:1px solid var(--line);padding-left:8px;margin-left:2px}.market-publisher-filter{flex:0 0 100%;flex-wrap:wrap;width:100%;padding-top:12px;border-top:1px solid var(--line)}.market-publisher-filter,.market-publisher-input{display:flex;min-width:0;align-items:center;gap:12px}.market-publisher-input{flex:1 1 280px;font:400 12px/1.5 var(--mono);color:var(--ink-3)}.market-publisher-input input{min-width:0;width:100%;min-height:44px;padding:10px 12px;background:var(--soft-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r)}.market-publisher-input input::placeholder{color:var(--ink-3);opacity:1}.market-publisher-filter>button{min-height:44px;flex-shrink:0}.market-reset{display:inline-flex;align-items:center;min-height:44px;font:400 12px/1.5 var(--mono);text-decoration:underline;text-underline-offset:4px}.market-filter-note{margin:-12px 0 24px;max-width:78ch;font:400 12px/1.6 var(--font);color:var(--ink-3)!important}.market-row__description{font:400 13px/1.6 var(--font);margin:8px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.market-row__metric{text-align:right;font:500 15px/1.45 var(--mono);font-variant-numeric:tabular-nums}.market-view{display:flex;justify-content:flex-end;align-items:center;min-height:38px;gap:5px;font:400 12px/1.5 var(--mono);color:var(--ink-2)}.market-label{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--line);padding:3px 6px;border-radius:4px;font:400 10px/1.4 var(--mono);color:var(--ink-3);max-width:100%}.market-label--success{color:var(--ok)}.market-pagination{display:flex;align-items:center;justify-content:space-between;margin:24px 0;gap:12px;font:400 11px/1.5 var(--mono);color:var(--ink-3)}.market-empty{padding:56px 24px;display:grid;justify-items:center;gap:12px;text-align:center;border-block:1px solid var(--line)}.market-empty>svg{color:var(--ink-3);margin-bottom:8px}.market-empty h2{margin-bottom:0}.market-empty p{max-width:440px;line-height:1.7;font-size:14px}.market-external{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:28px 0;margin-top:32px}.market-external h2{font-size:13px;margin-bottom:8px}.market-external p{font-size:12px;max-width:420px;line-height:1.6}.market-external__results{flex-basis:100%}.market-search-result{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:16px 0;gap:16px;font:500 13px/1.5 var(--mono)}.market-search-result small{display:block;font-weight:400;color:var(--ink-3);overflow-wrap:anywhere}.market-foot{margin-top:32px;color:var(--ink-3);font:400 11px/1.5 var(--mono)}.market-foot p{margin:8px 0 0;color:var(--ink-3);font-size:12px;max-width:70ch}.market-foot a{text-decoration:underline;text-underline-offset:3px}.market-public{min-height:100vh}.market-public__footer,.market-public__header{max-width:1120px;margin-inline:auto;padding:20px 40px;display:flex;align-items:center;gap:24px;justify-content:space-between}.market-public__header{border-bottom:1px solid var(--line);min-height:80px}.market-public__header nav{display:flex;align-items:center;gap:24px;font:400 12px/1.5 var(--mono)}.market-public .market-page{margin-inline:auto;padding-top:48px}.market-public__footer{border-top:1px solid var(--line);color:var(--ink-3);font:400 11px/1.6 var(--mono);flex-wrap:wrap}.market-public__footer>span{margin-right:auto}.market-back{display:inline-flex;min-height:36px;align-items:center;gap:8px;font:400 12px/1.5 var(--mono);color:var(--ink-3);margin-bottom:28px}.market-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:48px;margin-bottom:40px}.market-detail-head .market-source{margin-bottom:12px}.market-detail-lead{font-size:15px;line-height:1.7;margin:16px 0;max-width:62ch}.market-add-panel{border-left:1px solid var(--line);padding-left:24px;display:flex;flex-direction:column;align-items:stretch;gap:12px;align-self:start;margin-top:4px}.market-add-panel>p{font-size:11px;line-height:1.6;margin:0;overflow-wrap:anywhere}.market-action{display:flex;flex-direction:column;gap:12px}.market-help{font:400 12px/1.7 var(--font);color:var(--ink-3)!important}.market-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-block:1px solid var(--line);padding:24px 0;margin-bottom:40px}.market-metrics>div{display:flex;flex-direction:column;gap:8px}.market-metrics span{font:400 11px/1.5 var(--mono);color:var(--ink-3)}.market-metrics strong{font:500 24px/1.2 var(--mono);letter-spacing:-.045em}.market-metrics small{color:var(--ink-3);font:400 10px/1.5 var(--mono)}.market-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:48px}.market-section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.market-section>p{font-size:14px;line-height:1.7;margin-bottom:16px}.market-section__title{display:flex;gap:8px;align-items:center;margin-bottom:16px}.market-section__title h2{margin:0}.market-files{padding:12px 0;font:400 12px/1.6 var(--mono)}.market-files summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:36px;color:var(--ink-2)}.market-files summary:after{content:"+";margin-left:auto;font-size:16px}.market-files[open] summary:after{content:"−"}.market-files ul{list-style:none;margin-top:12px;max-height:360px;overflow-y:auto;padding:0 12px;background:var(--soft);border-radius:var(--r)}.market-files li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.market-files li code{overflow-wrap:anywhere;min-width:0;font-size:11px}.market-files li span{flex-shrink:0;color:var(--ink-3);font-size:10px}.market-steps{list-style:none;padding:0;margin:0}.market-steps li{display:flex;align-items:flex-start;gap:16px;padding:12px 0}.market-steps li>span{color:var(--ink-3);font:400 11px/1.5 var(--mono);padding-top:2px}.market-steps strong{font:500 13px/1.5 var(--mono)}.market-steps p{font-size:12px;line-height:1.7;margin:6px 0 0}.market-provenance{border-left:1px solid var(--line);padding-left:24px}.market-provenance dt{font:400 10px/1.6 var(--mono);color:var(--ink-3);margin-top:20px}.market-provenance dd{font:400 12px/1.7 var(--mono);overflow-wrap:anywhere;margin-top:4px}.market-provenance dd svg{display:inline;vertical-align:middle}.market-provenance>p{margin-top:24px;font-size:12px;line-height:1.7}.market-history p{font-size:12px;line-height:1.7;margin-bottom:16px}.market-history table{width:100%;font:400 11px/1.6 var(--mono)}.market-history :where(th,td){padding:10px 0;border-bottom:1px solid var(--line);text-align:right}.market-history :where(th,td):first-child{text-align:left}.market-import-source{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--soft-2);padding:20px;margin-bottom:32px}.market-import-source>div{min-width:0;flex:1}.market-import-source strong{font:500 13px/1.6 var(--mono);overflow-wrap:anywhere}.market-import-source span{display:block;font:400 11px/1.6 var(--mono);color:var(--ink-3);margin-top:6px;overflow-wrap:anywhere}.market-import-source>a{display:grid;place-items:center;width:36px;height:36px}.market-capacity{margin-top:24px}.market-capacity>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);font:400 12px/1.6 var(--mono)}.market-capacity dd{display:flex;gap:16px;align-items:baseline}.market-capacity dd>span{color:var(--ink-3);font-size:11px}.market-capacity strong{font-weight:500}.market-source-content{max-height:460px;overflow:auto;padding:20px;background:var(--soft);font:400 11px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--r)}.market-review-actions{position:sticky;top:0;z-index:20;max-height:45dvh;overflow-y:auto;padding:16px 0;margin-bottom:24px;border-block:1px solid var(--line);background:var(--bg)}.market-review-actions__row{display:flex;align-items:center;justify-content:space-between;gap:24px}.market-review-actions__destination{flex:1;min-width:0;overflow-wrap:anywhere}.market-review-actions__destination>p:first-child{font:400 12px/1.6 var(--mono);color:var(--ink)}.market-review-actions .market-help{margin-top:4px;font-size:12px}.market-review-actions .market-action{max-width:320px;flex-shrink:0}.market-review-actions>.market-error{margin-top:12px}.market-import-review .market-section>p{font-size:13px;line-height:1.7}.market-error{color:var(--danger)!important;font:400 12px/1.7 var(--font);overflow-wrap:anywhere}.market-error p{color:inherit;margin-bottom:8px}.market-receipt{padding:32px 0}.market-receipt h2{margin-top:20px;font-size:20px}.market-receipt p{max-width:62ch;margin-bottom:24px;font-size:14px;line-height:1.7}.market-success-icon{color:var(--ok)}.market-spin{animation:market-spin 1s linear infinite}@keyframes market-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.market-detail-grid,.market-detail-head{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.market-heading{align-items:flex-start}.market-attribution{display:block}}@media (max-width:780px){.market-page.market-import-review{padding-bottom:calc(var(--market-review-height, 160px) + 32px)}.market-import-review :where(a,button,summary){scroll-margin-bottom:calc(var(--market-review-height, 160px) + 16px)}.market-review-actions{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;padding:16px 20px max(16px,env(safe-area-inset-bottom));border-bottom:0}.market-review-actions__row{flex-wrap:wrap;gap:12px 20px}.market-review-actions__destination{flex-basis:220px}.market-review-actions .market-action{flex:1 0 180px;max-width:none}.market-review-actions .market-action>button{min-height:44px;width:100%}}@media (max-width:720px){.market-check,.market-files summary,.market-page :where(button,select,a.inline-flex),.market-pagination a{min-height:44px}.market-page{padding-top:28px;padding-bottom:40px}.market-public .market-page{padding-top:32px}.market-page h1{font-size:26px}.market-public__footer,.market-public__header{padding:16px 24px}.market-public__header nav{gap:16px}.market-public__footer{gap:12px 20px}.market-public__footer>span{flex-basis:100%}.market-heading{flex-direction:column;gap:16px;margin-bottom:24px}.market-nav{margin-bottom:20px}.market-row{grid-template-columns:22px minmax(0,1fr) 62px;gap:12px;padding:20px 0}.market-row__name>a{font-size:14px}.market-row__name{gap:6px 8px}.market-row__name .market-label{margin-top:0}.market-row__metric{font-size:13px;align-self:start;padding-top:1px}.market-view{grid-column:3;grid-row:2;min-height:44px;margin-top:-8px}.market-row__main,.market-row__rank{grid-row:span 2}.market-list-head{padding-right:0;font-size:10px}.market-detail-grid,.market-detail-head{grid-template-columns:1fr;gap:24px}.market-detail-head{margin-bottom:28px}.market-add-panel{border-left:0;padding:20px 0 0;border-top:1px solid var(--line);max-width:none}.market-add-panel .market-action>button{width:100%;min-height:44px}.market-provenance{border-left:0;padding:0}.market-provenance dl{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}.market-provenance dd,.market-provenance dt{margin:0}.market-metrics{gap:12px;margin-bottom:28px}.market-metrics strong{font-size:22px}.market-metrics small{font-size:9px}.market-check,.market-sort select{min-height:44px}.market-check{padding-left:12px;font-size:11px}.market-action>button,.market-external>button,.market-pagination a{min-height:44px}}@media (max-width:420px){.market-public__footer,.market-public__header{padding-inline:16px}.market-public__header nav{gap:12px}.market-filters{gap:6px 10px}.market-sort select{max-width:158px}.market-row{gap:10px}.market-capacity dd{gap:8px}.market-capacity{font-size:11px}.market-import-source{padding:16px}.market-metrics span{font-size:10px}}@media (prefers-reduced-motion:reduce){.market-page *,.market-spin{animation:none!important;transition:none!important}}.market-pack-list{border-top:1px solid var(--line);margin-bottom:28px}.market-pack{display:grid;grid-template-columns:28px minmax(0,1fr) 84px;align-items:center;gap:20px;padding:32px 0;border-bottom:1px solid var(--line)}.market-pack h2{font-size:20px;margin:10px 0}.market-pack p{font-size:14px;line-height:1.7;max-width:60ch}.market-pack-note{max-width:70ch;font-size:14px;line-height:1.7;margin:0 0 28px}.market-growth{gap:8px;color:var(--ok)}.market-activity-date,.market-growth{display:inline-flex;align-items:center}.market-activity-date{gap:16px;flex-shrink:0;color:var(--ink-3);font-size:11px}.market-pack-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.market-pack-choice>label{display:flex;align-items:center;gap:16px;min-width:0;flex:1;font:500 14px/1.5 var(--mono)}.market-pack-choice input{accent-color:var(--ink);width:16px;height:16px}.market-pack-choice small{display:block;font:400 11px/1.6 var(--mono);color:var(--ink-3);margin-top:6px}.market-pack-choice strong{overflow-wrap:anywhere}.market-pack-result{display:grid;gap:8px}.market-pack-result>a{font:400 12px/1.6 var(--mono);text-decoration:underline;text-underline-offset:4px}@media (max-width:720px){.market-pack{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:24px 0}.market-pack .market-view{grid-column:2;justify-self:start}.market-pack h2{font-size:18px}.market-activity-date{font-size:10px;gap:6px}.market-pack-choice{align-items:flex-start;flex-wrap:wrap}.market-pack-choice>label{flex-basis:100%}}.market-page :where(button,input,select,a.inline-flex){font-family:var(--mono)}@media (max-width:420px){.market-sort select{width:auto;max-width:100%}.market-check__suffix{display:none}.market-check{padding-left:10px}.market-filters{gap:12px 10px}}.source-update-review{margin:24px 0 32px;padding:24px 0;border-block:1px solid var(--line);scroll-margin-top:24px}.source-update-notice,.source-update-review__head{display:flex;justify-content:space-between;align-items:center;gap:24px}.source-update-notice>div,.source-update-review__head>div{min-width:0}.source-update-review__head button{flex-shrink:0}.source-update-review__head .inline-note{margin-top:8px}.source-update-status{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font:500 12px/1.5 var(--mono)}.source-update-status svg{flex-shrink:0;stroke-width:1.75}.source-update-status--update_available{color:var(--accent-ink)}.source-update-status--failed,.source-update-status--invalid,.source-update-status--removed{color:var(--warn)}.source-update-notice{padding:20px 0;margin-bottom:24px;border-block:1px solid var(--line)}.source-update-notice .inline-note{margin-top:8px;max-width:72ch}.source-update-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;flex-shrink:0;color:var(--ink);font:500 12px/1.5 var(--mono)}.source-update-link:hover{text-decoration:underline}.source-update-candidate{padding:16px 0;border-top:1px solid var(--line)}.source-update-candidate .checkbox-label{align-items:flex-start}.source-update-candidate .checkbox-label small{display:block;color:var(--ink-3);overflow-wrap:anywhere}.source-update-files{margin-top:12px;padding-left:24px;font:400 12px/1.6 var(--mono)}.source-update-files summary{cursor:pointer;padding-block:8px}.source-update-files ul{list-style:none;margin-top:8px;padding:0}.source-update-files li{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.source-update-files code{overflow-wrap:anywhere}.source-update-files li>span{color:var(--ink-3)}.source-update-date{margin-top:8px;color:var(--ink-3);font:400 11px/1.6 var(--mono)}@media (max-width:780px){.source-update-review{scroll-margin-top:260px}.source-update-notice,.source-update-review__head{align-items:flex-start;flex-direction:column;gap:16px}.source-update-files summary,.source-update-link,.source-update-review .checkbox-label,.source-update-review button{min-height:44px}.source-update-status{flex-wrap:wrap}}