.skill-setup.svelte-1v8ftjy{--setup-border: #dbe1e8;--setup-muted: #4b5565;--setup-ink: #111827;--setup-ease: cubic-bezier(.25, 1, .5, 1);padding:clamp(4rem,8vw,6rem) var(--site-content-padding, 1.5rem);background:#fff}.skill-setup[data-variant=compact].svelte-1v8ftjy{padding:1.25rem 0;background:#fff}.skill-setup[data-variant=floating].svelte-1v8ftjy{position:fixed;right:max(1rem,calc((100vw - 72rem)/2 + 1rem));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;width:min(21rem,calc(100vw - 2rem));padding:0;background:transparent;pointer-events:none}.setup-shell.svelte-1v8ftjy{display:grid;width:min(100%,var(--site-content-max, 80rem));margin-inline:auto;gap:clamp(1.6rem,4vw,3.5rem);align-items:center}.skill-setup[data-variant=section].svelte-1v8ftjy .setup-shell:where(.svelte-1v8ftjy){grid-template-columns:minmax(17rem,.68fr) minmax(0,1fr)}.skill-setup[data-variant=compact].svelte-1v8ftjy .setup-shell:where(.svelte-1v8ftjy){width:100%;margin-inline:0;gap:1rem;align-items:stretch}.skill-setup[data-variant=floating].svelte-1v8ftjy .setup-shell:where(.svelte-1v8ftjy){position:relative;width:100%;margin-inline:0;gap:.72rem;align-items:stretch;border:1px solid #dbe1e8;border-radius:16px;background:#fffffffa;box-shadow:0 8px 14px #1118271a,0 1px 3px #11182714;padding:.9rem;pointer-events:auto}.setup-copy.svelte-1v8ftjy{display:grid;gap:.75rem;justify-items:start;text-align:left}.trial-badge.svelte-1v8ftjy{display:inline-flex;width:max-content;align-items:center;justify-content:center;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;padding:.34rem .72rem;color:#166534;font-size:.78rem;font-weight:700;line-height:1}.setup-copy.svelte-1v8ftjy h2:where(.svelte-1v8ftjy){margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem);font-weight:500;line-height:1.12;color:var(--setup-ink);text-wrap:balance}.setup-copy.svelte-1v8ftjy p:where(.svelte-1v8ftjy){max-width:34rem;margin:0;color:#4b5565;font-size:1.02rem;line-height:1.6;text-wrap:pretty}.skill-setup[data-variant=compact].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy) h2:where(.svelte-1v8ftjy){font-size:clamp(1.2rem,1rem + .7vw,1.55rem);font-weight:600;text-align:left}.skill-setup[data-variant=compact].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy) p:where(.svelte-1v8ftjy){max-width:none;margin:0;font-size:.94rem;line-height:1.65}.skill-setup[data-variant=compact].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy){justify-items:start;text-align:left}.skill-setup[data-variant=floating].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy){gap:.32rem;padding-right:1.7rem}.skill-setup[data-variant=floating].svelte-1v8ftjy .trial-badge:where(.svelte-1v8ftjy){display:none}.skill-setup[data-variant=floating].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy) h2:where(.svelte-1v8ftjy){font-size:1rem;font-weight:650;line-height:1.25}.skill-setup[data-variant=floating].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy) p:where(.svelte-1v8ftjy){max-width:none;color:#4b5565;font-size:.82rem;line-height:1.45}.floating-close.svelte-1v8ftjy{position:absolute;top:.52rem;right:.52rem;z-index:3;display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;border:1px solid #dbe1e8;border-radius:999px;background:#fff;color:#647084;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.floating-close.svelte-1v8ftjy:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}.floating-close.svelte-1v8ftjy:focus-visible{outline:2px solid #111827;outline-offset:3px}.prompt-panel.svelte-1v8ftjy{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.1rem;overflow:hidden;border:1px solid var(--setup-border);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe);padding:clamp(1.15rem,3vw,1.55rem);transition:border-color .18s var(--setup-ease),transform .18s var(--setup-ease),background-color .18s var(--setup-ease)}.skill-setup[data-variant=section].svelte-1v8ftjy .prompt-panel:where(.svelte-1v8ftjy){padding:clamp(1.35rem,2.6vw,2rem)}.prompt-panel.svelte-1v8ftjy:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(17 24 39 / .05),transparent 36%),linear-gradient(180deg,rgb(255 255 255 / .65),transparent 46%);opacity:0;transition:opacity .18s var(--setup-ease)}.prompt-panel.svelte-1v8ftjy:hover{border-color:#cbd5e1;transform:translateY(-1px)}.prompt-panel.svelte-1v8ftjy:hover:before,.prompt-panel.copied.svelte-1v8ftjy:before{opacity:1}.prompt-panel.copied.svelte-1v8ftjy{border-color:#05966959;background:linear-gradient(180deg,#fff,#f7fdfa)}.skill-setup[data-variant=floating].svelte-1v8ftjy .prompt-panel:where(.svelte-1v8ftjy){grid-template-columns:1fr;gap:.62rem;border:0;border-radius:0;background:transparent;padding:0}.skill-setup[data-variant=floating].svelte-1v8ftjy .prompt-panel:where(.svelte-1v8ftjy):before,.skill-setup[data-variant=floating].svelte-1v8ftjy .prompt-mark:where(.svelte-1v8ftjy){display:none}.skill-setup[data-variant=floating].svelte-1v8ftjy .prompt-panel:where(.svelte-1v8ftjy):hover{transform:none}.prompt-mark.svelte-1v8ftjy{position:relative;z-index:1;display:inline-flex;width:2.65rem;height:2.65rem;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:999px;background:#111827;color:#fff;font-family:var(--font-display);font-size:.82rem;font-weight:700;line-height:1}.prompt-mark.svelte-1v8ftjy span:where(.svelte-1v8ftjy){transform:translateY(-.02em)}.prompt-content.svelte-1v8ftjy{position:relative;z-index:1;display:grid;gap:.55rem}.prompt-label.svelte-1v8ftjy{margin:0;color:#4b5565;font-size:.88rem;font-weight:600;line-height:1.45}.prompt-text.svelte-1v8ftjy{margin:0;color:var(--setup-ink);font-size:clamp(1rem,.96rem + .18vw,1.12rem);font-weight:500;line-height:1.7;text-wrap:pretty}.prompt-actions.svelte-1v8ftjy{position:relative;z-index:1;grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.skill-setup[data-variant=floating].svelte-1v8ftjy .prompt-label:where(.svelte-1v8ftjy){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skill-setup[data-variant=floating].svelte-1v8ftjy .prompt-text:where(.svelte-1v8ftjy){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#4b5565;font-size:.78rem;font-weight:500;line-height:1.45}.skill-setup[data-variant=floating].svelte-1v8ftjy .prompt-actions:where(.svelte-1v8ftjy){grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.primary-action.svelte-1v8ftjy,.secondary-action.svelte-1v8ftjy{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.55rem;border-radius:999px;font-size:.9rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.primary-action.svelte-1v8ftjy{border:0;background:var(--setup-ink);padding:.72rem 1.08rem;color:#fff}.primary-action.svelte-1v8ftjy:hover{background:#1f2937;transform:translateY(-1px)}.primary-action.done.svelte-1v8ftjy{background:#047857}.secondary-action.svelte-1v8ftjy{border:1px solid #dbe1e8;background:#fff;padding:.7rem .98rem;color:#111827;text-decoration:none}.secondary-action.svelte-1v8ftjy:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.skill-setup[data-variant=floating].svelte-1v8ftjy .primary-action:where(.svelte-1v8ftjy),.skill-setup[data-variant=floating].svelte-1v8ftjy .secondary-action:where(.svelte-1v8ftjy){min-height:2.35rem;font-size:.84rem}.skill-setup[data-variant=floating].svelte-1v8ftjy .primary-action:where(.svelte-1v8ftjy){padding:.65rem .88rem}.skill-setup[data-variant=floating].svelte-1v8ftjy .secondary-action:where(.svelte-1v8ftjy){width:2.35rem;padding:0}.skill-setup[data-variant=floating].svelte-1v8ftjy .secondary-action:where(.svelte-1v8ftjy) span:where(.svelte-1v8ftjy),.skill-setup[data-variant=floating].svelte-1v8ftjy .secondary-action:where(.svelte-1v8ftjy) svg:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.primary-action.svelte-1v8ftjy:focus-visible,.secondary-action.svelte-1v8ftjy:focus-visible{outline:2px solid var(--setup-ink);outline-offset:3px}@media(max-width:959px){.skill-setup[data-variant=section].svelte-1v8ftjy .setup-shell:where(.svelte-1v8ftjy){width:min(100%,60rem);grid-template-columns:1fr}.skill-setup[data-variant=section].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy){justify-items:center;text-align:center}.skill-setup[data-variant=section].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy) p:where(.svelte-1v8ftjy){max-width:42rem;margin-inline:auto}}@media(max-width:640px){.prompt-panel.svelte-1v8ftjy{grid-template-columns:1fr}.prompt-mark.svelte-1v8ftjy{width:2.3rem;height:2.3rem}.prompt-actions.svelte-1v8ftjy{grid-column:1;align-items:stretch}.primary-action.svelte-1v8ftjy,.secondary-action.svelte-1v8ftjy{width:100%}.skill-setup[data-variant=floating].svelte-1v8ftjy{right:.75rem;left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));width:auto}.skill-setup[data-variant=floating].svelte-1v8ftjy .setup-shell:where(.svelte-1v8ftjy){grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;border-radius:14px;padding:.72rem .78rem}.skill-setup[data-variant=floating].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy){min-width:0;gap:.08rem;padding-right:0}.skill-setup[data-variant=floating].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy) h2:where(.svelte-1v8ftjy){overflow:hidden;font-size:.95rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.skill-setup[data-variant=floating].svelte-1v8ftjy .setup-copy:where(.svelte-1v8ftjy) p:where(.svelte-1v8ftjy),.skill-setup[data-variant=floating].svelte-1v8ftjy .prompt-content:where(.svelte-1v8ftjy),.skill-setup[data-variant=floating].svelte-1v8ftjy .secondary-action:where(.svelte-1v8ftjy){display:none}.skill-setup[data-variant=floating].svelte-1v8ftjy .prompt-panel:where(.svelte-1v8ftjy){display:block}.skill-setup[data-variant=floating].svelte-1v8ftjy .prompt-actions:where(.svelte-1v8ftjy){display:flex;gap:0}.skill-setup[data-variant=floating].svelte-1v8ftjy .primary-action:where(.svelte-1v8ftjy){width:auto;min-height:2.2rem;padding:.58rem .8rem;font-size:.82rem;white-space:nowrap}.floating-close.svelte-1v8ftjy{top:-.56rem;right:-.42rem;width:1.72rem;height:1.72rem}}@media(prefers-reduced-motion:reduce){.prompt-panel.svelte-1v8ftjy,.prompt-panel.svelte-1v8ftjy:before,.primary-action.svelte-1v8ftjy,.secondary-action.svelte-1v8ftjy{transition:none}.prompt-panel.svelte-1v8ftjy:hover,.primary-action.svelte-1v8ftjy:hover,.secondary-action.svelte-1v8ftjy:hover{transform:none}}
