:root{--tt-green:#009638;--tt-green-text:#00802f;--tt-green-line:#b7dcc2;--tt-green-panel:#f1f8f3;--tt-green-glow:rgba(0,150,56,0.13)}.tt .cbx-input:focus,.tt .field input:focus,.tt .field select:focus,.tt .field textarea:focus{border-color:var(--tt-green);box-shadow:0 0 0 3px var(--tt-green-glow)}.tt .cm-row select:focus,.tt .comps-row input:focus,.tt .comps-row select:focus{border-color:var(--tt-green)}.tt .mini-check input{accent-color:var(--tt-green-text)}.tt .dz.over,.tt .dz:hover,.tt .logo-dz:hover{border-color:var(--tt-green);background:var(--tt-green-panel)}.tt .pick-chip:hover,.tt .skincard:hover{border-color:var(--tt-green)}.tt .hint a{color:var(--tt-green-text)}.tt .dz.loaded,.tt .logo-dz.loaded{border-style:solid;border-color:var(--tt-green);background:var(--tt-green-panel)}.tt .pick-chip.on{background:#1a1813;color:#fff;border-color:#1a1813}.tt .skincard.active{border-color:#1a1813;box-shadow:0 0 0 1px #1a1813}.tt .chip .cdot,.tt .prev-bar .pb-dot.live,.tt .switch input:checked+.track{background:var(--tt-green)}.tt .step.done .dot{background:var(--tt-green-text);border-color:var(--tt-green-text)}.tt .step .schk{color:var(--tt-green-text)}.tt .chip,.tt .status.ok{background:var(--tt-green-panel);color:var(--tt-green-text)}.tt .chip{border-color:var(--tt-green-line)}.tt .brand-saved{color:var(--tt-green-text)}.tt .sb-head{padding-top:16px}.tt-brandrow{justify-content:space-between;gap:12px;margin-bottom:13px}.tt-brandrow,.tt-lockup{display:flex;align-items:center}.tt-lockup{gap:10px}.tt-lockup img{width:26px;height:26px;object-fit:contain;display:block;flex-shrink:0}.tt-lockup span{font-weight:700;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#1a1813;white-space:nowrap;line-height:1}.tt-more{font-size:10.5px;font-weight:600;color:var(--tt-green-text);text-decoration:none;white-space:nowrap}.tt-more:hover{text-decoration:underline}.tt .modal-card{max-width:430px}.tt .modal-card .tt-it{margin:16px 0 18px;padding-top:15px;border-top:1px solid #eae4d8}.tt .modal-card .tt-it-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tt-green-text);margin-bottom:7px}.tt .modal-card .tt-it p{font-size:12px;line-height:1.6;color:#6a6354;margin:0 0 10px}.tt .modal-card .tt-it a{font-size:12px;font-weight:600;color:var(--tt-green-text);text-decoration:none}.tt .modal-card .tt-it a:hover{text-decoration:underline}.tt .pdf-notice{display:flex;align-items:center;gap:12px;margin:10px 16px 0;padding:10px 14px;border-radius:8px;background:#fbf0ed;color:#8a3a2e;font-size:12px;line-height:1.5}.tt .pdf-notice span{flex:1 1}.tt .btn-ai:disabled,.tt .btn:disabled{opacity:.55;cursor:default}@media print{.tt .pdf-notice{display:none}}