.csc.cst{--cst-list-w:300px;--cst-rail-w:280px}.cst .cst-list{display:none;color:var(--cs-text)}.cst.is-list .cst-list{display:block;margin:4px 0 18px}.cst .cst-list-t{display:none;font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.03em;margin:0;padding:6px 4px 12px}.cst .cst-search{display:flex;align-items:center;gap:10px;height:44px;border-radius:12px;background:var(--cs-fill);padding:0 12px;color:var(--cs-text-3)}.cst .cst-search:focus-within{box-shadow:0 0 0 2px var(--cs-text)}.cst .cst-search svg{width:18px;height:18px;flex:none}.cst .cst-search input{flex:1;min-width:0;height:100%;border:0!important;outline:0;background:transparent!important;color:var(--cs-text)!important;font:inherit;font-size:15px;padding:0}.cst .cst-search input::placeholder{color:var(--cs-text-3)}.cst .cst-search input::-webkit-search-cancel-button{-webkit-appearance:none}.cst .cst-search button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;color:var(--cs-text-3);cursor:pointer}.cst .cst-search button svg{width:14px;height:14px}.cst .cst-tg{font-size:12px;color:var(--cs-text-3);font-weight:500;margin:16px 6px 6px}.cst .cst-tl{list-style:none;margin:0;padding:0;background:var(--cs-group);border-radius:var(--cs-radius);overflow:hidden}.cst .cst-tl li+li a{border-top:1px solid var(--cs-sep)}.cst .cst-tl a{display:flex;align-items:center;gap:12px;padding:10px 14px;color:var(--cs-text);min-height:56px}.cst .cst-tl a:hover{background:color-mix(in srgb,var(--cs-text) 3%,var(--cs-group))}.cst .cst-tl svg{width:21px;height:21px;flex:none;color:var(--cs-text-2)}.cst .cst-tl span{min-width:0}.cst .cst-tl b{display:block;font-size:15px;font-weight:550;letter-spacing:-.01em;line-height:1.3}.cst .cst-tl small{display:block;font-size:12.5px;line-height:1.35;color:var(--cs-text-3)}.cst .cst-tl li.is-cur a{background:color-mix(in srgb,var(--cs-red) 7%,var(--cs-group));box-shadow:inset 3px 0 0 var(--cs-red)}.cst .cst-tl li.is-cur svg{color:var(--cs-red)}.cst .cst-list-empty{font-size:14px;color:var(--cs-text-3);margin:16px 6px}.cst .cst-ttop{display:none}.cst .cst-ttop .csc-crumbs{padding:0;flex-wrap:nowrap;white-space:nowrap}.cst .cst-ttop .csc-crumbs,.cst .cst-ttop .csc-crumbs>span:last-child{min-width:0;overflow:hidden}.cst .cst-ttop .csc-crumbs>span:last-child>span{overflow:hidden;text-overflow:ellipsis}.cst .cst-sp{flex:1}.cst .cst-full{display:none;flex:none;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border-radius:12px;border:1px solid var(--cs-sep);background:var(--cs-group);color:var(--cs-text);font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer}.cst .cst-full svg{width:18px;height:18px}.cst .cst-full kbd{font-family:var(--cs-mono);font-size:11px;border:1px solid var(--cs-line);border-radius:6px;padding:1px 6px;color:var(--cs-text-3);background:var(--cs-group-2)}.cst .cst-full .is-plein,html.cst-full .cst .cst-full .is-normal{display:none}.cst .cst-full .is-normal,html.cst-full .cst .cst-full .is-plein{display:inline-flex;align-items:center;gap:8px}.cst .cst-lead p{margin:0}.cst .cst-lead strong{color:var(--cs-text);font-weight:600}.cst .cst-lead a{color:var(--cs-text);text-decoration:underline;text-underline-offset:2px}.cst .cst-contents{display:contents}.cst .cst-dim{color:var(--cs-text-3)}.cst .cst-mt{margin-top:12px}.cst .cst-mt16{margin-top:16px}.cst .cst-in-big{height:62px;border-width:1.5px}.cst .cst-in-big input{font-size:28px;letter-spacing:-.02em}.cst .cst-in-big .csc-unit{font-size:15px}.cst .cst-h2-in{display:inline;font:inherit;color:inherit;margin:0;letter-spacing:inherit}.cst .cst-lbl-sub{font-weight:400}.cst .cst-ledger{margin:16px 0 0;border-top:1px solid var(--cs-sep)}.cst .cst-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--cs-sep);font-size:15px;color:var(--cs-text)}.cst .cst-ledger dt{line-height:1.35}.cst .cst-ledger dt small{display:block;font-size:12px;font-weight:400;color:var(--cs-text-3);margin-top:1px}.cst .cst-ledger .cst-t{font-family:var(--cs-mono);font-size:12.5px;color:var(--cs-text-3);white-space:nowrap;letter-spacing:-.02em;word-spacing:-.32em}.cst .cst-ledger .cst-t svg{width:16px;height:16px;color:var(--cs-ok);vertical-align:-3px}.cst .cst-ledger dd{margin:0;font-family:var(--cs-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;word-spacing:-.32em;text-align:right;min-width:92px;white-space:nowrap}.cst .cst-ledger .is-neg dd{color:var(--cs-text-2)}.cst .cst-ledger .is-tot{font-weight:600}.cst .cst-ledger .is-key dt{font-weight:650}.cst .cst-ledger .is-key dd{color:var(--cs-red-text);font-weight:650}.cst .cst-ledger .is-emp{border-bottom:0;color:var(--cs-text-2)}.cst .cst-more{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:14px}.cst .cst-more a,.cst .cst-more button{display:inline-flex;align-items:center;gap:6px;color:var(--cs-text-2);background:none;border:0;padding:4px 0;font:inherit;cursor:pointer;text-align:left}.cst .cst-more a:hover,.cst .cst-more button:hover{color:var(--cs-text)}.cst .cst-more svg{width:16px;height:16px;flex:none;color:var(--cs-text-3)}.cst .cst-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px}.cst .cst-actions>.csn-btn-red{grid-column:1/-1}.cst .cst-actions .csc-a-more{width:48px;padding:0}@container (min-width: 400px){.cst .cst-actions{grid-template-columns:minmax(0,1fr) auto auto}.cst .cst-actions>.csn-btn-red{grid-column:auto}}.cst .cst-links{display:grid;gap:8px;margin-top:12px;font-size:14px}.cst .cst-links a,.cst .cst-links button{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:var(--cs-text);background:var(--cs-fill);border:0;border-radius:10px;min-height:36px;padding:6px 12px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-align:left}.cst .cst-links svg{width:16px;height:16px;flex:none;color:var(--cs-text-2)}.cst .cst-ok{color:var(--cs-ok);font-weight:600}.cst .cst-actions.cst-actions-1{grid-template-columns:minmax(0,1fr)}.cst .cst-actions-1>.csn-btn{white-space:normal;text-align:center;line-height:1.25}.cst .cst-ic-inline{width:15px;height:15px;vertical-align:-2px}.cst .cst-mine{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:12px;background:var(--cs-ok-tint);font-size:14px;color:var(--cs-text)}.cst .cst-mine>svg{width:17px;height:17px;color:var(--cs-ok);flex:none}.cst .cst-mine>span{flex:1;min-width:0}.cst .cst-mine small{font-size:12px;color:var(--cs-text-3)}.cst .cst-promo{margin:2px 0 14px}.cst .cst-guide{margin-top:16px}.cst .cst-guide .csc-prose>h2+*{margin-top:0}.cst .csc-prose>h3.cst-h3-as-h2{font-size:22px;line-height:1.2;font-weight:650;letter-spacing:-.022em;margin:0 0 12px}.cst .cst-prose-b .csc-fold-b>*+*,.cst .cst-prose-b>*+*{margin-top:12px}.cst .cst-prose-b ol,.cst .cst-prose-b ul{padding-left:20px}.cst .cst-prose-b ul{list-style:disc}.cst .cst-prose-b ol{list-style:decimal}.cst .cst-prose-b li+li{margin-top:6px}.cst .cst-prose-b figure{margin:0;background:var(--cs-group-2);border-left:3px solid var(--cs-red);border-radius:0 14px 14px 0;padding:12px 14px}.cst .cst-prose-b figure p{color:var(--cs-text)!important}.cst .cst-prose-b figcaption{font-family:var(--cs-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-text-3)!important;font-weight:500;margin-bottom:4px}.cst .cst-prose-b caption{font-size:12.5px;color:var(--cs-text-3);text-align:left;padding-bottom:8px}.cst .cst-prose-b .overflow-x-auto{overflow-x:auto;margin:0 -18px;padding:0 18px}.cst .cst-prose-b sup a{text-decoration:none!important;font-size:11px;color:var(--cs-text-3)!important}.cst .cst-prose-b .text-sm,.cst .cst-prose-b .text-xs{font-size:14px}.cst .csc-faq .csc-faq-a p,.cst .csc-faq summary h3.csc-q{margin:0}.cst .cst-rail-t{font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--cs-title);margin:0 0 6px}.cst .cst-rating{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;color:var(--cs-text-2)}.cst .cst-rating svg{width:16px;height:16px;color:#f59e0b}.cst .cst-rating-a{margin-left:8px;font-size:14px}.cst .cst-rating b{color:var(--cs-text);font-weight:600}.cst .cst-sec-t{font-size:12.5px;color:var(--cs-text-3);font-weight:500;margin:4px 6px 8px}.cst .cst-ov{display:grid;gap:10px;margin-bottom:14px}.cst .cst-ov a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;background:var(--cs-group);border-radius:var(--cs-radius);padding:16px;color:var(--cs-text)}.cst .cst-ov a:hover .cst-ov-k b{text-decoration:underline;text-underline-offset:2px}.cst .cst-ov-k{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600}.cst .cst-ov-k svg{width:20px;height:20px;color:var(--cs-text-2);flex:none}.cst .cst-ov-d{grid-column:1;font-size:13.5px;color:var(--cs-text-2);margin:0}.cst .cst-ov-v{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:13px;color:var(--cs-text-3)}.cst .cst-ov-v b{font-size:24px;line-height:1.15;letter-spacing:-.03em;color:var(--cs-text);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cst .cst-ov-v b.is-red{color:var(--cs-red-text)}.cst .cst-cat{list-style:none;margin:6px -18px 0;padding:0}.cst .cst-cat>li{border-top:1px solid var(--cs-sep);padding:14px 18px}.cst .cst-cat>li:first-child{border-top:0}.cst .cst-cat-h{display:flex;align-items:center;gap:10px}.cst .cst-cat-h svg{width:20px;height:20px;color:var(--cs-text-2);flex:none}.cst .csc-prose .cst-cat h3{margin:0;font-size:16px}.cst .cst-cat-h small{display:block;font-size:12.5px;color:var(--cs-text-3);font-weight:400}.cst .cst-cat p{margin:6px 0 0;font-size:14.5px;line-height:1.5}.cst .cst-feat{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.cst .cst-feat li{font-size:12.5px;color:var(--cs-text-2);background:var(--cs-group-2);border-radius:999px;padding:3px 10px}.cst .cst-cat .cst-go{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:600;font-size:14px;text-decoration:none}.cst .cst-cat .cst-go svg{width:15px;height:15px}.cst .cst-grid2{display:grid;gap:14px 18px;margin-top:6px}.cst .cst-grid2 h3{margin:0 0 2px}.cst .cst-grid2 p{margin:0;font-size:14.5px}.cst .cst-checks{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.cst .cst-checks li{display:flex;gap:8px;align-items:flex-start;font-size:15px}.cst .cst-checks svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--cs-ok)}.cst .cst-shot{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--cs-sep);margin-top:14px}.cst .cst-reviews{display:grid;gap:10px;margin-top:8px}.cst .cst-review{background:var(--cs-group-2);border-radius:14px;padding:12px 14px}.cst .cst-review .csc-q{display:block;font-size:15px;font-weight:600;color:var(--cs-text);margin:4px 0 2px}.cst .cst-review p{font-size:14px;margin:0}.cst .cst-review small{display:block;font-size:12.5px;color:var(--cs-text-3);margin-top:6px}.cst .cst-stars{display:inline-flex;gap:2px;color:#f59e0b}.cst .cst-stars svg{width:15px;height:15px}.cst .cst-stars svg.is-off{color:var(--cs-line)}.cst .cst-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cst .cst-btns .csn-btn{text-decoration:none}.cst-skin{--background:220 20% 97.1%;--foreground:216 27.8% 7.1%;--card:0 0% 100%;--card-foreground:216 27.8% 7.1%;--popover:0 0% 100%;--popover-foreground:216 27.8% 7.1%;--muted:220 20% 97.1%;--muted-foreground:219 9.2% 42.7%;--border:220 13.6% 91.4%;--input:219 8.4% 53.3%;--primary:345.4 84% 44.1%;--primary-foreground:0 0% 100%;--secondary:220 15% 92.2%;--secondary-foreground:216 27.8% 7.1%;--accent:220 15% 92.2%;--accent-foreground:216 27.8% 7.1%;--ring:216 27.8% 7.1%;--radius:12px;color:var(--cs-text)}.dark .cst-skin{--background:218.6 22.6% 12.2%;--foreground:216 27.8% 92.9%;--card:218.2 23.4% 9.2%;--card-foreground:216 27.8% 92.9%;--popover:218.2 23.4% 9.2%;--popover-foreground:216 27.8% 92.9%;--muted:218.6 22.6% 12.2%;--muted-foreground:218.6 12.4% 55.7%;--border:216.7 21.4% 16.5%;--input:216.9 11.3% 45.1%;--primary:346.8 77.2% 49.8%;--primary-foreground:0 0% 100%;--secondary:216 20.5% 14.3%;--secondary-foreground:216 27.8% 92.9%;--accent:216 20.5% 14.3%;--accent-foreground:216 27.8% 92.9%;--ring:216 27.8% 92.9%}.cst-skin [class*=text-amber-],.cst-skin [class*=text-orange-],.cst-skin [class*=text-red-],.dark .cst-skin .text-primary{color:var(--cs-red-text)}.cst-skin [class*=text-emerald-],.cst-skin [class*=text-green-]{color:var(--cs-ok)}.cst-skin [class*=text-blue-],.cst-skin [class*=text-gray-8],.cst-skin [class*=text-gray-9],.cst-skin [class*=text-indigo-],.cst-skin [class*=text-purple-],.cst-skin [class*=text-sky-],.cst-skin [class*=text-violet-]{color:var(--cs-text)}.cst-skin [class*=text-gray-4],.cst-skin [class*=text-gray-5],.cst-skin [class*=text-gray-6]{color:var(--cs-text-3)}.cst-skin .cst-fld label{display:block;font-size:13px;color:var(--cs-text-2);margin-bottom:6px;font-weight:400}.cst-skin .cst-hint{font-size:13px;line-height:1.45;color:var(--cs-text-3);margin:8px 0 0}.cst-skin .cst-hint.is-warn{color:var(--cs-red-text)}.cst-skin .cst-hint a{color:var(--cs-text);text-decoration:underline;text-underline-offset:2px}.cst-skin .cst-in{display:flex;align-items:center;gap:6px;height:48px;border-radius:var(--cs-r-in);background:var(--cs-group-2);border:1px solid var(--cs-field-line);padding:0 12px;min-width:0}.cst-skin .cst-ctl:focus,.cst-skin .cst-in:focus-within{border-color:var(--cs-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-text) 10%,transparent);background:var(--cs-group)}.cst-skin .cst-in input{flex:1;width:100%;min-width:0;height:100%;outline:0;border:0!important;background:transparent!important;color:var(--cs-text)!important;font-family:var(--cs-sans);font-size:17px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;padding:0}.cst-skin .cst-in input::placeholder{color:var(--cs-text-3);font-weight:400}.cst-skin .cst-in input:disabled{color:var(--cs-text-2)!important}.cst-skin .cst-ctl{width:100%;height:48px;border-radius:var(--cs-r-in);background:var(--cs-group-2)!important;border:1px solid var(--cs-field-line)!important;color:var(--cs-text)!important;font:500 16px var(--cs-sans);padding:0 12px;outline:0;color-scheme:light}.dark .cst-skin .cst-ctl{color-scheme:dark}.cst-skin button.csn-sel{height:48px}.cst-skin .cst-seg{width:100%}.cst-skin .cst-seg>button:disabled{opacity:.55;cursor:default}.cst-skin .cst-chip{display:inline-flex;align-items:center;gap:5px;font:500 14.5px/1.3 var(--cs-sans);padding:8px 14px;min-height:40px;border-radius:999px;border:1px solid var(--cs-line);background:var(--cs-group);color:var(--cs-text);white-space:nowrap;cursor:pointer}.cst-skin .cst-chip[aria-pressed=true]{background:var(--cs-text);border-color:var(--cs-text);color:var(--cs-bg)}.cst-skin .csn-btn.cst-btn-sm{height:40px;font-size:14px;padding:0 14px;border-radius:12px}.cst-skin .csn-btn.cst-btn-ghost{background:transparent;color:var(--cs-text-2)}.cst-skin .csn-btn.cst-btn-ghost:hover{background:var(--cs-fill);color:var(--cs-text)}.cst-skin .cst-spin{width:16px;height:16px;animation:spin 1s linear infinite}.cst-skin .cst-switch>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.cst-skin .cst-switch label{font-size:15px;color:var(--cs-text)}.cst-skin .cst-demo{display:flex;align-items:center;gap:10px;border-radius:14px;padding:10px 12px 10px 14px;background:var(--cs-text);color:var(--cs-bg);font-weight:600;font-size:14.5px;margin-bottom:14px}.cst-skin .cst-demo>svg{width:18px;height:18px;flex:none}.cst-skin .cst-demo>span{flex:1;min-width:0}.cst-skin .cst-demo .csn-btn{height:36px;font-size:13.5px;border-radius:10px}.cst-skin .cst-demo-g{display:flex;gap:10px;align-items:flex-start;background:var(--cs-group-2);border:1px solid var(--cs-sep);border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45;color:var(--cs-text-2);margin-bottom:12px}.cst-skin .cst-demo-g b{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cs-text);color:var(--cs-bg);font-size:12px}.cst-skin .cst-cta-h{display:flex;gap:12px;align-items:flex-start}.cst-skin .cst-cta-h>svg{width:22px;height:22px;color:var(--cs-red);flex:none;margin-top:2px}.cst-skin .cst-cta-h b{display:block;font-size:17px;font-weight:650;letter-spacing:-.01em}.cst-skin .cst-cta-t{font-size:14px;line-height:1.5;color:var(--cs-text-2);margin-top:4px}.cst-skin .cst-cta-b{margin-top:14px;width:100%;white-space:normal}.cst-skin .cst-cta-in{margin-top:14px}.cst-skin .cst-premium{background:var(--cs-group);border-radius:var(--cs-radius);padding:16px;font-size:14px;line-height:1.5;color:var(--cs-text-2)}.cst-skin .cst-premium a,.dark .cst-skin .cst-premium a.text-primary{color:var(--cs-text);text-decoration:underline;text-underline-offset:2px}.cst .cst-check{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:14.5px;color:var(--cs-text-2);cursor:pointer}.cst .cst-check input{width:20px;height:20px;accent-color:var(--cs-text);flex:none}.cst-skin .cst-pass{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-radius:14px;padding:10px 14px;margin-bottom:14px;background:var(--cs-ok-tint);font-size:14px;color:var(--cs-text)}.cst-skin .cst-pass.is-ending{background:var(--cs-red-tint)}.cst-skin .cst-pass>span{display:inline-flex;align-items:center;gap:8px}.cst-skin .cst-pass svg{width:16px;height:16px}.csn-m.cst-dlg .cst-dlg-b>*+*{margin-top:14px}.csn-m.cst-dlg .cst-dlg-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.csn-m.cst-dlg .cst-dlg-f>.csn-btn-red{min-width:140px}.csn-m.cst-dlg fieldset{border:0;padding:0;margin:0}.csn-m.cst-dlg legend{font-size:13px;color:var(--cs-text-2);margin-bottom:6px}@media (min-width:700px){.cst .csc-tool .cst-contents>:not(.csc-side){grid-column:1}.cst .csc-tool .cst-contents>.csc-side,.cst .csc-tool>.csc-side{grid-column:2;grid-row:1/span 20;align-self:start}.cst .cst-ttop{display:flex;align-items:center;gap:10px;padding:4px 4px 0}.cst .cst-ttop .csc-crumbs{display:flex}.cst.is-list .cst-list{margin-top:10px}.cst .cst-ov{grid-template-columns:minmax(0,1fr)}.cst .cst-grid2,.cst .cst-reviews{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.csn.is-cmp .csn-fold{display:none}.csn.is-cmp .csn-col{position:relative;padding-left:300px}.csn.is-cmp .csn-top{position:absolute;top:18px;right:308px;padding:0;z-index:5}.csn.is-cmp .csn-top .csn-rbtn,.csn.is-cmp .csn-top-bell>button{width:40px;height:40px}.csn.is-cmp .csn-top .csn-acc{height:40px}.csn.is-tool .csn-top .csn-acc{width:40px;padding:0;justify-content:center;gap:0;font-size:0}.csn.is-tool .csn-top .csn-acc i{background:none}.csn.is-cmp .csn-foot{padding:10px 20px 30px 28px}.csc.cst{max-width:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) var(--cst-rail-w);column-gap:0;align-items:start}.cst .cst-list,.cst.is-list .cst-list{display:block;position:fixed;top:0;bottom:0;left:88px;width:var(--cst-list-w);margin:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px 30px;border-right:1px solid var(--cs-sep);background:var(--cs-bg);scrollbar-width:thin;z-index:2}.cst .cst-list-t{display:block}.cst .cst-main{padding:18px 28px 0;container-type:inline-size}.cst .csc-rail{padding:76px 20px 0 0}.csc.cst:has(>.cst-rail:empty:not(.is-apps)){grid-template-columns:minmax(0,1fr)}.csc.cst>.cst-rail:empty:not(.is-apps){display:none}.csc.cst:has(>.cst-rail:empty:not(.is-apps))>.cst-main{max-width:920px}.csn.is-cmp:has(.cst-rail:empty:not(.is-apps)) .csn-top{right:max(28px,calc(100% - 1192px))}.csn.is-cmp:has(.cst-rail:empty:not(.is-apps)) .csn-foot{max-width:920px;padding-right:28px}.cst .cst-ttop{padding:0 calc(var(--csn-top-w, 90px) + var(--csn-top-badge, 0px) + 14px) 0 0;min-height:40px;margin-bottom:6px}.cst .cst-full{display:inline-flex}@container (max-width: 443px){.cst .cst-full{width:40px;padding:0;justify-content:center}.cst .cst-full .cst-full-l,.cst .cst-full kbd{display:none}}@container (max-width: 580px){html.cs-premium:not([data-cs-badge=none]) .cst .cst-full{width:40px;padding:0;justify-content:center}html.cs-premium:not([data-cs-badge=none]) .cst .cst-full .cst-full-l,html.cs-premium:not([data-cs-badge=none]) .cst .cst-full kbd{display:none}}.cst .csc-phead{padding:6px 4px 22px}.cst .csc-phead h1{font-size:34px}.cst .csc-tool{grid-template-columns:minmax(0,1fr)}.cst .csc-tool .cst-contents>.csc-side,.cst .csc-tool>.csc-side{grid-column:1;grid-row:auto}@container (min-width: 620px){.cst .csc-tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.cst .csc-tool .cst-contents>.csc-side,.cst .csc-tool>.csc-side{grid-column:2;grid-row:1/span 20}}html.cst-full .csn.is-tool .csn-col{padding-left:0}html.cst-full .csn.is-tool .csn-top{right:max(44px,calc((100% - 1240px) / 2 + 44px))}html.cst-full .csn.is-tool .csn-top .csn-acc{width:auto;padding:0 14px 0 5px;gap:8px;font-size:14px}html.cst-full .csn.is-tool .csn-top .csn-acc i{background:var(--cs-fill)}html.cst-full .csn.is-tool .csn-foot{max-width:1240px;margin:0 auto;padding:10px 44px 30px}html.cst-full .cst.is-tool{grid-template-columns:minmax(0,1fr)}html.cst-full .cst.is-tool .csc-rail,html.cst-full .cst.is-tool .cst-list{display:none}html.cst-full .cst.is-tool .cst-main{max-width:1240px;width:100%;margin:0 auto;padding:18px 44px 0}html.cst-full .cst.is-tool .csc-phead h1{font-size:40px}html.cst-full .cst.is-tool .cst-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:start}html.cst-full .cst.is-tool .cst-guide>.cst-wide,html.cst-full .cst.is-tool .cst-guide>:first-child{grid-column:1/-1}}.cst-acc-wrap{display:contents}.csc .cst-acc{--cst-acc-amber:#a15c07;--cst-acc-amber-tint:#fdf3e2;display:none;padding:15px 16px 14px}.dark .csc .cst-acc{--cst-acc-amber:#f5b544;--cst-acc-amber-tint:#2a1f0b}.cst-acc-wrap[data-aud=f]>.cst-acc.is-f,.cst-acc-wrap[data-aud=v]>.cst-acc.is-v,html.cs-member:not(.cs-premium) .cst-acc-wrap:not([data-aud])>.cst-acc.is-f,html:not(.cs-member):not(.cs-premium) .cst-acc-wrap:not([data-aud])>.cst-acc.is-v{display:block}.cst-acc-wrap[data-aud=p]>.cst-acc.is-p,html.cs-premium .cst-acc-wrap:not([data-aud])>.cst-acc.is-p{display:grid}html.csn-inapp .cst-acc-wrap{display:none}.csc .cst-acc .cst-acc-h{display:flex;align-items:center;gap:8px}.csc .cst-acc .cst-acc-h>svg{width:16px;height:16px;color:var(--cs-red-text)}.csc .cst-acc .cst-acc-h.is-pm>svg{color:var(--cst-acc-amber)}.csc .cst-acc .cst-acc-ov{font:600 11px/1.2 var(--cs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cs-red-text)}.csc .cst-acc .cst-acc-h.is-pm .cst-acc-ov{color:var(--cst-acc-amber)}.csc .cst-acc-ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.csc .cst-acc-ul>li,.csn-m .cst-acc-ul>li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;font:400 14px/1.38 var(--cs-sans);color:var(--cs-text)}.csc .cst-acc-ul>li>svg,.csn-m .cst-acc-ul>li>svg{width:17px;height:17px;margin-top:1px;color:var(--cs-ok)}.csc .cst-acc-ul>li.is-pm>svg,.csn-m .cst-acc-ul>li.is-pm>svg{color:var(--cst-acc-amber,#a15c07)}.dark .csn-m .cst-acc-ul>li.is-pm>svg{color:#f5b544}.csn-m .cst-acc-ul.is-all{list-style:none;margin:0;padding:0;display:grid;gap:10px}.csc .cst-acc .cst-acc-pmt{color:var(--cst-acc-amber);font-weight:650}.csc .cst-acc .cst-acc-cta{margin-top:12px;display:grid;gap:8px}.csc .cst-acc .cst-acc-btn{width:100%;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;white-space:normal;text-align:center;line-height:1.25}.csc .cst-acc .cst-acc-btn>svg{width:16px;height:16px}.csc .cst-acc .cst-acc-btn.is-wait{visibility:hidden}.csc .cst-acc .cst-acc-stack{display:grid}.csc .cst-acc .cst-acc-stack>span{grid-area:1/1;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.3em}.csc .cst-acc .cst-acc-stack>span.is-off{visibility:hidden}.csc .cst-acc .cst-acc-stack .cvi-nw{white-space:nowrap}.csc .cst-acc .cst-acc-alt{border:0;background:none;padding:4px 2px;font:600 13.5px/1.3 var(--cs-sans);color:var(--cs-text-2);text-align:center;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer}.csc .cst-acc .cst-acc-alt.is-off{visibility:hidden}.csc .cst-acc .cst-acc-app{margin:0;padding:10px 12px;border-radius:12px;background:var(--cs-fill);font:600 14px/1.35 var(--cs-sans);color:var(--cs-text-2);text-align:center}.csc .cst-acc .cst-acc-sync{margin:10px 0 0;display:flex;gap:6px;align-items:center;font:400 12.5px/1.35 var(--cs-sans);color:var(--cs-text-3)}.csc .cst-acc .cst-acc-sync>svg{width:14px;height:14px;flex:none;color:var(--cs-ok)}.csc .cst-acc.is-p{grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:66px;padding:4px 10px 4px 14px;color:var(--cs-text);text-decoration:none}.csc .cst-acc.is-p:hover{background:color-mix(in srgb,var(--cs-group) 92%,var(--cs-text))}.csc .cst-acc.is-p:focus-visible{outline:2px solid var(--cs-red);outline-offset:2px}.csc .cst-acc .cst-acc-ic{width:36px;height:36px;border-radius:11px;background:var(--cst-acc-amber-tint);color:var(--cst-acc-amber);display:grid;place-items:center}.csc .cst-acc .cst-acc-ic>svg{width:19px;height:19px}.csc .cst-acc .cst-acc-lk{min-width:0}.csc .cst-acc .cst-acc-lk>b{display:block;font:650 14.5px/1.3 var(--cs-sans)}.csc .cst-acc .cst-acc-lk>small{display:block;height:1.3em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 12.5px/1.3 var(--cs-sans);color:var(--cs-text-2)}.csc .cst-acc .cst-acc-chev{width:18px;height:18px;color:var(--cs-text-3)}.csc .cst-lk{width:100%;cursor:pointer;text-align:left;background:var(--cs-fill);border-color:transparent;color:var(--cs-text-2);font:500 18px/1 var(--cs-sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.csc .cst-lk:hover{border-color:var(--cs-field-line)}.csc .cst-lk:focus-visible{outline:2px solid var(--cs-red);outline-offset:2px}.csc .cst-lk .cst-lk-v{flex:1 1 auto;min-width:0}.csc .cst-lk .cst-lk-ic,.cst-lk-mark{display:inline-grid;place-items:center;color:var(--cs-text-3)}.csc .cst-lk .cst-lk-ic>svg{width:16px;height:16px}.cst-lk-mark>svg{width:13px;height:13px;margin-left:4px;vertical-align:-1px}.csn-m.cst-lk-sheet .cst-lk-p{margin:0;font:400 15px/1.45 var(--cs-sans);color:var(--cs-text-2)}.csn-m .cst-lk-foot{display:grid;gap:6px;width:100%}.csn-m .cst-lk-foot>.csn-btn{height:auto;min-height:46px;padding-top:10px;padding-bottom:10px;white-space:normal;text-align:center;line-height:1.25}.csn-m .cst-lk-foot .cst-lk-link{justify-self:center;padding:8px 6px;border:0;background:none;font:600 14px/1.3 var(--cs-sans);color:var(--cs-text-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer}.cst-skin .cst-pt-chips{display:flex;flex-wrap:wrap;gap:8px}.cst-skin .cst-pt-hint{display:inline-flex;align-items:center;margin-top:8px;padding:6px 12px;border-radius:999px;background:var(--cs-red-tint);color:var(--cs-red-text);font-size:13px;font-weight:500;cursor:pointer}.cst .cst-pt-figs{margin-top:14px}.cst .cst-pt-figs .cst-pt-fig{background:var(--cs-group-2);border-radius:12px;padding:10px 12px}.cst .cst-pt-fig dt{font-size:12.5px;color:var(--cs-text-3)}.cst .cst-pt-fig dd{margin:2px 0 0;font-size:17px;font-weight:500;font-family:var(--cs-sans);font-variant-numeric:tabular-nums;color:var(--cs-text);white-space:nowrap}.cst .cst-pt-fig.is-strong dd{font-weight:650}.cst .cst-pt-fig small{display:block;font-size:12px;color:var(--cs-text-3);margin-top:1px}.cst .cst-pt-pt{display:flex;flex-direction:column;align-items:center;min-width:0;border-radius:14px;border:1px solid var(--cs-sep);background:var(--cs-group);padding:10px 6px;text-align:center}.cst .cst-pt-pt.is-on{border-color:color-mix(in srgb,var(--cs-red) 45%,var(--cs-sep));background:color-mix(in srgb,var(--cs-red) 6%,var(--cs-group))}.cst .cst-pt-pt-l{font-family:var(--cs-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-text-3)}.cst .cst-pt-pt.is-on .cst-pt-pt-l{color:var(--cs-red-text)}.cst .cst-pt-pt b{margin-top:4px;font-size:17px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cs-text)}.cst .cst-pt-pt.is-on b{font-size:19px}.cst .cst-pt-pt-m,.cst .cst-pt-pt-s{font-size:11.5px;color:var(--cs-text-3)}.cst .cst-pt-pt-m{display:flex;flex-direction:column;width:100%;margin-top:8px;padding-top:6px;border-top:1px solid var(--cs-sep);line-height:1.4}.cst .cst-pt-pt-m em{font-style:normal;color:var(--cs-text);font-weight:500;white-space:nowrap}.cst .cst-pt-track{position:relative;margin:4px 16% 14px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--cs-fill),color-mix(in srgb,var(--cs-red) 45%,var(--cs-fill)),var(--cs-fill))}.cst .cst-pt-track>span{border-color:var(--cs-group)!important}.cst .cst-pt-single{border-radius:14px;border:1px solid color-mix(in srgb,var(--cs-red) 45%,var(--cs-sep));background:color-mix(in srgb,var(--cs-red) 6%,var(--cs-group));padding:14px;text-align:center}.cst .cst-pt-quote{margin:0;background:var(--cs-group-2);border-left:3px solid var(--cs-red);border-radius:0 14px 14px 0;padding:14px 16px}.cst .cst-pt-quote p{color:var(--cs-text)!important}.cst .cst-pt-q{width:18px;height:18px;color:var(--cs-text-3);margin-bottom:6px}.cst-skin .csn-btn.cst-pt-done{background:var(--cs-ok);color:#fff}.dark .cst-skin .csn-btn.cst-pt-done{color:#07090d}.cst .cst-pt-quote+div code{font-family:var(--cs-mono);background:var(--cs-fill);border-radius:8px;padding:3px 8px}.cst .cst-pt-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.cst .cst-pt-act{justify-content:flex-start;height:auto;min-height:56px;padding:8px 12px;text-align:left;white-space:normal;line-height:1.25}.cst .cst-pt-act>svg{flex:none;color:var(--cs-text-2)}.cst .cst-pt-act span{display:block;min-width:0}.cst .cst-pt-act small{display:block;font-size:12px;font-weight:400;color:var(--cs-text-3)}