/* Link converter */
.cv4 {--ink: #0a0a0b; --ink-raised: #18181b; --ink-raised-2: #1f1f23; --ink-line: #27272a; --bone: #fafafa; --bone-dim: #a1a1aa; --mute: #8b8b99;
  --hazard: #22d3ee; --hazard-deep: #0e7490; --on-hazard: #06141c; --hz-tint: rgba(34,211,238,.10);
  --money: #ff6a1a; --money-deep: #b4420a; --on-money: #0a0a0b; --mn-tint: rgba(255,106,26,.07);
  --ok: #22c55e; --warn: #f59e0b;
  --display: 'Anton', 'Arial Narrow', Impact, sans-serif; --body: 'Archivo', system-ui, sans-serif; --mono: 'Space Mono', ui-monospace, Consolas, monospace;
  color-scheme: dark;}
.cv4 * {box-sizing: border-box;}
.cv4 {-webkit-text-size-adjust: 100%;}
.cv4 {margin: 0; background: var(--ink); color: var(--bone); font: 15px/1.55 var(--body); -webkit-font-smoothing: antialiased;}
.cv4 a {color: inherit; text-decoration: none;}
.cv4 button, .cv4 input, .cv4 select {font: inherit; color: inherit;}
.cv4 a:focus-visible, .cv4 button:focus-visible, .cv4 input:focus-visible, .cv4 select:focus-visible {outline: 2px solid var(--hazard); outline-offset: 2px;}
.cv4 img {max-width: 100%; display: block;}
.cv4 [hidden] {display: none !important;}
.cv4 .sr {position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
.cv4 .wrap {max-width: 1180px; margin: 0 auto; padding: 20px 14px 12px; display: grid; gap: 18px; grid-template-columns: minmax(0, 1fr);}
.cv4 .cv4h1, .cv4 h2, .cv4 h3 {font-family: var(--display); font-weight: 400; text-transform: uppercase; letter-spacing: .01em; margin: 0; line-height: 1.02; text-wrap: balance;}
.cv4 .cv4h1 {font-size: 40px;}
.cv4 .cv4h1 span {color: var(--hazard);}
.cv4 h2 {font-size: 24px;}
.cv4 h3 {font-size: 19px;}
.cv4 .sub {color: var(--bone-dim); font-size: 15px; margin: -8px 0 0; max-width: 60ch;}
.cv4 .sec {display: grid; gap: 12px; min-width: 0;}
.cv4 .sec-h {display: flex; justify-content: space-between; align-items: baseline; gap: 12px;}
.cv4 .sec-h a {font: 700 11px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--hazard); padding: 12px 0; margin: -12px 0;}
.cv4 .muted {color: var(--bone-dim);}
.cv4 .mono {font-family: var(--mono);}
.cv4 .panel {border: 1px solid var(--ink-line); background: var(--ink-raised); padding: 16px; display: grid; gap: 12px; min-width: 0;}
.cv4 .panel.lift {box-shadow: 4px 4px 0 var(--hazard); border-color: var(--hazard);}
.cv4 .lbl {font: 700 11px/1.2 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--bone-dim);}
.cv4 .in {width: 100%; min-width: 0; height: 52px; padding: 0 14px; border: 2px solid var(--ink-line); background: var(--ink); color: var(--bone); font: 16px var(--body); outline: 0; border-radius: 0;}
.cv4 .in.filled {border-color: var(--bone-dim);}
.cv4 .in::placeholder {color: var(--mute);}
.cv4 .row {display: flex; gap: 8px; min-width: 0;}
.cv4 .row > .in {flex: 1;}
.cv4 .grid2 {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}
.cv4 .btn {min-height: 52px; padding: 0 18px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 0; cursor: pointer;
  font: 800 14px/1 var(--body); letter-spacing: .06em; text-transform: uppercase; white-space: nowrap;}
.cv4 .btn.cy {background: var(--hazard); color: var(--on-hazard); box-shadow: 4px 4px 0 var(--hazard-deep);}
.cv4 .btn.money {background: var(--money); color: var(--on-money); box-shadow: 4px 4px 0 var(--money-deep);}
.cv4 .btn.ghost {background: transparent; color: var(--bone); border: 2px solid var(--bone); box-shadow: 4px 4px 0 var(--hazard);}
.cv4 .btn.line {background: transparent; color: var(--bone); border: 2px solid var(--ink-line); box-shadow: none;}
.cv4 .btn.full {width: 100%;}
.cv4 .btn.sm {min-height: 40px; padding: 0 12px; font-size: 12px;}
.cv4 .chips {display: flex; flex-wrap: wrap; gap: 6px;}
.cv4 .chip {min-height: 36px; padding: 0 12px; border: 1px solid var(--ink-line); display: inline-flex; align-items: center; gap: 6px; font: 700 12.5px/1 var(--body); background: var(--ink);}
.cv4 .chip.on {background: var(--bone); color: var(--ink); border-color: var(--bone);}
.cv4 .note {font-size: 13px; color: var(--bone-dim);}
.cv4 .note b {color: var(--bone);}
.cv4 .ok {color: var(--ok);}
.cv4 .res {border: 1px solid var(--ink-line); background: var(--ink-raised); padding: 16px; display: grid; gap: 12px; min-width: 0;}
.cv4 .big {font: 400 34px/1 var(--display); text-transform: uppercase;}
.cv4 .stat {font: 700 12px/1.3 var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--hazard);}
.cv4 .pill {display: inline-flex; align-items: center; gap: 6px; padding: 4px 9px; border: 1px solid var(--ink-line); font: 700 11.5px/1.2 var(--mono); letter-spacing: .04em; text-transform: uppercase;}
.cv4 .pill.cy {border-color: var(--hazard); color: var(--hazard);}
.cv4 .pill.ok {border-color: var(--ok); color: var(--ok);}
.cv4 .kv {display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 6px 14px; font-size: 14px;}
.cv4 .kv dt {color: var(--bone-dim);}
.cv4 .kv dd {margin: 0; text-align: right; font-family: var(--mono);}
.cv4 .div {height: 1px; background: var(--ink-line);}
.cv4 .finds-g {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}
.cv4 .card {border: 1px solid var(--ink-line); background: var(--ink-raised); display: grid; min-width: 0;}
.cv4 .card img {width: 100%; aspect-ratio: 1; object-fit: cover; background: #e9e9ec;}
.cv4 .card .t {padding: 8px 9px 10px; display: grid; gap: 2px; min-width: 0;}
.cv4 .card .n {font: 600 13px/1.25 var(--body);}
.cv4 .card .p {font: 700 13px var(--mono); color: var(--hazard);}
.cv4 .slims {display: grid; gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr));}
.cv4 .slim {display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 10px; align-items: center; padding: 6px; border: 1px solid var(--ink-line); background: var(--ink-raised); min-width: 0;}
.cv4 .slim img {width: 56px; height: 56px; object-fit: cover; background: #e9e9ec;}
.cv4 .slim span {display: grid; gap: 1px; min-width: 0;}
.cv4 .slim .n {font: 600 13px/1.25 var(--body); overflow-wrap: anywhere;}
.cv4 .slim .p {font: 700 13px var(--mono); color: var(--hazard);}
.cv4 .coupon {border: 2px solid var(--money); padding: 14px; display: grid; gap: 10px; align-items: center; background: linear-gradient(0deg, var(--mn-tint), var(--mn-tint)), var(--ink-raised);}
.cv4 .coupon .k {font: 700 11px/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--money);}
.cv4 .coupon .bigc {font: 400 24px/1 var(--display); text-transform: uppercase;}
.cv4 .coupon .small {color: var(--bone-dim); font-size: 13px;}
.cv4 .coupon .small b {color: var(--bone); font-family: var(--mono);}
.cv4 .coupon-txt {display: grid; gap: 8px; min-width: 0;}
.cv4 .cline {font-size: 13.5px; color: var(--bone-dim);}
.cv4 .cline a {color: var(--money); font-weight: 700;}
.cv4 .copyrow {display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 10px 12px; border: 1px dashed var(--ink-line);}
.cv4 .copyrow b {font: 700 15px var(--mono);}
.cv4 .copy {min-height: 40px; padding: 0 12px; border: 1px solid var(--ink-line); background: none; color: var(--hazard); font: 700 12.5px/1 var(--body);}
.cv4 .tools {display: grid; gap: 10px; grid-template-columns: minmax(0, 1fr);}
.cv4 .tool {display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; grid-template-areas: "ic nm go" "ic ln go" "ic st go"; column-gap: 12px; row-gap: 2px;
  align-items: center; padding: 14px; border: 1px solid var(--ink-line); background: var(--ink-raised);}
