.tg-hero-actions,.tg-job-form-actions,.tg-job-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.tg-ai-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:18px!important}.tg-ai-status{border-bottom:1px solid var(--tgline);padding-bottom:10px}.tg-ai-status>.tg-card-title{margin-bottom:6px}.tg-ai-status>div:not(.tg-card-title){display:inline-flex;align-items:center;gap:4px;margin-right:10px;font-size:12px}.tg-ai-status small{color:var(--tgmuted)}.tg-ai-heading{display:flex;align-items:center;gap:9px}.tg-ai-heading>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eaf4e6}.tg-ai-heading strong,.tg-ai-heading small{display:block}.tg-ai-heading small{color:#548064;font-size:11px}.tg-ai-messages{height:190px;overflow:auto;background:#f5f8f2;border:1px solid #dfe8dc;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px}.tg-ai-message{max-width:92%;padding:9px 11px;border-radius:13px;font-size:12px;line-height:1.55;white-space:pre-wrap}.tg-ai-message.is-bot{align-self:flex-start;background:#fff;border:1px solid #dce5da}.tg-ai-message.is-user{align-self:flex-end;background:var(--tgg);color:#fff}.tg-ai-message.is-waiting{opacity:.65}.tg-ai-message[data-demo]:after{content:attr(data-demo);display:block;font-size:9px;color:#7a857e;margin-top:4px}.tg-ai-form{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}.tg-ai-form textarea{width:100%;resize:none;border:1px solid var(--tgline);border-radius:11px;padding:9px;font:inherit;font-size:12px}.tg-ai-form button{padding:10px 13px}.tg-ai-caution{font-size:10px;line-height:1.45;color:#7c5c24;background:#fff6dc;border-radius:9px;padding:8px;margin:0}.tg-ai-card .tg-positive-box{margin-top:auto}
.tg-range-switch{display:flex;background:#edf3ea;padding:4px;border-radius:999px;gap:3px}.tg-range-switch button{border:0;background:transparent;border-radius:999px;padding:8px 13px;color:var(--tgg);font-weight:800;cursor:pointer}.tg-range-switch button.is-active{background:var(--tgg);color:#fff}.tg-mypage-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.tg-mypage-charts section{min-width:0;border:1px solid var(--tgline);border-radius:16px;padding:15px}.tg-mypage-charts h3{margin:0 0 8px}.tg-line-chart{min-height:260px;display:grid;place-items:center}.tg-line-chart svg{width:100%;height:auto}.tg-line-chart .grid line{stroke:#dae5d9;stroke-width:1}.tg-line-chart svg text{font-size:11px;fill:#68766e}.tg-line-chart polyline{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tg-line-chart .tg-chart-legend{display:flex;gap:12px;flex-wrap:wrap;justify-self:stretch}.tg-line-chart .tg-chart-legend span:before{content:"";display:inline-block;width:17px;height:4px;border-radius:4px;background:var(--series);margin-right:5px;vertical-align:middle}.tg-chart-empty{color:var(--tgmuted);font-size:13px}.tg-guide-preview{background:linear-gradient(145deg,#fff,#f1f8ed)}.tg-guide-progress>span{font-weight:800}.tg-guide-progress>div{height:10px;background:#dfe9dc;border-radius:999px;overflow:hidden;margin:8px 0 15px}.tg-guide-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#5a9a61,#e2b649);border-radius:inherit;transition:width .5s ease}
.tg-job-row{grid-template-columns:minmax(150px,1.2fr) auto minmax(160px,1fr) auto!important}.tg-job-actions button{border:1px solid #b9c9b9;background:#fff;color:var(--tgg);border-radius:9px;padding:7px 10px;font-weight:800;cursor:pointer}.tg-job-actions button[data-job-delete]{color:#9b2631;border-color:#e2b9bd}.tg-job-form-actions{align-self:end}
.tg-guide-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.tg-guide-growth{position:sticky;top:20px;text-align:center}.tg-guide-visual{height:220px;position:relative;display:grid;place-items:center;margin:8px 0;background:radial-gradient(circle,#fffde5 0,#edf7e8 60%,#dbead5 100%);border-radius:50%;overflow:hidden}.tg-guide-visual img{width:105px;height:130px;object-fit:contain;position:relative;z-index:2;transition:filter .5s,transform .5s}.tg-guide-flower{position:absolute;right:35px;top:34px;font-size:48px;z-index:3;transition:transform .5s}.tg-guide-rays{position:absolute;inset:-30%;background:repeating-conic-gradient(from 0deg,rgba(255,239,143,.35) 0 12deg,transparent 12deg 25deg);opacity:0;animation:tg-guide-spin 18s linear infinite}.tg-guide-visual[data-stage="0"] img{filter:grayscale(.45);transform:scale(.82)}.tg-guide-visual[data-stage="1"] img{transform:scale(.88)}.tg-guide-visual[data-stage="2"] img{transform:scale(.94)}.tg-guide-visual[data-stage="3"] img{transform:scale(1)}.tg-guide-visual[data-stage="4"] img{transform:scale(1.05);filter:drop-shadow(0 6px 8px rgba(64,126,72,.2))}.tg-guide-visual[data-stage="5"] img{transform:scale(1.12);filter:drop-shadow(0 0 12px rgba(234,184,55,.55))}.tg-guide-visual[data-stage="5"] .tg-guide-rays{opacity:1}.tg-guide-visual[data-stage="5"] .tg-guide-flower{transform:scale(1.25) rotate(8deg)}.tg-self-guide-form article label strong,.tg-self-guide-form article label small{display:block}.tg-self-guide-form article label small{color:var(--tgmuted);margin:4px 0 9px}.tg-self-guide-form textarea{width:100%;border:1px solid var(--tgline);border-radius:12px;padding:12px;font:inherit;resize:vertical}@keyframes tg-guide-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.tg-mypage-charts{grid-template-columns:1fr}.tg-guide-layout{grid-template-columns:1fr}.tg-guide-growth{position:static}.tg-guide-growth{display:grid;grid-template-columns:220px 1fr;gap:10px;text-align:left}.tg-guide-growth .tg-guide-visual{grid-row:1/7}.tg-job-row{grid-template-columns:1fr auto!important}.tg-job-row>small{grid-column:1/2}}
@media(max-width:700px){.tg-ai-form{grid-template-columns:1fr}.tg-card-title{align-items:flex-start}.tg-range-switch{width:100%}.tg-range-switch button{flex:1}.tg-guide-growth{display:block;text-align:center}.tg-job-row{grid-template-columns:1fr!important}.tg-job-row>small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.tg-guide-rays{animation:none}}
