/* /see: five benefits, shown in a Claude window. Light only; reuses style.css tokens. */
.see-intro{padding:48px 0 36px}
.see-stage{padding:28px 0 56px;transition:background .25s}
.see-stage[data-tone=sky]{background:var(--sky)}
.see-stage[data-tone=apricot]{background:var(--apricot)}
.see-stage[data-tone=mint]{background:var(--mint)}
/* rail */
.see-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}
.tabs{display:flex;gap:8px;justify-content:space-between}
.tab{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid var(--ink);border-radius:999px;padding:6px;min-height:48px;text-decoration:none;color:var(--ink)}
.tab .n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--apricot);font:800 1rem var(--head);color:var(--coral)}
.tab .t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tab[aria-selected=true]{background:var(--ink);color:#fff}
.tab[aria-selected=true] .n{background:#fff;color:var(--ink)}
.tab:hover{background:var(--cream)}
.tab[aria-selected=true]:hover{background:var(--ink)}
.tab:focus-visible,.see-panel:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@media (min-width:900px){
  .see-layout{grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:start}
  .tabs{flex-direction:column;position:sticky;top:16px}
  .tab{border-radius:20px;padding:10px 14px 10px 10px;align-items:flex-start}
  .tab .t{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:block}
  .tab .t b{display:block;font:700 1rem/1.25 var(--body)}
  .tab .t em{display:block;font:400 .85rem/1.35 var(--body);font-style:normal;opacity:.8;margin-top:2px}
}
/* panel */
.see-panel:focus{outline:none}
.see-panel h2{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:.3em}
.see-panel .one{font:700 1.15rem/1.4 var(--head);color:var(--ink);max-width:34em}
.see-panel .more{color:var(--ink-2);max-width:34em}
.see-cta{margin:22px 0 0}
.see-note{font-size:.9rem;color:var(--ink-2);margin:12px 4px 0}
.see-screen{margin-top:18px}
.duo{display:grid;gap:18px}
.duo figure{margin:0;min-width:0}
.duo figcaption{font:700 .8rem var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 4px 8px}
.duo .mine figcaption{color:var(--green)}
.duo .cap{font-size:.9rem;color:var(--ink-2);margin:10px 4px 0}
@media (min-width:700px){.duo{grid-template-columns:1fr 1fr}}
.see-end{text-align:center}
.see-end .lede{margin-left:auto;margin-right:auto}
.strike{text-decoration:line-through;color:var(--ink-2);margin-right:2px}
.see-price{font-size:.95rem;color:var(--ink-2);margin:12px 0 0}
.btn-lg{min-height:56px;font-size:1.1rem;padding:14px 32px}
/* pager */
.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px}
.pager .count{font:700 .95rem var(--body);color:var(--ink-2)}
.pager .btn[disabled]{opacity:.4;cursor:default;transform:none}
.pager .btn{cursor:pointer}
.quiet{font-size:.85rem;color:var(--ink-2);margin:20px 0 0;text-align:center}
/* Claude window */
.see-screen{min-width:0}
.cw{background:#FAF9F5;border:1px solid #D3D0C4;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(27,39,51,.14);color:#1F1E1B;font:400 .95rem/1.55 var(--body)}
.cw-bar{display:flex;align-items:center;gap:7px;padding:10px 12px;background:#F0EEE6;border-bottom:1px solid #D3D0C4}
.cw-bar i{width:11px;height:11px;border-radius:50%;background:#D3D0C4;display:block}
.cw-bar i:nth-child(1){background:#F0A08A}.cw-bar i:nth-child(2){background:#F2CD7A}.cw-bar i:nth-child(3){background:#9BCFA5}
.cw-bar span{flex:1;text-align:center;font:600 .8rem var(--body);color:#5C5A52;margin-right:40px}
.cw-body{display:flex;min-height:440px}
.cw-side{width:128px;flex:none;background:#F3F1EA;border-right:1px solid #D3D0C4;padding:14px 10px}
.cw-h{font:700 .72rem var(--body);letter-spacing:.06em;text-transform:uppercase;color:#76736A;margin:0 0 8px 8px}
.cw-side ul{list-style:none;margin:0;padding:0}
.cw-side li{padding:7px 8px;border-radius:8px;font-size:.85rem;color:#3D3B35}
.cw-side li.on{background:#E6E3D8;font-weight:700}
.cw-main{flex:1;min-width:0;display:flex;flex-direction:column}
.cw-crumb{margin:0;padding:10px 16px;border-bottom:1px solid #E6E3D8;font-size:.8rem;color:#76736A}
.cw-crumb span{color:#3D3B35;font-weight:700}
.cw-chat{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}
.cw-user{align-self:flex-end;max-width:92%;background:#EFEDE4;border-radius:16px;padding:10px 14px}
.cw-user p{margin:0}
.cw-ai{display:flex;gap:10px;align-items:flex-start}
.spark{flex:none;width:20px;height:20px;margin-top:3px;fill:#C15F3C}
.cw-text{min-width:0;overflow-wrap:anywhere}
.cw-text p{margin:0 0 .65em}
.cw-text p:last-child{margin-bottom:0}
.cw-text ol,.cw-text ul{margin:0 0 .65em;padding-left:1.3em}
.cw-text li{margin:0 0 .3em}
.cw-box{margin:0 14px 14px;border:1px solid #D3D0C4;background:#fff;border-radius:16px;padding:12px 14px 10px;box-shadow:0 2px 8px rgba(27,39,51,.06)}
.cw-ph{display:block;color:#6B685F;font-size:.92rem}
.cw-tools{display:flex;justify-content:space-between;align-items:center;margin-top:14px}
.cw-tools b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#5C5A52;font:500 1.2rem var(--body)}
.cw-tools b.send{background:#E8B7A5;color:#fff;border-radius:8px;font-size:1rem}
.diff{border:1px solid #D3D0C4;border-radius:10px;overflow:hidden;background:#fff;margin:0 0 .8em}
.diff p{margin:0!important;padding:8px 12px}
.diff .old{background:#FBE3D9;color:#7A2E0A}
.diff .new{background:var(--mint);font-weight:700}
@media (max-width:640px){
  .cw-side{display:none}
  .cw-body{min-height:0}
  .cw-bar span{margin-right:44px}
}
@media (min-width:860px){.see-stage{padding:36px 0 64px}}
[hidden]{display:none!important}
@media (max-width:759px){
  .see .ul{white-space:normal;display:inline}
  .see .ul svg{display:none}
  .see .ul{text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:3px;text-underline-offset:.15em}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* step 4: a question with a choice */
.clash{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 .8em}
.clash .rule{background:#fff;border:1px solid #D3D0C4;border-radius:10px;padding:6px 10px;font-weight:700;font-size:.88rem}
.clash .vs{font:800 .75rem var(--body);color:var(--coral);text-transform:uppercase;letter-spacing:.08em}
.opts{display:grid;gap:8px;margin:.2em 0 .4em}
.opt{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #D3D0C4;border-radius:12px;padding:10px 12px}
.opt .key{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#F0EEE6;font:800 .85rem var(--body);color:#5C5A52}
.opt.pick{border-color:var(--coral);background:#FFF4EC;box-shadow:0 0 0 3px rgba(193,95,60,.14)}
.opt.pick .key{background:var(--coral);color:#fff}
.opt .tick{margin-left:auto;font:700 .75rem var(--body);color:var(--coral);white-space:nowrap}
.draft{border:1px solid #D3D0C4;border-left:4px solid var(--coral);background:#fff;border-radius:10px;padding:10px 12px;margin:.4em 0 0}
.draft-tag{display:block;font:700 .7rem var(--body);letter-spacing:.07em;text-transform:uppercase;color:#76736A;margin-bottom:4px}
.draft p{margin:0!important}

.ai-who{font:700 .72rem var(--body)!important;letter-spacing:.07em;text-transform:uppercase;color:var(--coral);margin:0 0 4px!important}

@media (max-width:640px){.see-cta .btn{width:100%;justify-content:center}.pager{margin-top:28px}}
.pager .btn[disabled]{opacity:.55;border-style:dashed}