.cv4 .tool .ic {grid-area: ic; font-size: 28px; line-height: 1;}
.cv4 .tool .nm {grid-area: nm; font: 400 20px/1.05 var(--display); text-transform: uppercase;}
.cv4 .tool .ln {grid-area: ln; color: var(--bone-dim); font-size: 13px; line-height: 1.35;}
.cv4 .tool .st {grid-area: st; font: 700 11px/1.3 var(--mono); color: var(--hazard); letter-spacing: .06em; text-transform: uppercase;}
.cv4 .tool .go {grid-area: go; font: 700 18px/1 var(--mono); color: var(--hazard);}
.cv4 .faq details {border-top: 1px solid var(--ink-line);}
.cv4 .faq details:last-child {border-bottom: 1px solid var(--ink-line);}
.cv4 .faq summary {min-height: 48px; display: flex; justify-content: space-between; align-items: center; gap: 10px; list-style: none; font: 700 14.5px/1.3 var(--body); cursor: pointer;}
.cv4 .faq summary::-webkit-details-marker {display: none;}
.cv4 .faq summary::after {content: "+"; color: var(--hazard); font: 700 18px var(--mono);}
.cv4 .faq p {margin: 0 0 14px; color: var(--bone-dim); font-size: 14px; max-width: 70ch;}
@media (min-width: 640px) {
.cv4 .finds-g, .cv4 .slims {grid-template-columns: repeat(4, minmax(0, 1fr));}
.cv4 .card {grid-template-columns: 76px minmax(0, 1fr); align-items: center;}
.cv4 .card img {width: 76px; height: 76px;}
.cv4 .card .t {padding: 8px 12px;}
.cv4 .coupon {grid-template-columns: minmax(0, 1fr) auto; gap: 18px; padding: 18px 20px;}
.cv4 .tools {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (min-width: 900px) {
.cv4 .wrap {padding: 22px 40px 14px; gap: 20px;}
.cv4 .cv4h1 {font-size: 64px;}
.cv4 .tools {grid-template-columns: repeat(4, minmax(0, 1fr));}
}
.cv4 {--ink: #0a0a0b; --ink-raised: #18181b; --ink-line: #27272a; --bone: #fafafa; --bone-dim: #a1a1aa; --mute: #8b8b99;
  --hazard: #22d3ee; --hazard-deep: #0e7490; --on-hazard: #06141c; --hz-tint: rgba(34, 211, 238, .10);
  --money: #ff6a1a; --money-deep: #b4420a; --on-money: #0a0a0b; --mn-fill: #281e1b;
  --ok: #22c55e; --ok-deep: #15803d; --warn: #f59e0b; --red: #ef4444;
  
  --fs-date: 27px;      
  --fs-status: 15px;    
  --fs-kick: 12px;      
  --fs-val: 17px;       
  --fs-why: 14px;       
  --fs-lbl: 11px;       
  --fs-meta: 12px;      
  --fs-tl-d: 12px;      
  --fs-tl-t: 16px;      
  --fs-small: 12.5px;   
  --fs-h3: 19px;        
  --fs-h4: 17px;        
  --fs-pill: 11px;
  --fs-link: 13.5px;}
.cv4 b, .cv4 strong {font-weight: 700;}
.cv4 .mono {font-family: var(--mono);}
.cv4 .dim {color: var(--bone-dim);}
.cv4 .mut {color: var(--mute);}
.cv4 .nw {white-space: nowrap;}
.cv4 .btn.sm {min-height: 44px; padding: 0 12px; font-size: 12px;}
.cv4 .copy {min-height: 44px;}
.cv4 .chip {min-height: 44px;}
.cv4 .sec-h a {padding: 17px 0; margin: -17px 0;}
.cv4 .faq summary {min-height: 48px;}
.cv4 .panel {border: 0; border-top: 1px solid var(--ink-line); background: none; padding: 12px 0 0; display: grid; gap: 12px; min-width: 0;}
.cv4 .a4 {position: relative; border: 0; border-top: 2px solid var(--hazard); box-shadow: none; background: none;
  padding: 14px 0 0; display: grid; gap: 14px; min-width: 0; align-content: start;}
.cv4 .a4 > * {min-width: 0;}
.cv4 .dv4 {height: 1px; background: var(--ink-line);}
.cv4 .hd4 {margin: 0; font: 400 var(--fs-h4)/1.05 var(--display); text-transform: uppercase; letter-spacing: .01em; color: var(--bone);}
.cv4 .lb4 {font: 700 var(--fs-lbl)/1.2 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--bone-dim);}
.cv4 .stx4 {display: grid; gap: 4px; min-width: 0;}
.cv4 .stx4 .k {display: inline-flex; align-items: center; gap: 8px; font: 700 var(--fs-kick)/1.2 var(--mono); letter-spacing: .1em; text-transform: uppercase;}
.cv4 .stx4 .k i {width: 9px; height: 9px; flex: none;}
.cv4 .stx4.t .k {color: var(--hazard);}
.cv4 .stx4.t .k i {background: var(--hazard); box-shadow: 0 0 0 3px var(--hz-tint);}
.cv4 .stx4.p .k {color: var(--bone-dim);}
.cv4 .stx4.p .k i {border: 2px solid var(--bone-dim);}
.cv4 .stx4.ok .k {color: var(--ok);}
.cv4 .stx4.ok .k i {background: var(--ok);}
.cv4 .stx4 .s {margin: 0; font: 600 var(--fs-status)/1.4 var(--body); color: var(--bone);}
.cv4 .stx4 .s q {quotes: "\201C" "\201D"; font-family: var(--mono); font-weight: 400; font-size: 13px; color: var(--bone-dim);}
.cv4 .dt4 {display: grid; gap: 4px; min-width: 0;}
.cv4 .dt4 .lr {display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 2px 12px;}
.cv4 .dt4 .lb {font: 700 var(--fs-lbl)/1.2 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: var(--bone-dim);}
.cv4 .dt4 .ind {font: 600 14px/1.2 var(--body); color: var(--bone);}
.cv4 .dt4 .ln {margin: 0; font: 400 var(--fs-date)/1 var(--display); text-transform: uppercase; letter-spacing: .01em; color: var(--hazard);}
.cv4 .dt4 .ln span {white-space: nowrap;}
.cv4 .dt4.soft .ln {color: var(--bone);}
.cv4 .dt4.ok .ln {color: var(--ok);}
.cv4 .pl {display: inline-flex; align-items: center; gap: 6px; min-height: 24px; padding: 0 9px; border: 1px solid currentColor;
  font: 700 var(--fs-pill)/1 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--bone-dim); white-space: nowrap;}
.cv4 .pl.ok {color: var(--ok);}
.cv4 .pl.cy {color: var(--hazard);}
.cv4 .sure4 {display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; min-width: 0;}
.cv4 .sure4 .sk {font: 700 var(--fs-lbl)/1.2 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--bone-dim);}
.cv4 .dw4 {display: grid; gap: 6px; min-width: 0; align-content: start;}
.cv4 .sw4 {display: flex; flex-wrap: wrap; align-items: center; gap: 0 16px; min-width: 0;}
.cv4 .whyb {display: inline-flex; align-items: center; gap: 7px; min-height: 44px; padding: 0; margin: 0; border: 0; background: none;
  cursor: pointer; font: 700 var(--fs-link)/1.2 var(--body); color: var(--hazard); text-align: left;}
.cv4 .whyb > span {text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.cv4 .whyb .chev {width: 7px; height: 7px; flex: none; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
  transform: translateY(-2px) rotate(45deg); transition: transform .15s ease-out;}
.cv4 .whyb[aria-expanded="true"] .chev {transform: translateY(2px) rotate(225deg);}
@media (hover: hover) {
.cv4 .whyb:hover {color: var(--bone);}
}
.cv4 .whyb:focus-visible {outline: 2px solid var(--hazard); outline-offset: 2px;}
.cv4 .whyp4 {display: grid; gap: 8px; min-width: 0; padding: 10px 12px 11px; border-left: 3px solid var(--hazard); background: var(--ink);
  animation: r4open .14s ease-out;}
.cv4 .whyp4.soft {border-left-color: var(--bone-dim);}
.cv4 .whyp4.ok {border-left-color: var(--ok);}
.cv4 .whyp4 > .src4 {padding-top: 8px; border-top: 1px solid var(--ink-line);}
@keyframes r4open { from { opacity: 0; transform: translateY(-4px); } }
.cv4 .why4 {list-style: none; margin: 0; padding: 0; display: grid; gap: 5px; min-width: 0;}
.cv4 .why4 li {position: relative; padding-left: 15px; font: 400 var(--fs-why)/1.4 var(--body); color: var(--bone); text-wrap: pretty;}
.cv4 .why4 li::before {content: ""; position: absolute; left: 1px; top: .55em; width: 6px; height: 6px; background: var(--hazard);}
.cv4 .why4.soft li::before {background: var(--bone-dim);}
.cv4 .why4.ok li::before {background: var(--ok);}
.cv4 .why4 b, .cv4 .now4 b {color: var(--bone); white-space: nowrap;}
.cv4 .src4 {margin: 0; font: 400 var(--fs-meta)/1.5 var(--mono); color: var(--bone-dim); overflow-wrap: anywhere; text-wrap: pretty;}
.cv4 .src4 b {color: var(--bone); font-weight: 700; white-space: nowrap;}
.cv4 .ft4 {margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; min-width: 0;}
.cv4 .ft {display: flex; flex-direction: column; gap: 2px; min-width: 0; padding: 8px 10px; border: 1px solid var(--ink-line); background: var(--ink);}
.cv4 .ft dt, .cv4 .ft .l {order: 2; margin: 0; font: 400 10.5px/1.25 var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--bone-dim);}
.cv4 .ft dd, .cv4 .ft .v {order: 1; margin: 0; font: 700 var(--fs-val)/1.2 var(--body); color: var(--bone); overflow-wrap: anywhere;}
.cv4 .ft .v small, .cv4 .ft dd small {display: block; font: 400 12.5px/1.3 var(--body); color: var(--bone-dim);}
.cv4 .lv4 {margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 14px; min-width: 0;}
.cv4 .lv {display: flex; flex-direction: column; gap: 2px; padding: 8px 0; border-top: 1px solid var(--ink-line); min-width: 0;}
.cv4 .lv dt {order: 1; margin: 0; font: 400 12px/1.3 var(--body); color: var(--mute);}
.cv4 .lv dd {order: 2; margin: 0; font: 600 16px/1.3 var(--body); color: var(--bone); overflow-wrap: anywhere;}
.cv4 .lv dd small {font: 400 12.5px/1.3 var(--body); color: var(--bone-dim);}
.cv4 .st4 {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); min-width: 0;}
.cv4 .st4 > li {position: relative; display: grid; justify-items: center; align-content: start; gap: 3px; min-width: 0; text-align: center;}
.cv4 .st4 > li::before {content: ""; position: absolute; top: 12px; left: -50%; width: 100%; height: 2px; background: var(--ink-line);}
.cv4 .st4 > li:first-child::before {display: none;}
.cv4 .st4 > li.d::before {background: var(--ok);}
.cv4 .st4 > li.c::before {background: var(--hazard);}
.cv4 .st4 .mk {position: relative; z-index: 1; width: 26px; height: 26px; display: grid; place-items: center; background: var(--ink);
  border: 2px solid var(--ink-line); color: var(--mute); font: 700 12px/1 var(--mono);}
