.debut{background:color-mix(in srgb, var(--accent,#ff6b35) 6%, var(--paper,#fff));border:1px solid color-mix(in srgb, var(--accent,#ff6b35) 20%, var(--line,#e6e4df));border-radius:14px;gap:8px;min-width:0;margin:4px 14px 10px;padding:12px 14px;display:grid;position:relative}.debut-x{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.debut-x:hover{background:color-mix(in srgb, var(--ink,#1a1a1a) 6%, transparent)}.debut-x svg{width:15px;height:15px}.debut-kicker{color:var(--accent,#ff6b35);align-items:center;gap:6px;margin:0;padding-right:26px;font-size:.78rem;font-weight:600;display:inline-flex}.debut-kicker svg{flex:none;width:14px;height:14px}.debut h3{color:var(--ink);margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.debut-form{gap:8px;min-width:0;display:grid}.debut-form input{border:1px solid var(--line,#e6e4df);background:var(--paper,#fff);width:100%;min-width:0;height:38px;font:inherit;color:var(--ink);box-sizing:border-box;border-radius:10px;padding:0 12px;font-size:16px}.debut-form input:focus{outline:2px solid color-mix(in srgb, var(--accent,#ff6b35) 45%, transparent);outline-offset:1px}.debut-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.debut-choices .ui-btn{white-space:nowrap;text-overflow:ellipsis;justify-content:center;min-width:0;height:36px;overflow:hidden}.debut-err{color:#c2410c;margin:0}.debut-note{margin:0;line-height:1.45}.debut-see{color:var(--ink-2);white-space:nowrap}.debut.done{color:var(--ink);align-items:center;gap:8px;font-size:.88rem;display:flex}.debut.done svg{color:#2fb380;flex:none;width:18px;height:18px}
.plan-card{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.plan-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-card ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--ink-3);grid-template-columns:18px 1fr auto;align-items:start;gap:8px;display:grid}.plan-card li.now,.plan-card li.done{color:var(--ink)}.plan-card li.done .plan-dot{color:#1f9d55}.plan-card li.now .plan-dot{color:var(--accent,#ff6b35)}.plan-dot svg{width:16px;height:16px;margin-top:1px}.plan-text{display:grid}.plan-text small{color:var(--ink-3);font-size:.78rem}.plan-credits{color:var(--ink-3)}.plan-warn{background:color-mix(in srgb, #f5a623 14%, var(--card));color:var(--ink);border-radius:10px;margin:0;padding:8px 10px}.plan-card .spin{animation:1s linear infinite plan-spin}@keyframes plan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plan-card .spin{animation:none}}.plan-link{font:inherit;color:var(--accent-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
.share{position:relative}.share-pop{z-index:60;border:1px solid var(--line);background:var(--card);width:min(380px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:16px;gap:10px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.share-pop header{justify-content:space-between;align-items:center;display:flex}.share-pop p{color:var(--ink-2);margin:0}.share-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.share-x svg{width:16px;height:16px}.share-link{gap:6px;display:flex}.share-link input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper-2,transparent);color:var(--ink);border-radius:10px;flex:1;padding:6px 10px;font-size:.82rem}.share-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.share-pop svg{width:14px;height:14px}.share-public{cursor:pointer;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.4;display:flex}.share-public input{accent-color:var(--accent);margin-top:3px}.share-stats{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:12px;margin:0;padding-top:10px;display:flex}.share-stats span{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.share-stats svg{width:13px;height:13px}.share-activity{color:var(--ink-2);margin-left:auto}.share-activity:hover{color:var(--ink)}
