.cs-root{z-index:120;--cs-ease-in:cubic-bezier(.22,1,.36,1);--cs-ease-out:cubic-bezier(.4,0,1,1);--cs-red:#c8102e;--cs-ink:#1e1e1e;--cs-muted:#5f6670;--cs-faint:#9aa1ab;--cs-line:#eceef1;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cs-scrim{animation:csFade .22s var(--cs-ease-in) backwards;background:#10121652;position:absolute;inset:0}.cs-sheet{width:100%;max-height:min(90dvh,860px);animation:csUp .28s var(--cs-ease-in) backwards;text-align:start;background:#fff;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -12px 40px #1012161f}.cs-root[data-leaving] .cs-scrim{animation:csFadeOut .18s var(--cs-ease-out) forwards}.cs-root[data-leaving] .cs-sheet{animation:csDown .18s var(--cs-ease-out) forwards}@keyframes csFade{0%{opacity:0}}@keyframes csFadeOut{to{opacity:0}}@keyframes csUp{0%{opacity:0;transform:translateY(32px)}}@keyframes csDown{to{opacity:0;transform:translateY(24px)}}@keyframes csPop{0%{opacity:0;transform:scale(.96)}}@keyframes csRow{0%{opacity:0;transform:translateY(6px)}}@media (min-width:641px){.cs-root{align-items:center;padding:24px}.cs-sheet{border-radius:24px;width:min(500px,100%);animation-name:csPop;box-shadow:0 24px 64px #1012162e}.cs-root[data-leaving] .cs-sheet{animation-name:csPopOut}.cs-grab{display:none}}@keyframes csPopOut{to{opacity:0;transform:scale(.97)}}.cs-grab{background:#dadde2;border-radius:99px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.cs-head{flex:none;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.cs-ok{color:#2f7a55;width:36px;height:36px;animation:csPop .26s .12s var(--cs-ease-in) backwards;background:#e7f2ec;border-radius:999px;flex:none;place-items:center;display:grid}.cs-titles{flex:1;min-width:0}.cs-titles h2{color:var(--cs-ink);text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.25}.cs-titles p{color:var(--cs-muted);margin:2px 0 0;font-size:12.5px}.cs-x{width:44px;height:44px;color:var(--cs-muted);transition:background-color .15s,transform .12s var(--cs-ease-in);border-radius:999px;flex:none;place-items:center;margin-inline-end:-8px;display:grid}.cs-x:hover{background:#f3f4f6}.cs-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 18px 16px;display:flex;overflow-y:auto}.cs-in{animation:csRow .22s var(--cs-ease-in) backwards}.cs-num{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.cs-meta{background:#f7f8fa;border-radius:16px;grid-template-columns:repeat(3,1fr);padding:12px 4px;display:grid}.cs-meta>div{flex-direction:column;align-items:center;gap:3px;min-width:0;padding:0 6px;display:flex}.cs-meta>div+div{border-inline-start:1px solid var(--cs-line)}.cs-meta small{color:var(--cs-muted);font-size:11.5px}.cs-meta b{color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.cs-meta b.cs-faint{color:var(--cs-faint);font-weight:500}.cs-sum{flex-direction:column;gap:4px;display:flex}.cs-sum p{color:var(--cs-ink);margin:0;font-size:15px;line-height:1.6}.cs-block h3{color:var(--cs-muted);margin:0 0 8px;font-size:12.5px;font-weight:600}.cs-book{border:1px solid var(--cs-line);background:#fff;border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.cs-book+.cs-book{margin-top:8px}.cs-book>img{object-fit:cover;background:#f3f4f6;flex:none;width:96px}.cs-book>div{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:11px 14px;display:flex}.cs-book b{color:var(--cs-ink);font-size:14.5px;font-weight:700}.cs-ref{letter-spacing:.05em;color:var(--cs-ink);font-size:17px;font-weight:600;font-family:SF Mono,ui-monospace,Menlo,monospace!important}.cs-book small{color:var(--cs-muted);font-size:12px}.cs-cars{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -18px;padding:0 18px 2px;display:flex;overflow-x:auto}.cs-cars::-webkit-scrollbar{display:none}.cs-cars figure{border:1px solid var(--cs-line);scroll-snap-align:start;background:#fff;border-radius:14px;flex:none;width:150px;margin:0;overflow:hidden}.cs-cars img{aspect-ratio:4/3;object-fit:cover;background:#f3f4f6;width:100%;display:block}.cs-cars figcaption{flex-direction:column;gap:1px;padding:7px 10px 8px;display:flex}.cs-cars figcaption b{color:var(--cs-ink);unicode-bidi:isolate;font-size:12.5px;font-weight:600}.cs-cars figcaption span{color:var(--cs-muted);font-size:11.5px}.cs-tags{flex-wrap:wrap;gap:6px;display:flex}.cs-tag{min-height:32px;color:var(--cs-ink);background:#f3f4f6;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cs-tag small{color:var(--cs-muted);font-size:11.5px;font-weight:500}.cs-tag.main{color:var(--cs-red);background:#fbedef}.cs-tag.main small{color:#b24a5a}.cs-tag.warn{color:#9a5b00;background:#fff4e5}.cs-tr{border:1px solid var(--cs-line);border-radius:16px}.cs-tr-btn{width:100%;min-height:48px;color:var(--cs-ink);text-align:start;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.cs-tr-btn span{flex:1}.cs-tr-btn small{color:var(--cs-muted);background:#f3f4f6;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:500}.cs-chev{color:var(--cs-muted);transition:transform .2s var(--cs-ease-in)}.cs-tr[data-open] .cs-chev{transform:rotate(180deg)}.cs-tr-wrap{transition:grid-template-rows .22s var(--cs-ease-in);grid-template-rows:0fr;display:grid}.cs-tr[data-open] .cs-tr-wrap{grid-template-rows:1fr}.cs-tr-in{opacity:0;min-height:0;transition:opacity .16s var(--cs-ease-out),padding .22s var(--cs-ease-in);flex-direction:column;gap:8px;padding:0 14px;display:flex;overflow:hidden}.cs-tr[data-open] .cs-tr-in{opacity:1;transition:opacity .2s 60ms var(--cs-ease-in),padding .22s var(--cs-ease-in);padding:2px 14px 14px}.cs-tr-in p{color:var(--cs-muted);flex-direction:column;gap:1px;margin:0;font-size:13.5px;line-height:1.55;display:flex}.cs-tr-in p.ai{color:var(--cs-ink)}.cs-tr-in p small{color:var(--cs-faint);font-size:11px;font-weight:600}.cs-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--cs-line);background:#fff;border-radius:0 0 24px 24px;flex:none;gap:8px;display:flex}.cs-btn{background:var(--cs-ink);color:#fff;min-height:48px;transition:background-color .15s,transform .12s var(--cs-ease-in);-webkit-tap-highlight-color:transparent;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.cs-btn:hover{background:#000}.cs-btn.ghost{color:var(--cs-ink);background:#f3f4f6}.cs-btn.ghost:hover{background:#e9ebee}.cs-btn:active,.cs-x:active,.cs-tr-btn:active{transform:scale(.97)}.cs-btn:focus-visible,.cs-x:focus-visible,.cs-tr-btn:focus-visible{outline:2px solid var(--cs-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cs-root *,.cs-root{transition:none!important;animation:none!important}}