.cv4 .st4 li.d .mk {background: var(--ok); border-color: var(--ok); color: var(--ink);}
.cv4 .st4 li.c .mk {border-color: var(--hazard); color: var(--hazard); animation: r4pulse 2s ease-out infinite;}
.cv4 .st4 .nm {font: 600 11.5px/1.1 var(--body); color: var(--mute);}
.cv4 .st4 li.d .nm {color: var(--bone-dim);}
.cv4 .st4 li.c .nm {color: var(--hazard); font-weight: 700;}
.cv4 .st4 .sd {font: 400 10px/1.15 var(--mono); color: var(--mute); letter-spacing: 0;}
.cv4 .st4 li.c .sd {color: var(--bone);}
.cv4 .st4 .sl {display: none; margin: 2px 0 0; font: 400 12.5px/1.35 var(--body); color: var(--bone-dim);}
.cv4 .st4 li.c .sl {color: var(--bone);}
.cv4 .st4.lines .sl {display: block;}
.cv4 .pct4 {display: flex; align-items: center; gap: 10px; font: 700 12px/1.2 var(--mono); color: var(--hazard);}
.cv4 .pct4 .bar {flex: 1; height: 6px; background: var(--ink); border: 1px solid var(--ink-line); min-width: 40px;}
.cv4 .pct4 .bar i {display: block; height: 100%; background: var(--hazard);}
.cv4 .pct4.ok {color: var(--ok);}
.cv4 .pct4.ok .bar i {background: var(--ok);}
.cv4 .st4.v {grid-template-columns: minmax(0, 1fr); gap: 0;}
.cv4 .st4.v > li {grid-template-columns: 26px minmax(0, 1fr); justify-items: start; text-align: left; column-gap: 10px; row-gap: 1px; padding: 0 0 10px;}
.cv4 .st4.v > li::before {top: 26px; left: 12px; width: 2px; height: calc(100% - 26px);}
.cv4 .st4.v > li:first-child::before {display: block;}
.cv4 .st4.v > li:last-child::before {display: none;}
.cv4 .st4.v .mk {grid-row: 1 / span 3;}
.cv4 .st4.v .sl {display: block;}
@keyframes r4pulse { 0% { box-shadow: 0 0 0 0 rgba(34, 211, 238, .45); } 70% { box-shadow: 0 0 0 7px rgba(34, 211, 238, 0); } 100% { box-shadow: 0 0 0 0 rgba(34, 211, 238, 0); } }
.cv4 .cal4 {display: grid; gap: 6px; min-width: 0;}
.cv4 .cal4 ol {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 4px;}
.cv4 .cal4 li {display: grid; justify-items: center; gap: 2px; padding: 5px 0 6px; border: 1px solid var(--ink-line); background: var(--ink); min-width: 0;}
.cv4 .cal4 .cw {font: 700 10.5px/1.1 var(--mono); letter-spacing: .04em; text-transform: uppercase; color: var(--bone-dim);}
.cv4 .cal4 .cd {font: 400 19px/1 var(--display); color: var(--bone);}
.cv4 .cal4 li.t {border-color: var(--bone);}
.cv4 .cal4 li.w {background: var(--hazard); border-color: var(--hazard);}
.cv4 .cal4 li.w .cw, .cv4 .cal4 li.w .cd {color: var(--on-hazard);}
.cv4 .cal4 li.wr {border: 2px solid var(--hazard); padding: 4px 0 5px;}
.cv4 .cal4 li.wr .cw, .cv4 .cal4 li.wr .cd {color: var(--hazard);}
.cv4 .cal4 li.x {border-style: dashed;}
.cv4 .cal4 li.x .cw, .cv4 .cal4 li.x .cd {color: var(--mute); text-decoration: line-through;}
.cv4 .cal4 li.dn {background: var(--ok); border-color: var(--ok);}
.cv4 .cal4 li.dn .cw, .cv4 .cal4 li.dn .cd {color: var(--ink);}
.cv4 .cal4 li.cap .cd {font-size: 13px; line-height: 19px; white-space: nowrap;}
.cv4 .cal4 .key {margin: 0; display: flex; flex-wrap: wrap; gap: 4px 14px; font: 400 12px/1.4 var(--body); color: var(--bone-dim);}
.cv4 .cal4 .key i {display: inline-block; width: 10px; height: 10px; margin-right: 6px; vertical-align: -1px; border: 1px solid var(--hazard);}
.cv4 .cal4 .key i.w {background: var(--hazard);}
.cv4 .cal4 .key i.wr {border-width: 2px;}
.cv4 .cal4 .key i.x {border: 1px dashed var(--mute);}
.cv4 .cal4 .key i.dn {background: var(--ok); border-color: var(--ok);}
.cv4 .up4 {display: grid; gap: 14px; min-width: 0; align-content: start;}
.cv4 .up4 .uhd {display: grid; gap: 4px; min-width: 0;}
.cv4 .up4 .uh {margin: 0; font: 400 var(--fs-h3)/1.02 var(--display); text-transform: uppercase; letter-spacing: .01em;}
.cv4 .up4 .ucn {margin: 0; font: 400 14px/1.4 var(--body); color: var(--bone);}
.cv4 .up4 .ucn b {font-weight: 700;}
.cv4 .up4 .usrc {margin: 0; font: 400 var(--fs-meta)/1.5 var(--mono); color: var(--bone-dim); overflow-wrap: anywhere;}
.cv4 .tlw {position: relative; display: grid; gap: 14px; min-width: 0;}
.cv4 .tlw::before {content: ""; position: absolute; left: 3px; top: 8px; bottom: 10px; width: 2px; background: var(--hazard-deep);}
.cv4 .tlw.one::before {display: none;}
.cv4 .tl {list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; min-width: 0;}
.cv4 .tl > li {position: relative; padding-left: 22px; min-width: 0;}
.cv4 .tl > li::before {content: ""; position: absolute; left: 0; top: 4px; width: 4px; height: 4px; border: 2px solid var(--hazard); background: var(--ink-raised);}
.cv4 .tl > li.first::before {background: var(--hazard); box-shadow: 0 0 0 3px var(--hz-tint);}
.cv4 .tl-d {margin: 0; font: 700 var(--fs-tl-d)/1.35 var(--mono); color: var(--bone-dim);}
.cv4 .tl > li.first .tl-d {color: var(--hazard);}
.cv4 .tl-d .ag {font-weight: 400; color: var(--mute);}
.cv4 .tl-d .cn {display: inline-block; margin-left: 4px; padding: 1px 5px; border: 1px solid var(--ink-line); font: 700 10.5px/1.25 var(--mono);
  letter-spacing: .06em; text-transform: uppercase; color: var(--bone); vertical-align: 1px;}
.cv4 .tl-d .cn.o {border-color: var(--hazard-deep); color: var(--hazard);}
.cv4 .tl-d .cn.t {border-color: var(--hazard-deep); color: var(--hazard);}
.cv4 .tl-d .cn.l {color: var(--mute);}
.cv4 .tl-t {margin: 2px 0 0; font: 600 var(--fs-tl-t)/1.35 var(--body); color: var(--bone); overflow-wrap: anywhere;}
.cv4 .tl-t .pl4 {font: 400 var(--fs-small)/1.35 var(--body); color: var(--bone-dim); white-space: nowrap;}
.cv4 .tl-m, .cv4 .tl-r {margin: 1px 0 0; font: 400 var(--fs-small)/1.4 var(--body); color: var(--mute); overflow-wrap: anywhere;}
.cv4 .ubtn {min-height: 44px; font-size: 12.5px; box-shadow: 3px 3px 0 var(--hazard);}
.cv4 .lk4 {display: flex; flex-wrap: wrap; gap: 0 20px; min-width: 0;}
.cv4 .lnk {min-height: 44px; display: inline-flex; align-items: center; gap: 4px; padding: 0; border: 0; background: none; cursor: pointer;
  font: 700 var(--fs-link)/1.2 var(--body); color: var(--bone-dim); text-decoration: underline; text-underline-offset: 3px;}
