.cs-page .sd-stage{padding:20px;background:var(--paper);min-height:280px}.cs-page .sd-panel-head{font-weight:700;font-size:13px;margin-bottom:14px}.cs-page .sd-check{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);margin-bottom:8px;cursor:pointer;font-size:13px}.cs-page .sd-check input{width:16px;height:16px;accent-color:var(--accent-pink)}.cs-page .sd-generate{width:100%;margin-top:8px;padding:12px;border:none;border-radius:var(--r-sm);background:var(--accent-pink);color:var(--paper);font-weight:700;font-size:14px;cursor:pointer}.cs-page .sd-link-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cs-page .sd-link-title{font-weight:700;font-size:13px}.cs-page .sd-link-url{font-family:var(--mono);font-size:12px;color:var(--muted);padding:9px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);margin-bottom:14px}.cs-page .sd-doc-preview{position:relative;height:110px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cs-page .sd-paper{width:76px;height:92px;background:var(--notwhite-soft);border:1px solid var(--rule);border-radius:var(--r-sm);position:relative;transition:opacity .6s var(--ease-standard),transform .6s var(--ease-standard)}.cs-page .sd-paper:before{content:"";position:absolute;left:12px;right:12px;top:16px;height:60px;background:repeating-linear-gradient(var(--rule) 0 2px,transparent 2px 10px)}.cs-page .sd-stage.destroyed .sd-paper{opacity:0;transform:scale(.5) rotate(8deg)}.cs-page .sd-destroyed{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-pink)}.cs-page .sd-stage.destroyed .sd-destroyed{display:flex}.cs-page .sd-countdown{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cs-page .sd-countdown b{font-size:18px;color:var(--accent-pink)}.cs-page .sd-stage.destroyed .sd-countdown b{color:var(--accent-pink)}.cs-page .sd-expire{width:100%;margin-top:12px;padding:10px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--rule-soft);color:var(--ink);font-size:13px;cursor:pointer}.cs-page .sd-stage.destroyed .sd-expire{display:none}.cs-page .sd-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start}.cs-page .sd-log-wrap{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);overflow:hidden}.cs-page .sd-log-head{padding:12px 16px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);background:var(--notwhite-soft)}.cs-page .sd-log{padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:180px;font-size:13px}.cs-page .sd-log-item{display:flex;align-items:flex-start;gap:8px;color:var(--muted);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-standard),transform .4s var(--ease-standard)}.cs-page .sd-log-item.show{opacity:1;transform:translateY(0)}.cs-page .sd-log-item.danger{color:var(--accent-pink)}.cs-page .sd-log-tick{color:var(--notgreen);flex-shrink:0}.cs-page .sd-mini{padding:16px;display:flex;flex-direction:column;gap:9px;background:var(--paper)}.cs-page .sd-doc-row{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);font-size:13px}.cs-page .sd-off{opacity:.55}.cs-page .sd-tick{color:var(--notgreen)}.cs-page .sd-tick.off{color:var(--muted)}.cs-page .sd-ic{font-size:15px}.cs-page .sd-note{font-family:var(--mono);font-size:11px;color:var(--muted);padding-left:4px}@media (max-width: 700px){.cs-page .sd-grid{grid-template-columns:1fr}}.cs-page .sd-log-wrap,.cs-page .sd-doc-row{color:var(--ink)}.cs-page .sd-ic{display:inline-flex;flex:0 0 20px}.cs-page .sd-generate,.cs-page .sd-expire{border-radius:var(--r-btn);font-family:var(--display);font-weight:700}@media (max-width: 700px){.cs-page .sd-stage{padding:16px}.cs-page .sd-link-head,.cs-page .sd-doc-row{flex-wrap:wrap}.cs-page .sd-link-url,.cs-page .sd-doc-row{overflow-wrap:anywhere}}
