:root{--page:#f7f7f4;--frame:#f3f4f1;--sidebar:#ffffff;--surface:#ffffff;--surface-soft:#eef2ee;--ink:#242824;--muted:#70766f;--line:#e0e3de;--purple:#3f776a;--purple-dark:#2d5b52;--purple-soft:#e8f0eb;--pink-soft:#f6eeee;--cyan-soft:#edf5f5;--tt-bg:#f7f7f4;--tt-app:#f3f4f1;--tt-card:#ffffff;--tt-ink:#242824;--tt-muted:#6f746f;--tt-line:#e0e3de;--tt-accent:#2f6f61;--tt-teal:#2f6f61;--tt-amber:#a96612;--tt-red:#a83232;--tt-success:#16725c;--tt-action:#26322e;--tt-action-strong:#1f2926;--tt-accent-soft:#e8f0eb}.btn,.primary-workflow-action,.route-cta,.secondary-route-cta,.secondary-workflow-action,button{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.btn:active,.primary-workflow-action:active,.route-cta:active,.secondary-route-cta:active,.secondary-workflow-action:active,button:active{transform:translateY(1px)}.product-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:32px;min-height:560px;padding:34px;background:linear-gradient(135deg,rgba(45,157,143,.12),transparent 42%),#1c1b21}.product-hero:after{display:none}.product-hero .landing-hero-copy{padding:20px}.product-hero .landing-hero-copy h1{font-size:clamp(44px,5vw,64px)}.hero-product-board{position:relative;z-index:1;display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hero-frame-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-frame{min-width:0;overflow:hidden;border-radius:14px;background:#ffffff}.hero-frame img{width:100%;aspect-ratio:4/5;object-fit:cover}.hero-frame span,.hero-frame strong{display:block;padding:0 10px}.hero-frame span{padding-top:10px;color:#6a6574;font-size:11px;font-weight:860;text-transform:uppercase}.hero-frame strong{padding-bottom:10px;color:#17151f;font-size:16px}.hero-frame.ink{background:#15141b}.hero-frame.ink span,.hero-frame.ink strong{color:#ffffff}.hero-flow-line,.hero-publish-strip,.publish-timeline{display:flex;flex-wrap:wrap;gap:8px}.ai-label-badge,.hero-flow-line span,.hero-publish-strip div,.publish-timeline div{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.86);font-size:12px;font-weight:820}.ai-label-badge,.hero-publish-strip div:first-child{background:#e9f8f4;color:var(--tt-success)}.landing-use-cases,.landing-workflow{width:min(1180px,calc(100% - 36px));margin-inline:auto}.landing-workflow{padding:68px 0 34px}.workflow-roadmap{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.15fr;gap:12px}.workflow-roadmap article{display:grid;gap:10px;padding:18px;border:1px solid var(--tt-line);border-radius:8px;background:#ffffff}.workflow-roadmap article span{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#e9f8f4;color:var(--tt-teal)}.workflow-roadmap h3{margin:0;color:var(--tt-ink);font-size:17px}.workflow-roadmap p{color:var(--tt-muted);font-size:13px;line-height:1.48}.landing-use-cases{padding:22px 0 56px}.landing-category-grid.refined{grid-template-columns:1.15fr .95fr 1.15fr}.compact-publish{padding-bottom:58px}.compact-publish .landing-publish-copy{border-top:0}.publish-timeline{padding:8px;border-radius:8px;background:#17151f}.publish-timeline div{background:rgba(255,255,255,.08)}.pricing-estimator{width:min(1180px,calc(100% - 36px));display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:18px;margin:12px auto 34px;padding:20px;border:1px solid var(--tt-line);border-radius:10px;background:#ffffff}.estimator-copy{display:grid;align-content:center;gap:12px;padding:10px}.estimator-copy p,.faq-group h2{color:var(--tt-teal);font-size:12px;font-weight:900;text-transform:uppercase}.estimator-copy h2{margin:0;color:var(--tt-ink);font-size:34px;line-height:1.05}.estimator-copy span{color:var(--tt-muted);font-size:15px;line-height:1.55}.estimator-panel{display:grid;grid-template-columns:1fr .9fr;gap:14px}.estimator-controls{display:grid;gap:12px}.estimator-controls label{display:grid;gap:8px;padding:12px;border-radius:8px;background:#f7f6f3}.estimator-controls label span{color:#706a78;font-size:11px;font-weight:850;text-transform:uppercase}.estimator-controls label strong{color:var(--tt-ink);font-size:15px}input[type=range]{height:4px;padding:0;border:0;accent-color:var(--tt-accent)}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.segmented-control button{min-height:36px;border:1px solid var(--tt-line);border-radius:8px;background:#ffffff;color:#5f5a66;font-size:12px;font-weight:840}.segmented-control button.active{border-color:var(--tt-accent);background:var(--tt-accent-soft);color:var(--tt-accent)}.estimator-result{display:grid;gap:12px;padding:16px;border-radius:10px;background:#17151f;color:#ffffff}.estimator-result em,.estimator-result>span{color:rgba(255,255,255,.72);font-size:12px;font-style:normal;line-height:1.45}.estimator-result>strong{font-size:34px;line-height:1}.estimator-result p{color:rgba(255,255,255,.78);font-size:13px;line-height:1.5}.estimator-result dl,.project-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.estimator-result dl div,.project-detail-stats div{display:grid;gap:4px;padding:9px;border-radius:8px;background:rgba(255,255,255,.08)}.estimator-result dt,.project-detail-stats dt{color:rgba(255,255,255,.62);font-size:10px;font-weight:850;text-transform:uppercase}.estimator-result dd,.project-detail-stats dd{margin:0;color:#ffffff;font-size:15px;font-weight:900}.estimator-result a,.secondary-price-link{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:13px;font-weight:860;text-decoration:none}.plan-grid-three{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-plan p{color:var(--tt-muted);font-size:13px;line-height:1.5}.topup-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-rows article{grid-template-columns:.4fr 1fr}.faq-group-list{width:min(1180px,calc(100% - 36px));display:grid;gap:28px;margin:0 auto;padding-bottom:74px}.faq-group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.faq-group h2{margin:10px 0 0}.faq-item h3{margin:0;color:var(--tt-ink);font-size:17px}.branded-auth-page{grid-template-columns:minmax(320px,.9fr) minmax(380px,1fr);gap:24px;justify-content:center;background:linear-gradient(135deg,rgba(45,157,143,.12),transparent 42%),var(--tt-bg)}.auth-brand-panel,.auth-card-shell{width:min(100%,520px)}.auth-brand-panel{display:grid;gap:26px;align-content:center}.auth-brand-panel>div{display:grid;gap:12px}.auth-brand-panel p{color:var(--tt-teal);font-size:12px;font-weight:900;text-transform:uppercase}.auth-brand-panel h1{margin:0;color:var(--tt-ink);font-size:clamp(34px,5vw,58px);line-height:1}.auth-brand-panel span{max-width:520px;color:var(--tt-muted);font-size:16px;line-height:1.55}.auth-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-benefit-list div{min-height:78px;align-content:center;padding:12px;border:1px solid var(--tt-line);border-radius:10px;background:#ffffff;color:var(--tt-ink);font-size:12px;font-weight:840}.auth-secondary-links{display:flex;gap:14px}.auth-secondary-links a{color:var(--tt-accent);font-size:13px;font-weight:850;text-decoration:none}.auth-card-shell{display:grid;place-items:center}.app-frame{grid-template-columns:240px minmax(0,1fr) 308px;background:var(--tt-app)}.app-main-column{padding-bottom:96px}.app-page-header,.workbench-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px}.app-page-header p,.topbar-subtitle{color:#8d8b9a;font-size:11px;font-weight:850;text-transform:uppercase}.app-page-header h1{margin:0;color:var(--tt-ink);font-size:32px;line-height:1.05}.app-page-header span:not(.status-pill),.topbar-subtitle{display:block;margin-top:6px;color:var(--tt-muted);font-size:14px;line-height:1.45;text-transform:none}.workbench-overview{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:center;padding:22px;border:1px solid #e5e2ee;border-radius:16px}.workbench-overview p{color:var(--tt-teal);font-size:11px;font-weight:900;text-transform:uppercase}.workbench-overview h1{max-width:680px;color:var(--tt-ink);font-size:clamp(28px,3vw,42px);line-height:1.04}.workbench-overview span{display:block;max-width:620px;margin-top:10px;color:var(--tt-muted);font-size:14px;line-height:1.55}.focus-pet-switcher{display:grid;gap:5px;padding:14px;border:1px solid #e5e2ee;border-radius:12px;background:#f7f7fb}.focus-pet-switcher span{margin:0;color:#8d8b9a;font-size:10px;font-weight:850;text-transform:uppercase}.focus-pet-switcher strong{color:var(--tt-ink);font-size:16px}.focus-pet-switcher em{color:var(--tt-accent);font-style:normal;font-weight:850}.workbench-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-task-card{border:1px solid #e5e2ee;box-shadow:0 18px 40px rgba(37,35,56,.05)}.current-pet-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.current-pet-row>div:last-child{min-width:0}.current-pet-row span,.current-pet-row strong{display:block}.mobile-studio-nav{display:none}.object-summary-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.object-summary-rail div{display:grid;gap:5px;padding:14px;border:1px solid #e5e2ee;border-radius:10px;background:#ffffff}.object-summary-rail strong{color:var(--tt-ink);font-size:24px;line-height:1}.object-summary-rail span{color:var(--tt-muted);font-size:11px;font-weight:850;text-transform:uppercase}.status-tab-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.status-tab-row button{min-height:36px;padding:0 13px;border:1px solid #dfdce8;border-radius:999px;background:#ffffff;color:#5f5a66;font-size:12px;font-weight:850}.status-tab-row button.active{border-color:var(--tt-accent);background:var(--tt-accent-soft);color:var(--tt-accent)}.object-card-grid{display:grid;gap:12px}.pet-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-object-card{overflow:hidden;border:1px solid #e5e2ee;border-radius:12px;background:#ffffff}.pet-object-card>img{width:100%;aspect-ratio:16/8;object-fit:cover}.object-card-body{display:grid;gap:12px;padding:14px}.object-card-body p{color:var(--tt-muted);font-size:13px;line-height:1.5}.object-card-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.object-card-body dl div{display:grid;gap:3px;padding:9px;border-radius:8px;background:#f7f6f3}.object-card-body dt{color:var(--tt-muted);font-size:10px;font-weight:850;text-transform:uppercase}.object-card-body dd{margin:0;color:var(--tt-ink);font-size:12px;font-weight:850}.object-action-row{display:flex;flex-wrap:wrap;gap:8px}.object-action-row .primary-workflow-action,.object-action-row .secondary-workflow-action{min-height:36px;margin-top:0;padding:0 12px;border-radius:10px;font-size:12px;text-decoration:none}.object-action-row button,.platform-console-list button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #dfdce8;border-radius:10px;background:#ffffff;color:var(--tt-ink);font-size:12px;font-weight:850}.object-empty-state{margin-top:0;border:1px solid #e5e2ee;border-radius:18px;background:linear-gradient(135deg,rgba(99,92,255,.06),transparent 42%),#ffffff;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;gap:22px;min-height:196px;padding:22px;box-shadow:0 18px 36px rgba(48,43,78,.05)}.empty-state-copy{display:grid;align-content:center;gap:10px;max-width:620px}.empty-kicker{width:fit-content;padding:5px 9px;border-radius:999px;background:var(--tt-accent-soft);color:var(--tt-accent);font-size:11px;font-weight:900;text-transform:uppercase}.object-empty-state .route-action{min-height:42px;gap:8px;margin-top:6px;padding:0 16px;border-radius:12px}.empty-flow-card{display:grid;gap:8px;padding:12px;border:1px solid #ebe8f1;border-radius:14px;background:rgba(255,255,255,.82)}.empty-flow-step{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border-radius:10px;background:#f8f7fb}.empty-flow-step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--tt-accent-soft);color:var(--tt-accent)}.empty-flow-step strong{color:var(--tt-ink);font-size:13px}.empty-flow-step p{margin-top:2px;color:var(--tt-muted);font-size:12px;line-height:1.35}.project-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin-bottom:14px}.project-workbench{display:grid;grid-template-columns:minmax(260px,.84fr) minmax(0,1.16fr);gap:14px;align-items:start}.project-list{display:grid;gap:8px}.project-row{width:100%;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e5e2ee;border-radius:12px;background:#ffffff;color:var(--tt-ink);text-align:left}.project-row.active{border-color:rgba(90,86,214,.54);background:#fbfbff}.project-row img{width:48px;height:48px;border-radius:10px;object-fit:cover}.project-row span,.project-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row strong{display:block;font-size:13px}.project-row div>span{color:var(--tt-muted);font-size:11px}.project-detail-panel{display:grid;gap:14px;padding:16px;border:1px solid #e5e2ee;border-radius:14px;background:#ffffff}.project-preview{position:relative;overflow:hidden;border-radius:12px}.project-preview img{width:100%;aspect-ratio:16/9;object-fit:cover}.project-preview .ai-label-badge{position:absolute;left:10px;top:10px}.project-detail-stats div{background:#f7f6f3}.project-detail-stats dt{color:var(--tt-muted)}.project-detail-stats dd{color:var(--tt-ink)}.generation-list,.prompt-snapshot{display:grid;gap:10px}.generation-list .right-heading h3,.prompt-snapshot>div{display:flex;align-items:center;gap:7px;color:var(--tt-ink);font-size:13px;font-weight:860}.generation-list article p,.prompt-snapshot p{color:var(--tt-muted);font-size:12px;line-height:1.48}.generation-list article{display:grid;gap:7px;padding:10px;border:1px solid #ebe9f2;border-radius:10px;background:#fbfbff}.publishing-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:14px}.publish-console-card{margin-top:0}.platform-console-list,.publish-task-list{display:grid;gap:10px}.platform-console-list article,.publish-task-list article{min-width:0;display:grid;align-items:center;gap:12px;padding:12px;border:1px solid #ebe9f2;border-radius:12px;background:#fbfbff}.platform-console-list article{grid-template-columns:42px minmax(0,1fr) auto}.platform-console-list article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:var(--tt-accent-soft);color:var(--tt-accent)}.platform-console-list strong,.publish-task-list strong{display:block;color:var(--tt-ink);font-size:14px}.platform-console-list p,.publish-task-list p{margin-top:3px;color:var(--tt-muted);font-size:12px}.publish-task-list article{grid-template-columns:86px minmax(0,1fr)}.publish-task-list img{width:86px;height:108px;border-radius:10px;object-fit:cover}.target-status-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.target-status-list span{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:#f3f2fa;color:#5d5969;font-size:10px;font-weight:850}.embedded-empty-state{margin-top:0;box-shadow:none}.content-recommendation-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px;padding:16px;border:1px solid #e5e2ee;border-radius:14px;background:#ffffff}.content-recommendation-band p{color:var(--tt-teal);font-size:11px;font-weight:900;text-transform:uppercase}.content-recommendation-band h2{margin:3px 0 5px;color:var(--tt-ink);font-size:22px}.content-recommendation-band span{color:var(--tt-muted);font-size:13px;line-height:1.45}.content-library-empty{margin-top:14px}.billing-error-panel{display:grid;gap:6px;padding:13px;border:1px solid #f2c8c0;border-radius:10px;background:#fff7f4;color:#9d321f}.billing-error-panel strong{font-size:13px}.billing-error-panel p,.billing-error-panel span{color:#8c4a3d;font-size:12px;line-height:1.45}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.estimator-panel,.pricing-estimator,.product-hero,.project-workbench,.publishing-grid{grid-template-columns:1fr}.hero-product-board{order:-1}.app-frame{grid-template-columns:1fr}}@media (max-width:1080px){.mobile-studio-nav{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:20;min-height:62px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgba(225,221,229,.92);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 40px rgba(32,28,54,.18)}.mobile-studio-nav a,.mobile-studio-nav summary{display:grid;place-items:center;gap:3px;border-radius:13px;color:#625e6f;cursor:pointer;font-size:10px;font-weight:860;list-style:none;text-decoration:none}.mobile-studio-nav a.active,.mobile-studio-nav details.active summary{background:var(--tt-accent-soft);color:var(--tt-accent)}.mobile-studio-nav summary::-webkit-details-marker{display:none}.mobile-more{position:relative}.mobile-more>div{position:absolute;right:0;bottom:calc(100% + 10px);width:190px;display:grid;gap:4px;padding:8px;border:1px solid #e5e2ee;border-radius:14px;background:#ffffff;box-shadow:0 18px 40px rgba(32,28,54,.18)}.mobile-more>div a{min-height:36px;justify-items:start;padding:0 10px;font-size:12px}}@media (max-width:760px){.landing-nav-links .landing-actions.compact{width:100%;justify-content:flex-end}.product-hero{min-height:auto;padding:14px}.auth-benefit-list,.content-recommendation-band,.faq-group,.hero-frame-row,.landing-category-grid.refined,.object-empty-state,.object-summary-rail,.pet-object-grid,.plan-grid-three,.platform-console-list article,.project-toolbar,.publish-task-list article,.topup-grid-three,.workbench-overview,.workbench-status-rail,.workflow-roadmap{grid-template-columns:1fr}.product-hero .landing-hero-copy h1{font-size:38px}.pricing-estimator{padding:14px}.estimator-copy h2{font-size:28px}.branded-auth-page,.estimator-result dl,.project-detail-stats{grid-template-columns:1fr}.branded-auth-page{align-content:start;padding-bottom:40px}.auth-brand-panel h1{font-size:34px}.app-page-header,.workbench-topbar{grid-template-columns:1fr}.app-main-column{padding-bottom:96px}.workbench-overview h1{font-size:30px}.project-row{grid-template-columns:48px minmax(0,1fr)}.project-row>.status-pill{grid-column:2;justify-self:start}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--page);color:var(--ink);font-family:Geist,Avenir Next,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}img{display:block;max-width:100%}h1,h2,p{margin:0;letter-spacing:0}.dashboard-frame,.page-shell{min-height:100dvh}.dashboard-frame{width:100%;display:grid;grid-template-columns:240px minmax(0,1fr) 340px}@media (min-width:1600px){.dashboard-frame{grid-template-columns:280px minmax(0,1fr) 380px}}.sidebar{display:flex;flex-direction:column;min-height:0;padding:28px 22px;background:var(--sidebar)}.brand{display:flex;align-items:center;gap:10px;margin-bottom:44px;color:var(--ink);font-size:18px;text-decoration:none}.brand-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:transparent;color:#ffffff}.tailtales-logo-icon{display:block;width:100%;height:100%}.nav-block{display:grid;gap:16px}.nav-block+.nav-block{margin-top:34px}.nav-block p{color:#b2aeba;font-size:10px;font-weight:800;text-transform:uppercase}.nav-block a,.settings-link a{display:flex;align-items:center;gap:10px;color:#181922;font-size:14px;font-weight:740;text-decoration:none}.account-nav a span,.nav-block a.active{color:var(--purple-dark)}.account-nav a span{margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--purple-soft);font-size:10px;font-weight:900}.current-pet-card{display:grid;gap:9px;margin-top:34px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fbfbff}.current-pet-card p{color:#b2aeba;font-size:10px;font-weight:800;text-transform:uppercase}.current-pet-card img,.pet-placeholder{width:46px;height:46px;border-radius:16px;object-fit:cover}.pet-placeholder{display:grid;place-items:center;background:var(--purple-soft);color:var(--purple-dark)}.current-pet-card strong{font-size:14px}.current-pet-card span{color:#6f6b7b;font-size:12px;line-height:1.35}.friends{gap:14px}.friend-row,.mentor-row{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px}.friend-row img,.mentor-row img,.profile-chip img{object-fit:cover;border-radius:999px}.friend-row img,.mentor-row img{width:34px;height:34px}.friend-row strong,.mentor-row strong{display:block;font-size:11px;line-height:1.15}.friend-row span,.mentor-row span{color:var(--muted);font-size:10px}.settings-link{margin-top:auto}.main-column{min-width:0;padding:28px 32px 36px}.dashboard-topbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:22px}.dashboard-titlebar p{margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.dashboard-titlebar h1{font-size:27px;line-height:1.05}.route-cta{border-radius:999px;background:#111217;color:#ffffff}.route-cta,.secondary-route-cta{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none}.secondary-route-cta{color:var(--ink)}.search-field,.secondary-route-cta{border:1px solid #dedbea;border-radius:999px;background:#ffffff}.search-field{height:38px;display:flex;align-items:center;gap:9px;padding:0 14px;box-shadow:0 8px 18px rgba(42,35,88,.04)}.search-field input{width:100%;border:0;outline:0;color:var(--ink);font-size:12px}.top-actions{display:flex;align-items:center;gap:12px}.carousel-controls button,.round-action,.top-actions button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink)}.profile-chip{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid #d8d5e5;font-size:14px;font-weight:760}.profile-chip img{width:34px;height:34px}.hero-card{position:relative;min-height:190px;display:flex;align-items:center;overflow:hidden;padding:22px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.11),transparent 48%),var(--purple);color:#ffffff}.hero-card p{margin-bottom:12px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.hero-card h1{max-width:720px;font-size:clamp(28px,2.6vw,44px);line-height:1.02}.workflow-hero{min-height:214px}.workflow-hero>div{position:relative;z-index:1;max-width:720px}.workflow-hero span{display:block;max-width:620px;margin-top:16px;color:rgba(255,255,255,.8);font-size:15px;line-height:1.55}.static-hero{display:grid;gap:12px;min-height:214px;align-content:center;overflow:hidden;padding:26px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 50%),var(--purple);color:#ffffff}.static-hero p{color:rgba(255,255,255,.74);font-size:11px;font-weight:850;text-transform:uppercase}.static-hero h2{max-width:680px;margin:0;font-size:clamp(32px,3vw,50px);line-height:1.02}.static-hero span{max-width:640px;color:rgba(255,255,255,.8);font-size:15px;line-height:1.55}.hero-card button{min-height:40px;display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:0 14px;border:0;border-radius:999px;background:#111217;color:#ffffff;font-size:13px;font-weight:800}.hero-star{position:absolute;color:rgba(255,255,255,.46);pointer-events:none}.hero-star-one{right:72px;top:44px}.hero-star-two{right:180px;bottom:28px}.quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.error-banner,.inline-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #f0d5dc;border-radius:14px;background:#fff7f8;color:#9f334b;font-size:12px;font-weight:750}.inline-note{align-items:start;margin:0 0 12px;border-color:#dedbea;background:#ffffff;color:#6f6b7b;font-weight:650}.progress-card{min-height:62px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:18px}.progress-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px}.progress-card.violet>span{background:var(--purple-soft);color:var(--purple)}.progress-card.rose>span{background:var(--pink-soft);color:#c453a7}.progress-card.cyan>span{background:var(--cyan-soft);color:#3ba3ba}.progress-card p{color:var(--muted)}.progress-card strong{display:block;margin-top:2px}.task-panel{display:grid;gap:10px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#ffffff;box-shadow:0 14px 30px rgba(50,45,88,.06)}.task-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 58px;align-items:center;gap:12px}.task-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:var(--purple-soft);color:var(--purple-dark)}.task-panel.queued .task-icon,.task-panel.running .task-icon{animation:shimmer 1.5s linear infinite}.task-panel.succeeded .task-icon{background:var(--cyan-soft);color:#18738b}.task-panel.failed .task-icon{background:#fff0f2;color:#9f334b}.task-row p{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.task-row strong{display:block;margin-top:2px;font-size:14px}.task-error,.task-row div>span,.task-row-detail{color:#6f6b7b;font-size:12px}.task-attempt{justify-self:end;color:var(--muted);font-size:11px;font-weight:850}.task-row-detail{display:flex;flex-wrap:wrap;gap:8px;padding-left:54px}.task-row-detail strong{color:var(--ink)}.task-status-detail{justify-content:space-between}.task-progress{display:grid;gap:8px;padding-left:54px}.task-progress-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#697169;font-size:12px}.task-progress-topline strong{color:#2f6f61;font-size:12px;font-weight:560}.task-progress-bar{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#eef2ee}.task-progress-bar span{position:absolute;inset:0 auto 0 0;min-width:10%;border-radius:inherit;background:linear-gradient(90deg,#4d8979,#2f6f61);transition:width .42s ease}.task-panel.queued .task-progress-bar span,.task-panel.running .task-progress-bar span{background-size:180% 100%;animation:taskProgressFlow 1.6s linear infinite}.task-panel.failed .task-progress-bar span{background:#b84a55}.task-image-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.task-image-steps span{height:6px;border-radius:999px;background:#e7ece7}.task-image-steps span.complete{background:#2f6f61}.task-image-steps span.failed{background:#c97078}.task-error{padding-left:54px;color:#9f334b;font-weight:750}.content-section,.lesson-table{margin-top:18px}.workflow-card{padding:20px;border-radius:20px;background:#ffffff;box-shadow:0 14px 30px rgba(50,45,88,.06)}.route-empty-state{display:grid;gap:9px;margin-top:20px}.route-empty-state strong{font-size:18px}.panel-copy,.route-detail-card p,.route-empty-state p{color:#6f6b7b;font-size:13px;line-height:1.55}.route-action{width:fit-content;margin-top:4px;text-decoration:none}.static-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.three-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.static-feature-card{min-width:0;display:grid;gap:11px;padding:18px;border-radius:20px;background:#ffffff;box-shadow:0 14px 30px rgba(50,45,88,.055)}.credits-balance-card>span,.static-feature-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:var(--purple-soft);color:var(--purple-dark)}.static-feature-card h2{margin:0;font-size:17px}.static-feature-card p{color:#6f6b7b;font-size:13px;line-height:1.5}.route-detail-card{display:grid;gap:10px;margin-top:18px}.route-detail-card>div{display:flex;align-items:center;gap:9px;color:var(--purple-dark)}.route-detail-card strong{color:var(--ink);font-size:15px}.info-panel{display:grid;gap:11px}.info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px dashed var(--line);color:#6f6b7b;font-size:12px}.info-row:first-of-type{border-top:0}.info-row strong{color:var(--ink);font-size:12px}.credits-balance-card{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;margin-top:20px}.credits-balance-card p{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.credits-balance-card strong{display:block;margin-top:4px;font-size:22px;line-height:1.12}.credits-balance-card em{display:block;margin-top:7px;color:#6f6b7b;font-size:13px;font-style:normal}.billing-console{display:grid;gap:16px;margin-top:16px}.billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-loading,.billing-plan-card,.billing-summary>div{display:grid;gap:8px;padding:18px;border:1px solid #e4e0e9;border-radius:8px;background:#ffffff}.billing-plan-card dt,.billing-plan-card p,.billing-summary p{margin:0;color:#706a78;font-size:12px;font-weight:820;text-transform:uppercase}.billing-summary strong{color:#17151f;font-size:24px;line-height:1}.billing-summary span{width:fit-content;padding:5px 8px;border-radius:999px;background:#eefaf5;color:#177b63;font-size:12px;font-weight:860}.billing-error{margin:0;padding:12px 14px;border:1px solid #f2c8c0;border-radius:8px;background:#fff3f0;color:#9d321f;font-size:13px;font-weight:760}.billing-actions-row{display:flex;flex-wrap:wrap;gap:10px}.billing-actions-row button,.billing-plan-card button{min-height:38px}.billing-actions-row .primary-workflow-action,.billing-actions-row .secondary-workflow-action,.billing-plan-card .primary-workflow-action,.billing-plan-card .secondary-workflow-action,.billing-topup-card .primary-workflow-action,.billing-topup-card .secondary-workflow-action,.billing-topup-row .primary-workflow-action,.billing-topup-row .secondary-workflow-action{margin-top:0}.billing-topup-section{display:grid;gap:12px;min-width:0}.billing-topup-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.billing-topup-header>div:first-child{display:grid;gap:4px}.billing-topup-section h2{margin:0;color:#17151f;font-size:20px}.billing-topup-section p{margin:0;color:#65606f;font-size:13px;line-height:1.45}.billing-view-switcher{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #ded9e8;border-radius:999px;background:#ffffff}.billing-view-switcher button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;gap:7px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#6a6574;font-size:12px;font-weight:860;cursor:pointer}.billing-view-switcher button.active{background:#17151f;color:#ffffff}.billing-view-switcher button:active{transform:translateY(1px)}.billing-topup-list{display:grid;gap:8px;min-width:0}.billing-topup-row,.billing-topup-table-head{display:grid;grid-template-columns:minmax(108px,.95fr) minmax(76px,.65fr) minmax(118px,1fr) minmax(76px,.7fr) minmax(76px,.7fr) minmax(128px,.75fr);align-items:center;gap:10px}.billing-topup-table-head{padding:0 14px;color:#7a7482;font-size:11px;font-weight:900;text-transform:uppercase}.billing-topup-row{min-height:88px;padding:12px 14px;border:1px solid #e4e0e9;border-radius:8px}.billing-topup-row.popular{border-color:#a8cfc5;background:linear-gradient(90deg,rgba(241,240,251,.95),#ffffff 42%)}.billing-topup-row-cell,.billing-topup-row-pack{display:grid;gap:4px}.billing-topup-row-pack span{width:fit-content;padding:4px 7px;border-radius:999px;background:var(--tt-accent-soft);color:var(--tt-accent);font-size:11px;font-weight:900;text-transform:uppercase}.billing-topup-row-pack strong{color:#17151f;font-size:24px;line-height:1}.billing-topup-row-cell span{display:none;color:#706a78;font-size:10px;font-weight:860;text-transform:uppercase}.billing-topup-row-cell strong{color:#17151f;font-size:18px;line-height:1}.billing-topup-row-cell.price strong{color:#111018}.billing-topup-row-cell em{width:fit-content;padding:4px 7px;border-radius:999px;background:#eefaf5;color:#177b63;font-size:11px;font-style:normal;font-weight:860}.billing-topup-row button{white-space:nowrap}.billing-topup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.billing-topup-card{display:grid;gap:10px;padding:14px;border:1px solid #e4e0e9;border-radius:8px;background:#ffffff}.billing-topup-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-topup-card-heading span{width:fit-content;padding:4px 7px;border-radius:999px;background:var(--tt-accent-soft);color:var(--tt-accent);font-size:11px;font-weight:900;text-transform:uppercase}.billing-topup-card-heading strong{color:#17151f;font-size:20px}.billing-topup-card h3{margin:0;color:#17151f;font-size:17px}.billing-topup-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.billing-topup-card dl div{display:grid;gap:3px;padding:9px;border-radius:6px;background:#f7f6f3}.billing-topup-card dt{color:#706a78;font-size:10px;font-weight:860;text-transform:uppercase}.billing-topup-card dd{margin:0;color:#17151f;font-size:17px;font-weight:900}.billing-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-plan-card h2{margin:0;color:#17151f;font-size:20px}.billing-plan-card span{color:#65606f;font-size:14px;line-height:1.45}.billing-plan-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.billing-plan-card dl div{display:grid;gap:4px;padding:10px;border-radius:6px;background:#f7f6f3}.billing-plan-card dd{margin:0;color:#17151f;font-size:18px;font-weight:900}.billing-plan-card.unavailable{grid-column:1/-1}.billing-loading{color:#65606f;font-size:14px;font-weight:760}.setup-panel{margin-top:20px}.pet-id-flow{display:grid;gap:12px;margin-bottom:22px;padding:16px;border:1px solid #eceaf4;border-radius:18px;background:#fbfbff}.pet-id-flow-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.pet-id-flow-heading span{color:#aaa5b6;font-size:10px;font-weight:850;text-transform:uppercase}.pet-id-flow-heading strong{color:#5f5a6e}.pet-id-flow-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pet-id-flow-step{position:relative;min-width:0;display:grid;grid-template-columns:26px 32px 1fr;align-items:center;gap:8px;padding-right:20px;color:#8d8b9a}.pet-id-flow-step:after{content:"";position:absolute;top:50%;right:8px;width:10px;height:10px;border-top:2px solid #dedbea;border-right:2px solid #dedbea;transform:translateY(-50%) rotate(45deg)}.pet-id-flow-step:last-child{padding-right:0}.pet-id-flow-step:last-child:after{display:none}.pet-id-flow-icon,.pet-id-flow-index{display:grid;place-items:center;border-radius:999px;font-weight:900}.pet-id-flow-index{width:26px;height:26px;background:#f4f2fb;color:#777184;font-size:10px}.pet-id-flow-icon{width:32px;height:32px;background:#f4f2fb;color:#777184}.pet-id-flow-step strong{display:block;color:#6f6b7b;line-height:1.2}.pet-id-flow-step p{margin-top:2px;line-height:1.3}.pet-id-flow-step.active .pet-id-flow-icon,.pet-id-flow-step.active .pet-id-flow-index,.pet-id-flow-step.complete .pet-id-flow-icon,.pet-id-flow-step.complete .pet-id-flow-index{background:var(--purple);color:#ffffff}.pet-id-flow-step.active strong{color:var(--ink)}.pet-id-flow-step.complete strong{color:var(--purple-dark)}.section-kicker{margin-bottom:4px;color:#aaa5b6;font-size:10px;font-weight:850;text-transform:uppercase}.stack-heading{align-items:flex-start}.right-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.right-heading h2,.section-heading h2{font-size:18px}.carousel-controls,.review-actions{display:flex;align-items:center;gap:8px}.project-title-actions{display:inline-flex;align-items:center;gap:8px}.project-cancel-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #ead5d5;border-radius:8px;background:#fffafa;color:var(--tt-red);cursor:pointer;font-size:12px;font-weight:760}.project-cancel-button:focus-visible,.project-cancel-button:hover{border-color:#dbaaaa;background:#fbeeee}.project-cancel-button:disabled{cursor:not-allowed;opacity:.6}.setup-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(260px,1.08fr);gap:18px;align-items:start}.setup-form{min-width:0}.field-helper{color:#6f6b7b;font-size:12px;line-height:1.5}.seed-uploader{display:grid;gap:10px}.seed-dropzone{min-height:146px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;border:1px dashed #d9d5e9;border-radius:18px;background:#fbfbff;color:#6f6b7b;text-align:center}.seed-dropzone svg{color:var(--purple-dark)}.seed-dropzone strong{color:var(--ink);font-size:15px}.seed-dropzone span{max-width:280px;font-size:12px;line-height:1.45}.seed-role-picker{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seed-role-button{min-height:48px;border-radius:14px}.seed-role-button.active{outline:2px solid rgba(85,71,219,.18)}.seed-source-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:4;width:min(284px,100%);display:grid;gap:6px;padding:8px;border:1px solid #ebe8f4;border-radius:14px;background:#ffffff;box-shadow:0 18px 42px rgba(34,30,66,.14)}.seed-source-popover.align-end{right:0;left:auto}.seed-source-option{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.seed-source-option:focus-visible:not(:disabled),.seed-source-option:hover:not(:disabled){background:#f7f4ff}.seed-source-option:disabled{cursor:not-allowed;opacity:.48}.seed-source-option svg{color:var(--purple-dark)}.seed-source-option span,.seed-source-option strong{display:block;min-width:0}.seed-source-option strong{color:var(--ink);font-size:12px;line-height:1.15}.seed-source-option span span{margin-top:2px;color:#8d8b9a;font-size:10px;font-weight:780;line-height:1.2}.seed-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.seed-tile{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fbfbff}.seed-tile img{width:100%;aspect-ratio:1.25;object-fit:cover}.seed-remove{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(236,234,244,.9);border-radius:999px;background:rgba(255,255,255,.94);color:#6f6b7b;box-shadow:0 8px 18px rgba(32,28,54,.12)}.seed-remove:focus-visible,.seed-remove:hover{border-color:#f0d5dc;background:#fff7f8;color:#9f334b;outline:none}.seed-tile div{display:grid;gap:2px;padding:9px}.seed-tile strong{font-size:11px}.seed-tile span{overflow:hidden;color:#8d8b9a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.seed-tile-uploading img{filter:brightness(.85)}.seed-tile .seed-upload-overlay{position:absolute;inset:0;pointer-events:none;padding:0;display:block;transition:background .12s linear}.primary-workflow-action{min-height:46px;gap:9px;margin-top:18px;padding:0 17px;border:0;border-radius:14px;background:#111217;color:#ffffff;font-weight:850}.primary-workflow-action,.secondary-workflow-action{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.secondary-workflow-action{min-height:42px;gap:8px;padding:0 15px;border:1px solid #ddd8e4;border-radius:12px;background:#ffffff;color:#17151f;font-weight:830}.regen-count{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--purple-soft);color:var(--purple-dark);font-size:11px;font-weight:800}.carousel-controls button:first-child{transform:rotate(180deg)}.carousel-controls button:last-child{background:var(--purple);color:#ffffff}.empty-state{min-height:252px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #d9d5e9;border-radius:18px;background:rgba(255,255,255,.56);color:var(--muted);text-align:center}.empty-state strong{color:var(--ink)}.empty-state span{max-width:310px;font-size:12px}.course-grid,.skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skeleton-card{min-height:202px;border-radius:18px;background:linear-gradient(90deg,#e1ebe6,#ffffff,#e1ebe6);background-size:220% 100%;animation:shimmer 1.1s linear infinite}.course-card{display:grid;gap:0;padding:0;border:1px solid #ebe8f1;border-radius:8px;background:#ffffff;text-align:left;box-shadow:0 14px 28px rgba(50,45,88,.07)}.course-card,.reference-image-button{position:relative;min-width:0;overflow:hidden}.reference-image-button{width:100%;aspect-ratio:16/9;border:0;background:#eef5f0;cursor:zoom-in}.reference-image-button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.reference-image-button.loaded img{opacity:1}.image-loading{width:auto;margin:0;padding:0;background:linear-gradient(90deg,#e1ebe6,#ffffff,#e1ebe6);background-size:220% 100%;animation:shimmer 1.1s linear infinite}.image-load-error,.image-loading{position:absolute;inset:0;border-radius:0}.image-load-error{z-index:2;display:grid;place-items:center;margin:0;padding:0 12px;background:#fff7f8;color:#9f334b;font-size:12px;font-weight:760;text-align:center;text-transform:none}.reference-image-placeholder{position:relative;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;background:#eef5f0}.reference-progress-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;background:rgba(33,45,39,.28);color:#ffffff;pointer-events:none}.reference-progress-overlay.queued{background:rgba(64,78,71,.22)}.reference-progress-overlay.failed{background:rgba(101,30,47,.38)}.reference-progress-ring{--reference-progress:0%;position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:conic-gradient(#2f6f61 var(--reference-progress),rgba(255,255,255,.34) 0),rgba(255,255,255,.25);box-shadow:0 12px 28px rgba(22,33,30,.22)}.reference-progress-ring:before{content:"";position:absolute;inset:7px;border-radius:inherit;background:rgba(255,255,255,.95)}.reference-progress-ring.indeterminate{background:conic-gradient(from 0deg,transparent 0 35deg,#2f6f61 35deg 135deg,transparent 135deg 1turn),rgba(255,255,255,.35);animation:referenceRingSpin .9s linear infinite}.reference-progress-ring strong{position:relative;color:#2f6f61;font-size:12px;font-weight:850}.reference-progress-label{padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:#2f6f61;font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase;box-shadow:0 8px 18px rgba(22,33,30,.14)}.reference-card-pending{border-style:dashed;box-shadow:0 12px 24px rgba(50,45,88,.05)}.reference-placeholder-meta{cursor:default}.reference-placeholder-meta strong{color:#7f7889}.reference-open-affordance{position:absolute;right:10px;top:10px;z-index:3;width:34px;height:34px;display:grid;place-items:center;margin:0;padding:0;border:1px solid rgba(236,234,244,.9);border-radius:999px;background:rgba(255,255,255,.94);color:#2f6f61;box-shadow:0 8px 18px rgba(32,28,54,.12)}.reference-select-button{width:100%;min-width:0;display:grid;gap:9px;padding:12px 14px 14px;border:0;background:#ffffff;color:var(--ink);cursor:pointer;text-align:left}.reference-select-button span{width:fit-content;padding:4px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-dark);font-size:9px;font-weight:800;text-transform:uppercase}.reference-select-button strong{padding:0;font-size:14px;line-height:1.25}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-card .reference-select-button strong{overflow:hidden;color:#5d5869;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.reference-card.selected{box-shadow:0 0 0 2px var(--purple),0 18px 28px rgba(83,66,210,.18)}.regeneration-panel{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #e2e8e1;border-radius:8px;background:#fbfcfa}.regeneration-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.regeneration-panel-heading strong{color:var(--ink);font-size:14px}.regeneration-panel-heading>span{overflow:hidden;color:#6d746d;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.regen-field textarea{min-height:96px;resize:vertical}.regen-hints{display:flex;flex-wrap:wrap;gap:8px}.regen-hints button{min-height:32px;padding:0 10px;border:1px solid #dfe5dd;border-radius:999px;background:#ffffff;color:#2f6f61;font-size:11px;font-weight:720}.regeneration-submit{width:fit-content;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:12px;font-weight:760}.image-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(18,22,20,.72)}.image-lightbox-panel{position:relative;width:min(1120px,94vw);max-height:92vh;display:grid;overflow:hidden;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(10,14,12,.34)}.image-lightbox-panel img{width:100%;max-height:calc(92vh - 70px);object-fit:contain;background:#101412}.image-lightbox-close{position:absolute;right:12px;top:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(236,234,244,.7);border-radius:999px;background:rgba(255,255,255,.94);color:#18221e}.image-lightbox-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.image-lightbox-meta span{color:#2f6f61;font-size:11px;font-weight:860;text-transform:uppercase}.image-lightbox-meta strong{overflow:hidden;color:#5d5869;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.table-shell{overflow:hidden;border-radius:18px;background:#ffffff}.table-head,.table-row{display:grid;grid-template-columns:1.1fr .8fr 1.8fr 58px;align-items:center;gap:14px;padding:12px 16px}.table-head.video-head,.table-row.video-row{grid-template-columns:1.1fr .7fr 2fr 58px}.table-head{color:#aaa5b6;font-size:10px;font-weight:800;text-transform:uppercase}.table-row{border-top:1px solid var(--line);font-size:13px}.row-button{width:100%;border:0;border-top:1px solid var(--line);border-radius:0;background:#ffffff;color:var(--ink);text-align:left}.row-button:disabled{opacity:.64}.table-row>div{display:flex;align-items:center;gap:10px}.table-row img{object-fit:cover}.empty-dot,.platform-mark,.table-row img{width:38px;height:38px;border-radius:999px}.empty-dot,.platform-mark{display:grid;place-items:center}.empty-dot,.platform-mark,.tag{background:var(--purple-soft);color:var(--purple-dark)}.tag{width:fit-content;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.link-button{border:0;background:transparent;color:var(--purple-dark);font-size:12px;font-weight:800}.right-column{min-width:0;padding:28px 32px 36px 0}.activity-card,.content-card-stack,.create-card,.mentor-card,.prompt-card,.stat-card{padding:16px;border-radius:20px;background:#ffffff}.content-card-stack+.prompt-card,.create-card+.mentor-card,.mentor-card+.prompt-card,.prompt-card+.activity-card,.right-column>section+section,.stat-card+.create-card{margin-top:14px}.persona-line{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700;text-transform:capitalize}.inline-panel-link{display:inline-flex;align-items:center;gap:4px;color:var(--purple-dark);font-size:11px;font-weight:850;text-decoration:none}.platform-field select{height:36px}.topic-card-list{display:grid;gap:10px}.topic-card{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbfbff}.topic-card-empty{color:var(--muted)}.topic-card-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.topic-card-topline strong{font-size:13px;line-height:1.25}.topic-card-topline span{padding:3px 7px;border-radius:999px;background:var(--cyan-soft);color:#18738b;font-size:10px;font-weight:850}.topic-card p{color:#6f6b7b;font-size:11px;line-height:1.4}.topic-badges{display:flex;flex-wrap:wrap;gap:5px}.topic-badges span{padding:4px 7px;border-radius:999px;background:#f3f2fa;color:#5d5969;font-size:9px;font-weight:850;text-transform:uppercase}.topic-card button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--ink);color:#ffffff;font-size:12px;font-weight:850}.content-top-actions{display:inline-flex;align-items:center;gap:12px}.content-library-main{display:flex;flex-direction:column}.content-library-toolbar{display:grid;gap:12px;margin-bottom:14px}.content-search{width:min(100%,560px)}.content-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.content-filter-grid label{display:grid;gap:6px}.content-filter-grid span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.content-filter-grid select{height:38px;min-width:0;border:1px solid #dedbea;border-radius:12px;background:#ffffff;color:var(--ink);font-size:12px;font-weight:760}.content-status{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:10px 12px;border:1px solid #cbe7dc;border-radius:14px;background:#f0fbf6;color:#1d6a4a;font-size:12px;font-weight:760}.content-status.is-error{border-color:#f1c8c8;background:#fff3f3;color:#9b3030}.content-status a{display:inline-flex;align-items:center;gap:3px;color:inherit;text-decoration:none}.content-result-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.content-result-bar div{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:11px;font-weight:800}.content-result-bar strong{color:var(--ink);font-size:13px}.content-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-topic-card{min-height:238px;display:grid;grid-template-rows:auto auto auto auto 1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff;cursor:pointer}.content-topic-card.is-selected{border-color:#9e90df;box-shadow:0 10px 24px rgba(42,35,88,.08)}.content-topic-card p{color:#6f6b7b;font-size:12px;line-height:1.42}.content-topic-meta{display:flex;flex-wrap:wrap;gap:6px}.content-topic-meta span{padding:4px 7px;border-radius:999px;background:#f5f5f8;color:#5d5969;font-size:9px;font-weight:850;text-transform:uppercase}.content-topic-actions{align-self:end;display:grid;grid-template-columns:1fr 36px;gap:8px}.content-topic-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--ink);color:#ffffff;font-size:12px;font-weight:850}.content-topic-actions .ghost-topic-action{background:#f3f2fa;color:#5d5969}.content-preview-panel{display:grid;gap:12px}.content-preview-panel>strong{color:var(--ink);font-size:13px;line-height:1.35}.content-preview-panel ol{display:grid;gap:7px;margin:0;padding-left:18px;color:#6f6b7b;font-size:11px;line-height:1.4}.content-preview-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.content-preview-stat span{color:var(--muted);font-size:11px;font-weight:800}.content-preview-stat strong{color:var(--ink);font-size:16px}.content-admin-main{display:flex;flex-direction:column}.content-admin-grid{min-height:680px;display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:14px}.content-admin-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding-right:4px}.content-admin-row{min-height:82px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#ffffff;color:var(--ink);text-align:left}.content-admin-row.is-selected{border-color:#9e90df;box-shadow:0 8px 20px rgba(42,35,88,.08)}.content-admin-row span{padding:3px 7px;border-radius:999px;background:#f3f2fa;color:#5d5969;font-size:9px;font-weight:900;text-transform:uppercase}.content-admin-row strong{min-width:0;color:var(--ink);font-size:12px;line-height:1.25}.content-admin-row small,.content-admin-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-admin-row small{color:var(--muted)}.content-admin-row em,.content-admin-row small{grid-column:1/-1;font-size:10px;font-weight:760}.content-admin-row em{color:#5d5969;font-style:normal}.content-admin-editor{display:grid;grid-template-rows:1fr auto;gap:10px}.content-admin-editor textarea{width:100%;min-height:600px;resize:vertical;padding:14px;border:1px solid #dedbea;border-radius:12px;background:#ffffff;color:#17151f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.content-admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-side-action,.content-admin-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--ink);color:#ffffff;font-size:12px;font-weight:850}.admin-side-action{width:100%;margin-top:10px}.radial{position:relative;width:112px;height:112px;display:grid;place-items:center;margin:10px auto 12px;border:8px solid var(--purple-soft);border-right-color:var(--purple);border-radius:999px}.radial img{width:70px;height:70px;border-radius:999px;object-fit:cover}.radial span{position:absolute;right:-6px;top:14px;padding:3px 7px;border-radius:999px;background:var(--purple);color:#ffffff;font-size:10px;font-weight:800}.stat-card>strong{display:block;text-align:center;font-size:17px}.stat-card>p{margin-top:4px;color:var(--muted);font-size:11px;text-align:center}.bars{height:126px;display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:18px;padding:14px;border-radius:18px;background:#faf9fe}.bars i{flex:1 1;min-height:26px;border-radius:8px 8px 4px 4px;background:#d6ccff}.bars i:nth-child(2n){background:var(--purple)}.field{display:grid;gap:7px;margin-bottom:12px}.field span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fbfbff;color:var(--ink);outline:none}input,select{height:40px;padding:0 12px}textarea{min-height:116px;resize:vertical;padding:12px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(107,92,231,.12)}.mini-add,.prompt-action{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--purple-soft);color:var(--purple-dark);cursor:pointer;font-size:13px;font-weight:800}.mini-add.disabled,.mini-add:disabled{cursor:not-allowed;opacity:.48}.dual-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-add.secondary{background:#f7f6fb;color:#6f6b7b}.lock-action,.publish-action{margin-top:10px}.prompt-field{margin-top:12px}.mentor-row{grid-template-columns:36px 1fr auto;padding:11px 0;border-top:1px dashed var(--line)}.mentor-row .platform-mark{width:36px;height:36px}.mentor-row:first-of-type{border-top:0}.mentor-row button{height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--purple-dark);font-size:10px;font-weight:800}.platform-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:132px}.activity-row{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:9px;color:#6f6b7b;font-size:12px}.activity-row+.activity-row{margin-top:8px}.activity-row span{width:8px;aspect-ratio:1;border-radius:999px;background:var(--purple)}.stepper-card{display:grid;gap:14px}.workflow-steps{display:grid;gap:8px}.workflow-step{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:40px;padding:6px 8px;border:1px solid transparent;border-radius:14px;color:#8d8b9a}.workflow-step>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#f4f2fb;color:#777184;font-weight:900}.workflow-step.active{border-color:#dedbea;background:#fbfbff;color:var(--ink)}.workflow-step.active>span,.workflow-step.complete>span{background:var(--purple);color:#ffffff}.workflow-step.complete{color:var(--purple-dark)}.next-action-note{display:grid;gap:5px;padding:13px;border-radius:16px;background:var(--purple-soft)}.next-action-note strong{color:var(--purple-dark)}.decision-card p,.next-action-note span{color:#6f6b7b;font-size:12px;line-height:1.5}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;background:#f6f4fb;color:var(--muted);font-size:11px;font-weight:800}.status-pill.active{background:var(--purple-soft)}.status-pill.active,.status-pill.generating{color:var(--purple-dark)}.status-pill.queued,.status-pill.running{background:var(--purple-soft);color:var(--purple-dark)}.status-pill.succeeded{background:var(--cyan-soft);color:#18738b}.status-pill.failed{background:#fff0f2;color:#9f334b}.status-pill.draft{color:#c453a7}.status-pill.locked{background:var(--purple);color:#ffffff}.status-pill.empty{color:#8d8b9a}button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:active{transform:translateY(1px) scale(.99)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes taskProgressFlow{0%{background-position:0 0}to{background-position:180% 0}}@keyframes referenceRingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:999px;text-decoration:none;font-size:14px;font-weight:820}.btn.primary{background:#17151f;color:#ffffff;box-shadow:0 12px 28px rgba(23,21,31,.18)}.btn.secondary{background:#ffffff;color:#17151f;border:1px solid #e1dde5}.landing-page{min-height:100dvh;background:#f7f7f4;color:#17151f}.landing-nav{width:min(1180px,calc(100% - 36px));min-height:74px;justify-content:space-between;gap:18px;margin:0 auto}.landing-actions,.landing-brand,.landing-nav,.landing-nav-links{display:flex;align-items:center}.landing-brand{gap:10px;color:#17151f;text-decoration:none;font-size:18px;font-weight:900}.landing-brand span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:transparent;color:#ffffff}.landing-nav-links{gap:22px}.landing-nav-links a{color:#46404d;text-decoration:none;font-size:14px;font-weight:740}.landing-actions{gap:10px}.landing-actions.compact .btn{min-height:36px;padding:0 14px;font-size:13px}.landing-user-button{display:grid;place-items:center}.landing-hero{position:relative;width:min(1180px,calc(100% - 36px));min-height:620px;display:grid;align-items:end;overflow:hidden;margin:10px auto 0;border-radius:26px;background:#1b191f}.landing-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.landing-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,14,22,.84),rgba(16,14,22,.18) 64%),linear-gradient(0deg,rgba(16,14,22,.68),rgba(16,14,22,0))}.landing-hero-copy{position:relative;z-index:1;width:min(720px,100%);display:grid;gap:18px;padding:54px;color:#ffffff}.landing-band-copy p,.landing-final p,.landing-hero-copy p,.landing-publish-copy p,.pricing-hero p{color:#71dbc6;font-size:13px;font-weight:900;text-transform:uppercase}.landing-hero-copy h1{max-width:680px;font-size:68px;line-height:.98}.landing-hero-copy span{max-width:590px;color:rgba(255,255,255,.82);font-size:18px;line-height:1.55}.faq-list,.landing-band,.landing-final,.landing-flow,.landing-publish,.pricing-final,.pricing-grid,.pricing-hero,.pricing-meter-grid,.pricing-plan-grid,.pricing-quality-table,.pricing-section-heading,.pricing-topup-grid{width:min(1180px,calc(100% - 36px));margin-inline:auto}.landing-band{padding:72px 0 38px}.landing-band-copy{display:grid;gap:10px;margin-bottom:24px}.landing-band-copy h2,.landing-final h2,.landing-publish-copy h2,.pricing-hero h1{max-width:780px;font-size:42px;line-height:1.08}.landing-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-video-card{display:grid;gap:14px;padding:12px 12px 18px;border:1px solid #e6e2df;border-radius:8px;background:#ffffff}.landing-video-card div{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:4/5;background:#e9f4f1}.landing-video-card img{width:100%;height:100%;object-fit:cover}.landing-video-card div span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.88);color:#17151f;font-size:11px;font-weight:900}.faq-item h2,.landing-video-card h3,.pricing-card h2{margin:0;font-size:18px}.faq-item p,.landing-flow p,.landing-video-card p,.pricing-card span{color:#65606f;font-size:14px;line-height:1.5}.landing-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:38px 0}.auth-config-card,.faq-item,.landing-flow article,.pricing-card{display:grid;gap:13px;padding:24px;border:1px solid #e6e2df;border-radius:8px;background:#ffffff}.landing-flow svg{color:#ed6f59}.landing-flow h2{margin:0;font-size:23px;line-height:1.15}.landing-publish{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:stretch;gap:18px;padding:0 0 74px}.landing-publish-copy{display:grid;align-content:center;gap:14px;padding:30px 34px 30px 0;border-top:1px solid #e1dde5;border-bottom:1px solid #e1dde5}.landing-publish-copy span{max-width:560px;color:#65606f;font-size:16px;line-height:1.55}.landing-publish-copy a{color:var(--tt-accent);font-weight:850;text-decoration:none;border-bottom:1px solid rgba(90,86,214,.32)}.landing-publish-panel{display:grid;gap:14px;padding:14px;border:1px solid #e6e2df;border-radius:8px;background:#ffffff}.landing-publish-status{min-height:108px;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:14px;padding:18px;border-radius:6px;background:linear-gradient(135deg,rgba(113,219,198,.18),transparent 52%),#17151f;color:#ffffff}.landing-publish-status>span{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#71dbc6;color:#17151f}.landing-publish-status strong{display:block;font-size:17px;line-height:1.2}.landing-publish-status p{margin-top:5px;color:rgba(255,255,255,.68);font-size:13px}.landing-platform-grid{display:grid;gap:10px}.landing-platform-card{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px;border:1px solid #ece8e2;border-radius:6px;background:#fbfbf7}.landing-platform-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:var(--tt-accent-soft);color:var(--tt-accent)}.landing-platform-card h3{margin:0;font-size:16px}.landing-platform-card p{margin-top:4px;color:#65606f;font-size:13px;line-height:1.45}.landing-final{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0 64px;border-top:1px solid #e1dde5}.pricing-hero{display:grid;gap:14px;padding:82px 0 34px}.pricing-hero span{max-width:720px;color:#65606f;font-size:17px;line-height:1.55}.pricing-meter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:30px}.pricing-meter-grid article{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:4px 12px;padding:18px;border:1px solid #e6e2df;border-radius:8px;background:#ffffff}.pricing-meter-grid svg{grid-row:span 2;color:#ed6f59}.pricing-meter-grid strong{color:#17151f;font-size:22px;line-height:1}.pricing-meter-grid span{color:#65606f;font-size:13px;font-weight:760}.pricing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:28px 0 14px}.pricing-section-heading.compact{width:auto;padding-top:0}.pricing-section-heading p{margin:0 0 8px;color:#71dbc6;font-size:13px;font-weight:900;text-transform:uppercase}.pricing-section-heading h2{margin:0;color:#17151f;font-size:32px;line-height:1.12}.pricing-section-heading a{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #d9d3df;border-radius:999px;color:#17151f;font-size:13px;font-weight:850;text-decoration:none}.pricing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:18px}.pricing-final,.pricing-plan-card,.pricing-quality-table,.pricing-topup-card{border:1px solid #e6e2df;border-radius:8px;background:#ffffff}.pricing-plan-card{display:grid;align-content:start;gap:18px;padding:20px}.pricing-plan-card.featured{border-color:#17151f;box-shadow:inset 0 0 0 1px #17151f}.pricing-plan-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.pricing-plan-top p,.pricing-topup-card span{margin:0;color:#ed6f59;font-size:12px;font-weight:900;text-transform:uppercase}.pricing-plan-top h2,.pricing-topup-card h3{margin:5px 0 0;color:#17151f;font-size:20px}.pricing-plan-top>span,.pricing-topup-card.popular>div span{width:fit-content;padding:5px 8px;border-radius:999px;background:#fff2d9;color:#a95a00;font-size:12px;font-weight:900}.pricing-price{display:flex;align-items:end;gap:8px}.pricing-price strong{color:#17151f;font-size:38px;line-height:.95}.pricing-price span{color:#65606f;font-size:13px;font-weight:760}.pricing-plan-metrics,.pricing-topup-card dl{display:grid;gap:8px;margin:0}.pricing-plan-metrics div,.pricing-topup-card dl div{display:grid;gap:3px;padding:10px;border-radius:6px;background:#f7f6f3}.pricing-plan-metrics dt,.pricing-topup-card dt{color:#706a78;font-size:11px;font-weight:860;text-transform:uppercase}.pricing-plan-metrics dd,.pricing-topup-card dd{margin:0;color:#17151f;font-size:15px;font-weight:900}.pricing-plan-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#65606f;font-size:14px;line-height:1.4}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:74px}.pricing-card p{color:#ed6f59;font-size:13px;font-weight:900}.pricing-topup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:42px}.pricing-topup-card{display:grid;gap:12px;padding:18px}.pricing-topup-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-topup-card>div strong{color:#17151f;font-size:24px}.pricing-topup-card p{margin:0;color:#149368;font-size:14px;font-weight:900}.pricing-quality-table{display:grid;gap:14px;padding:22px;margin-bottom:38px}.pricing-quality-rows{display:grid;gap:10px}.pricing-quality-rows article{display:grid;grid-template-columns:.7fr .75fr 1.2fr 1fr;align-items:center;gap:12px;padding:14px;border-radius:6px;background:#f7f6f3}.pricing-quality-rows strong{color:#17151f;font-size:16px}.pricing-quality-rows span{color:#149368;font-size:13px;font-weight:900}.pricing-quality-rows em,.pricing-quality-rows p{margin:0;color:#65606f;font-size:13px;line-height:1.45}.pricing-quality-rows em{font-style:normal}.pricing-final{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;margin-bottom:64px}.pricing-final div{display:flex;align-items:center;gap:10px;color:#17151f}.pricing-final svg{color:var(--tt-accent)}.faq-list{display:grid;gap:12px;padding-bottom:74px}.landing-legal-footer{width:min(1180px,calc(100% - 36px));display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-26px auto 0;padding:24px 0 42px;border-top:1px solid #e1dde5}.legal-page .landing-legal-footer{margin-top:0}.landing-legal-footer div,.landing-legal-footer nav{display:flex;align-items:center}.landing-legal-footer div{gap:10px;color:#17151f}.landing-legal-footer strong{font-size:14px}.landing-legal-footer a,.landing-legal-footer span{color:#65606f;font-size:13px;line-height:1.45}.landing-legal-footer nav{gap:16px}.landing-legal-footer a{font-weight:740;text-decoration:none}.legal-hero,.legal-layout{width:min(1180px,calc(100% - 36px));margin-inline:auto}.legal-hero{display:grid;gap:14px;padding:82px 0 30px}.legal-hero p,.legal-summary p{color:var(--tt-teal);font-size:12px;font-weight:900;text-transform:uppercase}.legal-hero h1{max-width:780px;margin:0;color:#17151f;font-size:42px;line-height:1.08}.legal-hero span{max-width:720px;color:#65606f;font-size:17px;line-height:1.55}.legal-hero small{color:#85808b;font-size:13px;font-weight:740}.legal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start;padding:12px 0 70px}.legal-section,.legal-summary{border:1px solid #e6e2df;border-radius:8px;background:#ffffff}.legal-summary{position:sticky;top:18px;display:grid;gap:12px;padding:20px}.legal-section ul,.legal-summary ul{display:grid;gap:8px;margin:0;padding-left:19px}.legal-section li,.legal-section p,.legal-summary li{color:#65606f;font-size:14px;line-height:1.58}.legal-content{display:grid;gap:12px}.legal-section{display:grid;gap:13px;padding:24px}.legal-section h2,.legal-subsection h3{margin:0;color:#17151f;line-height:1.18}.legal-section h2{font-size:22px}.legal-subsection{display:grid;gap:9px}.legal-subsection+.legal-subsection{padding-top:14px;border-top:1px solid #eeebe8}.legal-subsection h3{font-size:16px}.legal-section a{color:var(--tt-accent);font-weight:740;text-decoration:none}.app-loading-shell,.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f7f7f4}.auth-config-card{width:min(420px,100%);justify-items:start}.app-loading-shell div{display:inline-flex;align-items:center;gap:12px;color:#17151f}.app-loading-shell span{width:16px;height:16px;border:2px solid #d8d3dc;border-top:2px solid var(--tt-accent);border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1080px){.dashboard-frame{grid-template-columns:1fr}.sidebar{display:none}.main-column{padding:20px 18px 28px}.right-column{padding:0 18px 28px}.content-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-admin-grid{grid-template-columns:1fr}.pricing-plan-grid,.pricing-quality-rows article,.pricing-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}.content-admin-list{max-height:360px}}@media (max-width:760px){.page-shell{padding:10px}.main-column{padding:16px}.billing-plan-card dl,.billing-plan-list,.billing-summary,.billing-topup-row,.billing-topup-table-head,.content-filter-grid,.content-topic-grid,.course-grid,.credits-balance-card,.dashboard-topbar,.quick-stats,.seed-strip,.setup-grid,.skeleton-grid,.static-card-grid,.table-head,.table-row,.three-card-grid{grid-template-columns:1fr}.billing-topup-header{align-items:start;flex-direction:column}.billing-view-switcher{width:100%}.billing-view-switcher button{flex:1 1}.billing-topup-table-head{display:none}.billing-topup-row{align-items:stretch}.billing-topup-row-cell span{display:block}.task-row{grid-template-columns:38px minmax(0,1fr)}.task-attempt,.task-row .status-pill{justify-self:start}.task-error,.task-progress,.task-row-detail{padding-left:0}.pet-id-flow{padding:14px}.pet-id-flow-heading{display:grid;gap:4px}.pet-id-flow-track{grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pet-id-flow-track::-webkit-scrollbar{display:none}.top-actions{justify-content:space-between}.profile-chip{padding-left:0;border-left:0}.hero-card{min-height:240px}.workflow-card{padding:16px}.workflow-hero h1{font-size:34px}.workflow-hero span{font-size:14px}.dual-actions,.review-actions{width:100%;grid-template-columns:1fr;flex-direction:column;align-items:stretch}.primary-workflow-action,.route-action,.route-cta,.secondary-route-cta,.seed-role-picker{width:100%}.content-admin-actions,.content-top-actions{width:100%;grid-template-columns:1fr;flex-direction:column;align-items:stretch}.hero-star-one{right:20px;top:82px}.landing-nav{min-height:auto;align-items:flex-start;padding:18px 0}.landing-nav-links{gap:12px;flex-wrap:wrap;justify-content:flex-end}.landing-hero{min-height:620px;border-radius:16px}.landing-hero-copy{padding:28px}.landing-hero-copy h1{font-size:42px}.landing-hero-copy span{font-size:16px}.landing-category-grid,.landing-flow,.landing-publish,.pricing-grid,.pricing-meter-grid,.pricing-plan-grid,.pricing-topup-grid{grid-template-columns:1fr}.landing-legal-footer,.pricing-final,.pricing-section-heading{align-items:flex-start;flex-direction:column}.legal-hero h1{font-size:32px}.legal-section{padding:20px}.pricing-quality-rows article{grid-template-columns:1fr}.landing-publish{padding-bottom:56px}.landing-publish-copy{padding:0 0 24px;border-bottom:0}.landing-final{align-items:flex-start;flex-direction:column}.landing-band-copy h2,.landing-final h2,.landing-publish-copy h2,.pricing-hero h1{font-size:32px}}.dashboard-frame{background:var(--frame);color:var(--tt-ink)}.sidebar{border-right:1px solid rgba(46,74,64,.08)}.brand,.nav-block a,.settings-link a{font-weight:620}.carousel-controls button:last-child,.empty-dot,.pet-id-flow-step.active .pet-id-flow-icon,.pet-id-flow-step.active .pet-id-flow-index,.pet-id-flow-step.complete .pet-id-flow-icon,.pet-id-flow-step.complete .pet-id-flow-index,.status-pill.locked{background:var(--tt-accent)}.app-page-header p,.billing-plan-card dt,.billing-plan-card p,.billing-summary p,.billing-topup-card dt,.billing-topup-row-cell span,.billing-topup-table-head,.current-pet-card p,.dashboard-titlebar p,.empty-kicker,.nav-block p,.object-summary-rail span,.section-kicker,.table-head{color:#7b807f;font-weight:620;letter-spacing:.02em}.app-page-header h1,.dashboard-titlebar h1{color:var(--tt-ink);font-size:25px;font-weight:650;line-height:1.12}.app-page-header span:not(.status-pill),.field-helper,.object-card-body p,.panel-copy,.route-empty-state p,.workbench-overview span{color:var(--tt-muted);font-size:13px;line-height:1.55}.workbench-topbar{margin-bottom:14px}.profile-chip{color:#4b504f;font-size:13px;font-weight:540}.workbench-overview{grid-template-columns:minmax(0,1fr) 200px;padding:18px;background:linear-gradient(135deg,rgba(47,125,109,.055),transparent 45%),#fbfcfa;box-shadow:none}.workbench-overview p{margin-bottom:7px;color:var(--tt-accent);font-weight:620;text-transform:none}.workbench-overview h1,.workbench-overview h2{max-width:650px;color:var(--tt-ink);font-size:clamp(24px,2.2vw,31px);font-weight:650;line-height:1.12}.focus-pet-switcher{border-color:var(--tt-line);background:rgba(255,255,255,.72)}.focus-pet-switcher span{color:#7b807f;font-weight:620;letter-spacing:.02em}.focus-pet-switcher strong{font-size:15px;font-weight:630}.focus-pet-switcher em,.inline-panel-link,.link-button,.pet-id-flow-step.complete strong{color:var(--tt-accent);font-weight:620}.quick-stats{gap:10px;margin:14px 0}.progress-card{min-height:58px;grid-template-columns:36px 1fr auto;gap:10px;padding:12px;border:1px solid var(--tt-line);border-radius:10px;background:#ffffff}.progress-card>span{width:34px;height:34px;border-radius:10px}.account-nav a span,.empty-flow-step>span,.pet-placeholder,.progress-card.cyan>span,.progress-card.rose>span,.progress-card.violet>span{background:var(--tt-accent-soft);color:var(--tt-accent)}.progress-card p{color:#7b807f;font-weight:570}.progress-card strong{color:var(--tt-ink);font-size:14px;font-weight:620}.progress-card>svg{color:#93a39d}.activity-card,.billing-loading,.billing-plan-card,.billing-summary>div,.billing-topup-card,.billing-topup-row,.content-card-stack,.create-card,.mentor-card,.object-empty-state,.primary-task-card,.prompt-card,.stat-card,.workflow-card{box-shadow:none}.workflow-card{padding:18px}.billing-plan-card h2,.billing-topup-section h2,.empty-flow-step strong,.right-heading h2,.route-empty-state strong,.section-heading h2{color:var(--tt-ink);font-weight:640}.right-heading h2,.section-heading h2{font-size:16px}.section-kicker{font-size:11px;text-transform:none}.pet-id-flow{padding:14px}.pet-id-flow-heading span,.pet-id-flow-heading strong{color:#7b807f;font-weight:560;letter-spacing:.01em;text-transform:none}.pet-id-flow-track{margin-top:12px}.pet-id-flow-step{grid-template-columns:24px 30px 1fr;color:var(--tt-muted)}.pet-id-flow-index{width:24px;height:24px;font-weight:620}.pet-id-flow-icon{width:30px;height:30px}.pet-id-flow-step strong{color:#4d5351;font-size:12px;font-weight:560}.pet-id-flow-step p{color:#838782}.pet-id-flow-step.active strong,.pet-id-flow-step.complete strong{color:var(--tt-ink);font-weight:620}.billing-plan-card dd,.billing-summary strong,.billing-topup-card dd,.billing-topup-card-heading strong,.billing-topup-row-cell strong,.billing-topup-row-pack strong,.field span,.mentor-row strong,.object-card-body dd,.seed-dropzone strong,.seed-tile strong,.table-row strong,.topic-card strong{font-weight:620}.billing-view-switcher button.active,.hero-card button,.landing-final .btn.primary,.pricing-plan-card.featured .btn,.primary-workflow-action,.route-cta{color:#f7fbf8;font-weight:650;box-shadow:none}.hero-card button:hover,.primary-workflow-action:hover,.route-cta:hover{background:var(--tt-action-strong)}.billing-actions-row button,.billing-plan-card button,.billing-topup-card button,.billing-topup-row button,.mini-add,.object-action-row button,.platform-console-list button,.prompt-action,.regeneration-submit,.secondary-route-cta,.secondary-workflow-action{color:var(--tt-ink);font-weight:610}.ai-label-badge,.hero-publish-strip div:first-child,.mini-add,.prompt-action,.reference-select-button span,.regen-count,.status-pill.active,.status-pill.queued,.status-pill.running,.tag{background:var(--tt-accent-soft);color:var(--tt-accent)}.status-pill,.tag{font-weight:610}.hero-card,.static-hero{border:1px solid var(--tt-line);background:linear-gradient(135deg,rgba(47,125,109,.08),transparent 46%),#fbfcfa;color:var(--tt-ink)}.hero-card p,.static-hero p{color:var(--tt-accent);font-weight:620}.hero-card h1,.static-hero h2{color:var(--tt-ink);font-weight:650}.static-hero span,.workflow-hero span{color:var(--tt-muted)}input:focus,select:focus,textarea:focus{border-color:var(--tt-accent);box-shadow:0 0 0 3px rgba(47,125,109,.12)}@media (max-width:640px){.workbench-overview h1,.workbench-overview h2{font-size:27px}.app-page-header h1,.dashboard-titlebar h1{font-size:24px}}.dashboard-frame a,.dashboard-frame button,.dashboard-frame h1,.dashboard-frame h2,.dashboard-frame h3,.dashboard-frame strong{font-weight:600}.workbench-overview h1,.workbench-overview h2{font-size:clamp(23px,2vw,29px);font-weight:600}.next-action-note strong,.pet-id-flow-step strong,.right-heading h2,.section-heading h2,.workflow-step strong{font-weight:560}.workflow-step{min-height:38px;border-radius:10px}.workflow-step>span{font-weight:600}.workflow-step.active{border-color:var(--tt-line);background:#fbfcfa}.next-action-note{border-radius:12px;background:#dfeee8}.mini-add,.primary-workflow-action,.prompt-action,.route-cta,.secondary-workflow-action{font-weight:600}.dashboard-frame{background:#f7f7f4}.dashboard-frame *,.dashboard-frame :after,.dashboard-frame :before{letter-spacing:0}.main-column{padding:24px 28px 36px}.dashboard-topbar{margin-bottom:14px}.app-page-header h1,.dashboard-titlebar h1{font-size:22px;font-weight:560;line-height:1.18}.profile-chip{min-height:36px;padding:0 10px;border:1px solid var(--tt-line);border-radius:18px;background:#ffffff;color:#535a55;font-size:12px;font-weight:500}.profile-chip img{width:28px;height:28px}.workbench-overview{grid-template-columns:minmax(0,1fr) 184px;gap:20px;padding:20px;border-color:var(--tt-line);border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgba(30,38,34,.04)}.workbench-overview p{margin-bottom:8px;color:#6c756f;font-size:12px;font-weight:500}.workbench-overview h1,.workbench-overview h2{max-width:660px;color:#252a26;font-size:clamp(23px,1.9vw,28px);font-weight:580;line-height:1.16}.workbench-overview span{max-width:600px;margin-top:9px;color:#6b726c;font-size:13px;line-height:1.58}.focus-pet-switcher{align-self:stretch;align-content:center;border-color:#e5e8e2;border-radius:10px;background:#f8f9f6;box-shadow:none}.focus-pet-switcher span{color:#737b75;font-size:11px;font-weight:500}.focus-pet-switcher strong{font-size:14px;font-weight:560}.focus-pet-switcher em{color:#56635d;font-size:12px;font-weight:500}.quick-stats{gap:22px;margin:16px 0 18px;padding:0;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line)}.progress-card{min-height:auto;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:12px 0;border:0;border-radius:0;background:transparent}.progress-card>span{width:24px;height:24px;border:1px solid #d8dfd8;border-radius:8px}.progress-card.cyan>span,.progress-card.rose>span,.progress-card.violet>span,.progress-card>span{background:transparent;color:#64736c}.progress-card p{color:#747b75;font-size:11px;font-weight:500}.progress-card strong{margin-top:1px;color:#303630;font-size:13px;font-weight:560}.progress-card>svg{display:none}.activity-card,.billing-loading,.billing-plan-card,.billing-summary>div,.billing-topup-card,.billing-topup-row,.content-card-stack,.create-card,.mentor-card,.object-empty-state,.primary-task-card,.prompt-card,.stat-card,.workflow-card{border-color:var(--tt-line);border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgba(30,38,34,.04)}.primary-task-card,.workflow-card{padding:18px}.right-heading,.section-heading{margin-bottom:12px}.billing-plan-card h2,.billing-topup-section h2,.empty-flow-step strong,.right-heading h2,.route-empty-state strong,.section-heading h2{color:#252a26;font-size:15px;font-weight:560}.billing-topup-card dt,.billing-topup-row-cell span,.billing-topup-table-head,.current-pet-card p,.empty-kicker,.nav-block p,.pet-id-flow-heading span,.section-kicker,.table-head{color:#777f78;font-size:11px;font-weight:500;text-transform:none}.pet-id-flow{gap:10px;margin-bottom:18px;padding:12px;border-color:#e5e8e2;border-radius:10px;background:#f8f9f6}.pet-id-flow-heading strong{color:#606960;font-size:12px;font-weight:500}.pet-id-flow-track{margin-top:8px}.pet-id-flow-step{grid-template-columns:22px 28px 1fr;gap:7px}.pet-id-flow-step:after{border-color:#d7ddd6}.pet-id-flow-index{width:22px;height:22px;font-weight:560}.pet-id-flow-icon{width:28px;height:28px}.pet-id-flow-step.active .pet-id-flow-icon,.pet-id-flow-step.active .pet-id-flow-index,.pet-id-flow-step.complete .pet-id-flow-icon,.pet-id-flow-step.complete .pet-id-flow-index{border:1px solid #c8d8cf;background:#eef5f0;color:var(--tt-accent)}.pet-id-flow-step strong,.pet-id-flow-step.active strong,.pet-id-flow-step.complete strong{color:#3d453f;font-size:12px;font-weight:520}.pet-id-flow-step p{color:#7f867f;font-size:11px}.right-column{padding:24px 28px 36px 0}.workflow-step{min-height:36px;padding:5px 7px;border-radius:8px}.workflow-step>span{width:26px;height:26px;border:1px solid #dbe1da;background:#ffffff;color:#69746c;font-size:10px;font-weight:520}.workflow-step strong{color:#4e564f;font-size:12px;font-weight:520}.workflow-step.active,.workflow-step.complete{border-color:#e3e7e1;background:#f8f9f6;color:#343a35}.workflow-step.active>span,.workflow-step.complete>span{border-color:#c8d8cf;background:#eef5f0;color:var(--tt-accent)}.next-action-note{padding:12px;border:1px solid #e1e8e2;border-radius:10px;background:#f6f8f4}.next-action-note strong{color:#303830;font-size:13px;font-weight:540}.next-action-note span{color:#6d746d;font-size:12px;line-height:1.48}.seed-dropzone,.seed-tile{border-color:#dfe5dd;border-radius:10px;background:#f8f9f6}.billing-topup-card button,.billing-topup-row button,.billing-view-switcher button,.mini-add,.primary-workflow-action,.prompt-action,.regeneration-submit,.route-cta,.secondary-route-cta,.secondary-workflow-action,.seed-role-button{border-radius:8px;font-weight:560}.billing-view-switcher button.active,.hero-card button,.landing-final .btn.primary,.pricing-plan-card.featured .btn,.primary-workflow-action,.route-cta{background:var(--tt-action);color:#f8faf7}.ai-label-badge,.hero-publish-strip div:first-child,.mini-add,.prompt-action,.reference-select-button span,.regen-count,.status-pill.active,.status-pill.queued,.status-pill.running,.tag{background:#eef5f0;color:#2f6f61}.hero-card,.static-hero{border-color:var(--tt-line);background:#ffffff;box-shadow:0 1px 2px rgba(30,38,34,.04)}.hero-card p,.static-hero p{color:#727a73;font-weight:500}.hero-card h1,.static-hero h2{color:#252a26;font-weight:580}input:focus,select:focus,textarea:focus{border-color:#8ab2a5;box-shadow:0 0 0 3px rgba(47,111,97,.11)}.field span{color:#697169;font-size:12px;font-weight:500;text-transform:none}input,select,textarea{border-color:#dfe4dd;border-radius:8px;background:#ffffff}.pet-id-flow-icon,.pet-id-flow-index,.workflow-step>span{background:#ffffff;color:#66736b}.status-pill{min-height:26px;border-radius:999px;background:#f2f4f1;font-weight:520}.status-pill,.status-pill.empty{color:#68716a}.seed-role-button.active{outline:2px solid rgba(47,111,97,.14)}.mini-add.secondary{background:#f4f6f2;color:#66706a}.seed-source-option:focus-visible:not(:disabled),.seed-source-option:hover:not(:disabled){background:#f4f6f2}.seed-source-option span span,.seed-tile span{color:#7b837c;font-weight:500}.workbench-overview h1,.workbench-overview h2{font-weight:560}.app-page-header p,.dashboard-titlebar p{color:#717971;font-size:12px;font-weight:500;text-transform:none}.static-summary{min-height:auto;align-content:start;gap:0;margin-bottom:18px;padding:14px 16px;border-radius:10px;background:#ffffff}.static-summary span{max-width:720px;margin:0;color:#6c746d;font-size:14px;line-height:1.55}.credits-balance-card{grid-template-columns:38px 1fr;gap:12px;margin-top:18px;padding:16px}.credits-balance-card>span,.static-feature-card>span{width:32px;height:32px;border-radius:10px;background:#eef5f0;color:#2f6f61}.credits-balance-card p{color:#717971;font-size:12px;font-weight:500;text-transform:none}.credits-balance-card strong{margin-top:3px;color:#252a26;font-size:20px;font-weight:560}.credits-balance-card em,.info-row,.panel-copy,.static-feature-card p{color:#6c746d}.static-feature-card{padding:16px;border:1px solid var(--tt-line);border-radius:12px;box-shadow:0 1px 2px rgba(30,38,34,.04)}.static-feature-card h2{font-size:16px;font-weight:560}.billing-topup-table-head{color:#747c74;font-weight:500;text-transform:none}.billing-topup-row{min-height:82px;border-color:var(--tt-line);background:#ffffff}.billing-topup-row.popular{border-color:#b7d4ca;background:#fbfdfb}.billing-topup-row-cell em,.billing-topup-row-pack span{font-size:11px;font-weight:560;text-transform:none}.billing-topup-row-pack strong{color:#252a26;font-size:22px;font-weight:560}.billing-topup-row-cell strong,.billing-topup-row-cell.price strong{color:#252a26;font-size:17px;font-weight:560}.billing-view-switcher{border-color:var(--tt-line);border-radius:10px}.billing-view-switcher button{border-radius:7px;font-weight:540}