.cv4 .lnk:hover {color: var(--bone);}
.cv4 .lnk.cy {color: var(--hazard);}
.cv4 .lnk small {font: 400 12px var(--body); color: var(--mute); text-decoration: none;}
.cv4 .now4 {display: grid; gap: 6px; min-width: 0;}
.cv4 .now4 p {margin: 0; font: 400 14px/1.45 var(--body); color: var(--bone);}
.cv4 .nad4 {display: grid; gap: 6px; min-width: 0; padding-left: 12px; border-left: 3px solid var(--ok);}
.cv4 .nad4 ol {margin: 0; padding: 0 0 0 18px; display: grid; gap: 5px; font: 400 13.5px/1.45 var(--body); color: var(--bone-dim);}
.cv4 .nad4 ol b {color: var(--bone);}
.cv4 .mq4 {display: grid; gap: 8px; min-width: 0;}
.cv4 .mqb {justify-self: start; display: inline-flex; align-items: center; gap: 7px; min-height: 44px; padding: 0 12px; margin: 0;
  border: 1px solid var(--hazard-deep); background: none; color: var(--hazard); cursor: pointer; font: 700 13px/1.2 var(--body);}
.cv4 .mqb[aria-expanded="true"] {border-color: var(--hazard);}
.cv4 .mqb:focus-visible {outline: 2px solid var(--hazard); outline-offset: 2px;}
.cv4 .mqf {display: grid; gap: 6px; min-width: 0;}
.cv4 .mqf .fine {margin: 0;}
@media (min-width: 900px) {
.cv4 .mq4 {display: none;}
}
.cv4 .strip4 {padding: 10px 0 0; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 6px 12px;}
.cv4 .strip4 .ck {grid-column: 1; grid-row: 1; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; min-width: 0;
  font: 700 11px/1.2 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: var(--bone);}
.cv4 .strip4 .ck b {width: 22px; height: 22px; display: inline-grid; place-items: center; background: var(--ok); color: var(--ink); font: 700 12px/1 var(--mono); letter-spacing: 0;}
.cv4 .strip4 .car {padding: 3px 7px; border: 1px solid var(--bone-dim); font: 700 11px/1.2 var(--mono); letter-spacing: .08em; color: var(--bone);}
.cv4 .strip4 .num {grid-column: 1; grid-row: 2; font: 400 15px/1.3 var(--mono); color: var(--bone); white-space: nowrap; min-width: 0;}
.cv4 .strip4 .btn {grid-column: 2; grid-row: 1 / span 2;}
@media (max-width: 379px) {
.cv4 .strip4 .num {grid-column: 1 / -1;}
.cv4 .strip4 .btn {grid-row: 1;}
}
.cv4 .sell4 {display: grid; gap: 12px; min-width: 0;}
.cv4 .sell4 .sec-h h3 {font-size: var(--fs-h4);}
.cv4 .sell4 .slims {grid-template-columns: repeat(2, minmax(0, 1fr));}
.cv4 .slim {min-height: 70px;}
.cv4 .sell-go {display: grid; gap: 10px; min-width: 0;}
.cv4 .sell-go .btn {width: 100%;}
.cv4 .tlink {justify-self: center; min-height: 44px; padding: 0 10px; border: 0; background: none; color: var(--bone-dim); cursor: pointer;
  font: 600 13.5px/1 var(--body); text-decoration: underline; text-underline-offset: 3px;}
.cv4 .welcome4 {display: grid; gap: 10px; align-items: center; padding: 12px 14px; border: 2px solid var(--money); background: var(--mn-fill); min-width: 0;}
.cv4 .welcome4 .wt {display: grid; gap: 4px; min-width: 0;}
.cv4 .welcome4 .wk {font: 700 11px/1.2 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: var(--money);}
.cv4 .welcome4 .wb {font: 400 15px/1.1 var(--display); text-transform: uppercase; letter-spacing: .01em; color: var(--bone);}
.cv4 .welcome4 .wd {font: 400 13px/1.4 var(--body); color: var(--bone-dim);}
.cv4 .welcome4 .wd b {font-family: var(--mono); color: var(--bone);}
.cv4 .welcome4 .btn {min-height: 44px; padding: 0 16px; justify-self: start;}
.cv4 .cl4 {margin: 0; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 12px; min-width: 0;
  padding: 9px 14px; border: 1px solid var(--money-deep); border-left: 3px solid var(--money); font: 400 14px/1.4 var(--body); color: var(--bone-dim);}
.cv4 .up4 > .lk4 {margin-top: -6px;}
.cv4 .up4 > .lk4 .lnk {min-height: 34px;}
.cv4 .up4 > .lk4 + .cl4, .cv4 .up4 > .usrc + .cl4 {margin-top: -8px;}
.cv4 .cl4 b {color: var(--bone); font-weight: 700;}
.cv4 .cl4-go {min-height: 44px; margin: -6px 0; display: inline-flex; align-items: center; color: var(--money); font: 700 15px/1 var(--body);
  text-decoration: underline; text-underline-offset: 3px; white-space: nowrap;}
.cv4 .cl4-go:focus-visible {outline: 2px solid var(--money); outline-offset: 2px;}
.cv4 .th {display: flex; justify-content: space-between; align-items: center; gap: 10px; min-height: 40px;}
.cv4 .tk {font: 700 11px/1.2 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: var(--bone);}
.cv4 .wl {min-height: 44px; display: inline-flex; align-items: center; color: var(--bone-dim); font: 400 12px/1.3 var(--mono); text-decoration: underline; text-underline-offset: 3px;}
.cv4 .lk {display: grid; grid-template-columns: minmax(0, 1fr) auto;}
/* the field and its Paste button are one box: focus rings the box (a ring around the field alone ran under Paste; brand.css rings every input with !important) */
.cv4 .lk:focus-within {outline: 2px solid var(--hazard); outline-offset: 2px;}
.cv4 .lk .in:focus-visible {outline: 0 !important;}
.cv4 .lk .pst:focus-visible {outline: 2px solid var(--hazard); outline-offset: -6px;}
.cv4 .lk .in {border-right: 0; font-family: var(--mono);}
.cv4 .lk .in::placeholder {font-family: var(--body);}
.cv4 .pst {min-height: 52px; padding: 0 14px; border: 2px solid var(--ink-line); background: var(--ink-raised); color: var(--hazard);
  font: 700 12px/1 var(--mono); letter-spacing: .08em; text-transform: uppercase; cursor: pointer;}
