.prompt-page{max-width:1168px;margin:0 auto;padding:38px 24px 96px}.prompt-back{display:inline-flex;align-items:center;min-height:44px;color:var(--w-ink2);font-size:var(--w-fs-sm);text-decoration:none}.prompt-header{max-width:760px;margin:28px 0 48px}.prompt-eyebrow{margin:0 0 16px;color:var(--w-primary);font-size:var(--w-fs-sm);font-weight:700;letter-spacing:.12em}.prompt-header h1{margin:0;color:var(--w-ink);font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.2}.prompt-header>p:last-child{color:var(--w-ink2);font-size:16px;line-height:1.85;margin:22px 0 0}.prompt-list-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--w-line);margin-bottom:24px}.prompt-list-heading h2{margin:0;font-size:17px;font-weight:650}.prompt-list-heading>span{font-size:var(--w-fs-sm);color:var(--w-ink3)}.prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.prompt-card{display:flex;flex-direction:column;min-width:0;padding:28px;background:var(--w-paper);border:1px solid var(--w-line);border-radius:6px;color:var(--w-ink);text-decoration:none;transition:border-color .2s var(--w-ease)}.prompt-card:hover{border-color:var(--w-primary)}.prompt-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.prompt-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:6px;color:var(--w-primary);background:var(--w-soft)}.prompt-tag{font-size:var(--w-fs-sm);color:var(--w-primary);background:var(--w-soft);border-radius:999px;padding:4px 10px}.prompt-card h3{font-size:24px;line-height:1.4;margin:0;font-weight:750}.prompt-subtitle{font-size:var(--w-fs-sm);color:var(--w-ink2);margin:6px 0 0}.prompt-description{color:var(--w-ink2);font-size:var(--w-fs-sm);line-height:1.85;margin:22px 0 28px}.prompt-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--w-line);font-size:var(--w-fs-sm);color:var(--w-primary)}.prompt-detail{max-width:1040px}.prompt-detail .prompt-header{margin-bottom:32px}.prompt-usage{background:var(--w-soft);border:1px solid var(--w-line2);border-radius:6px;padding:24px 28px;margin-bottom:32px}.prompt-usage h2{font-size:16px;margin:0 0 12px}.prompt-usage p{font-size:var(--w-fs-sm);color:var(--w-ink2);line-height:1.85;margin:0}.prompt-usage .prompt-note{margin-top:12px;font-size:var(--w-fs-sm)}.prompt-content{background:var(--w-paper);border:1px solid var(--w-line);border-radius:6px;overflow:hidden}.prompt-content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--w-line)}.prompt-content-toolbar h2{font-size:17px;margin:0 0 4px}.prompt-content-toolbar span{font-size:var(--w-fs-sm);color:var(--w-ink2)}.prompt-copy{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid var(--w-action-bg);background:var(--w-action-bg);color:var(--w-action-ink);border-radius:999px;cursor:pointer;white-space:nowrap}.prompt-copy span{color:inherit;font-weight:650}.prompt-copy:active{transform:scale(.98)}.prompt-text-label{display:block;font-size:var(--w-fs-sm);color:var(--w-ink3);padding:18px 24px 10px}.prompt-text{display:block;width:calc(100% - 48px);min-height:420px;height:65vh;max-height:900px;margin:0 24px;padding:18px;resize:vertical;border:1px solid var(--w-line);border-radius:4px;background:var(--w-bg);color:var(--w-ink);font:14px/1.8 var(--w-mono);tab-size:2}.prompt-copy-status{min-height:24px;margin:12px 24px 18px;color:var(--w-ink2);font-size:var(--w-fs-base);line-height:1.8}@media(max-width:900px){.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.prompt-page{padding:20px 18px 64px}.prompt-header{margin:20px 0 32px}.prompt-header>p:last-child{font-size:var(--w-fs-base)}.prompt-grid{grid-template-columns:1fr}.prompt-card{padding:24px}.prompt-usage{padding:20px}.prompt-content-toolbar{padding:18px;gap:12px}.prompt-copy{padding:10px 14px}.prompt-text-label{padding-inline:18px}.prompt-text{width:calc(100% - 36px);margin-inline:18px;padding:14px;font-size:var(--w-fs-sm)}.prompt-copy-status{margin-inline:18px}}@media(prefers-reduced-motion:reduce){.prompt-card{transition:none}}
