.tf-creator-workspace{margin-top:calc(18 * var(--u));padding:calc(16 * var(--u));border-radius:calc(12 * var(--u));background:var(--tf-card);color:var(--tf-text);border:1px solid #ffffff14}.tf-creator-heading{justify-content:space-between;align-items:flex-start;gap:calc(14 * var(--u));display:flex}.tf-creator-heading span,.tf-creator-output>div>span{color:var(--tf-pink);font-size:calc(8 * var(--u));letter-spacing:.1em}.tf-creator-heading h2{margin-top:calc(4 * var(--u));font-size:calc(18 * var(--u));line-height:1.1}.tf-creator-heading p{margin-top:calc(5 * var(--u));color:var(--tf-muted);font-size:calc(9.5 * var(--u))}.tf-creator-heading strong{color:var(--tf-text)}.tf-creator-heading img{width:calc(54 * var(--u));height:calc(72 * var(--u));border-radius:calc(7 * var(--u));object-fit:cover;border:1px solid #ffffff1f;flex:none}.tf-creator-controls{gap:calc(9 * var(--u));margin-top:calc(15 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tf-creator-controls label,.tf-creator-textarea{gap:calc(5 * var(--u));display:grid}.tf-creator-controls label>span,.tf-creator-textarea>span{color:var(--tf-muted);font-size:calc(8.5 * var(--u))}.tf-creator-controls select,.tf-creator-textarea textarea{border-radius:calc(7 * var(--u));background:color-mix(in oklab, var(--tf-card) 75%, #090909);width:100%;min-width:0;color:var(--tf-text);font:inherit;font-size:calc(9.5 * var(--u));border:1px solid #ffffff1a;outline:none}.tf-creator-controls select{height:calc(34 * var(--u));padding:0 calc(9 * var(--u))}.tf-creator-textarea{margin-top:calc(10 * var(--u))}.tf-creator-textarea textarea{min-height:calc(68 * var(--u));resize:vertical;padding:calc(9 * var(--u));line-height:1.5}.tf-creator-controls select:focus,.tf-creator-textarea textarea:focus{border-color:var(--tf-pink)}.tf-take-editor{margin-top:calc(12 * var(--u));padding:calc(11 * var(--u));border-radius:calc(8 * var(--u));background:#00000029;border:1px solid #ffffff14}.tf-take-editor-heading{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));display:flex}.tf-take-editor-heading span{color:var(--tf-pink);font-size:calc(8 * var(--u));letter-spacing:.1em}.tf-take-editor-heading p{margin-top:calc(3 * var(--u));color:var(--tf-muted);font-size:calc(8.5 * var(--u))}.tf-take-editor-heading button{align-items:center;gap:calc(5 * var(--u));border:1px solid color-mix(in oklab, var(--tf-pink) 65%, transparent);border-radius:calc(7 * var(--u));color:var(--tf-text);padding:calc(7 * var(--u)) calc(9 * var(--u));font-size:calc(8.5 * var(--u));background:0 0;flex:none;display:inline-flex}.tf-take-editor-heading button svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.tf-script-variations{margin-top:calc(10 * var(--u));padding-top:calc(9 * var(--u));border-top:1px solid #ffffff14}.tf-script-variations>div:first-child{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));display:flex}.tf-script-variations>div:first-child strong{color:var(--tf-text);font-size:calc(9 * var(--u))}.tf-script-variations>div:first-child span{color:var(--tf-muted);font-size:calc(7.5 * var(--u))}.tf-script-variation-grid{gap:calc(7 * var(--u));margin-top:calc(7 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tf-script-variation-grid>button{gap:calc(5 * var(--u));border-radius:calc(7 * var(--u));background:color-mix(in oklab, var(--tf-card) 76%, #090909);color:var(--tf-text);padding:calc(8 * var(--u));text-align:left;border:1px solid #ffffff1a;display:grid}.tf-script-variation-grid>button:hover,.tf-script-variation-grid>button.selected{border-color:var(--tf-pink);background:color-mix(in oklab, var(--tf-pink) 10%, var(--tf-card))}.tf-script-variation-grid>button>strong{color:var(--tf-pink);font-size:calc(8 * var(--u))}.tf-script-variation-grid>button>span{gap:calc(2 * var(--u));color:var(--tf-muted);font-size:calc(7.5 * var(--u));line-height:1.35;display:grid}.tf-script-variation-grid b{color:var(--tf-text);font-size:calc(6.5 * var(--u));letter-spacing:.08em;text-transform:uppercase}.tf-take-grid{gap:calc(8 * var(--u));margin-top:calc(9 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tf-take-grid label{gap:calc(5 * var(--u));display:grid}.tf-take-grid label>span{color:var(--tf-muted);font-size:calc(8 * var(--u))}.tf-take-grid textarea{min-height:calc(58 * var(--u));resize:vertical;border-radius:calc(7 * var(--u));background:color-mix(in oklab, var(--tf-card) 75%, #090909);width:100%;color:var(--tf-text);padding:calc(8 * var(--u));font:inherit;font-size:calc(8.5 * var(--u));border:1px solid #ffffff1a;outline:none;line-height:1.45}.tf-take-grid textarea:focus{border-color:var(--tf-pink)}.tf-creator-actions{gap:calc(8 * var(--u));margin-top:calc(11 * var(--u));flex-wrap:wrap;display:flex}.tf-creator-actions button,.tf-creator-output button{justify-content:center;align-items:center;gap:calc(5 * var(--u));border:1px solid var(--tf-pink);border-radius:calc(7 * var(--u));background:var(--tf-pink);color:#fff;padding:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(8.5 * var(--u));line-height:1;display:inline-flex}.tf-creator-actions button svg,.tf-creator-output button svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.tf-creator-actions button.tf-secondary-action,.tf-creator-output button{color:var(--tf-text);background:0 0}.tf-creator-actions button:disabled{cursor:not-allowed;opacity:.45}.tf-creator-status{margin-top:calc(9 * var(--u));color:var(--tf-muted);font-size:calc(8.5 * var(--u))}.tf-creator-output{margin-top:calc(13 * var(--u));border-radius:calc(8 * var(--u));background:#0000002e;border:1px solid #ffffff14;overflow:hidden}.tf-creator-output>div{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-bottom:1px solid #ffffff12;display:flex}.tf-creator-output button{padding:calc(6 * var(--u)) calc(9 * var(--u))}.tf-creator-output pre{max-height:calc(260 * var(--u));white-space:pre-wrap;padding:calc(11 * var(--u));color:var(--tf-text);font:inherit;font-size:calc(8.5 * var(--u));margin:0;line-height:1.55;overflow:auto}.tf-spin{animation:.8s linear infinite tf-creator-spin}@keyframes tf-creator-spin{to{transform:rotate(360deg)}}@media (width<=800px){.tf-creator-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tf-creator-workspace{padding:14px}.tf-creator-heading{align-items:center}.tf-creator-controls{grid-template-columns:1fr}.tf-creator-actions button{flex:100%;min-height:42px}.tf-take-editor-heading{flex-direction:column;align-items:flex-start}.tf-take-editor-heading button,.tf-take-grid{width:100%}.tf-take-grid{grid-template-columns:1fr}.tf-script-variations>div:first-child{flex-direction:column;align-items:flex-start}.tf-script-variation-grid{grid-template-columns:1fr}.tf-creator-output>div{flex-direction:column;align-items:flex-start}}.tf-creator-title-row{justify-content:space-between;align-items:flex-end;gap:calc(14 * var(--u));display:flex}.tf-section-chip{align-items:center;gap:calc(5 * var(--u));border:1px solid color-mix(in oklab, var(--tf-pink) 55%, transparent);background:color-mix(in oklab, var(--tf-pink) 14%, transparent);color:var(--tf-pink);padding:calc(5 * var(--u)) calc(10 * var(--u));font-size:calc(8 * var(--u));letter-spacing:.08em;border-radius:999px;display:inline-flex}.tf-section-chip svg,.tf-new-draft svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.tf-creator-title-row h1{margin-top:calc(8 * var(--u));color:var(--tf-text);font-size:calc(24 * var(--u));font-weight:800;line-height:1.05}.tf-creator-title-row h1 em{color:var(--tf-pink);font-style:normal}.tf-creator-title-row p{margin-top:calc(5 * var(--u));color:var(--tf-muted);font-size:calc(10 * var(--u))}.tf-new-draft{align-items:center;gap:calc(5 * var(--u));border-radius:calc(7 * var(--u));color:var(--tf-text);padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(8.5 * var(--u));border:1px solid #ffffff1f;display:inline-flex}.tf-wizard-stepper{min-width:0;max-width:100%;margin-top:calc(18 * var(--u));overscroll-behavior-x:contain;padding:calc(2 * var(--u));scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;overflow-x:auto}.tf-wizard-stepper::-webkit-scrollbar{width:0;height:0;display:none}.tf-wizard-stepper button{justify-items:center;gap:calc(4 * var(--u));min-width:0;color:var(--tf-muted);display:grid;position:relative}.tf-wizard-stepper button:before{top:calc(15 * var(--u));content:"";z-index:0;background:#ffffff1a;width:100%;height:2px;position:absolute;right:50%}.tf-wizard-stepper button:first-child:before{display:none}.tf-wizard-stepper button.done:before,.tf-wizard-stepper button.active:before{background:var(--tf-pink)}.tf-wizard-stepper button:disabled{opacity:.45}.tf-wizard-stepper button>span{z-index:1;width:calc(30 * var(--u));height:calc(30 * var(--u));background:var(--tf-card);border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.tf-wizard-stepper button.active>span,.tf-wizard-stepper button.done>span{border-color:var(--tf-pink);background:var(--tf-pink);color:#fff}.tf-wizard-stepper svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.tf-wizard-stepper small{font-size:calc(7.5 * var(--u))}.tf-wizard-stepper button.active small{color:var(--tf-pink);font-weight:800}.tf-wizard-panel{min-width:0;max-width:100%;min-height:calc(360 * var(--u));margin-top:calc(15 * var(--u));border-radius:calc(12 * var(--u));background:color-mix(in oklab, var(--tf-card) 94%, #000);padding:calc(18 * var(--u));color:var(--tf-text);border:1px solid #ffffff17}.tf-stage-heading span{color:var(--tf-pink);font-size:calc(8 * var(--u));letter-spacing:.1em;font-weight:800}.tf-stage-heading h2{margin-top:calc(4 * var(--u));font-size:calc(19 * var(--u));font-weight:800}.tf-stage-heading p{margin-top:calc(4 * var(--u));color:var(--tf-muted);font-size:calc(9.5 * var(--u))}.tf-wizard-format-grid{margin-top:calc(14 * var(--u))!important;gap:calc(10 * var(--u))!important}.tf-wizard-format-grid button{aspect-ratio:3/4;border-radius:calc(9 * var(--u));text-align:left;border:1px solid #ffffff14;position:relative;overflow:hidden}.tf-wizard-format-grid button.selected{border-color:var(--tf-pink);box-shadow:0 0 0 2px #fd2c5529}.tf-wizard-format-grid img,.tf-wizard-format-grid video,.tf-format-placeholder,.tf-format-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tf-format-placeholder{background:radial-gradient(circle at 50% 32%,#ffffff14,#0000 35%),linear-gradient(145deg,#202126,#101114)}.tf-wizard-format-grid video{opacity:0;pointer-events:none;transition:opacity .18s}.tf-wizard-format-grid video.ready{opacity:1}.tf-format-shade{background:linear-gradient(#0000 35%,#000000f2)}.tf-wizard-format-grid strong,.tf-wizard-format-grid small,.tf-wizard-format-grid i{left:calc(9 * var(--u));right:calc(9 * var(--u));z-index:1;position:absolute}.tf-wizard-format-grid strong{bottom:calc(45 * var(--u));font-size:calc(11 * var(--u))}.tf-wizard-format-grid small{bottom:calc(32 * var(--u));color:#ffffffb8;font-size:calc(7 * var(--u))}.tf-wizard-format-grid i{bottom:calc(8 * var(--u));background:var(--tf-pink);padding:calc(5 * var(--u)) calc(8 * var(--u));color:#fff;font-size:calc(7 * var(--u));border-radius:999px;justify-content:space-between;align-items:center;font-style:normal;font-weight:800;display:flex}.tf-wizard-format-grid i svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}.tf-choice-grid{gap:calc(8 * var(--u));margin-top:calc(13 * var(--u));display:grid}.tf-product-choice-grid{gap:calc(9 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));max-height:none;padding-right:0;overflow:visible}.tf-product-choice-grid button{border-radius:calc(8 * var(--u));text-align:left;background:#00000024;border:1px solid #ffffff14;flex-direction:column;align-items:stretch;min-width:0;padding:0;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.tf-product-choice-grid button:hover{transform:translateY(calc(-2 * var(--u)));background:#ffffff09;border-color:#ffffff38}.tf-product-choice-grid button.selected{border-color:var(--tf-pink);background:color-mix(in oklab, var(--tf-pink) 8%, transparent);box-shadow:0 0 0 1px #fd2c5566}.tf-product-choice-grid img{aspect-ratio:1;object-fit:cover;background:#f2f2f4;border-radius:0;width:100%;height:auto}.tf-product-choice-grid button>span{min-height:calc(40 * var(--u));padding:calc(6 * var(--u)) calc(7 * var(--u));align-content:center;display:grid}.tf-product-choice-grid strong{font-size:calc(8.2 * var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.tf-product-choice-grid small{display:none}.tf-product-choice-grid .tf-product-favorite-badge{top:calc(6 * var(--u));left:calc(6 * var(--u));z-index:2;align-items:center;gap:calc(3 * var(--u));border:1px solid color-mix(in oklab, var(--tf-pink) 75%, white 25%);padding:calc(3 * var(--u)) calc(5 * var(--u));color:#fff;font-size:calc(6.5 * var(--u));pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0ec7;border-radius:999px;font-style:normal;line-height:1;display:inline-flex;position:absolute}.tf-product-choice-grid .tf-product-favorite-badge svg{width:calc(8 * var(--u));height:calc(8 * var(--u));fill:var(--tf-pink);color:var(--tf-pink)}.tf-product-choice-grid button>svg{right:calc(6 * var(--u));top:calc(6 * var(--u));z-index:1;width:calc(17 * var(--u));height:calc(17 * var(--u));background:var(--tf-pink);color:#fff;filter:drop-shadow(0 2px 5px #0000008c);border-radius:50%;position:absolute}.tf-product-empty-state{justify-items:center;gap:calc(7 * var(--u));margin-top:calc(14 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in oklab, var(--tf-pink) 5%, var(--tf-card));padding:calc(22 * var(--u));text-align:center;border:1px dashed #fd2c557a;display:grid}.tf-product-empty-state>svg{width:calc(30 * var(--u));height:calc(30 * var(--u));color:var(--tf-pink)}.tf-product-empty-state strong{color:var(--tf-text);font-size:calc(15 * var(--u))}.tf-product-empty-state small{max-width:calc(430 * var(--u));color:var(--tf-muted);font-size:calc(9 * var(--u));line-height:1.5}.tf-product-empty-state .tf-secondary-wizard{margin-top:calc(3 * var(--u))}.tf-product-stage .tf-wizard-actions button{flex:1 1 0}.tf-guided-text{gap:calc(6 * var(--u));margin-top:calc(14 * var(--u));display:grid}.tf-guided-text>span{color:var(--tf-pink);font-size:calc(8 * var(--u))}.tf-guided-text textarea{width:100%;min-height:calc(150 * var(--u));resize:vertical;border-radius:calc(9 * var(--u));color:var(--tf-text);padding:calc(12 * var(--u));font:inherit;font-size:calc(10 * var(--u));background:#00000038;border:1px solid #ffffff1f;outline:none;line-height:1.6}.tf-guided-text textarea:focus{border-color:var(--tf-pink)}.tf-product-instructions textarea{min-height:calc(100 * var(--u))}.tf-guided-text>div{justify-content:space-between;gap:calc(10 * var(--u));color:var(--tf-muted);font-size:calc(8 * var(--u));display:flex}.tf-guided-text>div span{color:var(--tf-pink)}.tf-guided-text.compact textarea{min-height:calc(70 * var(--u))}.tf-product-guidance{gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tf-product-guidance-card{align-content:start;gap:calc(5 * var(--u));border-radius:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u));background:#08090c33;border:1px solid #ffffff17;display:grid}.tf-product-guidance-card header{align-items:center;gap:calc(5 * var(--u));color:var(--tf-pink);font-size:calc(8 * var(--u));display:flex}.tf-product-guidance-card header svg{width:calc(10 * var(--u));height:calc(10 * var(--u));flex:none}.tf-product-guidance-card p,.tf-product-guidance-card span,.tf-product-guidance-card li{color:var(--tf-muted);font-size:calc(7.5 * var(--u));line-height:1.5}.tf-product-guidance-card.warning{background:#fd2c550e;border-color:#fd2c5561}.tf-product-guidance-card.examples{background:#0d94880e;border-color:#22d3c94d;grid-column:1/-1}.tf-product-guidance-card.examples header{color:#2dd4bf}.tf-product-guidance-examples{gap:calc(8 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tf-product-guidance-examples p{gap:calc(2 * var(--u));display:grid}.tf-product-guidance-examples strong{color:var(--tf-text);font-size:calc(7.5 * var(--u))}.tf-product-guidance-card.checklist ul{gap:calc(4 * var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tf-product-guidance-card.checklist li{padding:calc(2 * var(--u)) calc(6 * var(--u));background:#ffffff09;border:1px solid #ffffff17;border-radius:999px}.tf-influencer-toolbar{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));display:flex}.tf-influencer-tabs{gap:calc(3 * var(--u));border-radius:calc(8 * var(--u));padding:calc(3 * var(--u));background:#0000002e;border:1px solid #ffffff1a;display:inline-flex}.tf-influencer-tabs button{align-items:center;gap:calc(5 * var(--u));border-radius:calc(6 * var(--u));color:var(--tf-muted);padding:calc(6 * var(--u)) calc(9 * var(--u));font-size:calc(8.5 * var(--u));font-weight:750;display:inline-flex}.tf-influencer-tabs button.active{background:var(--tf-pink);color:#fff;box-shadow:0 5px 18px #fd2c552e}.tf-influencer-tabs button span{min-width:calc(15 * var(--u));height:calc(15 * var(--u));font-size:calc(7 * var(--u));background:#ffffff1c;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tf-influencer-upload{cursor:pointer;justify-content:center;align-items:center;gap:calc(5 * var(--u));border:1px solid var(--tf-pink);border-radius:calc(7 * var(--u));background:color-mix(in oklab, var(--tf-pink) 13%, transparent);color:#fff;min-width:max-content;padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(8.5 * var(--u));font-weight:800;display:inline-flex}.tf-influencer-upload:hover{background:var(--tf-pink)}.tf-influencer-upload.limit-reached{cursor:not-allowed;color:var(--tf-muted);background:#ffffff0d;border-color:#ffffff1f}.tf-influencer-upload svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.tf-influencer-upload input{display:none}.tf-influencer-limit{margin-top:calc(7 * var(--u));color:var(--tf-muted);font-size:calc(7.5 * var(--u))}.tf-influencer-limit.reached{color:var(--tf-pink)}.tf-influencer-empty{place-items:center;gap:calc(4 * var(--u));margin-top:calc(12 * var(--u));border-radius:calc(8 * var(--u));padding:calc(18 * var(--u));text-align:center;border:1px dashed #ffffff1f;display:grid}.tf-influencer-empty svg{width:calc(18 * var(--u));color:var(--tf-pink)}.tf-influencer-empty strong{font-size:calc(9 * var(--u))}.tf-influencer-empty span{color:var(--tf-muted);font-size:calc(8 * var(--u))}.tf-visual-choice-grid{gap:calc(9 * var(--u));margin-top:calc(13 * var(--u));max-height:calc(390 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-y:auto}.tf-visual-choice-grid>button,.tf-visual-choice-grid .tf-personal-select{isolation:isolate;border-radius:calc(8 * var(--u));padding:0 0 calc(8 * var(--u));text-align:left;background:#0000001f;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow:hidden}.tf-visual-choice-grid>button:after,.tf-visual-choice-grid .tf-personal-select:after{z-index:10;border-radius:inherit;pointer-events:none;content:"";border:1px solid #ffffff14;position:absolute;inset:0}.tf-visual-choice-grid>button.selected,.tf-visual-choice-grid .tf-personal-select.selected{box-shadow:none}.tf-visual-choice-grid>button.selected:after,.tf-visual-choice-grid .tf-personal-select.selected:after{border:2px solid var(--tf-pink)}.tf-visual-choice-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.tf-visual-choice-grid strong,.tf-visual-choice-grid small{margin:calc(6 * var(--u)) calc(8 * var(--u)) 0;display:block}.tf-visual-choice-grid strong{font-size:calc(10 * var(--u))}.tf-visual-choice-grid small{color:var(--tf-muted);font-size:calc(7.5 * var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tf-influencer-grid{align-items:stretch;gap:calc(7 * var(--u));max-height:none;overflow:visible}.tf-influencer-grid img{aspect-ratio:1;object-position:center 18%}.tf-personal-option{min-width:0;height:100%;display:flex;position:relative}.tf-personal-option .tf-personal-select{width:100%}.tf-personal-delete{z-index:20;top:calc(6 * var(--u));right:calc(6 * var(--u));align-items:center;gap:calc(3 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u));color:#fff;font-size:calc(7 * var(--u));text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0e12e0;border:1px solid #ffffff40;border-radius:999px;flex-direction:row;font-weight:800;line-height:1;display:inline-flex;position:absolute;overflow:visible}.tf-personal-delete:hover{border-color:var(--tf-pink);background:var(--tf-pink)}.tf-personal-delete:disabled{cursor:wait;opacity:.7}.tf-personal-delete svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}.tf-influencer-grid>button,.tf-influencer-grid .tf-personal-select{height:100%;padding:0 0 calc(6 * var(--u));align-self:stretch}.tf-influencer-grid>button.selected,.tf-influencer-grid .tf-personal-select.selected{box-shadow:none}.tf-influencer-grid strong,.tf-influencer-grid small{margin-top:calc(4 * var(--u))}.tf-scene-toolbar{margin-top:calc(13 * var(--u));display:flex}.tf-scene-grid{align-items:stretch;max-height:none;overflow:visible}.tf-scene-grid>button,.tf-scene-grid .tf-personal-select{align-self:stretch;height:100%}.tf-scene-grid>button.selected,.tf-scene-grid .tf-personal-select.selected{box-shadow:none}.tf-scene-catalog-visual{align-content:center;place-items:center;gap:calc(6 * var(--u));aspect-ratio:4/3;width:100%;color:var(--tf-pink);background:radial-gradient(circle at 50% 38%,#fd2c5533,#0000 35%),linear-gradient(145deg,#292b32,#17181d);display:grid}.tf-scene-grid>button:nth-child(4n+2) .tf-scene-catalog-visual,.tf-scene-grid>.tf-personal-option:nth-child(4n+2) .tf-scene-catalog-visual{background:radial-gradient(circle at 50% 38%,#ffc04233,#0000 35%),linear-gradient(145deg,#2d2b27,#17181d)}.tf-scene-grid>button:nth-child(4n+3) .tf-scene-catalog-visual,.tf-scene-grid>.tf-personal-option:nth-child(4n+3) .tf-scene-catalog-visual{background:radial-gradient(circle at 50% 38%,#2bd2ae33,#0000 35%),linear-gradient(145deg,#242d2c,#17181d)}.tf-scene-grid>button:nth-child(4n) .tf-scene-catalog-visual,.tf-scene-grid>.tf-personal-option:nth-child(4n) .tf-scene-catalog-visual{background:radial-gradient(circle at 50% 38%,#439cff33,#0000 35%),linear-gradient(145deg,#242a31,#17181d)}.tf-scene-catalog-visual svg{width:calc(26 * var(--u));height:calc(26 * var(--u));stroke-width:1.5px}.tf-scene-catalog-visual span{color:var(--tf-text);font-size:calc(8 * var(--u));font-weight:800}.tf-reference-summary,.tf-review-grid{gap:calc(14 * var(--u));margin-top:calc(14 * var(--u));grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.tf-reference-summary{align-items:start}.tf-reference-preview{min-height:calc(330 * var(--u));border-radius:calc(10 * var(--u));color:var(--tf-pink);background:radial-gradient(circle at 50% 35%,#fd2c551c,#0000 34%),#0c0d1080;border:1px dashed #fd2c5573;justify-content:center;align-items:center;display:flex;overflow:hidden}.tf-reference-preview.has-image{background:#111216;border-style:solid}.tf-reference-preview.flow-downloads{min-height:0;color:var(--tf-text);padding:calc(11 * var(--u));background:linear-gradient(155deg,#fd2c5514,#0a0b0e61);border-style:solid;align-items:stretch}.tf-reference-preview img{width:100%;height:calc(365 * var(--u));object-fit:contain}.tf-reference-empty{max-width:calc(205 * var(--u));padding:calc(22 * var(--u));text-align:center;justify-items:center;display:grid}.tf-reference-empty>span{width:calc(52 * var(--u));height:calc(52 * var(--u));background:#fd2c5517;border:1px solid #fd2c5559;border-radius:50%;place-items:center;display:grid}.tf-reference-empty svg{width:calc(25 * var(--u));height:calc(25 * var(--u))}.tf-reference-empty strong{margin-top:calc(12 * var(--u));color:var(--tf-text);font-size:calc(11 * var(--u))}.tf-reference-empty p{margin-top:calc(5 * var(--u));color:var(--tf-muted);font-size:calc(8.5 * var(--u));line-height:1.45}.tf-reference-controls{align-content:start;gap:calc(10 * var(--u));display:grid}.tf-composition-card,.tf-reference-generator{border-radius:calc(9 * var(--u));background:#0a0b0e2e;border:1px solid #ffffff17}.tf-composition-card{padding:calc(11 * var(--u))}.tf-composition-heading,.tf-reference-generator-title{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));display:flex}.tf-composition-heading>div>span{color:var(--tf-pink);font-size:calc(7 * var(--u));letter-spacing:.08em;font-weight:800}.tf-composition-heading h3,.tf-reference-generator h3{margin-top:calc(2 * var(--u));font-size:calc(11 * var(--u))}.tf-composition-heading small{color:var(--tf-muted);padding:calc(3 * var(--u)) calc(7 * var(--u));font-size:calc(7 * var(--u));background:#ffffff12;border-radius:99px}.tf-composition-list{gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));display:grid}.tf-composition-list article{align-items:center;gap:calc(8 * var(--u));min-height:calc(43 * var(--u));border-radius:calc(7 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tf-composition-visual{width:calc(33 * var(--u));height:calc(33 * var(--u));border-radius:calc(6 * var(--u));color:var(--tf-pink);background:#fd2c5514;place-items:center;display:grid;overflow:hidden}.tf-composition-visual img{object-fit:cover;width:100%;height:100%}.tf-composition-visual svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.tf-composition-list article>div{gap:calc(1 * var(--u));min-width:0;display:grid}.tf-composition-list article>div span{color:var(--tf-muted);font-size:calc(6.5 * var(--u));text-transform:uppercase;font-weight:800}.tf-composition-list article>div strong{font-size:calc(8.5 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tf-composition-list article>button{color:var(--tf-pink);font-size:calc(7.5 * var(--u));font-weight:750}.tf-reference-generator{padding:calc(11 * var(--u));background:linear-gradient(135deg,#fd2c5512,#0a0b0e1f);border-color:#fd2c5552}.tf-reference-generator-copy{align-items:start;gap:calc(9 * var(--u));grid-template-columns:auto minmax(0,1fr);display:grid}.tf-reference-generator-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(8 * var(--u));background:var(--tf-pink);color:#fff;place-items:center;display:grid}.tf-reference-generator-icon svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.tf-reference-generator-title>span{padding:calc(3 * var(--u)) calc(7 * var(--u));color:var(--tf-muted);font-size:calc(6.7 * var(--u));background:#ffffff12;border-radius:99px;flex:none;font-weight:750}.tf-reference-generator-title>span.status-processing{color:#ffc65b;background:#ffc0421f}.tf-reference-generator-title>span.status-completed{color:#64dba9;background:#3dd0941f}.tf-reference-generator-title>span.status-error{color:#ff6683;background:#fd2c5521}.tf-reference-generator-copy p{margin-top:calc(4 * var(--u));color:var(--tf-muted);font-size:calc(7.8 * var(--u));line-height:1.45}.tf-reference-generate{justify-content:center;align-items:center;gap:calc(5 * var(--u));width:100%;min-height:calc(34 * var(--u));margin-top:calc(10 * var(--u));border-radius:calc(7 * var(--u));background:var(--tf-pink);color:#fff;font-size:calc(8.5 * var(--u));font-weight:850;display:flex}.tf-reference-generate:hover:not(:disabled){filter:brightness(1.06)}.tf-reference-generate:disabled{cursor:wait;opacity:.72}.tf-reference-generate svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.tf-reference-checking{align-items:center;gap:calc(9 * var(--u));color:var(--tf-muted);display:flex}.tf-reference-checking>svg{width:calc(19 * var(--u));height:calc(19 * var(--u));color:var(--tf-pink)}.tf-reference-checking p{margin-top:calc(3 * var(--u));font-size:calc(7.8 * var(--u))}.tf-flow-reference{gap:calc(10 * var(--u));display:grid}.tf-flow-download-panel{align-content:start;gap:calc(11 * var(--u));width:100%;display:grid}.tf-flow-download-heading{align-items:center;gap:calc(8 * var(--u));grid-template-columns:auto minmax(0,1fr);display:grid}.tf-flow-download-heading>span{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(8 * var(--u));background:var(--tf-pink);color:#fff;place-items:center;display:grid}.tf-flow-download-heading>span svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.tf-flow-download-heading strong{font-size:calc(10 * var(--u))}.tf-flow-download-heading p{margin-top:calc(2 * var(--u));color:var(--tf-muted);font-size:calc(7.5 * var(--u));line-height:1.4}.tf-flow-download-list{gap:calc(7 * var(--u));display:grid}.tf-flow-download-list article{align-items:center;gap:calc(8 * var(--u));border-radius:calc(8 * var(--u));min-width:0;padding:calc(7 * var(--u));background:#0000003d;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tf-flow-download-list article>img{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:calc(7 * var(--u));object-fit:cover}.tf-flow-download-list article>div{gap:calc(2 * var(--u));min-width:0;display:grid}.tf-flow-download-list article>div span{color:var(--tf-pink);font-size:calc(6.5 * var(--u));text-transform:uppercase;font-weight:800}.tf-flow-download-list article>div strong{font-size:calc(8 * var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.tf-flow-download-list article>button{justify-content:center;align-items:center;gap:calc(4 * var(--u));border-radius:calc(6 * var(--u));color:var(--tf-text);padding:calc(6 * var(--u)) calc(8 * var(--u));font-size:calc(7 * var(--u));border:1px solid #ffffff1c;font-weight:750;display:inline-flex}.tf-flow-download-list article>button:hover{border-color:var(--tf-pink);color:var(--tf-pink)}.tf-flow-download-list button svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.tf-flow-reference-assets{gap:calc(6 * var(--u));display:grid}.tf-flow-reference-assets>strong,.tf-flow-reference-prompt>div>strong{color:var(--tf-pink);font-size:calc(7 * var(--u));letter-spacing:.07em;text-transform:uppercase}.tf-flow-reference-assets>div{gap:calc(5 * var(--u));display:grid}.tf-flow-reference-assets article{align-items:center;gap:calc(7 * var(--u));border-radius:calc(7 * var(--u));min-width:0;padding:calc(5 * var(--u));background:#00000029;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tf-flow-reference-assets article>img{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(5 * var(--u));object-fit:cover}.tf-flow-reference-assets article>div{gap:calc(1 * var(--u));min-width:0;display:grid}.tf-flow-reference-assets article>div span{color:var(--tf-muted);font-size:calc(6.4 * var(--u));text-transform:uppercase;font-weight:800}.tf-flow-reference-assets article>div strong{font-size:calc(7.8 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tf-flow-reference-assets article>button,.tf-flow-reference-prompt button{justify-content:center;align-items:center;gap:calc(4 * var(--u));border-radius:calc(6 * var(--u));color:var(--tf-text);padding:calc(5 * var(--u)) calc(7 * var(--u));font-size:calc(7 * var(--u));border:1px solid #ffffff1c;font-weight:750;display:inline-flex}.tf-flow-reference-assets article>button:hover,.tf-flow-reference-prompt button:hover{border-color:var(--tf-pink);color:var(--tf-pink)}.tf-flow-reference-assets button svg,.tf-flow-reference-prompt button svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.tf-flow-reference-prompt{border-radius:calc(7 * var(--u));background:#0003;border:1px solid #ffffff14;overflow:hidden}.tf-flow-reference-prompt>div{justify-content:space-between;align-items:center;gap:calc(7 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-bottom:1px solid #ffffff12;display:flex}.tf-flow-reference-prompt pre{max-height:calc(150 * var(--u));white-space:pre-wrap;color:var(--tf-muted);padding:calc(8 * var(--u));font:inherit;font-size:calc(7.2 * var(--u));margin:0;line-height:1.5;overflow:auto}.tf-review-list{align-content:start;gap:calc(7 * var(--u));display:grid}.tf-review-list>div{gap:calc(2 * var(--u));border-radius:calc(7 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid #ffffff14;display:grid;position:relative}.tf-review-list span{color:var(--tf-muted);font-size:calc(7.5 * var(--u));text-transform:uppercase}.tf-review-list strong{padding-right:calc(34 * var(--u));font-size:calc(9.5 * var(--u))}.tf-review-list button:not(.tf-secondary-wizard){right:calc(8 * var(--u));color:var(--tf-pink);font-size:calc(7.5 * var(--u));position:absolute;top:50%;transform:translateY(-50%)}.tf-secondary-wizard{justify-content:center;align-items:center;gap:calc(5 * var(--u));border:1px solid var(--tf-pink);border-radius:calc(7 * var(--u));color:var(--tf-text);padding:calc(9 * var(--u));font-size:calc(9 * var(--u));display:inline-flex}.tf-secondary-wizard svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.tf-duration-grid{gap:calc(9 * var(--u));margin-top:calc(14 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tf-duration-grid button{justify-items:center;gap:calc(2 * var(--u));border-radius:calc(9 * var(--u));padding:calc(14 * var(--u)) calc(7 * var(--u));border:1px solid #ffffff17;display:grid}.tf-duration-grid button.selected{border-color:var(--tf-pink);background:color-mix(in oklab, var(--tf-pink) 9%, transparent)}.tf-duration-grid strong{color:var(--tf-pink);font-size:calc(22 * var(--u))}.tf-duration-grid span{font-size:calc(9 * var(--u))}.tf-duration-grid small{color:var(--tf-muted);font-size:calc(7.5 * var(--u))}.tf-option-section{margin-top:calc(13 * var(--u))}.tf-option-section h3{margin-bottom:calc(6 * var(--u));color:var(--tf-muted);font-size:calc(8 * var(--u));text-transform:uppercase}.tf-option-section>div{gap:calc(7 * var(--u));flex-wrap:wrap;display:flex}.tf-option-section button{align-items:center;gap:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(13 * var(--u));color:var(--tf-text);font-size:calc(9 * var(--u));border:1px solid #ffffff1a;border-radius:999px;display:inline-flex}.tf-option-section button.selected{border-color:var(--tf-pink);background:var(--tf-pink);color:#fff}.tf-option-section svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.tf-movement-gallery{margin-top:calc(14 * var(--u));border-radius:calc(11 * var(--u));padding:calc(12 * var(--u));background:radial-gradient(circle at 8% 0%, color-mix(in oklab, var(--tf-pink) 12%, transparent), transparent 32%), #08090b29;border:1px solid #ffffff17}.tf-movement-gallery-loading{min-height:calc(120 * var(--u));margin-top:calc(14 * var(--u));border-radius:calc(11 * var(--u));color:var(--tf-muted);font-size:calc(8 * var(--u));background:#08090b29;border:1px solid #ffffff17;justify-content:center;align-items:center;font-weight:700;display:flex}.tf-movement-gallery-heading{align-items:center;gap:calc(9 * var(--u));display:flex}.tf-movement-gallery-heading>div{flex:1;min-width:0}.tf-movement-gallery-heading>div>span{color:var(--tf-pink);font-size:calc(7 * var(--u));letter-spacing:.08em;font-weight:900;display:block}.tf-movement-gallery-heading h3{margin-top:calc(2 * var(--u));color:var(--tf-text);font-size:calc(11 * var(--u));line-height:1.2}.tf-movement-gallery-heading p{margin-top:calc(3 * var(--u));color:var(--tf-muted);font-size:calc(7.5 * var(--u));line-height:1.45}.tf-movement-gallery-heading>strong{padding:calc(5 * var(--u)) calc(9 * var(--u));color:var(--tf-text-2);font-size:calc(7.5 * var(--u));background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none}.tf-movement-gallery-icon{width:calc(30 * var(--u));height:calc(30 * var(--u));border:1px solid color-mix(in oklab, var(--tf-pink) 34%, transparent);border-radius:calc(8 * var(--u));color:var(--tf-pink);background:color-mix(in oklab, var(--tf-pink) 13%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.tf-movement-gallery-icon svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.tf-movement-gallery-filters{gap:calc(5 * var(--u));margin-top:calc(11 * var(--u));padding-bottom:calc(2 * var(--u));scrollbar-width:none;display:flex;overflow-x:auto}.tf-movement-gallery-filters::-webkit-scrollbar{display:none}.tf-movement-gallery-filters button{padding:calc(6 * var(--u)) calc(10 * var(--u));color:var(--tf-muted);font-size:calc(7.5 * var(--u));background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;flex:none;font-weight:800;transition:all .16s}.tf-movement-gallery-filters button:hover,.tf-movement-gallery-filters button.selected{border-color:var(--tf-pink);color:#fff;background:var(--tf-pink)}.tf-movement-gallery-grid{gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tf-movement-preview-card{border-radius:calc(9 * var(--u));text-align:left;background:#101114eb;border:1px solid #ffffff1a;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.tf-movement-preview-card:hover{transform:translateY(calc(-2 * var(--u)));border-color:#ffffff40}.tf-movement-preview-card.selected{border-color:var(--tf-pink);box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in oklab, var(--tf-pink) 36%, transparent)}.tf-movement-preview-media{aspect-ratio:3/4;background:#111216;display:block;position:relative;overflow:hidden}.tf-movement-preview-media video{object-fit:cover;width:100%;height:100%}.tf-movement-preview-shade{pointer-events:none;background:linear-gradient(#00000040,#0000 32%,#00000040);position:absolute;inset:0}.tf-movement-preview-category,.tf-movement-preview-check{top:calc(7 * var(--u));z-index:1;position:absolute}.tf-movement-preview-category{left:calc(7 * var(--u));padding:calc(3.5 * var(--u)) calc(7 * var(--u));color:#fff;font-size:calc(6.5 * var(--u));letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0505079e;border:1px solid #ffffff29;border-radius:999px;font-weight:900}.tf-movement-preview-check{right:calc(7 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));color:#fff;background:var(--tf-pink);box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #00000057;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tf-movement-preview-check svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:3px}.tf-movement-preview-copy{min-height:calc(50 * var(--u));align-content:center;gap:calc(4 * var(--u));padding:calc(8 * var(--u));display:grid}.tf-movement-preview-copy strong{color:var(--tf-text);font-size:calc(8.5 * var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.tf-movement-preview-copy>span{color:var(--tf-muted);font-size:calc(7 * var(--u))}.tf-movement-preview-card.selected .tf-movement-preview-copy>span{color:var(--tf-pink);font-weight:800}.tf-movement-gallery-pagination{justify-content:center;align-items:center;gap:calc(8 * var(--u));margin-top:calc(11 * var(--u));display:flex}.tf-movement-gallery-pagination button{width:calc(27 * var(--u));height:calc(27 * var(--u));color:var(--tf-text);background:#ffffff0a;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tf-movement-gallery-pagination button:hover:not(:disabled){border-color:var(--tf-pink);color:var(--tf-pink)}.tf-movement-gallery-pagination button:disabled{opacity:.3}.tf-movement-gallery-pagination svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.tf-movement-gallery-pagination>span{color:var(--tf-muted);font-size:calc(7.5 * var(--u))}.tf-movement-gallery-pagination>span strong{color:var(--tf-text)}.tf-review-product{align-content:start;gap:calc(5 * var(--u));display:grid}.tf-review-product img{width:100%;max-height:calc(270 * var(--u));border-radius:calc(9 * var(--u));object-fit:contain;background:#0003}.tf-review-product strong{font-size:calc(11 * var(--u))}.tf-review-product span{color:var(--tf-muted);font-size:calc(8 * var(--u))}.tf-review-grid.is-generating{pointer-events:none;opacity:.52;filter:saturate(.65);transition:opacity .18s,filter .18s}.tf-prompt-generation{gap:calc(9 * var(--u));margin-top:calc(13 * var(--u));border-radius:calc(9 * var(--u));padding:calc(12 * var(--u));box-shadow:0 0 calc(24 * var(--u)) #fd2c5514;background:radial-gradient(circle at 8% 0,#fd2c5529,#0000 34%),#0d0e12db;border:1px solid #fd2c556b;display:grid}.tf-prompt-generation-heading{align-items:center;gap:calc(9 * var(--u));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tf-prompt-generation-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));color:var(--tf-pink);background:#fd2c551f;border:1px solid #fd2c5566;border-radius:50%;place-items:center;animation:1.5s ease-in-out infinite tf-prompt-glow;display:grid}.tf-prompt-generation-icon svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.tf-prompt-generation-heading strong{color:var(--tf-text);font-size:calc(10 * var(--u));display:block}.tf-prompt-generation-heading p{margin-top:calc(2 * var(--u));color:var(--tf-muted);font-size:calc(8.5 * var(--u))}.tf-prompt-generation-heading b{color:var(--tf-pink);font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums}.tf-prompt-generation-progress{height:calc(5 * var(--u));background:#ffffff14;border-radius:999px;overflow:hidden}.tf-prompt-generation-progress span{border-radius:inherit;background:linear-gradient(90deg,#fd2c55,#ff6684);height:100%;transition:width .12s linear;display:block;position:relative;overflow:hidden}.tf-prompt-generation-progress span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.15s linear infinite tf-prompt-shimmer;position:absolute;inset:0;transform:translate(-100%)}.tf-prompt-generation small{color:var(--tf-muted);font-size:calc(7.5 * var(--u))}@keyframes tf-prompt-shimmer{to{transform:translate(100%)}}@keyframes tf-prompt-glow{50%{border-color:var(--tf-pink);box-shadow:0 0 calc(16 * var(--u)) #fd2c554d;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.tf-prompt-generation-icon,.tf-prompt-generation-progress span:after{animation:none}}.tf-prompt-results{gap:calc(9 * var(--u));margin-top:calc(14 * var(--u));display:grid}.tf-prompt-results article{border-radius:calc(9 * var(--u));background:#0000002e;border:1px solid #ffffff17;overflow:hidden}.tf-prompt-results article>div{padding:calc(8 * var(--u)) calc(10 * var(--u));border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.tf-prompt-results span{color:var(--tf-pink);font-size:calc(8 * var(--u));font-weight:800}.tf-prompt-results button{align-items:center;gap:calc(4 * var(--u));color:var(--tf-text);font-size:calc(8 * var(--u));display:inline-flex}.tf-prompt-results svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.tf-prompt-results pre{max-height:calc(210 * var(--u));white-space:pre-wrap;padding:calc(11 * var(--u));color:var(--tf-text);font:inherit;font-size:calc(8 * var(--u));line-height:1.55;overflow:auto}.tf-hashtags{margin-top:calc(10 * var(--u));border-radius:calc(8 * var(--u));padding:calc(10 * var(--u));background:#fd2c5512}.tf-hashtags strong{color:var(--tf-pink);font-size:calc(8 * var(--u))}.tf-hashtags p{margin-top:calc(3 * var(--u));color:var(--tf-muted);font-size:calc(8.5 * var(--u))}.tf-result-actions{gap:calc(7 * var(--u));margin-top:calc(10 * var(--u));flex-wrap:wrap;display:flex}.tf-result-actions button,.tf-result-actions a{justify-content:center;align-items:center;gap:calc(4 * var(--u));border-radius:calc(7 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));color:var(--tf-text);font-size:calc(8.5 * var(--u));border:1px solid #ffffff1f;font-weight:700;text-decoration:none;display:inline-flex}.tf-result-actions .tf-flow-link{border-color:var(--tf-pink);background:var(--tf-pink);color:#fff}.tf-result-actions .tf-flow-link:hover{filter:brightness(1.08)}.tf-result-actions svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.tf-wizard-actions{justify-content:space-between;gap:calc(8 * var(--u));margin-top:calc(16 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid #ffffff14;display:flex}.tf-wizard-actions button{justify-content:center;align-items:center;gap:calc(5 * var(--u));border:1px solid var(--tf-pink);border-radius:calc(7 * var(--u));background:var(--tf-pink);color:#fff;padding:calc(9 * var(--u)) calc(14 * var(--u));font-size:calc(9 * var(--u));font-weight:800;display:inline-flex}.tf-wizard-actions button.tf-wizard-back{color:var(--tf-text);background:0 0;border-color:#ffffff1f}.tf-wizard-actions button:disabled{cursor:not-allowed;opacity:.35}.tf-wizard-actions svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}@media (width<=800px){.tf-wizard-stepper{grid-template-columns:repeat(12,72px);margin-inline:-8px;padding-bottom:8px}.tf-wizard-stepper button{min-width:72px}.tf-product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-movement-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-visual-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-product-guidance{grid-template-columns:1fr}.tf-product-guidance-card.examples{grid-column:auto}}@media (width<=560px){.tf-creator-title-row{flex-direction:column;align-items:flex-start}.tf-creator-title-row h1{font-size:27px}.tf-wizard-panel{min-height:0;padding:14px}.tf-product-choice-grid,.tf-visual-choice-grid{max-height:none}.tf-product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-visual-choice-grid{grid-template-columns:1fr}.tf-movement-gallery{padding:12px}.tf-movement-gallery-heading{flex-wrap:wrap;align-items:flex-start}.tf-movement-gallery-heading>strong{margin-left:39px}.tf-movement-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-product-choice-grid button{display:flex}.tf-product-choice-grid img{width:100%;height:auto}.tf-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-reference-summary,.tf-review-grid{grid-template-columns:1fr}.tf-reference-preview{min-height:220px}.tf-guided-text>div{flex-direction:column}.tf-product-guidance-examples{grid-template-columns:1fr}.tf-influencer-toolbar{flex-direction:column;align-items:stretch}.tf-influencer-tabs{width:100%}.tf-influencer-tabs button{flex:1;justify-content:center}.tf-influencer-upload{width:100%;min-height:44px}.tf-wizard-actions button{flex:1;min-height:44px}.tf-wizard-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-generated-reference-result{width:100%;height:100%;position:relative}.tf-generated-reference-result>img{object-fit:contain;width:100%;height:100%}.tf-generated-reference-result>button{right:calc(10 * var(--u));bottom:calc(10 * var(--u));align-items:center;gap:calc(5 * var(--u));border-radius:calc(22 * var(--u));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:calc(8 * var(--u)) calc(11 * var(--u));font-size:calc(8 * var(--u));background:#0a0a0cdb;border:1px solid #ffffff38;font-weight:800;display:inline-flex;position:absolute}.tf-generated-reference-result>button svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}