.cv4 .hint {margin: 0; font-size: 13px; line-height: 1.45; color: var(--bone-dim);}
.cv4 .dev {font: 400 12px/1.3 var(--mono); color: var(--bone-dim);}
.cv4 .mailp {gap: 10px;}
.cv4 .mrow {display: flex; gap: 8px; min-width: 0;}
.cv4 .mrow .in {flex: 1; height: 48px; min-width: 0;}
.cv4 .mrow .btn {min-height: 48px; padding: 0 14px;}
.cv4 .fine {margin: 0; font-size: 11.5px; line-height: 1.45; color: var(--mute);}
.cv4 .fine a {text-decoration: underline; display: inline-block; padding: 8px 0 20px; margin: -8px 0 -20px;}
.cv4 .pk4 {gap: 10px;}
.cv4 .pk4-l {list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; min-width: 0;}
.cv4 .pk {position: relative; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: stretch; border: 1px solid var(--ink-line); background: var(--ink); min-width: 0;}
.cv4 .pk-o {display: grid; gap: 3px; padding: 10px 12px; min-width: 0; min-height: 44px; align-content: start;}
.cv4 .pk-o:hover {background: #111114;}
.cv4 .back4 {display: grid; gap: 16px; min-width: 0;}
.cv4 .pk-h {display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; min-width: 0;}
.cv4 .pk-h .car {flex: none; padding: 2px 6px; border: 1px solid var(--ink-line); font: 700 10.5px/1.2 var(--mono); letter-spacing: .06em; color: var(--bone);}
.cv4 .pk-h .num {font: 400 12.5px/1.3 var(--mono); color: var(--bone-dim); white-space: nowrap;}
.cv4 .pk-s {margin: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; font: 700 14.5px/1.35 var(--body); color: var(--bone);}
.cv4 .pk-s .stc4 {font: 700 11px/1.2 var(--mono); letter-spacing: .08em; text-transform: uppercase;}
.cv4 .pk-s .stc4.t {color: var(--hazard);}
.cv4 .pk-s .stc4.p {color: var(--bone-dim);}
.cv4 .pk-s .stc4.ok {color: var(--ok);}
.cv4 .pk-s .in4 {font: 400 12.5px/1.3 var(--mono); color: var(--bone-dim);}
.cv4 .pk-l {margin: 0; font: 400 12.5px/1.4 var(--body); color: var(--bone-dim); overflow-wrap: anywhere;}
.cv4 .pk-l .mut {white-space: nowrap;}
.cv4 .pk-x {min-width: 44px; min-height: 44px; padding: 0 12px; border: 0; border-left: 1px solid var(--ink-line); background: none; color: var(--bone-dim);
  font: 700 11px/1 var(--mono); letter-spacing: .08em; text-transform: uppercase; cursor: pointer;}
.cv4 .pk-x:hover {color: var(--bone);}
.cv4 .pk-new {display: grid; gap: 8px; padding: 10px 12px; border: 1px dashed var(--ink-line); min-width: 0;}
.cv4 .nh4 .slims {grid-template-columns: repeat(2, minmax(0, 1fr));}
.cv4 .nh4 .copyrow {padding: 8px 12px;}
@media (max-width: 899px) {
.cv4 .nh4 .slim:nth-child(n+3) {display: none;}
}
@media (min-width: 900px) {
.cv4 .a4 {padding: 20px 0 0; gap: 20px;}
.cv4 .strip4 {grid-template-columns: auto minmax(0, 1fr) auto; padding: 8px 0 0; column-gap: 18px;}
.cv4 .strip4 .num {grid-column: 2; grid-row: 1;}
.cv4 .strip4 .btn {grid-column: 3; grid-row: 1;}
.cv4 .sell4 .slims {grid-template-columns: repeat(4, minmax(0, 1fr));}
.cv4 .sell-go {grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) auto; align-items: center;}
.cv4 .welcome4 {grid-template-columns: minmax(0, 1fr) auto; padding: 10px 16px; gap: 16px;}
.cv4 .welcome4 .wt {grid-template-columns: auto minmax(0, 1fr); align-items: baseline; column-gap: 14px;}
.cv4 .welcome4 .wd {grid-column: 1 / -1;}
.cv4 .welcome4 .btn {justify-self: end;}
.cv4 .lower4 {display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px; align-items: start;}
.cv4 .pk4-l {grid-template-columns: repeat(2, minmax(0, 1fr));}
.cv4 .nh4 .slims {grid-template-columns: repeat(4, minmax(0, 1fr));}
.cv4 .nh4-go {display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; align-items: center;}
.cv4 .tools {grid-template-columns: repeat(4, minmax(0, 1fr));}
}
.cv4 .nh4-go {display: grid; gap: 8px;}
@media (max-width: 359px) {
.cv4 .wrap {padding-left: 10px; padding-right: 10px;}
.cv4 .a4 {padding: 14px 0 0;}
.cv4 .dt4 .ln {font-size: 24px;}
.cv4 .st4 .nm {font-size: 10.5px;}
.cv4 .st4 .sd {font-size: 9.5px; letter-spacing: 0;}
.cv4 .st4 .mk {width: 22px; height: 22px;}
.cv4 .st4 > li::before {top: 10px;}
.cv4 .cal4 .cw {font-size: 9.5px; letter-spacing: 0;}
.cv4 .cal4 .cd {font-size: 16px;}
.cv4 .cal4 li.cap .cd {font-size: 12px;}
.cv4 .ft {padding: 8px 9px;}
.cv4 .strip4 .num {font-size: 13px;}
.cv4 .tl-d .cn {margin-left: 2px;}
}
@media (prefers-reduced-motion: reduce) {
.cv4 *, .cv4 *::before, .cv4 *::after {animation: none !important; transition: none !important;}
.cv4 .st4 li.c .mk {box-shadow: 0 0 0 3px var(--hz-tint);}
}
.cv4 .fq4 {display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px; padding: 0 2px;
  border-top: 1px solid var(--ink-line); border-bottom: 1px solid var(--ink-line); color: var(--bone); text-decoration: none;}
.cv4 .fq4-t {font: 700 15px/1.3 var(--body);}
.cv4 .fq4-n {flex: none; font: 700 12px/1 var(--mono); letter-spacing: .06em; color: var(--hazard);}
.cv4 .fq4:hover .fq4-t {text-decoration: underline;}
.cv4 .fq4-back {justify-self: start; display: inline-flex; align-items: center; min-height: 40px; font: 700 13px/1 var(--mono);
  letter-spacing: .04em; color: var(--bone-dim); text-decoration: none;}
.cv4 .fq4-back:hover {color: var(--bone);}
.cv4 .ag-more {cursor: pointer; color: var(--hazard); border-style: dashed;}
.cv4 .sell-lk {display: flex; justify-content: center; flex-wrap: wrap; gap: 0 18px;}
.cv4 .sell-lk .tlink {display: inline-flex; align-items: center; text-decoration: underline; text-underline-offset: 3px;}
@media (max-width: 899px) {
.cv4 .mailp {display: none;}
}
@media (min-width: 900px) {
.cv4 .sell-go {grid-template-columns: minmax(0, 1fr) auto;}
.cv4 .mailp {grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); grid-template-areas: "tk row" "hint row" "hint fine";
    column-gap: 32px; row-gap: 6px; align-items: start;}
.cv4 .mailp > .tk {grid-area: tk;}
.cv4 .mailp > .hint {grid-area: hint;}
.cv4 .mailp > .mrow {grid-area: row;}
.cv4 .mailp > .fine {grid-area: fine;}
}
.cv4 .cvrow {display: grid; gap: 10px; min-width: 0;}
.cv4 .cvrow .btn.cy {width: 100%;}
.cv4 .cvbar {padding-top: 10px;}
.cv4 .cvbar .cvrow {grid-template-columns: minmax(0, 1fr) auto; gap: 8px;}
.cv4 .cvbar .cvrow .btn.cy {width: auto; padding: 0 16px;}
.cv4 .cvbar .lk .in {font-size: 14px;}
.cv4 .cvbar .pst {display: none;}
.cv4 .cvbar .lk {grid-template-columns: minmax(0, 1fr);}
.cv4 .cvbar .lk .in {border-right: 2px solid var(--ink-line);}
.cv4 .lk .in.wait {color: var(--bone-dim);}
.cv4 .btn[disabled] {opacity: .75; cursor: progress;}
.cv4 .works {margin: 0; font-size: 13px; line-height: 1.5; color: var(--bone-dim);}
.cv4 .works b {color: var(--bone); font-weight: 600;}
.cv4 .cv-ask {display: grid; gap: 8px; padding-top: 10px; border-top: 1px solid var(--ink-line); min-width: 0;}
.cv4 .cv-ask-b {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;}
.cv4 .cv-ask-b .chip {justify-content: center; cursor: pointer; color: var(--bone);}
.cv4 .cv {gap: 16px;}
.cv4 .sq {display: inline-block; width: 10px; height: 10px; flex: none; background: var(--c, var(--bone-dim));}
.cv4 .cv-id {display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; min-width: 0;
  font: 700 11px/1.3 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--bone);}
.cv4 .cv-id .okb {width: 22px; height: 22px; display: inline-grid; place-items: center; background: var(--ok); color: var(--ink);
  font: 700 12px/1 var(--mono); letter-spacing: 0;}
.cv4 .cv-id .fr {flex-basis: 100%; padding-left: 32px; margin-top: -2px; font: 400 10.5px/1.3 var(--mono); letter-spacing: .06em; color: var(--bone-dim);}
.cv4 .cv-ag {display: grid; gap: 8px; min-width: 0;}
.cv4 .cv-who {display: flex; align-items: center; gap: 8px; min-width: 0; font: 700 11px/1.2 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--bone-dim);}
.cv4 .cv-who b {display: inline-flex; align-items: center; gap: 7px; color: var(--bone);}
.cv4 .cv-well {display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: stretch; min-height: 48px; border: 1px solid var(--ink-line); background: var(--ink); min-width: 0;}
.cv4 .cv-url {align-self: center; padding: 0 12px; font: 400 12.5px/1.3 var(--mono); color: var(--bone-dim); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0;}
.cv4 .cv-copy {min-height: 46px; padding: 0 14px; border: 0; border-left: 1px solid var(--ink-line); background: none; color: var(--hazard); cursor: pointer;
  font: 700 12.5px/1 var(--body); letter-spacing: .06em; text-transform: uppercase; white-space: nowrap;}
