.up-h1{margin:12px 4px 2px;font-size:15px;font-weight:800;letter-spacing:.01em;color:hsla(0,0%,100%,.78)}.up-bar a.gp-head{text-decoration:none}.up-bar a.gp-head:hover .gp-chev{transform:translateX(2px)}.up-bar a.gp-head:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;border-radius:var(--r-card)}@media (prefers-reduced-motion:reduce){.up-bar a.gp-head:hover .gp-chev{transform:none}}.up-days{margin:16px 4px 0;display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:700;color:var(--muted)}.up-days b{font-family:var(--font-mono);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink)}.up-cta-wrap{margin:18px 0 6px}.up-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:var(--r-pill);background:var(--ck-navy);color:#fff;font-size:15px;font-weight:800;letter-spacing:.01em;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.up-cta svg{color:var(--ck-gold);transition:transform .2s ease}.up-cta:active{transform:scale(.985)}.up-cta:hover svg{transform:translateX(3px)}.up-cta:focus-visible{outline:2px solid var(--ck-gold);outline-offset:2px}.up-pulse-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 4px 0}.up-pulse-tile{display:flex;flex-direction:column;gap:2px;min-width:0;border-radius:var(--r-card);background:var(--surface-2);padding:10px 10px 9px}.up-pulse-tile b{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-pulse-tile span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.up-pulse-tile small{font-size:11px;line-height:1.3;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.up-pulse-read{margin:10px 6px 0;font-size:13.5px;line-height:1.45;color:var(--ink)}.up-pulse-read b{font-weight:800}.up-pulse-line{margin:10px 6px 0;font-size:13.5px;line-height:1.45;color:var(--muted)}.up-pulse-retry{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.up-cta,.up-cta svg{transition:none}.up-cta:hover svg{transform:none}}.up-accs{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.up-acc-h{margin:0;font-size:inherit;font-weight:inherit}.up-acc .ck-acc-name{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1}.up-acc .ck-acc-name b{font-size:15px;font-weight:800}.up-acc .ck-acc-name span{font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}.up-acc-body{padding:0 10px 12px}.up-acc-body .xb,.up-acc-body>:first-child{margin-top:0}.up-acc-body .xb-tc{padding:0;background:transparent}.up-acc-body .up-days{margin:4px 4px 0}.up-acc-body>section[aria-label$=target]{margin-top:0}.up-acc-line{margin:10px 6px 0;font-size:13.5px;line-height:1.45;color:var(--muted)}.cs-pick{display:flex;flex-direction:column;gap:4px;margin:4px 4px 0}.cs-pick-lab{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cs-pick select{width:100%;min-height:44px;padding:0 12px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:700}.cs-pick select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-head{margin:12px 6px 0;display:flex;flex-direction:column;gap:2px}.cs-head b{font-size:17px;font-weight:800;color:var(--ink)}.cs-head span{font-size:12.5px;font-weight:700;color:var(--muted)}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 4px 0}.cs-card{min-width:0;border-radius:var(--r-card);background:var(--surface-2);padding:10px 10px 9px}.cs-lab{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;text-transform:uppercase;color:var(--muted)}.cs-chip,.cs-lab{font-weight:800;letter-spacing:.04em}.cs-chip{font-style:normal;font-size:10px;padding:1px 6px;border-radius:var(--r-pill);border:1px solid var(--ck-gold);color:var(--ink)}.cs-theme{margin:3px 0 6px;font-size:14px;font-weight:800;line-height:1.25;color:var(--ink)}.cs-card ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.cs-card li{display:flex;gap:6px;font-size:13px;line-height:1.35;color:var(--ink)}.cs-card li b{flex:none;font-family:var(--font-mono);font-weight:700;color:var(--muted)}.cs-note{margin:10px 6px 0;font-size:12px;line-height:1.4;color:var(--muted)}.up-acc.is-open>.up-acc-h .ck-acc-plus{color:var(--ink)}.up-acc.is-open>.up-acc-h .ck-acc-plus:before{transform:translate(-50%,-50%) rotate(45deg)}.up-acc.is-open>.up-acc-h .ck-acc-plus:after{transform:translate(-50%,-50%) rotate(135deg)}.cc-page{max-width:640px;margin:0 auto;padding:18px 0 48px;color:var(--ink);font-family:var(--font-sans);display:flex;flex-direction:column;gap:14px}.cc-crumb{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted)}.cc-crumb a{color:inherit}.cc-h1{margin:0;font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.01em;text-wrap:balance}.cc-lede{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.cc-form,.cc-offer,.cc-result{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.cc-field{display:flex;flex-direction:column;gap:5px;min-width:0}.cc-field label{font-size:14px;font-weight:700}.cc-field label span{font-weight:500;color:var(--muted)}.cc-field small{font-size:12.5px;color:var(--muted)}.cc-field em{font-style:normal;font-size:13px;color:var(--ck-bad)}.cc-input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px}.cc-chip:focus-visible,.cc-cta:focus-visible,.cc-input:focus-visible{outline:2px solid var(--ck-info);outline-offset:1px}.cc-pick{position:relative}.cc-list{list-style:none;margin:4px 0 0;padding:4px;border-radius:10px;background:var(--surface-2);max-height:260px;overflow:auto}.cc-list button{width:100%;min-height:44px;padding:8px;border:0;background:none;color:var(--ink);text-align:left;font:inherit;font-size:14.5px}.cc-chips{display:flex;flex-wrap:wrap;gap:8px}.cc-chip{min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14px;font-weight:600;transition:background .18s,color .18s}.cc-chip.on{background:var(--ink);color:var(--bg)}.cc-topics{display:flex;flex-direction:column;gap:8px}.cc-topic{display:grid;grid-template-columns:minmax(0,1fr) 72px 64px;gap:6px}.cc-add{align-self:flex-start;min-height:40px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:700;text-decoration:underline}.cc-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:0;border-radius:var(--r-pill);background:var(--ck-navy);color:#fff;font:inherit;font-size:16px;font-weight:800;text-decoration:none;transition:transform .12s}.cc-cta:active{transform:scale(.98)}.cc-cta:disabled{opacity:.6}.cc-fail{margin:0;font-size:14px;color:var(--ck-bad)}.cc-result{animation:cc-rise .28s cubic-bezier(.2,.7,.2,1) both}.cc-result.is-warning{box-shadow:inset 0 0 0 1.5px var(--ck-warn)}@keyframes cc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cc-offer h2,.cc-result-title,.cc-sec h2{margin:0;padding:8px 12px;border-radius:10px;background:var(--surface-2);color:var(--ink);font-size:16px;font-weight:800}.cc-tag{align-self:flex-start;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700}.cc-big{margin:0;font-size:32px;line-height:1.1;font-weight:800;overflow-wrap:anywhere}.cc-big-label{margin:-8px 0 0}.cc-big-label,.cc-need{font-size:14px;color:var(--muted)}.cc-need{margin:0}.cc-rows{margin:0;display:flex;flex-direction:column}.cc-rows div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14.5px}.cc-rows dt{color:var(--muted)}.cc-rows dd{margin:0;font-weight:700;text-align:right}.cc-bar div{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px}.cc-bar i,.cc-track i{display:block;height:8px;border-radius:8px;background:var(--surface-3);overflow:hidden}.cc-bar u,.cc-track u{display:block;height:100%;background:var(--ck-gold);text-decoration:none;animation:cc-grow .5s ease-out both;transform-origin:left}@keyframes cc-grow{0%{transform:scaleX(0)}to{transform:none}}.cc-table p{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--ink-2)}.cc-scroll{overflow-x:auto}.cc-table table{width:100%;border-collapse:collapse;font-size:13.5px}.cc-table th{text-align:left;padding:6px 8px;background:var(--surface-2);white-space:nowrap}.cc-table td{padding:6px 8px;border-top:1px solid var(--line)}.cc-note{font-size:13.5px;color:var(--ink-2)}.cc-disc,.cc-note{margin:0;line-height:1.45}.cc-disc{font-size:12.5px;color:var(--muted)}.cc-offer p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.cc-track{gap:6px;font-size:14px;font-weight:700}.cc-sec,.cc-track{display:flex;flex-direction:column}.cc-sec{gap:8px}.cc-sec p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.cc-sec details{padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.cc-sec summary{font-weight:700;cursor:pointer}.cc-links{display:flex;flex-direction:column}.cc-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:8px 2px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:15px;font-weight:700}.cc-links span{color:var(--muted);font-size:13px;font-weight:500;text-align:right}@media (prefers-reduced-motion:reduce){.cc-bar u,.cc-result,.cc-track u{animation:none}.cc-chip,.cc-cta{transition:none}}.cc-ask{border-top:1px solid var(--line);padding:10px 0}.cc-ask summary{min-height:28px;font-size:15px;font-weight:700;cursor:pointer}.cc-ask .cc-field{margin-top:10px}.cc-stack{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-family:var(--font-sans);color:var(--ink)}.cc-acc{scroll-margin-top:80px}.cc-acc-body{display:flex;flex-direction:column;gap:12px}.cc-acc-body .cc-form,.cc-acc-body .cc-offer,.cc-acc-body .cc-result{padding:0;box-shadow:none;background:none}.cc-acc-body .cc-offer,.cc-acc-body .cc-result{padding-top:12px;border-top:1px solid var(--line)}