    #ti-wizard{--ti-primary:var(--primary,#1A1A1A);--ti-accent:var(--accent,#2563EB);--ti-accent-hover:var(--accent-hover,#1D4ED8);--ti-surface:var(--white,#FFFFFF);--ti-surface-alt:var(--secondary,#F5F5F5);--ti-soft:var(--secondary,#F5F5F5);--ti-border:var(--border,#E5E7EB);--ti-border-strong:var(--border-strong,var(--border,#C7C7CC));--ti-text:var(--text-primary,#1A1A1A);--ti-muted:var(--text-secondary,#6B7280);--ti-success:var(--success,#16A34A);--ti-success-soft:var(--success-soft,#F0FDF4);--ti-danger:var(--danger,#DC2626);--ti-danger-soft:var(--danger-soft,#FFF5F5);--ti-disabled-text:var(--text-disabled,#AEAEB2);--ti-accent-ring:var(--accent-ring,rgba(37,99,235,.18));--ti-primary-soft:var(--primary-soft,rgba(29,29,31,.06));--ti-shadow:var(--shadow-soft,0 1rem 2.5rem rgba(0,0,0,.08));--ti-on-primary-muted:var(--on-primary-muted,rgba(255,255,255,.8));--ti-overlay:var(--overlay-light,rgba(255,255,255,.96));--ti-accent-soft:#EEF3FF;--ti-radius:16px;--ti-radius-sm:12px;--ti-pill:980px;--ti-ring:0 0 0 4px var(--ti-accent-ring);--ti-shadow-hover:0 .5rem 1.25rem rgba(0,0,0,.07);max-width:42.5rem;margin:0 auto;padding:var(--section-padding-sm,2rem) var(--padding-container,1.25rem) var(--section-padding,3rem);font-family:Inter,-apple-system,BlinkMacSystemFont,'SF Pro Text',system-ui,sans-serif;color:var(--ti-text);position:relative;-webkit-font-smoothing:antialiased}
    @supports (background:color-mix(in srgb,red,blue)){#ti-wizard{--ti-accent-soft:color-mix(in srgb,var(--ti-accent) 8%,#fff)}}
    #ti-wizard *,#ti-wizard *::before,#ti-wizard *::after{box-sizing:border-box}
    #ti-wizard h2{font-size:var(--font-h2,clamp(1.35rem,2.6vw,1.75rem));font-weight:var(--fw-h2-h3,700);margin:0 0 .35rem;line-height:var(--lh-heading,1.2);letter-spacing:0}.ti-required{color:var(--ti-danger)}
    .ti-subtitle{color:var(--ti-muted);font-size:var(--font-meta,.95rem);margin:0 0 1.75rem;line-height:var(--lh-meta,1.5)}
    .ti-live-summary{position:sticky;top:.5rem;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.7rem 1rem;border:1.5px solid var(--ti-border);border-radius:14px;background:var(--ti-surface);box-shadow:var(--ti-shadow-hover);color:var(--ti-muted);font-size:var(--font-meta,.85rem);line-height:var(--lh-meta,1.4)}
    .ti-live-summary[hidden]{display:none}.ti-live-summary strong{color:var(--ti-text);font-weight:600}.ti-live-summary span{display:inline-flex;align-items:center;gap:.25rem}.ti-live-summary .ti-live-price{margin-left:auto;color:var(--ti-success);font-weight:800;font-size:1.05rem}
    .ti-nav-bar{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}
    .ti-nav-bar .ti-progress{flex:1;margin-bottom:0}
    .ti-nav-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ti-border);background:var(--ti-surface);color:var(--ti-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
    .ti-nav-btn:hover:not(:disabled){background:var(--ti-soft);border-color:var(--ti-primary);transform:scale(1.05)}
    .ti-nav-btn:active:not(:disabled){transform:scale(.95)}
    .ti-nav-btn:disabled{opacity:.3;cursor:not-allowed}
    .ti-nav-btn:focus-visible{outline:2px solid var(--ti-accent);outline-offset:2px}
    .ti-nav-next{background:var(--ti-accent);color:var(--ti-surface);border-color:var(--ti-accent)}
    .ti-nav-next:hover:not(:disabled){background:var(--ti-accent-hover);border-color:var(--ti-accent-hover)}
    .ti-nav-next:disabled{background:var(--ti-border);border-color:var(--ti-border);color:var(--ti-disabled-text)}
    /* Ascundem butonul Inapoi/Inainte interne — bara de sus le inlocuieste functional */
    .ti-step .ti-btn-back,.ti-step[data-step="4"] .ti-nav .ti-btn-next{display:none!important}
    .ti-progress{height:.5rem;border-radius:99rem;margin-bottom:2.5rem;overflow:hidden;background:repeating-linear-gradient(90deg,var(--ti-border) 0,var(--ti-border) calc(12.5% - 3px),transparent calc(12.5% - 3px),transparent 12.5%)}
    .ti-progress-bar{height:100%;background:var(--ti-accent);border-radius:99rem;transition:width .45s cubic-bezier(.4,0,.2,1)}
    .ti-step{display:none}.ti-step.active{display:block;-webkit-animation:tiFadeIn .35s ease both;animation:tiFadeIn .35s ease both}
    @keyframes tiFadeIn{from{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}
    .ti-cards{display:grid;gap:.75rem}
    .ti-hp-wrap{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden}
    .ti-hp-wrap input{width:1px;height:1px}
        .ti-categories{grid-template-columns:repeat(3,1fr)}.ti-brands{grid-template-columns:repeat(3,1fr)}
    .ti-models{grid-template-columns:1fr}.ti-storage{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}
    .ti-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.5rem 1rem;background:var(--ti-surface);border:1.5px solid var(--ti-border);border-radius:var(--ti-radius);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;font-size:var(--font-body,.95rem);font-weight:var(--fw-nav-buton-label,600);color:var(--ti-text);text-align:center;font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
    .ti-card:hover{border-color:var(--ti-border-strong);background:var(--ti-surface);box-shadow:var(--ti-shadow-hover);transform:translateY(-2px)}
    .ti-card.selected{border-color:var(--ti-accent);background:var(--ti-accent-soft);color:var(--ti-text);box-shadow:var(--ti-ring)}
    .ti-card.selected::before{content:'\2713';position:absolute;top:.6rem;right:.6rem;width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ti-accent);color:#fff;font-size:.8rem;font-weight:700;line-height:1}
    .ti-card-icon-img{width:4rem;height:4rem;object-fit:contain;flex-shrink:0;transition:filter .2s ease}
    .ti-card-icon-fallback{width:4rem;height:4rem;border-radius:999px;background:var(--ti-soft);display:flex;align-items:center;justify-content:center;font-size:var(--font-h2,1.35rem);font-weight:700;color:var(--ti-muted);transition:all .2s ease}.ti-card.selected .ti-card-icon-fallback{background:var(--ti-accent);color:#fff}
    .ti-empty-state{grid-column:1/-1;margin:0;padding:1rem;border:1px solid var(--ti-border);border-radius:12px;background:var(--ti-surface);color:var(--ti-muted);text-align:center;font-size:var(--font-meta,.875rem);line-height:var(--lh-meta,1.5)}
    .ti-card-label{line-height:1.3}
    .ti-card-model{flex-direction:row;justify-content:flex-start;padding:1rem 1.25rem;gap:1rem}
    .ti-card-model .ti-card-img{width:3rem;height:3rem;object-fit:contain;border-radius:8px;background:var(--ti-soft);flex-shrink:0}
    .ti-card-model .ti-card-label{text-align:left;font-weight:500}
    .ti-card-model-info{display:flex;flex-direction:column;gap:.125rem;text-align:left}
    .ti-card-price{font-size:var(--font-meta,.75rem);color:var(--ti-success);font-weight:600}.ti-card.selected .ti-card-price{color:var(--ti-success)}
    .ti-search-wrap{margin-bottom:1rem}
    .ti-search{width:100%;padding:.85rem 1rem;border:1.5px solid var(--ti-border);border-radius:var(--ti-radius-sm);font-size:var(--font-body,.9375rem);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;background:var(--ti-surface)}
    .ti-search:focus{border-color:var(--ti-accent);box-shadow:var(--ti-ring)}
    .ti-eval-group{margin-bottom:2rem}.ti-eval-group h3{font-size:var(--font-h3,1.0625rem);font-weight:600;margin:0 0 .25rem;letter-spacing:0}
    .ti-eval-desc{font-size:var(--font-meta,.8125rem);color:var(--ti-muted);margin:0 0 .75rem}.ti-eval-options{display:flex;flex-direction:column;gap:.5rem}
    .ti-eval-option{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1.5px solid var(--ti-border);border-radius:var(--ti-radius-sm);cursor:pointer;transition:all .15s ease;font-size:var(--font-body,.9375rem);touch-action:manipulation;-webkit-tap-highlight-color:transparent}
    .ti-eval-option:hover{border-color:var(--ti-border-strong);box-shadow:var(--ti-shadow-hover)}.ti-eval-option.selected{border-color:var(--ti-accent);background:var(--ti-accent-soft);box-shadow:var(--ti-ring)}
    .ti-eval-option.stop-selected{border-color:var(--ti-danger);background:var(--ti-danger-soft);box-shadow:none}
    .ti-eval-option.fast-track-selected{border-color:var(--ti-success);background:var(--ti-success-soft);box-shadow:none}
    .ti-eval-option input[type="radio"],.ti-eval-option input[type="checkbox"]{accent-color:var(--ti-accent);width:1.125rem;height:1.125rem;flex-shrink:0}
    .ti-opt-content{flex:1;min-width:0}.ti-opt-content label{cursor:pointer;display:block;line-height:var(--lh-meta,1.4);font-weight:500}
    .ti-opt-desc{display:block;max-height:0;overflow:hidden;opacity:0;font-size:var(--font-meta,.8125rem);line-height:var(--lh-meta,1.5);color:var(--ti-muted);margin-top:0;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease}
    .ti-opt-desc.is-visible{max-height:8rem;opacity:1;margin-top:.375rem}
    .ti-opt-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:var(--font-h2,1.25rem);color:var(--ti-muted);background:var(--ti-soft);border-radius:8px;transition:all .2s ease;line-height:1;overflow:visible}
    .ti-opt-icon img{width:1.25rem;height:1.25rem;object-fit:contain}.ti-opt-icon svg{width:1.5rem;height:1.5rem;overflow:visible;flex-shrink:0}
    .ti-eval-option.selected .ti-opt-icon{color:var(--ti-accent);background:var(--ti-surface)}
    .ti-eval-option.stop-selected .ti-opt-icon{color:var(--ti-danger);background:var(--ti-danger-soft)}
    .ti-eval-option.fast-track-selected .ti-opt-icon{color:var(--ti-success);background:var(--ti-success-soft)}
    .ti-eval-checkbox .ti-eval-option.selected{border-color:var(--ti-danger);background:var(--ti-danger-soft)}
    .ti-eval-checkbox .ti-eval-option.selected .ti-opt-icon{color:var(--ti-danger);background:var(--ti-danger-soft)}
    .ti-payment-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}
    .ti-payment-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border:1.5px solid var(--ti-border);border-radius:var(--ti-radius);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;background:var(--ti-surface);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.ti-step.is-calculating .ti-payment-card{pointer-events:none;opacity:.55}.ti-step.is-calculating .ti-payment-card .ti-payment-price{visibility:hidden}.ti-step.is-calculating .ti-payment-card::after{content:'';position:absolute;right:1.5rem;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid var(--ti-accent-ring);border-top-color:var(--ti-accent);border-radius:50%;animation:tiSpin .7s linear infinite}@keyframes tiSpin{to{transform:rotate(360deg)}}
    .ti-payment-card:hover{border-color:var(--ti-border-strong);box-shadow:var(--ti-shadow-hover);transform:translateY(-2px)}
    .ti-payment-card.selected{border-color:var(--ti-accent);background:var(--ti-accent-soft);box-shadow:var(--ti-ring)}
    .ti-payment-card.selected::before{content:'\2713';position:absolute;top:-.6rem;left:1.25rem;padding:.12rem .55rem;border-radius:99rem;background:var(--ti-accent);color:#fff;font-size:.72rem;font-weight:700;line-height:1.3}
    .ti-payment-left{display:flex;align-items:flex-start;gap:.75rem;flex:1}
    .ti-payment-left input[type="radio"]{accent-color:var(--ti-accent);width:1.3rem;height:1.3rem;margin-top:.125rem;flex-shrink:0}
    .ti-payment-text{flex:1}.ti-payment-title{font-size:var(--font-body,1rem);font-weight:var(--fw-h2-h3,700);color:var(--ti-text);cursor:pointer;display:block;margin-bottom:.25rem}
    .ti-payment-desc{font-size:var(--font-meta,.82rem);color:var(--ti-muted);margin:0;line-height:var(--lh-meta,1.5)}
    .ti-payment-price{font-size:var(--font-h3,1.2rem);font-weight:800;white-space:nowrap;padding:.4rem 1rem;border-radius:980px;flex-shrink:0;color:var(--ti-surface)}
    .ti-price-28{color:var(--ti-surface);background:var(--ti-success)}.ti-price-14{color:var(--ti-surface);background:var(--ti-accent)}.ti-price-2{color:var(--ti-surface);background:var(--ti-primary)}
    .ti-result-summary{text-align:left;background:var(--ti-soft);border-radius:var(--ti-radius);padding:1.25rem 1.5rem;margin-bottom:1.5rem}
    .ti-result-summary h4{font-size:var(--font-meta,.8rem);font-weight:700;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ti-muted)}
    .ti-result-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin:0;font-size:var(--font-meta,.9rem)}
    .ti-result-summary dt{color:var(--ti-muted)}.ti-result-summary dd{margin:0;text-align:right;font-weight:600}
    .ti-result-note{font-size:var(--font-meta,.82rem);color:var(--ti-muted);margin:1rem 0 1.25rem;text-align:center}
    .ti-fast-track-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--ti-success-soft);color:var(--ti-success);border-radius:8px;font-size:var(--font-meta,.8125rem);font-weight:600;margin-bottom:1rem}
    .ti-form-fields{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.5rem}
    .ti-field label,.ti-field-label{display:block;font-size:var(--font-meta,.9rem);font-weight:600;margin-bottom:.4rem}
    .ti-address-section{border:0;margin:0;padding:0}.ti-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ti-address-details{margin-top:.75rem}
    .ti-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
    .ti-field input[type="text"],.ti-field input[type="email"],.ti-field input[type="tel"],.ti-field textarea{width:100%;padding:.85rem 1rem;border:1.5px solid var(--ti-border);border-radius:var(--ti-radius-sm);font-size:var(--font-body,.9375rem);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;background:var(--ti-surface)}
    .ti-field textarea{min-height:5.5rem;resize:vertical;line-height:var(--lh-meta,1.5)}.ti-address-details textarea{min-height:4.25rem}
    .ti-field input:focus,.ti-field textarea:focus{border-color:var(--ti-accent);box-shadow:var(--ti-ring)}.ti-field input.ti-error,.ti-field textarea.ti-error,.ti-field input[aria-invalid="true"],.ti-field textarea[aria-invalid="true"]{border-color:var(--ti-danger)}.ti-field input.ti-error:focus,.ti-field textarea.ti-error:focus{box-shadow:0 0 0 4px var(--ti-danger-soft)}
    .ti-field-msg,.ti-submit-error{color:var(--ti-danger);font-size:var(--font-meta,.75rem);line-height:var(--lh-meta,1.4);margin:.25rem 0 0}.ti-submit-error{text-align:center;padding:.625rem 0;margin-top:.5rem}
    .ti-field-hint{font-size:var(--font-meta,.82rem);line-height:var(--lh-meta,1.5);color:var(--ti-muted);margin:.4rem 0 0}.ti-field[hidden]{display:none!important}
    .ti-field-check label{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-meta,.85rem);color:var(--ti-muted);cursor:pointer}
    .ti-field-check input[type="checkbox"]{accent-color:var(--ti-accent);width:1.2rem;height:1.2rem;margin-top:.0625rem;flex-shrink:0}
    .ti-field-check a{color:var(--ti-accent);text-decoration:underline}
    .ti-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1.05rem 1.5rem;background:var(--ti-accent);color:var(--ti-surface);border:none;border-radius:var(--ti-pill);font-size:var(--font-body,1.05rem);font-weight:700;cursor:pointer;transition:transform .15s ease,background .2s,box-shadow .2s;font-family:inherit;letter-spacing:0;box-shadow:0 .35rem 1rem var(--ti-accent-ring);touch-action:manipulation;-webkit-tap-highlight-color:transparent}
    .ti-btn-primary:hover{background:var(--ti-accent-hover);transform:translateY(-1px)}.ti-btn-primary:disabled{background:var(--ti-border);color:var(--ti-disabled-text);cursor:not-allowed;box-shadow:none;transform:none}
    /* Buton principal de actiune lipit jos — mereu la indemana */
    .ti-btn-sell,.ti-btn-submit{position:sticky;bottom:1rem;z-index:4}
    .ti-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:var(--ti-surface);color:var(--ti-primary);border:1.5px solid var(--ti-border);border-radius:980px;font-size:var(--font-body,.9375rem);font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
    .ti-btn-secondary:hover{border-color:var(--ti-primary);background:var(--ti-surface-alt)}
    .ti-btn-back,.ti-btn-recalculate{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;background:var(--ti-soft);color:var(--ti-muted);border:1.5px solid var(--ti-border);border-radius:980px;font-size:var(--font-meta,.875rem);font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
    .ti-btn-back:hover,.ti-btn-recalculate:hover{border-color:var(--ti-primary);color:var(--ti-primary);background:var(--ti-surface)}
    .ti-btn-next{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;background:var(--ti-accent);color:var(--ti-surface);border:1.5px solid var(--ti-accent);border-radius:980px;font-size:var(--font-meta,.875rem);font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
    .ti-btn-next:hover{background:var(--ti-accent-hover);border-color:var(--ti-accent-hover)}.ti-btn-next:disabled{background:var(--ti-border);border-color:var(--ti-border);color:var(--ti-disabled-text);cursor:not-allowed}
    .ti-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ti-soft)}
    .ti-stop{position:absolute;inset:0;background:var(--ti-surface);z-index:10;display:flex;align-items:center;justify-content:center;animation:tiFadeIn .3s ease;border-radius:16px}
    .ti-stop-inner{text-align:center;padding:3rem 2rem}.ti-stop-icon{font-size:3rem;display:block;margin-bottom:1rem;color:var(--ti-danger)}
    .ti-stop-inner h3{font-size:var(--font-h2,1.25rem);font-weight:700;color:var(--ti-danger);margin:0 0 .75rem}.ti-stop-message{font-size:var(--font-body,1rem);color:var(--ti-muted);margin-bottom:2rem;line-height:var(--lh-meta,1.5)}
    #ti-wizard.is-loading .ti-steps{pointer-events:none}
    .ti-loading{position:absolute;inset:0;background:var(--ti-overlay);z-index:20;display:flex;align-items:center;justify-content:center;border-radius:16px;opacity:0;transition:opacity .16s ease;transform:translateZ(0);will-change:opacity}
    .ti-loading.is-visible{opacity:1}
    .ti-loading-panel{width:min(18rem,calc(100% - 2rem));padding:1.5rem 1.25rem;text-align:center;background:var(--ti-surface);border:1px solid var(--ti-border);border-radius:14px;box-shadow:var(--ti-shadow)}
    .ti-loading-panel>p:not([class]){display:none}
    .ti-spinner{width:2.5rem;height:2.5rem;margin:0 auto .875rem;border:.1875rem solid var(--ti-border);border-top-color:var(--ti-accent);border-radius:50%;animation:tiSpin .72s linear infinite;transform:translateZ(0)}
    .ti-loading-title{color:var(--ti-primary);font-size:var(--font-body,.9375rem);font-weight:600;margin:0}
    .ti-loading-copy{color:var(--ti-muted);font-size:var(--font-meta,.8125rem);line-height:var(--lh-meta,1.4);margin:.25rem 0 1rem}
    .ti-loading-skeleton{display:flex;flex-direction:column;gap:.5rem;align-items:center}
    .ti-loading-skeleton span{display:block;height:.5rem;border-radius:99rem;background:var(--ti-border);animation:tiPulse 1s ease-in-out infinite}
    .ti-loading-skeleton span:nth-child(1){width:86%}.ti-loading-skeleton span:nth-child(2){width:68%;animation-delay:.12s}.ti-loading-skeleton span:nth-child(3){width:78%;animation-delay:.24s}
    .ti-debug-panel{position:fixed;top:calc(var(--wp-admin--admin-bar--height,0px) + 1rem);left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));width:min(22rem,calc(100vw - 2rem));z-index:99999;background:var(--ti-surface);border:1px solid var(--ti-border-strong);border-radius:12px;box-shadow:var(--ti-shadow);overflow:hidden;color:var(--ti-text);font-size:12px;line-height:1.4}
    @media(min-width:75rem){#ti-wizard.ti-has-debug-panel{margin-left:calc(22rem + 2rem);margin-right:auto}}
    .ti-debug-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .875rem;background:var(--ti-primary);color:var(--ti-surface)}
    .ti-debug-head strong{font-size:12px;font-weight:700;letter-spacing:0}.ti-debug-toggle{border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--ti-surface);border-radius:999px;padding:.25rem .625rem;font:inherit;cursor:pointer;white-space:nowrap}
    .ti-debug-body{max-height:calc(100vh - var(--wp-admin--admin-bar--height,0px) - 5rem);overflow:auto;padding:.75rem .875rem}.ti-debug-panel.is-collapsed{width:auto;max-width:calc(100vw - 2rem)}.ti-debug-panel.is-collapsed .ti-debug-body{display:none}.ti-debug-panel.is-collapsed .ti-debug-head{padding:.5rem .625rem}.ti-debug-panel.is-collapsed .ti-debug-head strong{display:none}
    .ti-debug-grid{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,1.5fr);gap:.375rem .75rem}.ti-debug-row{display:contents}.ti-debug-label{color:var(--ti-muted)}.ti-debug-value{font-weight:600;text-align:right;word-break:break-word}.ti-debug-section{grid-column:1/-1;margin:.5rem 0 .125rem;padding-top:.5rem;border-top:1px solid var(--ti-border);font-weight:700;color:var(--ti-primary)}.ti-debug-note{grid-column:1/-1;color:var(--ti-muted);font-size:11px}
    @keyframes tiSpin{to{transform:rotate(360deg)}}@keyframes tiPulse{0%,100%{opacity:.38}50%{opacity:1}}
    @media (prefers-reduced-motion: reduce){.ti-step,.ti-spinner,.ti-loading-skeleton span,.ti-card,.ti-payment-card{animation:none;transition:none}.ti-progress-bar,.ti-loading{transition:none}.ti-card:hover,.ti-payment-card:hover{transform:none}}
    .ti-confirmation{text-align:center;padding:3rem 0}
    .ti-conf-icon{font-size:3.5rem;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin:0 auto 1.5rem;background:var(--ti-success-soft);color:var(--ti-success);border-radius:50%;font-weight:700}
    .ti-confirmation h2{margin-bottom:.75rem}.ti-confirmation p{color:var(--ti-muted);font-size:var(--font-body,.9375rem);margin:.25rem 0;line-height:var(--lh-meta,1.5)}
    .ti-conf-id{font-size:var(--font-h3,1.125rem);font-weight:var(--fw-h1,700);color:var(--ti-text) !important}
    @media(max-width:37.5rem){
        .ti-categories,.ti-brands{grid-template-columns:repeat(2,1fr)}
        .ti-result-summary dl{grid-template-columns:1fr;gap:.25rem}.ti-result-summary dd{text-align:left}
        .ti-payment-card{flex-direction:column;align-items:flex-start;gap:.75rem}.ti-payment-price{align-self:flex-end}
        .ti-nav{flex-direction:column-reverse;gap:.5rem}.ti-nav .ti-btn-back,.ti-nav .ti-btn-recalculate,.ti-nav .ti-btn-next{width:100%}
        .ti-live-summary{top:.25rem}.ti-live-summary .ti-live-price{margin-left:auto}
        .ti-opt-icon{width:2rem;height:2rem;font-size:var(--font-h3,1.125rem);border-radius:6px}.ti-opt-icon img,.ti-opt-icon svg{width:1.125rem;height:1.125rem}
        .ti-address-grid,.ti-field-row{grid-template-columns:1fr}.ti-debug-panel{top:auto;left:.625rem;right:.625rem;bottom:.625rem;width:auto;font-size:11px}.ti-debug-body{max-height:45vh}.ti-debug-grid{grid-template-columns:1fr;gap:.25rem}.ti-debug-value{text-align:left}
        #ti-wizard{scroll-margin-top:6rem}
    }