.cv4 .cv-copy.done {color: var(--ok);}
.cv4 .cv-act {display: grid; grid-template-columns: minmax(0, 1fr) 104px; gap: 10px; min-width: 0;}
.cv4 .cv-act .btn {min-height: 52px; padding: 0 12px;}
.cv4 .cv-open {overflow: hidden; text-overflow: ellipsis;}
.cv4 .cv-sw {background: transparent; color: var(--bone); border: 2px solid var(--ink-line); box-shadow: none; font-size: 13px;}
.cv4 .cv-sw .sw-l {display: none;}
.cv4 .cv-sw .chev, .cv4 .cv-more .chev {width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-2px) rotate(45deg);}
.cv4 .cv-pop {display: grid; min-width: 0;}
.cv4 .cv-chips {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; min-width: 0;}
.cv4 .cv-chips .chip {justify-content: center; gap: 5px; padding: 0 4px; cursor: pointer; color: var(--bone); font-size: 12.5px; min-width: 0; white-space: nowrap; overflow: hidden;}
.cv4 .cv-chips .sq {width: 8px; height: 8px;}
.cv4 .cv-chip[aria-pressed="true"] {border-color: var(--hazard); color: var(--hazard); box-shadow: inset 0 0 0 1px var(--hazard);}
.cv4 .cv-item {display: grid; gap: 12px; min-width: 0;}
.cv4 .cv-head {display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 12px; align-items: center; min-width: 0;}
.cv4 .cv-ph {position: relative; width: 72px; height: 72px; background: #e9e9ec;}
.cv4 .cv-ph img {width: 100%; height: 100%; object-fit: cover;}
.cv4 .cv-ph span {position: absolute; left: 0; bottom: 0; padding: 2px 4px; background: rgba(10,10,11,.82); font: 400 10.5px/1.1 var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--bone); white-space: nowrap;}
.cv4 .cv-nm {margin: 0; font: 400 20px/1.05 var(--display); text-transform: uppercase; letter-spacing: .01em; color: var(--bone);}
.cv4 .cv-pr {margin: 4px 0 0; font: 600 15px/1.35 var(--body); color: var(--bone);}
.cv4 .cv-pr b {font-weight: 700;}
.cv4 .cv-pr .mut {font: 400 12px/1.3 var(--mono);}
.cv4 .cv-ft {margin: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 12px; min-width: 0;}
.cv4 .cv-f {display: flex; flex-direction: column; justify-content: flex-start; gap: 2px; padding: 8px 0; border-top: 1px solid var(--ink-line); min-width: 0;}
.cv4 .cv-f dd {order: 1; margin: 0; font: 700 var(--fs-val)/1.2 var(--body); color: var(--bone); white-space: nowrap;}
.cv4 .cv-f dt {order: 2; margin: 0; font: 400 10.5px/1.3 var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--bone-dim);}
.cv4 .cv-nd {display: grid; gap: 4px; padding-top: 10px; border-top: 1px solid var(--ink-line); min-width: 0;}
.cv4 .cv-nd-h {margin: 0; font: 700 15px/1.3 var(--body); color: var(--bone);}
.cv4 .cv-nd-s {margin: 0; font: 400 14px/1.45 var(--body); color: var(--bone-dim);}
.cv4 .cv-nd .cv-qcl {justify-self: start; display: inline-flex; align-items: center; padding: 0; color: var(--hazard); font-weight: 700; text-decoration: underline; text-underline-offset: 3px;}
.cv4 .cv-why {display: grid; gap: 8px; min-width: 0;}
.cv4 .cv-why .whyb small {display: none;}
.cv4 .cv-wg {display: grid; gap: 12px; min-width: 0;}
.cv4 .cv-ws {display: flex; flex-direction: column; gap: 6px; min-width: 0;}
.cv4 .cv-ws h4 {margin: 0; font: 700 11px/1.2 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--hazard);}
.cv4 .cv-ws .src4 {margin-top: auto;}
.cv4 .cv-ws + .cv-ws {padding-top: 10px; border-top: 1px solid var(--ink-line);}
.cv4 .cv-haul {width: 100%; min-height: 48px; font-size: 13px;}
.cv4 .cv-qc {display: grid; gap: 10px; min-width: 0; padding-top: 12px; border-top: 1px solid var(--ink-line);}
.cv4 .cv-qc .sec-h h4 {margin: 0; font: 700 11px/1.2 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--bone);}
.cv4 .cv-qc .sec-h h4 span {font: 400 10.5px/1.2 var(--mono); letter-spacing: .06em; color: var(--bone-dim);}
.cv4 .cv-th {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; min-width: 0;}
.cv4 .cv-th a {position: relative; aspect-ratio: 1; background: #e9e9ec; min-width: 0;}
.cv4 .cv-th img {width: 100%; height: 100%; object-fit: cover;}
.cv4 .cv-th a:nth-child(n+4) {display: none;}
.cv4 .cv-th a.more {display: grid; place-items: center; background: var(--ink); border: 1px solid var(--ink-line); color: var(--hazard);
  font: 700 12.5px/1.3 var(--mono); text-align: center;}
.cv4 .cv-th .m-pc {display: none;}
.cv4 .cv-board {display: none;}
.cv4 .cv-cells {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 14px; min-width: 0;}
.cv4 .cv-cell {display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; min-height: 48px; border-top: 1px solid var(--ink-line); min-width: 0;}
.cv4 .cv-cell .nmb {display: inline-flex; align-items: center; gap: 8px; min-height: 46px; padding: 0 4px 0 0;
  font: 700 14px/1.2 var(--body); color: var(--bone); min-width: 0;}
.cv4 .cv-cell .nmb .t {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cv4 .cv-cell .nmb .ck {display: none;}
.cv4 .cv-cell .cb, .cv4 .cv-cell .ob {min-height: 46px; padding: 0 9px; display: inline-flex; align-items: center; border: 0; background: none; cursor: pointer;
  font: 700 12px/1 var(--body); letter-spacing: .06em; text-transform: uppercase; color: var(--bone-dim); white-space: nowrap;}
.cv4 .cv-cell .ob {color: var(--hazard); padding-right: 0;}
.cv4 .cv-cell .ob.k {color: var(--money);}
.cv4 .cv-cell .cb.done {color: var(--ok);}
@media (hover: hover) {
.cv4 .cv-cell .cb:hover {color: var(--bone); text-decoration: underline; text-underline-offset: 3px;}
}
.cv4 .cv-more {justify-self: start; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 14px; border: 1px dashed var(--ink-line);
  background: none; color: var(--hazard); cursor: pointer; font: 700 12.5px/1 var(--body);}
.cv4 .cv-more .m2 {display: none;}
.cv4 .cv-board.all .cv-more .m1 {display: none;}
.cv4 .cv-board.all .cv-more .m2 {display: inline;}
.cv4 .cv-board.all .cv-more .chev {transform: translateY(2px) rotate(225deg);}
.cv4 .cv-rest {display: grid; gap: 8px; min-width: 0;}
.cv4 .cv-sl {list-style: none; margin: 0; padding: 0; display: grid; min-width: 0;}
.cv4 .cv-pick {width: 100%; min-height: 48px; display: grid; grid-template-columns: 10px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 0 2px;
  border: 0; border-top: 1px solid var(--ink-line); background: none; cursor: pointer; text-align: left; font: 700 15px/1.2 var(--body); color: var(--bone);}
.cv4 .cv-pick .ck {font: 700 11px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--hazard); visibility: hidden;}
.cv4 .cv-pick[aria-pressed="true"] {color: var(--hazard);}
.cv4 .cv-pick[aria-pressed="true"] .ck {visibility: visible;}
.cv4 .cv-bad {border-top-color: var(--warn);}
.cv4 .cv-bad .k {display: inline-flex; align-items: center; gap: 8px; font: 700 11px/1.2 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--warn);}
.cv4 .cv-bad .k i {width: 9px; height: 9px; background: var(--warn);}
.cv4 .cv-bad .s {margin: 4px 0 0; font: 600 var(--fs-status)/1.4 var(--body); color: var(--bone);}
.cv4 .cv-bad .s2 {margin: 2px 0 0; font: 400 14px/1.45 var(--body); color: var(--bone-dim);}
.cv4 .cv-ww {display: grid; gap: 0 14px; grid-template-columns: minmax(0, 1fr); margin: 0; padding: 0; list-style: none; min-width: 0;}
.cv4 .cv-ww li {display: grid; gap: 3px; padding: 9px 0; border-top: 1px solid var(--ink-line); min-width: 0; align-content: start;}
.cv4 .cv-ww b {font: 700 15px/1.3 var(--body); color: var(--bone);}
.cv4 .cv-ww code {display: block; font: 400 12.5px/1.4 var(--mono); color: var(--bone-dim); overflow-wrap: anywhere;}
.cv4 .cv-ww span {font: 400 13.5px/1.45 var(--body); color: var(--bone-dim);}
.cv4 .cv-bad .hd {margin: 0; font: 700 11px/1.2 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--bone-dim);}
.cv4 .cv-ex {justify-self: start;}
.cv4 .cv-rec .pk {grid-template-columns: minmax(0, 1fr) auto auto;}
.cv4 .cv-ro {min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; padding: 0 12px; border-left: 1px solid var(--ink-line);
  font: 700 11px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--hazard); white-space: nowrap;}
