.tb-stages{gap:var(--sp-40);display:grid}.tb-stage{gap:var(--sp-16) var(--grid-gap);padding-top:var(--sp-24);border-top:var(--bw) solid var(--color-ink);grid-template-columns:200px minmax(0,1fr);display:grid}.tb-stage__head{gap:var(--sp-4);align-content:start;display:grid}.tb-stage__no{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-main);font-size:15px}.tb-stage__name{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-h3);color:var(--color-ink);line-height:var(--lh-heading)}.tb-stage__text{font-size:var(--fs-caption);color:var(--color-muted)}@media (max-width:767px){.tb-stage{grid-template-columns:1fr}}.tb-cards{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.tb-card{gap:var(--sp-8);height:100%;padding:var(--sp-24);background:var(--color-paper);border:var(--frame);border-radius:var(--frame-r);color:var(--color-text);flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.tb-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0a1d551f}.tb-card__kind{border-radius:var(--radius-sm);background:var(--color-main-tint);color:var(--color-main);font-size:var(--fs-label);font-weight:var(--fw-bold);align-self:flex-start;padding:2px 10px}.tb-card__name{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-card-title);line-height:var(--lh-heading);color:var(--color-ink)}.tb-card__text{font-size:var(--fs-caption);line-height:var(--lh-body)}.tb-card__go{align-items:center;gap:var(--sp-4);padding-top:var(--sp-8);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--color-main);margin-top:auto;display:inline-flex}.tb-kinds{gap:var(--sp-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tb-kinds>li{padding:var(--sp-24);background:var(--color-paper);border:var(--frame);border-radius:var(--frame-r)}.tb-kinds h3{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-h3);color:var(--color-ink)}.tb-kinds p{margin-top:var(--sp-8)}.tb-kinds small{margin-top:var(--sp-12);font-size:var(--fs-caption);color:var(--color-muted);display:block}@media (max-width:767px){.tb-kinds{grid-template-columns:1fr}}.tb-what{border-top:2px solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tb-what>div{padding:var(--sp-20) var(--sp-20) var(--sp-20) 0}.tb-what>div+div{padding-left:var(--sp-20);border-left:var(--bw) solid var(--color-line)}.tb-what dt{font-size:var(--fs-label);font-weight:var(--fw-bold);color:var(--color-main)}.tb-what dd{margin-top:var(--sp-8);color:var(--color-ink);font-weight:var(--fw-medium)}@media (max-width:767px){.tb-what{grid-template-columns:1fr}.tb-what>div+div{border-left:0;border-top:var(--bw) solid var(--color-line);padding-left:0}}.tb-meta{gap:var(--sp-8);margin-top:var(--sp-24);flex-wrap:wrap;display:flex}.tb-meta .chip{cursor:default}.tb-flow ol{gap:var(--sp-8);list-style:none;display:grid}.tb-flow__item{align-items:start;gap:var(--sp-12);padding:var(--sp-16) var(--sp-20);background:var(--color-paper);border:var(--bw) solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:40px 56px minmax(0,1fr);display:grid}.tb-flow__item--human{border-left:4px solid var(--color-ink)}.tb-flow__item--ai{border-left:4px solid var(--color-main);background:var(--color-main-wash)}.tb-flow__item--auto{border-left:4px dashed var(--color-muted)}.tb-flow__no{font-family:var(--font-display);color:var(--color-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:15px}.tb-flow__who{border-radius:var(--radius-sm);font-size:var(--fs-label);font-weight:var(--fw-bold);background:var(--color-ink);color:#fff;justify-self:start;padding:2px 10px}.tb-flow__item--ai .tb-flow__who{background:var(--color-main)}.tb-flow__item--auto .tb-flow__who{background:var(--color-paper);color:var(--color-muted);border:var(--bw) solid var(--color-muted)}.tb-flow__body{gap:2px;display:grid}.tb-flow__name{font-weight:var(--fw-bold);color:var(--color-ink)}.tb-flow__note{font-size:var(--fs-caption);color:var(--color-muted)}.tb-flow__legend{gap:var(--sp-8) var(--sp-24);margin-top:var(--sp-16);font-size:var(--fs-caption);color:var(--color-muted);flex-wrap:wrap;display:flex}.tb-flow__legend span{align-items:center;gap:var(--sp-8);display:inline-flex}.tb-dot{background:var(--color-ink);border-radius:2px;width:12px;height:12px;display:inline-block}.tb-dot--ai{background:var(--color-main)}.tb-dot--auto{border:2px dashed var(--color-muted);background:0 0}@media (max-width:767px){.tb-flow__item{grid-template-columns:48px minmax(0,1fr)}.tb-flow__no{display:none}}.tb-table{border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%}.tb-table th,.tb-table td{padding:var(--sp-16) var(--sp-12) var(--sp-16) 0;text-align:left;vertical-align:top;border-bottom:var(--bw) solid var(--color-line)}.tb-table thead th{font-size:var(--fs-label);color:var(--color-muted);font-weight:var(--fw-bold)}.tb-table tbody th{width:34%;color:var(--color-ink);font-weight:var(--fw-bold)}.tb-need{white-space:nowrap;border-radius:var(--radius-sm);font-size:var(--fs-label);font-weight:var(--fw-bold);background:var(--color-main);color:#fff;padding:2px 10px;display:inline-block}.tb-need--nice{background:var(--color-paper);color:var(--color-main);border:var(--bw) solid var(--color-main)}@media (max-width:767px){.tb-table thead{display:none}.tb-table tr{padding:var(--sp-12) 0;border-bottom:var(--bw) solid var(--color-line);display:grid}.tb-table th,.tb-table td{border:0;padding:2px 0;width:auto!important}}.tb-two{gap:var(--sp-40) var(--grid-gap);grid-template-columns:1fr 1fr;display:grid}.tb-two h3{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-h3);color:var(--color-ink);margin-bottom:var(--sp-16)}.tb-list{border-top:var(--bw) solid var(--color-ink);list-style:none}.tb-list li{gap:var(--sp-12);padding:var(--sp-16) 0;border-bottom:var(--bw) solid var(--color-line);color:var(--color-ink);display:flex}.tb-list .icon{color:var(--color-main);flex:none;margin-top:3px}.tb-list--alert .icon{color:var(--color-error)}@media (max-width:767px){.tb-two{grid-template-columns:1fr}}.tb-prompt{border:var(--bw) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper)}.tb-prompt__bar{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border-bottom:var(--bw) solid var(--color-line);display:flex}.tb-prompt__title{font-weight:var(--fw-bold);color:var(--color-ink)}.tb-prompt__copy{white-space:nowrap;height:40px;font-size:var(--fs-caption);gap:var(--sp-8);flex:none;padding:0 16px}@media (max-width:767px){.tb-prompt__title{font-size:var(--fs-caption)}.tb-prompt__copy{padding:0 12px}}.tb-prompt__body{padding:var(--sp-20);background:var(--color-surface);max-height:520px;font-family:var(--font-body);color:var(--color-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.8;overflow:auto}.tb-prompt__live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tb-dl{align-items:center;gap:var(--sp-24);padding:var(--sp-32);background:var(--color-paper);border:var(--frame);border-radius:var(--frame-r);grid-template-columns:minmax(0,1fr) auto;display:grid}.tb-dl h3{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-h3);color:var(--color-ink)}.tb-dl p{margin-top:var(--sp-8)}.tb-dl code{background:var(--color-surface);border-radius:4px;padding:1px 6px;font-size:14px}.tb-dl__soon{font-size:var(--fs-caption);color:var(--color-muted)}@media (max-width:767px){.tb-dl{padding:var(--sp-24);grid-template-columns:1fr}}.tb-ba__tabs{gap:var(--sp-8);margin-bottom:var(--sp-24);flex-wrap:wrap;display:flex}.tb-ba__tabs .chip[aria-selected=true]{background:var(--color-main-tint);border-color:var(--color-main);color:var(--color-main);font-weight:var(--fw-bold)}.tb-ba__panel,.tb-ba__note{max-width:880px;margin-inline:auto}.tb-ba__tabs{justify-content:center}.tb-ba__pair{align-items:center;gap:var(--sp-16);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tb-ba__fig{gap:var(--sp-8);display:grid}.tb-ba__fig figcaption{align-items:center;gap:var(--sp-8);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--color-ink);display:flex}.tb-ba__label{background:var(--color-muted);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.tb-ba__label--after{background:var(--color-main)}.tb-ba__img{border:var(--bw) solid var(--color-line);background:#fff;box-shadow:0 10px 28px #0a1d551a}.tb-ba__img img{width:100%;height:auto;display:block}.tb-ba__arrow{color:var(--color-main)}.tb-ba__changed{margin-top:var(--sp-24);padding:var(--sp-20) var(--sp-24);background:var(--color-paper);border:var(--bw) solid var(--color-line);border-radius:var(--radius-sm)}.tb-ba__h{font-weight:var(--fw-bold);color:var(--color-ink)}.tb-ba__changed ul{margin-top:var(--sp-8);gap:var(--sp-4);list-style:none;display:grid}.tb-ba__changed li{gap:var(--sp-8);display:flex}.tb-ba__changed .icon{color:var(--color-main);flex:none;margin-top:4px}.tb-ba__note{margin-top:var(--sp-12);font-size:var(--fs-caption);color:var(--color-muted)}@media (max-width:767px){.tb-ba__pair{grid-template-columns:1fr}.tb-ba__arrow{justify-self:center;transform:rotate(90deg)}}.tb-basics{counter-reset:basics;gap:var(--sp-48);display:grid}.tb-basics>section{counter-increment:basics;padding-top:var(--sp-24);border-top:var(--bw) solid var(--color-ink)}.tb-basics h2{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--color-ink)}.tb-basics h2:before{content:"0" counter(basics);margin-bottom:var(--sp-8);font-family:var(--font-display);letter-spacing:.04em;color:var(--color-main);font-size:15px;display:block}.tb-basics p,.tb-basics ul{margin-top:var(--sp-16)}.tb-basics ul{gap:var(--sp-8);padding-left:1.2em;list-style:outside;display:grid}.tb-basics .tb-example{margin-top:var(--sp-16);padding:var(--sp-16) var(--sp-20);background:var(--color-main-wash);border-left:4px solid var(--color-main);font-size:var(--fs-caption)}.tb-soon{margin-bottom:var(--sp-16);border-radius:var(--radius-full);background:var(--color-main);color:#fff;font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.04em;vertical-align:middle;padding:4px 12px;display:inline-block}.tb-teaser__catch{max-width:20em;font-size:clamp(26px,18px + 1.8vw,44px);line-height:1.45;display:block}.tb-card--soon{cursor:default}.tb-card--soon:hover{box-shadow:none;transform:none}.tb-card__go--soon{color:var(--color-muted)}.tb-set{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.tb-set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tb-set{grid-template-columns:1fr}}.tb-notify{gap:var(--sp-40) var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.tb-notify__h{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--color-ink)}.tb-notify__head p{margin-top:var(--sp-16)}.tb-notify__form{padding:var(--sp-32);background:var(--color-paper);border:var(--frame);border-radius:var(--frame-r)}.tb-notify__issues{margin:0 0 var(--sp-24);border:0;padding:0}.tb-notify__issues .chip{cursor:pointer}.tb-notify__issues .chip.is-on{background:var(--color-main-tint);border-color:var(--color-main);color:var(--color-main);font-weight:var(--fw-bold)}.tb-notify__issues .chip:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.tb-notify__note{margin-top:var(--sp-12);font-size:var(--fs-caption);color:var(--color-muted)}.tb-notify__done{justify-items:start;gap:var(--sp-8);padding:var(--sp-24) 0;color:var(--color-ink);display:grid}.tb-notify__done .icon{color:var(--color-success)}.tb-notify__done-h{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-h3)}@media (max-width:1023px){.tb-notify{grid-template-columns:1fr}}@media (max-width:767px){.tb-notify__form{padding:var(--sp-20)}}.tb-teaser__line{display:inline-block}.tb-teaser__name{margin-bottom:var(--sp-8);font-size:var(--fs-h3);letter-spacing:.04em;color:var(--color-main);display:block}.tb-dl__soonbox{gap:var(--sp-8);justify-items:end;display:grid}@media (max-width:767px){.tb-dl__soonbox{justify-items:start}}
