.chk-hero{padding:46px var(--gutter) 38px;background:linear-gradient(155deg,#1a191d,#111014 60%,#170f13);color:#fff;position:relative;overflow:hidden}.chk-hero:after{content:"";position:absolute;top:-160px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,64,.22) 0,transparent 68%);pointer-events:none}.chk-hero-inner{position:relative;max-width:1480px;margin:0 auto}.chk-bread{display:flex;gap:8px;font-size:12.5px;color:hsla(0,0%,100%,.5);margin-bottom:18px}.chk-bread a{color:inherit;text-decoration:none}.chk-bread a:hover{color:#fff}.chk-bread b{color:hsla(0,0%,100%,.85);font-weight:500}.chk-eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;color:hsla(0,0%,100%,.55)}.chk-title{margin:10px 0 12px;font-family:var(--f-display);font-size:clamp(30px,6vw,56px);line-height:1;letter-spacing:-.03em}.chk-dot{color:var(--red)}.chk-lead{margin:0;max-width:58ch;font-size:14.5px;line-height:1.65;color:hsla(0,0%,100%,.68)}.chk-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:28px var(--gutter) 64px;max-width:1480px;margin:0 auto}@media (max-width:900px){.chk-body{grid-template-columns:1fr}}.chk-col{display:flex;flex-direction:column;gap:16px}.chk-panel{padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.chk-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chk-panel-title{margin:0 0 14px;font-size:15px;font-weight:800;letter-spacing:-.01em}.chk-panel-head .chk-panel-title{margin:0}.chk-hint{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-3)}.chk-add{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background var(--t-fast)}.chk-add:hover{background:var(--red)}.chk-items{display:flex;flex-direction:column;gap:8px}.chk-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.chk-item-img{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center}.chk-item-img img,.chk-item-img svg{max-width:100%;max-height:46px;object-fit:contain}.chk-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chk-item-body a{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.chk-item-body a:hover{color:var(--red)}.chk-item-body em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.chk-item>button{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}.chk-item>button:hover{color:var(--red);border-color:var(--red)}.chk-verdict{padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);border-left-width:4px}.chk-verdict-good{border-left-color:#2fd26b}.chk-verdict-warn{border-left-color:#d97706}.chk-verdict-bad{border-left-color:var(--red)}.chk-verdict-empty{border-left-color:var(--ink-3)}.chk-verdict-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-3)}.chk-verdict-good .chk-verdict-label{color:#2fd26b}.chk-verdict-warn .chk-verdict-label{color:#d97706}.chk-verdict-bad .chk-verdict-label{color:var(--red)}.chk-verdict-empty{color:var(--ink-3)}.chk-verdict-empty p{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-3)}.chk-issues{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.chk-issue{padding:13px 15px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line)}.chk-issue-error{border-color:rgba(255,0,64,.35)}.chk-issue-warning{border-color:rgba(217,119,6,.35)}.chk-issue b{font-size:14px;font-weight:700;line-height:1.35}.chk-issue p{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.chk-issue pre{margin:9px 0 0;padding:9px 11px;border-radius:var(--r);background:var(--surface-2);border:1px dashed var(--line);font-family:var(--f-mono);font-size:11px;line-height:1.65;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.chk-skipped{margin:14px 0 0;padding:12px 14px;border-radius:var(--r-md);border:1px dashed var(--line);font-size:12px;line-height:1.55;color:var(--ink-3)}.chk-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.chk-expert,.chk-share{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border-radius:var(--r-pill);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.chk-share{border:1px solid var(--line);background:var(--bg);color:var(--ink)}.chk-share:hover{border-color:var(--ink)}.chk-expert{border:0;background:var(--red);color:var(--on-red);box-shadow:0 10px 24px -10px var(--red-glow)}.chk-cross{padding:16px 18px;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--bg)}.chk-cross p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--ink-2)}.chk-cross a{font-size:13px;font-weight:700;color:var(--red);text-decoration:none}.chk-modal{position:fixed;inset:0;z-index:9997;background:rgba(10,10,11,.55);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.chk-modal-panel{width:min(520px,100%);max-height:80vh;display:flex;flex-direction:column;padding:22px;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-3)}.chk-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.chk-modal-head h3{margin:0;font-size:17px;font-weight:800}.chk-modal-head button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}.chk-search{width:100%;padding:11px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font:inherit;font-size:14px;color:var(--ink)}.chk-search:focus{outline:none;border-color:var(--red)}.chk-picklist{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.chk-picklist button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;border:1px solid transparent;border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.chk-picklist button:hover:not(:disabled){border-color:var(--red);background:var(--bg)}.chk-picklist button:disabled{opacity:.4;cursor:default}.chk-picklist em{font-style:normal;font-size:11px;color:var(--ink-3);flex-shrink:0}.chkw{display:flex;align-items:center;gap:12px;padding:13px 16px;margin:16px 0;border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:var(--r-md);background:var(--surface)}.chkw-good{border-left-color:#2fd26b}.chkw-warn{border-left-color:#d97706}.chkw-bad{border-left-color:var(--red)}.chkw-body{flex:1;min-width:0}.chkw-body b{display:block;font-size:13.5px;font-weight:700}.chkw-body p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.chkw-action{flex-shrink:0;padding:9px 16px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.chkw-action:hover{background:var(--red)}@media (max-width:560px){.chk-hero{padding:32px var(--gutter) 28px}.chkw{flex-direction:column;align-items:flex-start}}.cart-check-wrap{padding:0 var(--gutter);max-width:1480px;margin:0 auto 8px}.cart-check{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast) var(--ease)}.cart-check:hover{border-color:var(--red);transform:translateX(2px)}.cart-check-ic{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--bg);border:1px solid var(--line);color:var(--red)}.cart-check-ic svg{width:17px;height:17px}.cart-check-tx{flex:1;display:flex;flex-direction:column;gap:2px}.cart-check-tx b{font-size:13.5px;font-weight:700}.cart-check-tx em{font-style:normal;font-size:12px;color:var(--ink-3)}