.cv4 .cv-ro.k {color: var(--money);}
.cv4 .cv-none {margin: 0; padding: 12px 0; font-size: 14px; color: var(--bone-dim);}
.cv4 .xpc, .cv4 .cv-gal {display: none;}
.cv4 .cv-buy {display: contents;}
@media (min-width: 900px) {
.cv4 {--g: 24px; --hz-fill: #0c1a1e;}
.cv4 .xph {display: none;}
.cv4 .tk .xpc {display: inline;}
.cv4 .cv-f .xpc {display: inline;}
.cv4 .cv-nd .xpc {display: block;}
.cv4 .wrap {gap: 32px; padding-top: 24px; padding-bottom: 16px;}
.cv4 .sub {margin-top: -16px;}
.cv4 .wrap h3, .cv4 .sell4 .sec-h h3 {font-size: 22px; line-height: 1.05;}
.cv4 .cvbox, .cv4 .cv-rec .pk-new {border: 2px solid var(--hazard); background: var(--hz-fill); box-shadow: 8px 8px 0 var(--hazard-deep);
    padding: 24px 32px 32px; gap: 16px; margin-right: 8px;}
.cv4 .cvbox .th {min-height: 0;}
.cv4 .cvbox .tk, .cv4 .cv-rec .pk-new > .tk {font: 400 22px/1.05 var(--display); letter-spacing: .01em; color: var(--bone);}
.cv4 .cvbox .wl {min-height: 32px;}
.cv4 .cvrow {grid-template-columns: minmax(0, 1fr) 224px; gap: 16px; align-items: stretch;}
.cv4 .cvrow .btn.cy {width: 100%; padding: 0 24px; min-height: 64px; font-size: 16px;}
.cv4 .cvrow .lk .in {height: 64px; font-size: 17px; padding: 0 16px; border-color: #3f3f46;}
.cv4 .cvrow .lk .in:focus {border-color: var(--hazard);}
.cv4 .cvrow .pst {min-height: 64px; padding: 0 16px;}
.cv4 .cvbar .pst {display: block;}
.cv4 .cvbar .lk {grid-template-columns: minmax(0, 1fr) auto;}
.cv4 .cvbar .lk .in {border-right: 0; font-size: 15px;}
.cv4 .cvbar .cvrow .btn.cy {padding: 0 24px;}
.cv4 .cvbar {padding: 16px 24px; gap: 8px; margin-top: -8px;}
.cv4 .cvbar .cvrow .btn.cy, .cv4 .cvbar .lk .in, .cv4 .cvbar .pst {min-height: 56px; height: 56px;}
.cv4 .works {font-size: 14px;}
.cv4 .cv-exl {display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-top: 16px; border-top: 1px solid rgba(34, 211, 238, .22); min-width: 0;}
.cv4 .cv-exs {margin: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 24px; min-width: 0;}
.cv4 .cv-exs code {font: 400 12.5px/1.4 var(--mono); color: var(--bone-dim);}
.cv4 .cv-exb {flex: none; color: var(--hazard); font-weight: 700; padding: 0;}
.cv4 .cv-ask {grid-template-columns: auto minmax(0, 420px); align-items: center; gap: 16px;}
.cv4 .cv {grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--g); row-gap: 32px; padding-top: 0; border-top: 0; align-items: stretch;}
.cv4 .cv-pop, .cv4 .cv-qc, .cv4 .cv-ph, .cv4 .cv-ft .cv-f:first-child, .cv4 .cv-nd .cv-qcl {display: none;}
.cv4 .cv-gal {grid-column: 1 / span 5; align-self: start; display: grid; grid-template-rows: auto auto auto; gap: 8px; align-content: start; min-width: 0;}
.cv4 .cv-gh {display: flex; align-items: baseline; gap: 8px; min-height: 22px;}
.cv4 .cv-gh .lb4 {color: var(--bone);}
.cv4 .cv-gh .cap {font: 400 12px/1.2 var(--mono); color: var(--bone-dim);}
.cv4 .cv-gh .cap::before {content: "\00b7  ";}
.cv4 .cv-big {position: relative; height: var(--big-h, 359px); background: #e9e9ec; min-width: 0;}
.cv4 .cv-big img {width: 100%; height: 100%; object-fit: cover; display: block;}
.cv4 .cv-big > span {position: absolute; left: 0; bottom: 0; padding: 4px 8px; background: rgba(10, 10, 11, .82);
    font: 700 11px/1.2 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--bone);}
.cv4 .cv-gt {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; min-width: 0;}
.cv4 .cv-gb {position: relative; height: 79px; padding: 0; border: 0; background: #e9e9ec; cursor: pointer; min-width: 0;}
.cv4 .cv-gb img {width: 100%; height: 100%; object-fit: cover; display: block;}
.cv4 .cv-gb.on {outline: 2px solid var(--hazard); outline-offset: -2px;}
.cv4 .cv-gb:not(.on)::after {content: ""; position: absolute; inset: 0; background: rgba(10, 10, 11, .25);}
@media (hover: hover) {
.cv4 .cv-gb:hover::after {background: none;}
}
.cv4 .cv-gm {display: grid; place-items: center; height: 79px; border: 1px solid var(--ink-line); background: var(--ink);
    font: 700 12px/1.35 var(--mono); color: var(--hazard); text-align: center; text-decoration: none;}
@media (hover: hover) {
.cv4 .cv-gm:hover {border-color: var(--hazard);}
}
.cv4 .cv-gal.nd {align-self: stretch; grid-template-rows: auto minmax(0, 1fr);}
.cv4 .cv-none-ph {height: auto; min-height: 0; background: none; border: 1px dashed var(--ink-line); display: grid;
    align-content: start; justify-items: start; gap: 8px; padding: 24px;}
.cv4 .cv-ndq {margin-top: 8px; min-height: 48px; padding: 0 16px; font-size: 14px;}
.cv4 .cv-nph {margin: 0; font: 700 15px/1.3 var(--body); color: var(--bone);}
.cv4 .cv-nps {margin: 0; max-width: 40ch; font: 400 14px/1.45 var(--body); color: var(--bone-dim);}
.cv4 .cv-buy {grid-column: 6 / span 7; display: flex; flex-direction: column; gap: 16px; min-width: 0;}
.cv4 .cv-buy > * {min-width: 0;}
.cv4 .cv-buy > .cv-id {order: 1;}
.cv4 .cv-buy > .cv-item, .cv4 .cv-buy > .cv-nd {order: 2;}
.cv4 .cv-buy > .cv-ag {order: 3;}
.cv4 .cv-buy > .cv-why {order: 4;}
.cv4 .cv-buy > .cl4 {order: 5;}
.cv4 .cv-id {min-height: 22px;}
.cv4 .cv-id .fr {flex-basis: auto; padding-left: 0; margin-top: 0;}
.cv4 .cv-id .fr::before {content: "\00b7  ";}
.cv4 .cv-item {display: grid; gap: 16px; padding: 0; border: 0;}
.cv4 .cv-head {display: block;}
.cv4 .cv-nm {font-size: 28px; line-height: 1.05;}
.cv4 .cv-pr {margin: 8px 0 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 8px; font: 700 17px/1.2 var(--body);}
.cv4 .cv-pr b {font: 400 28px/1 var(--display); color: var(--hazard);}
.cv4 .cv-pr .mut {font: 400 12px/1.2 var(--mono);}
.cv4 .cv-sz {display: grid; gap: 8px; min-width: 0;}
.cv4 .cv-sz ul {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 8px;}
.cv4 .cv-sz li {display: grid; place-items: center; height: 40px; border: 1px solid var(--ink-line); font: 700 17px/1 var(--body); color: var(--bone); cursor: default;}
.cv4 .cv-ft {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 var(--g);}
.cv4 .cv-f {padding: 8px 0 0;}
.cv4 .cv-ag {display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; padding-top: 16px; border-top: 1px solid var(--ink-line);}
.cv4 .cv-ag > .cv-who {order: 1;}
.cv4 .cv-ag > .cv-act {order: 2;}
.cv4 .cv-ag > .cv-well {order: 3; margin-top: 8px;}
.cv4 .cv-act {grid-template-columns: minmax(0, 1fr) 200px; gap: 16px;}
.cv4 .cv-act .btn {min-height: 56px;}
.cv4 .cv-open {font-size: 16px;}
.cv4 .cv-open.btn.cy {background: var(--money); color: var(--on-money); box-shadow: 4px 4px 0 var(--money-deep);}
.cv4 .cv-sw {font-size: 14px;}
.cv4 .cv-sw .sw-s {display: none;}
.cv4 .cv-sw .sw-l {display: inline;}
.cv4 .cv-well {min-height: 44px; background: none;}
.cv4 .cv-copy {min-height: 42px; font-size: 12px;}
.cv4 .cv-why {display: grid; grid-template-columns: auto minmax(0, 1fr); grid-template-areas: "h b" "p p"; align-items: center; column-gap: var(--g); row-gap: 16px;}
.cv4 .cv-why .cv-haul {grid-area: h; width: auto; min-height: 48px; padding: 0 16px;}
.cv4 .cv-why .whyb {grid-area: b; justify-self: start;}
.cv4 .cv-why .whyb small {display: none;}
.cv4 .cv-why .whyp4 {grid-area: p; padding: 16px;}
.cv4 .cv-wg {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 var(--g); align-items: stretch;}
.cv4 .cv-ws + .cv-ws {padding-top: 0; border-top: 0;}
.cv4 .cv-ws:nth-child(n+3) {margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--ink-line);}
.cv4 .cv-buy > .cl4 {margin-top: auto;}
.cv4 .cv-buy > .cl4[hidden] {display: grid !important; visibility: hidden;}
.cv4 .cv-nd {display: grid; gap: 8px; padding: 0; border: 0;}
.cv4 .cv-nd .cv-nd-t {margin: 0; font: 400 28px/1.05 var(--display); text-transform: uppercase; letter-spacing: .01em; color: var(--bone);}
.cv4 .cv-nd .cv-nd-k {margin: 0; font: 700 15px/1.3 var(--body); color: var(--bone);}
.cv4 .cv-nd .cv-nd-s {font-size: 15px;}
.cv4 .cv.nodata .cv-id [data-cv=idl] {display: none;}
.cv4 .cv.nodata .cv-id .fr::before {content: none;}
.cv4 .cv > .cv-board {grid-column: 1 / -1;}
.cv4 .cv-board {display: grid; gap: 16px; min-width: 0; padding-top: 24px; border-top: 1px solid var(--ink-line);}
.cv4 .cv-board .sec-h {align-items: baseline;}
.cv4 .cv-board .sec-h .dev {color: var(--mute);}
.cv4 .cv-cells {column-gap: var(--g);}
.cv4 .cv-cell.rest {display: none;}
.cv4 .cv-board.all .cv-cell.rest {display: grid;}
.cv4 .cv-board .cv-more {margin-top: -8px;}
.cv4 .cv-sl.top {grid-template-columns: repeat(7, minmax(0, 1fr)); column-gap: 16px;}
.cv4 .cv-sl.more {grid-template-columns: repeat(6, minmax(0, 1fr)); column-gap: 16px;}
.cv4 .cv-pick {font-size: 14px; gap: 8px; min-height: 46px;}
.cv4 .cv-pick .ckw {display: none;}
.cv4 .sell4 {gap: 24px;}
.cv4 .welcome4 {border: 0; border-top: 2px solid var(--money); background: none; padding: 16px 0 0; gap: var(--g);}
.cv4 .welcome4 .wt {column-gap: 16px;}
.cv4 .welcome4 .wb {font-size: 22px; line-height: 1.05;}
.cv4 .welcome4 .wd {font-size: 14px;}
.cv4 .welcome4 .btn {min-height: 48px; padding: 0 24px;}
.cv4 .slims, .cv4 .sell4 .slims, .cv4 .nh4 .slims {gap: var(--g);}
.cv4 .sell-go {grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--g);}
.cv4 .sell-go .btn {grid-column: span 3;}
.cv4 .sell-lk {grid-column: span 9; justify-content: flex-start; gap: 0 24px;}
.cv4 .tools {gap: var(--g);}
.cv4 .sec {gap: 16px;}
.cv4 .cv-ww {grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 var(--g);}
.cv4 .cv-ww.three {grid-template-columns: repeat(3, minmax(0, 1fr));}
.cv4 .cv-bad {gap: 16px; padding-top: 24px;}
.cv4 .cv-bad .top {display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: var(--g); padding-bottom: 8px;}
.cv4 .back4 {gap: 32px;}
.cv4 .cv-rec {border-top: 0; padding-top: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--g); row-gap: 16px;}
.cv4 .cv-rec .pk4-l {display: contents;}
.cv4 .cv-rec > .th {grid-column: 1 / -1; margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--ink-line); min-height: 0;}
.cv4 .cv-rec .pk-new {order: -1; grid-column: 1 / -1;}
.cv4 .cv-rec .cv-none {grid-column: 1 / -1;}
.cv4 .nh4-go {column-gap: var(--g);}
}
@media (max-width: 359px) {
.cv4 .cv-act {grid-template-columns: minmax(0, 1fr) 92px;}
.cv4 .cv-act .btn {font-size: 12.5px; letter-spacing: .03em;}
.cv4 .cv-chips .chip {font-size: 11.5px;}
}
.cv4 .agg {display: grid; gap: 16px;}
.cv4 .agg-h {margin: 0; font: 400 22px/1.1 var(--display); letter-spacing: .01em; text-transform: uppercase; color: var(--bone);}
.cv4 .agg-l {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;}
.cv4 .ag-t {position: relative; min-width: 0; background: var(--ag); color: var(--ag-ink);}
.cv4 .ag-t.wide {grid-column: 1 / -1;}
.cv4 .ag-o {display: grid; justify-items: center; align-content: center; gap: 6px; min-height: 112px; padding: 14px 8px 12px;
  color: inherit; text-decoration: none; text-align: center;}
.cv4 .ag-o:hover {filter: brightness(1.08);}
.cv4 .ag-o:focus-visible {outline: 3px solid var(--bone); outline-offset: 2px;}
.cv4 .lg {width: 44px; height: 44px; display: grid; place-items: center; background: #fff; border-radius: 10px; overflow: hidden;
  box-shadow: 0 1px 0 rgba(0,0,0,.25);}
.cv4 .lg-i {width: 100%; height: 100%; object-fit: contain;}
.cv4 .lg-m {font: 800 17px/1 var(--body); color: var(--ag); letter-spacing: -.02em;}
.cv4 .ag-n {font: 800 14px/1.15 var(--body); overflow-wrap: anywhere;}
.cv4 .ag-go {font: 700 10.5px/1.2 var(--mono); letter-spacing: .04em; text-transform: uppercase; opacity: .9;}
.cv4 .ag-c {position: absolute; top: 4px; right: 4px; min-height: 28px; padding: 0 8px; border: 0; background: rgba(0,0,0,.18);
  color: inherit; font: 700 9.5px/1 var(--mono); letter-spacing: .06em; text-transform: uppercase; cursor: pointer;}
.cv4 .ag-c:hover {background: rgba(0,0,0,.3);}
.cv4 .ag-t.wide .ag-o {grid-template-columns: auto auto; grid-template-areas: "lg n" "lg go"; justify-content: center; justify-items: start;
  column-gap: 14px; row-gap: 2px; min-height: 96px;}
.cv4 .ag-t.wide .lg {grid-area: lg; width: 56px; height: 56px;}
.cv4 .ag-t.wide .ag-n {grid-area: n; font-size: 20px;}
.cv4 .ag-t.wide .ag-go {grid-area: go; font-size: 13px;}
.cv4 .ag-t.wide .lg-m {font-size: 21px;}
@media (min-width: 900px) {
.cv4 .agg-l {grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px;}
.cv4 .ag-o {min-height: 132px;}
.cv4 .lg {width: 52px; height: 52px;}
.cv4 .ag-n {font-size: 15px;}
}

/* the converter sits in the page's own column: the page sets the gutters */
.cv4 { display: block; background: none; min-width: 0; }
.cv4 .wrap.cv4w { max-width: none; margin: 0; padding-left: 0; padding-right: 0; padding-top: 4px; }
.cv4 .th .wl { border: 0; background: none; padding: 0; cursor: pointer; }
.cv4 .cv4-help { display: grid; gap: 10px; padding-top: 4px; }
.cv4 .cv4-help .hd { margin: 0; font: 700 11px/1.2 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--bone-dim); }
.cv4 .cv4-guess { color: var(--warn); }
.cv4 .ag-c.done { background: rgba(0,0,0,.4); }
.cv4 .lk .in.wait { opacity: .6; }
@media (min-width: 900px) {
  .cv4 .cv4-help .cv-ww.three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
/* phone: three tiles a row leave no room beside the logo, so the Copy tab sits above it instead of on it */
@media (max-width: 899px) {
  .cv4 .ag-t:not(.wide) .ag-o { padding-top: 38px; }
}
/* the converter's words under the tool, read by everyone (the tool page and the dead-agent pages) */
.tool-seo > .cv-text { display: grid; gap: 10px; min-width: 0; max-width: none; margin: 0; color: var(--bone-dim); font: 400 14px/1.6 var(--font-body); }
.tool-seo > .cv-text > .cc-kicker { justify-self: start; }
.tool-seo > .cv-text p { margin: 0; max-width: 70ch; color: var(--bone-dim); font-size: 14px; line-height: 1.6; }
.tool-seo > .cv-text a { color: var(--hazard); }
.tool-seo > .cv-text h2.cv-t0 { font: 700 15px/1.45 var(--font-body); text-transform: none; letter-spacing: 0; color: var(--bone); margin: 0; }
.tool-seo > .cv-text .cv-sec { display: grid; gap: 8px; min-width: 0; margin-top: 14px; }
.tool-seo > .cv-text .cv-sec h2 { font: 400 19px/1.02 var(--font-display); text-transform: uppercase; letter-spacing: .01em; margin: 0; color: var(--bone); text-wrap: balance; }
.tool-seo > .cv-text .cv-note { margin-top: 14px; padding: 12px 14px; border: 1px solid var(--ink-line); font-size: 13px; line-height: 1.55; }
.tool-seo > .cv-text .cv-pairs a { display: inline-block; padding: 6px 0; }
.tool-seo > .cv-text > .tp-faq { margin-top: 14px; }
.tool-seo > .cv-text .cv-links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; min-width: 0; }
.tool-seo > .cv-text .cv-links a { min-height: 44px; display: inline-flex; align-items: center; padding: 0 14px; border: 1px solid var(--ink-line);
  background: var(--ink-raised); color: var(--hazard); font: 700 12.5px/1 var(--font-body); text-decoration: none; }
.tool-seo > .cv-text .cv-links a:hover { border-color: var(--hazard); }
.tool-seo > .cv-text a:focus-visible { outline: 2px solid var(--hazard); outline-offset: 2px; }
