.tg-aiacc{--aiacc-radius:18px;--aiacc-border:1px solid color-mix(in oklab, var(--tg-accent) 14%, transparent);--aiacc-surface:oklab(16.114% -.00355966 -.0306859);--aiacc-surface-2:oklab(18.0524% -.00438348 -.0325033);--aiacc-gap:clamp(.85rem, 2.4vw, 1.15rem);gap:var(--aiacc-gap);flex-direction:column;width:100%;max-width:1180px;margin-inline:auto;display:flex}.tg-aiacc-hero{border:var(--aiacc-border);border-radius:var(--aiacc-radius);background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--tg-accent) 13%, transparent) 0%, transparent 62%), var(--aiacc-surface);flex-direction:column;gap:1rem;padding:clamp(1.15rem,3.5vw,1.75rem);display:flex}.tg-aiacc-hero__brand{color:color-mix(in oklab, var(--tg-accent) 82%, #fff);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.tg-aiacc-hero__brand svg{width:1rem;height:1rem}.tg-aiacc-hero__amount{color:#fff;align-items:baseline;gap:.45rem;margin:.6rem 0 0;font-size:clamp(2.1rem,8vw,3rem);font-weight:800;line-height:1.05;display:flex}.tg-aiacc-hero__amount small{color:oklab(100% 0 5.96046e-8/.62);font-size:.95rem;font-weight:500}.tg-aiacc-hero__label{color:oklab(100% 0 5.96046e-8/.58);margin:.15rem 0 0;font-size:.9rem}.tg-aiacc-hero__plan{color:oklab(100% 0 5.96046e-8/.72);margin:.75rem 0 0;font-size:.92rem}.tg-aiacc-hero__plan strong{color:#fff}.tg-aiacc-hero__actions{flex-wrap:wrap;gap:.6rem;display:flex}.tg-aiacc-grid{gap:var(--aiacc-gap);grid-template-columns:1fr;display:grid}.tg-aiacc-card{border:var(--aiacc-border);border-radius:var(--aiacc-radius);background:var(--aiacc-surface);flex-direction:column;gap:.5rem;padding:clamp(1rem,3vw,1.35rem);display:flex}.tg-aiacc-card__title{color:oklab(100% 0 5.96046e-8/.66);align-items:center;gap:.45rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.tg-aiacc-card__title svg{width:1.05rem;height:1.05rem;color:var(--tg-accent)}.tg-aiacc-card__figure{color:#fff;margin:.35rem 0 0;font-size:clamp(1.7rem,6vw,2.15rem);font-weight:800;line-height:1.1}.tg-aiacc-card__figure--sm{font-size:clamp(1.15rem,4vw,1.4rem)}.tg-aiacc-card__caption{color:oklab(100% 0 5.96046e-8/.55);margin:0;font-size:.85rem}.tg-aiacc-card__note{color:oklab(100% 0 5.96046e-8/.58);margin:.4rem 0 0;font-size:.82rem;line-height:1.7}.tg-aiacc-card__note.is-debt{color:#fca5a5}.tg-aiacc-card__note.is-warn{color:#fcd34d}.tg-aiacc-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.tg-aiacc-breakdown{border-top:1px solid oklab(100% 0 5.96046e-8/.08);flex-direction:column;gap:.35rem;margin:.85rem 0 0;padding-top:.75rem;display:flex}.tg-aiacc-breakdown>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tg-aiacc-breakdown dt{color:oklab(100% 0 5.96046e-8/.55);font-size:.85rem}.tg-aiacc-breakdown dd{color:#fff;margin:0;font-size:.9rem;font-weight:600}.tg-aiacc-progress{background:oklab(100% 0 5.96046e-8/.1);border-radius:999px;height:7px;margin:.7rem 0 .15rem;overflow:hidden}.tg-aiacc-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--tg-accent), color-mix(in oklab, var(--tg-accent) 65%, #34d399));height:100%;display:block}.tg-aiacc-quotas{flex-direction:column;gap:.3rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.tg-aiacc-quotas li{color:oklab(100% 0 5.96046e-8/.6);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.tg-aiacc-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.5rem;display:grid}.tg-aiacc-action{background:var(--aiacc-surface-2);color:oklab(100% 0 5.96046e-8/.82);border:1px solid oklab(100% 0 5.96046e-8/.09);border-radius:13px;flex-direction:column;align-items:flex-start;gap:.4rem;min-height:62px;padding:.7rem .8rem;font-size:.83rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.tg-aiacc-action svg{width:1.05rem;height:1.05rem;color:var(--tg-accent)}.tg-aiacc-action:hover,.tg-aiacc-action:focus-visible{border-color:color-mix(in oklab, var(--tg-accent) 40%, transparent);transform:translateY(-1px)}.tg-aiacc-action--wide{border-color:color-mix(in oklab, var(--tg-accent) 28%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--tg-accent) 12%, var(--aiacc-surface-2)), var(--aiacc-surface-2));flex-direction:row;grid-column:1/-1;align-items:center;gap:.55rem;min-height:52px}.tg-aiacc-action--wide span{flex:auto;font-weight:700}.tg-aiacc-action--wide .tg-aiacc-action__go{color:oklab(100% 0 5.96046e-8/.55);width:1rem;height:1rem;transition:transform .18s,color .18s}.tg-aiacc-action--wide:hover .tg-aiacc-action__go,.tg-aiacc-action--wide:focus-visible .tg-aiacc-action__go{color:var(--tg-accent);transform:translate(-2px)}.tg-aiacc-section__title{color:#fff;margin:0;font-size:clamp(1.08rem,3vw,1.3rem);font-weight:700}.tg-aiacc-buy{scroll-margin-block-start:5rem;container-type:inline-size}.tg-credit-checkout{gap:clamp(1rem,3cqi,1.4rem);min-width:0;display:grid}.tg-credit-checkout__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;display:flex}.tg-credit-checkout__lead{color:oklab(100% 0 5.96046e-8/.67);max-width:46rem;margin:.4rem 0 0;font-size:.88rem;line-height:1.8}.tg-credit-checkout__assurance{color:oklab(100% 0 5.96046e-8/.45);margin:.2rem 0 0;font-size:.76rem;line-height:1.7}.tg-credit-checkout__balance{border:1px solid color-mix(in oklab, var(--tg-accent) 24%, transparent);background:color-mix(in oklab, var(--tg-accent) 8%, transparent);color:oklab(100% 0 5.96046e-8/.66);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;min-height:2.4rem;margin:0;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.tg-credit-packages,.tg-paymethods{border:0;min-width:0;margin:0;padding:0}.tg-aiacc-packages{justify-content:center;gap:var(--aiacc-gap);flex-wrap:wrap;display:flex}.tg-aiacc-package{cursor:pointer;flex:100%;min-width:0;display:block}.tg-aiacc-package__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tg-aiacc-package__body{background:var(--aiacc-surface-2);border:1px solid oklab(100% 0 5.96046e-8/.11);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""credits price""value value";align-items:center;gap:.42rem .75rem;min-height:6.9rem;padding:.85rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.tg-aiacc-package:hover .tg-aiacc-package__body{border-color:oklab(100% 0 5.96046e-8/.22);transform:translateY(-1px)}.tg-aiacc-package__input:checked+.tg-aiacc-package__body{border-color:color-mix(in oklab, var(--tg-accent) 78%, transparent);background:color-mix(in oklab, var(--tg-accent) 8%, var(--aiacc-surface-2))}.tg-aiacc-package__input:focus-visible+.tg-aiacc-package__body{outline:2px solid var(--tg-accent);outline-offset:3px}.tg-aiacc-package__topline{grid-area:top;align-items:center;gap:.42rem;min-width:0;display:flex}.tg-aiacc-package__name{color:oklab(100% 0 5.96046e-8/.82);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.tg-aiacc-package__badge{background:color-mix(in oklab, var(--tg-accent) 16%, transparent);color:color-mix(in oklab, var(--tg-accent) 82%, #fff);white-space:nowrap;border-radius:999px;padding:.18rem .46rem;font-size:.66rem;font-weight:700}.tg-aiacc-package__tick{color:#0000;border:1px solid oklab(100% 0 5.96046e-8/.18);border-radius:999px;flex:none;place-items:center;width:1.28rem;height:1.28rem;margin-inline-start:auto;display:grid}.tg-aiacc-package__input:checked+.tg-aiacc-package__body .tg-aiacc-package__tick{border-color:var(--tg-accent);background:var(--tg-accent);color:#04150e}.tg-aiacc-package__credits{color:#fff;unicode-bidi:isolate;grid-area:credits;justify-self:start;align-items:baseline;gap:.32rem;font-size:1.34rem;font-weight:800;display:inline-flex}.tg-aiacc-package__credits small{color:oklab(100% 0 5.96046e-8/.55);font-size:.72rem;font-weight:500}.tg-aiacc-package__price{color:var(--tg-accent);unicode-bidi:isolate;grid-area:price;justify-self:end;align-items:baseline;gap:.3rem;font-size:.94rem;font-weight:700;display:inline-flex}.tg-aiacc-package__price small{font-size:.7rem;font-weight:500}.tg-aiacc-package__value{color:oklab(100% 0 5.96046e-8/.45);grid-area:value;font-size:.7rem;line-height:1.5}.tg-aiacc-package__value>span{unicode-bidi:isolate;align-items:baseline;gap:.25rem;display:inline-flex}.tg-credit-summary{padding:clamp(.95rem,3cqi,1.25rem);background:oklab(15.7936% -.00696651 -.029934);border:1px solid oklab(100% 0 5.96046e-8/.1);border-radius:16px;gap:1rem;padding-block-end:max(clamp(.95rem, 3cqi, 1.25rem), env(safe-area-inset-bottom));display:grid}.tg-credit-summary>h3{color:#fff;margin:0;font-size:1rem}.tg-credit-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.tg-credit-summary__grid>div{gap:.22rem;min-width:0;display:grid}.tg-credit-summary__grid dt{color:oklab(100% 0 5.96046e-8/.48);font-size:.72rem}.tg-credit-summary__grid dd{color:oklab(100% 0 5.96046e-8/.88);min-width:0;margin:0;font-size:.86rem;font-weight:700}.tg-credit-summary__payable{border-top:1px solid oklab(100% 0 5.96046e-8/.08);grid-column:1/-1;padding-top:.65rem}.tg-credit-checkout__credit,.tg-credit-checkout__money{unicode-bidi:isolate;align-items:baseline;gap:.3rem;display:inline-flex}.tg-credit-checkout__credit small,.tg-credit-checkout__money small{color:oklab(100% 0 5.96046e-8/.48);font-size:.7rem;font-weight:500}.tg-credit-summary__payable dd{color:var(--tg-accent);font-size:1rem}.tg-credit-summary__status{color:#fca5a5;min-height:1.3rem;margin:-.25rem 0;font-size:.76rem}.tg-credit-summary__submit{width:100%;min-height:3.25rem;font-size:.92rem}.tg-credit-checkout.is-submitting .tg-aiacc-packages,.tg-credit-checkout.is-submitting .tg-paymethods{pointer-events:none;opacity:.65}@container (width>=42rem){.tg-aiacc-package{flex:1 1 calc(33.333% - var(--aiacc-gap));max-width:calc(33.333% - (var(--aiacc-gap) * .67))}.tg-aiacc-package__body{flex-direction:column;align-items:stretch;gap:.48rem;min-height:10.2rem;padding:.9rem;display:flex}.tg-aiacc-package__credits,.tg-aiacc-package__price{justify-self:auto}.tg-aiacc-package__price{margin-top:auto}.tg-credit-summary__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tg-credit-summary__payable{padding:0;border-top:0;border-inline-start:1px solid oklab(100% 0 5.96046e-8/.08);grid-column:auto;padding-inline-start:.8rem}}@container (width>=62rem){.tg-aiacc-package{flex-basis:calc(20% - var(--aiacc-gap));max-width:calc(20% - (var(--aiacc-gap) * .8))}}.tg-aiacc-activity{border:var(--aiacc-border);border-radius:var(--aiacc-radius);background:var(--aiacc-surface);padding:clamp(1rem,3vw,1.35rem)}.tg-aiacc-tabs{background:oklab(100% 0 5.96046e-8/.05);border-radius:13px;gap:.25rem;padding:.28rem;display:flex;position:relative}.tg-aiacc-tab{color:oklab(100% 0 5.96046e-8/.58);min-height:42px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:.55rem .7rem;font-size:.87rem;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s}.tg-aiacc-tab[aria-selected=true]{color:#fff;background:color-mix(in oklab, var(--tg-accent) 20%, transparent);border-color:color-mix(in oklab, var(--tg-accent) 34%, transparent)}.tg-aiacc-panel{margin-top:.9rem}.tg-aiacc-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.tg-aiacc-filter{color:oklab(100% 0 5.96046e-8/.6);min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid oklab(100% 0 5.96046e-8/.1);border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.tg-aiacc-filter.is-active{border-color:color-mix(in oklab, var(--tg-accent) 45%, transparent);background:color-mix(in oklab, var(--tg-accent) 14%, transparent);color:#fff}.tg-aiacc-rows{flex-direction:column;display:flex}.tg-aiacc-row{border-bottom:1px solid oklab(100% 0 5.96046e-8/.06);justify-content:space-between;align-items:center;gap:.9rem;padding:.75rem .25rem;display:flex}.tg-aiacc-row:last-child{border-bottom:0}.tg-aiacc-row__main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tg-aiacc-row__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.tg-aiacc-row__time{color:oklab(100% 0 5.96046e-8/.48);font-size:.78rem}.tg-aiacc-row__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.tg-aiacc-row__amount{color:#fff;font-size:.9rem;font-weight:700}.tg-aiacc-row__amount.is-positive{color:color-mix(in oklab, var(--tg-accent) 78%, #fff)}.tg-aiacc-row__amount.is-negative{color:oklab(86.5383% .0682551 .0242652)}.tg-aiacc-row__status{color:oklab(100% 0 5.96046e-8/.45);font-size:.75rem}.tg-aiacc-pager{border-top:1px solid oklab(100% 0 5.96046e-8/.07);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.9rem;padding-top:.85rem;display:flex}.tg-aiacc-pager__btn{color:oklab(100% 0 5.96046e-8/.76);min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid oklab(100% 0 5.96046e-8/.11);border-radius:10px;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.83rem;display:inline-flex}.tg-aiacc-pager__btn:disabled{opacity:.35;cursor:not-allowed}.tg-aiacc-pager__numbers{align-items:center;gap:.25rem;display:none}.tg-aiacc-pager__num{color:oklab(100% 0 5.96046e-8/.62);min-width:36px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:.83rem}.tg-aiacc-pager__num.is-active{border-color:color-mix(in oklab, var(--tg-accent) 42%, transparent);background:color-mix(in oklab, var(--tg-accent) 15%, transparent);color:#fff}.tg-aiacc-pager__gap{color:oklab(100% 0 5.96046e-8/.35)}.tg-aiacc-pager__word{display:none}.tg-aiacc-pager__range{text-align:center;color:oklab(100% 0 5.96046e-8/.45);margin:.55rem 0 0;font-size:.78rem}.tg-aiacc-empty{text-align:center;color:oklab(100% 0 5.96046e-8/.52);flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;display:flex}.tg-aiacc-empty svg{width:1.75rem;height:1.75rem;color:color-mix(in oklab, var(--tg-accent) 55%, transparent)}.tg-aiacc-empty strong{color:oklab(100% 0 5.96046e-8/.78);font-size:.92rem}.tg-aiacc-empty p{margin:0;font-size:.83rem}@media (width>=640px){.tg-aiacc-hero{flex-direction:row;justify-content:space-between;align-items:flex-end}.tg-aiacc-hero__actions{flex-shrink:0}.tg-aiacc-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-aiacc-pager__word{display:inline}.tg-aiacc-pager__compact{display:none}.tg-aiacc-pager__numbers{display:inline-flex}}@media (width>=720px) and (width<=1023px){.tg-aiacc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-aiacc-card--actions{grid-column:1/-1}.tg-aiacc-card--actions .tg-aiacc-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.tg-aiacc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-aiacc-card--actions .tg-aiacc-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tg-aiacc-action{transition:none}}.tg-aiacc-shell{border:var(--aiacc-border);border-radius:var(--aiacc-radius);background:var(--aiacc-surface);margin-top:clamp(1rem,3vw,1.4rem);padding:clamp(.85rem,3vw,1.35rem)}.tg-aiacc-shell .tg-aiacc-tabs{scrollbar-width:none;overflow-x:auto}.tg-aiacc-shell .tg-aiacc-tabs::-webkit-scrollbar{display:none}.tg-aiacc-shell .tg-aiacc-tab{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-width:max-content;display:inline-flex}.tg-aiacc-shell .tg-aiacc-tab svg{opacity:.75;flex:none;width:1.05rem;height:1.05rem}.tg-aiacc-shell .tg-aiacc-tab[aria-selected=true] svg{opacity:1}.tg-aiacc-shell .tg-aiacc-panel{margin-top:1.1rem}.tg-aiacc-shell .tg-aiacc-panel[hidden]{display:none}.tg-aiacc-shell .tg-aiacc-section__title{color:#fff;margin:0 0 .9rem;font-size:1rem;font-weight:700}.tg-aiacc-shell .tg-aiacc-buy{background:0 0;border:0;padding:0}.tg-aiacc-planbox{border:var(--aiacc-border);background:oklab(100% 0 5.96046e-8/.03);border-radius:14px;padding:clamp(.9rem,3vw,1.2rem)}.tg-aiacc-planbox__name{color:#fff;margin:0 0 .8rem;font-size:1.05rem;font-weight:700}@media (width<=640px){.tg-aiacc-shell{padding:.85rem}.tg-aiacc-shell .tg-aiacc-tab{flex:none;padding-inline:.85rem}}.tg-pricing-hero{text-align:center;margin-block-end:1.5rem}.tg-pricing-hero__title{margin:0 0 .5rem;font-size:clamp(1.4rem,3.4vw,2rem)}.tg-pricing-hero__lead{color:var(--tg-text-muted);margin:0 0 .4rem}.tg-pricing-hero__trust{color:var(--tg-text-muted);margin:0;font-size:.8rem}.tg-pricing-grid{gap:1rem;display:grid}@media (width>=60rem){.tg-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.tg-plan{border:1px solid var(--tg-border);background:var(--tg-surface-floating);border-radius:1rem;flex-direction:column;gap:.7rem;padding:1.4rem 1.2rem;display:flex;position:relative}.tg-plan.is-featured{border-color:var(--tg-accent);box-shadow:0 0 0 1px var(--tg-accent) inset}@media (width>=60rem){.tg-plan.is-featured{transform:translateY(-.5rem)}}.tg-plan.is-current{border-color:var(--tg-accent)}.tg-plan__badge{background:var(--tg-accent);color:#04110b;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;position:absolute;inset-block-start:-.7rem;inset-inline-start:1.2rem}.tg-plan__name{margin:0;font-size:1.15rem}.tg-plan__desc{color:var(--tg-text-muted);margin:0;font-size:.84rem}.tg-plan__price{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.3rem 0;display:flex}.tg-plan__amount{font-size:1.7rem;font-weight:700}.tg-plan__unit{color:var(--tg-text-muted);font-size:.78rem}.tg-plan__list{flex:1;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tg-plan__list li{align-items:flex-start;gap:.45rem;font-size:.84rem;line-height:1.7;display:flex}.tg-plan__tick{color:var(--tg-accent);flex:none}.tg-plan__cta button{width:100%;min-height:2.75rem}.tg-plan__current{border:1px dashed var(--tg-accent);color:var(--tg-accent);text-align:center;border-radius:.6rem;margin:0;padding:.6rem;font-size:.84rem}.tg-cmp{margin-block-start:2.5rem}.tg-cmp__title{margin:0 0 .3rem;font-size:1.2rem}.tg-cmp__lead{color:var(--tg-text-muted);margin:0 0 1rem;font-size:.84rem}.tg-cmp__yes{color:var(--tg-accent)}.tg-cmp__no{color:var(--tg-text-muted)}.tg-cmp__tablewrap{display:none}@media (width>=60rem){.tg-cmp__tablewrap{display:block}.tg-cmp__stack{display:none}}.tg-cmp__table{border-collapse:collapse;width:100%;font-size:.86rem}.tg-cmp__table th,.tg-cmp__table td{border-block-end:1px solid var(--tg-border);text-align:start;padding:.6rem .7rem}.tg-cmp__table thead th{color:var(--tg-text-muted);font-size:.8rem}.tg-cmp__table thead th.is-featured{color:var(--tg-accent)}.tg-cmp__table td.is-featured{background:color-mix(in srgb, var(--tg-accent) 6%, transparent)}.tg-cmp__group th{color:var(--tg-text-muted);padding-block-start:1.1rem;font-size:.78rem;font-weight:600}.tg-cmp__acc{border:1px solid var(--tg-border);background:var(--tg-surface-floating);border-radius:.7rem;margin-block-end:.5rem}.tg-cmp__acc summary{cursor:pointer;min-height:2.75rem;padding:.8rem .9rem;font-size:.88rem;font-weight:600}.tg-cmp__row{border-block-start:1px solid var(--tg-border);padding:.6rem .9rem}.tg-cmp__label{color:var(--tg-text-muted);margin-block-end:.4rem;font-size:.78rem;display:block}.tg-cmp__values{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.tg-cmp__cell{gap:.15rem;font-size:.82rem;display:grid}.tg-cmp__cell small{color:var(--tg-text-muted);font-size:.7rem}.tg-pricing-alt{color:var(--tg-text-muted);text-align:center;margin-block-start:1.6rem;font-size:.84rem}.tg-pricing-alt a{color:var(--tg-accent)}.tg-freestrip{border:1px dashed var(--tg-border);background:var(--tg-surface-sink);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-block-end:1.2rem;padding:.9rem 1.1rem;display:flex}.tg-freestrip strong{font-size:.92rem;display:block}.tg-freestrip p{color:var(--tg-text-muted);margin:.2rem 0 0;font-size:.82rem}.tg-freestrip a{align-items:center;min-height:2.75rem;display:inline-flex}.tg-cmp__table td.is-free{background:color-mix(in srgb, var(--tg-border) 22%, transparent)}.tg-cmp__cell.is-free small{color:var(--tg-text)}@media (width>=60rem){.tg-cmp__values{grid-template-columns:repeat(4,1fr)}}.tg-cmp__values{grid-template-columns:repeat(2,1fr)}@media (width>=26rem){.tg-cmp__values{grid-template-columns:repeat(4,1fr)}}.tg-models{margin-block-start:2.2rem}.tg-models__note{border-inline-start:2px solid var(--tg-accent);background:var(--tg-surface-sink);color:var(--tg-text-muted);border-radius:.4rem;margin:0 0 1rem;padding:.6rem .8rem;font-size:.8rem;line-height:1.8}.tg-models__model{align-items:center;gap:.6rem;display:flex}.tg-models__names{justify-items:start;gap:.1rem;min-inline-size:0;display:grid}.tg-models__name{font-weight:700}.tg-models__vendor{color:var(--tg-text-muted);text-align:start;font-size:.72rem;font-weight:400;display:block}.tg-models__count{color:var(--tg-text-muted);font-size:.76rem;font-weight:400}.tg-models__list{gap:.2rem;margin:0;padding-inline-start:1rem;display:grid}.tg-models__list li{font-size:.82rem;line-height:1.7}.tg-models__tablewrap{display:none}@media (width>=60rem){.tg-models__tablewrap{display:block}.tg-models__stack{display:none}}.tg-plantabs{flex-wrap:wrap;gap:.4rem;margin-block-end:.9rem;display:flex}.tg-plantabs__input{opacity:0;pointer-events:none;position:absolute}.tg-plantabs__tab{border:1px solid var(--tg-border);background:var(--tg-surface-floating);min-width:4.5rem;min-height:2.75rem;color:var(--tg-text-muted);cursor:pointer;border-radius:.7rem;flex:auto;justify-content:center;align-items:center;padding:.5rem .7rem;font-size:.84rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.tg-plantabs__input:focus-visible+.tg-plantabs__tab{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-plantabs__input:checked+.tg-plantabs__tab{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 16%, transparent);color:var(--tg-text);font-weight:600}.tg-planpanel{display:none}:is(.tg-models__stack:has(#tg-plan-tab-free:checked) .tg-planpanel[data-plan=free],.tg-models__stack:has(#tg-plan-tab-plus:checked) .tg-planpanel[data-plan=plus],.tg-models__stack:has(#tg-plan-tab-pro:checked) .tg-planpanel[data-plan=pro],.tg-models__stack:has(#tg-plan-tab-max:checked) .tg-planpanel[data-plan=max]){display:block}.tg-planpanel__count{color:var(--tg-accent);margin:0 0 .6rem;font-size:.84rem;font-weight:600}.tg-aiacc-lapsed{border:1px solid var(--tg-border);border-inline-start:2px solid var(--tg-accent);background:var(--tg-surface-sink);border-radius:.6rem;margin-block-start:.8rem;padding:.75rem .9rem}.tg-aiacc-lapsed strong{font-size:.88rem;display:block}.tg-aiacc-lapsed p{color:var(--tg-text-muted);margin:.25rem 0 .6rem;font-size:.8rem;line-height:1.7}.tg-aiacc-lapsed a{align-items:center;min-height:2.5rem;display:inline-flex}.tg-aiacc-trial{border:1px solid var(--tg-border);border-inline-start:2px solid var(--tg-accent);background:var(--tg-surface-sink);border-radius:.6rem;margin-block-start:.8rem;padding:.75rem .9rem}.tg-aiacc-trial strong{font-size:.88rem;display:block}.tg-aiacc-trial p{color:var(--tg-text-muted);margin:.25rem 0 .6rem;font-size:.8rem;line-height:1.7}.tg-aiacc-trial a,.tg-aiacc-trial button{align-items:center;min-height:2.5rem;display:inline-flex}.tg-paymethods__legend{color:oklab(100% 0 5.96046e-8/.78);margin-bottom:.55rem;padding:0;font-size:.85rem;font-weight:700}.tg-paymethods__grid{gap:.55rem;display:grid}@container (width>=36rem){.tg-paymethods__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-paymethod{cursor:pointer;display:block}.tg-paymethod input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tg-paymethod__body{border:1px solid var(--tg-border,#94a3b82e);min-height:4.6rem;color:var(--tg-text,#e6edf3);background:#94a3b80d;border-radius:.85rem;align-items:center;gap:.7rem;padding:.75rem .85rem;transition:border-color .18s,background-color .18s;display:flex}.tg-paymethod:hover .tg-paymethod__body{border-color:color-mix(in srgb, var(--tg-accent,#10b981) 45%, transparent)}.tg-paymethod__icon{width:1.35rem;height:1.35rem;color:var(--tg-muted,#94a3b8);flex:none;place-items:center;display:grid}.tg-paymethod__icon svg{width:1.2rem;height:1.2rem}.tg-paymethod__copy{gap:.2rem;min-width:0;display:grid}.tg-paymethod__name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.tg-paymethod__copy small{color:oklab(100% 0 5.96046e-8/.48);font-size:.7rem;line-height:1.55}.tg-paymethod__warning{color:#fca5a5!important}.tg-paymethod__tick{border:1px solid var(--tg-border,#94a3b84d);color:#0000;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;margin-inline-start:auto;transition:color .18s,border-color .18s,background-color .18s;display:grid}.tg-paymethod input:checked+.tg-paymethod__body{border-color:var(--tg-accent,#10b981);background:color-mix(in srgb, var(--tg-accent,#10b981) 10%, transparent)}.tg-paymethod input:checked+.tg-paymethod__body .tg-paymethod__icon{color:var(--tg-accent,#10b981)}.tg-paymethod input:checked+.tg-paymethod__body .tg-paymethod__tick{border-color:var(--tg-accent,#10b981);background:var(--tg-accent,#10b981);color:#04150e}.tg-paymethod.is-unavailable{cursor:not-allowed}.tg-paymethod.is-unavailable .tg-paymethod__body{opacity:.58;border-color:oklab(100% 0 5.96046e-8/.07)}.tg-paymethod input:focus-visible+.tg-paymethod__body{outline:2px solid var(--tg-accent,#10b981);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tg-paymethod__body,.tg-paymethod__tick,.tg-aiacc-package__body{transition:none}}.tg-mb{z-index:120;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tg-mb[hidden]{display:none}.tg-mb__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a08b8;position:absolute;inset:0}.tg-mb__panel{border:1px solid var(--tg-border);background:var(--tg-surface-floating);border-radius:1.25rem;flex-direction:column;width:min(1180px,100%);height:min(900px,100%);max-height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000008c}.tg-mb__head{border-block-end:1px solid var(--tg-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem .9rem;display:flex}.tg-mb__title{color:var(--tg-text);margin:0;font-size:1.15rem;font-weight:700}.tg-mb__subtitle{color:var(--tg-text-muted);margin:.3rem 0 0;font-size:.85rem}.tg-mb__close{border:1px solid var(--tg-border);width:2.25rem;height:2.25rem;color:var(--tg-text-muted);cursor:pointer;transition:background var(--tg-duration-base), color var(--tg-duration-base);background:0 0;border-radius:.75rem;flex:none;place-items:center;display:grid}.tg-mb__close:hover{color:var(--tg-text);background:#ffffff0d}.tg-mb__controls{gap:.6rem;padding:.9rem 1.25rem 0;display:flex}.tg-mb__search{border:1px solid var(--tg-border);min-width:0;color:var(--tg-text-muted);background:#ffffff08;border-radius:.85rem;flex:1;align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.tg-mb__search:focus-within{border-color:var(--tg-accent)}.tg-mb__search input{min-width:0;color:var(--tg-text);background:0 0;border:0;flex:1;font-family:inherit;font-size:1rem}.tg-mb__search input:focus{outline:none}.tg-mb__search input::placeholder{color:var(--tg-text-muted)}.tg-mb__vendor select{border:1px solid var(--tg-border);height:100%;color:var(--tg-text);font:inherit;background:#ffffff08;border-radius:.85rem;padding:.55rem .75rem;font-size:1rem}.tg-mb__cats{scrollbar-width:none;border-block-end:1px solid var(--tg-border);gap:.4rem;margin:.85rem 0 0;padding:0 1.25rem .85rem;display:flex;overflow-x:auto}.tg-mb__cats::-webkit-scrollbar{display:none}.tg-mb__cat{border:1px solid var(--tg-border);color:var(--tg-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--tg-duration-base), border-color var(--tg-duration-base), background var(--tg-duration-base);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.85rem;display:inline-flex}.tg-mb__cat svg{width:1rem;height:1rem}.tg-mb__cat b{opacity:.6;font-size:.75rem}.tg-mb__cat:hover{color:var(--tg-text)}.tg-mb__cat[aria-selected=true]{border-color:color-mix(in srgb, var(--tg-accent) 45%, transparent);background:color-mix(in srgb, var(--tg-accent) 12%, transparent);color:var(--tg-accent)}.tg-mb__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:0 1.25rem 1.25rem;overflow-y:auto}.tg-mb__section{padding-block-start:1.25rem}.tg-mb__section[hidden]{display:none}.tg-mb__section-title{color:var(--tg-text);align-items:center;gap:.45rem;margin:0 0 .15rem;font-size:.95rem;font-weight:700;display:flex}.tg-mb__section-title svg{width:1.05rem;height:1.05rem;color:var(--tg-accent)}.tg-mb__section-title b{color:var(--tg-text-muted);font-size:.75rem;font-weight:500}.tg-mb__section-note{color:var(--tg-text-muted);margin:0 0 .65rem;font-size:.8rem}.tg-mb__grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));align-items:stretch;gap:.75rem;margin-block-start:.7rem;display:grid}.tg-mb-card{border:1px solid var(--tg-border);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--tg-duration-base), background var(--tg-duration-base);background:#ffffff05;border-radius:1rem;flex-direction:column;gap:.5rem;padding:.95rem;display:flex;position:relative}.tg-mb-card[hidden]{display:none}.tg-mb-card:hover:not(.is-disabled){background:#ffffff0b;border-color:#ffffff2e}.tg-mb-card.is-selected{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 8%, transparent)}.tg-mb-card.is-disabled{opacity:.55;cursor:not-allowed}.tg-mb-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.tg-mb-card__ident{align-items:center;gap:.55rem;min-width:0;display:flex}.tg-mb-card__mark{background:color-mix(in srgb, var(--tg-accent) 14%, transparent);width:2rem;height:2rem;color:var(--tg-accent);border-radius:.6rem;flex:none;place-items:center;display:grid}.tg-mb-card__mark svg{width:1.05rem;height:1.05rem}.tg-mb-card__mark.tg-ai-modellogo{inline-size:var(--tg-modellogo-size,34px);block-size:var(--tg-modellogo-size,34px)}.tg-mb-card__mark.tg-ai-modellogo:has(img){background:color-mix(in srgb, var(--tg-text) 6%, transparent)}.tg-mb-card[data-mb-locked] .tg-mb-card__mark img{opacity:.65}.tg-mb-card__names{flex-direction:column;min-width:0;display:flex}.tg-mb-card__name{min-width:0;color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.35;display:block;overflow:hidden}.tg-mb-card__vendor{color:var(--tg-text-muted);font-size:.72rem}.tg-mb-card__badges{flex-wrap:wrap;flex:none;gap:.25rem;display:flex}.tg-mb-badge{color:var(--tg-text);white-space:nowrap;background:#ffffff12;border-radius:999px;padding:.12rem .45rem;font-size:.66rem}.tg-mb-badge--recommended{background:color-mix(in srgb, var(--tg-accent) 18%, transparent);color:var(--tg-accent)}.tg-mb-card__desc{color:var(--tg-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.75;display:-webkit-box;overflow:hidden}.tg-mb-card__uses,.tg-mb-card__caps{flex-wrap:wrap;gap:.3rem;display:flex}.tg-mb-use,.tg-mb-cap{border:1px solid var(--tg-border);color:var(--tg-text-muted);border-radius:.5rem;padding:.15rem .5rem;font-size:.7rem}.tg-mb-card__meta{color:var(--tg-text-muted);flex-wrap:wrap;gap:.55rem;font-size:.73rem;display:flex}.tg-mb-meta i{opacity:.65;margin-inline-end:.25rem;font-style:normal}.tg-mb-meta--cost{color:var(--tg-text)}.tg-mb-card__cost{border-block-start:1px solid var(--tg-border);justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-start:auto;padding-block-start:.6rem;font-size:.76rem;display:flex}.tg-mb-card__cost i{color:var(--tg-text-muted);font-style:normal}.tg-mb-card__cost b{color:var(--tg-text);font-weight:600}.tg-mb-card__lock{color:var(--tg-text-muted);align-items:center;gap:.35rem;font-size:.73rem;display:flex}.tg-mb-card__lock svg{flex:none;width:.9rem;height:.9rem}.tg-mb-card__state{display:none;position:absolute}.tg-mb-card.is-selected .tg-mb-card__state{color:var(--tg-accent);display:block;inset-block-start:.7rem;inset-inline-end:.7rem}.tg-mb-card__state svg{width:1.1rem;height:1.1rem}.tg-mb__empty,.tg-mb__none{text-align:center;color:var(--tg-text-muted);flex-direction:column;gap:.35rem;padding:2.5rem 1.25rem;display:flex}.tg-mb__empty strong{color:var(--tg-text);font-size:.95rem}.tg-mb__empty span{font-size:.84rem}.tg-mb__note{border-block-start:1px solid var(--tg-border);color:var(--tg-text-muted);text-align:center;margin:0;padding:.7rem 1.25rem;font-size:.74rem}body.tg-mb-open{overflow:hidden}@media (width<=640px){.tg-mb{padding:0}.tg-mb__panel{width:100%;height:100%;max-height:none;border:0;border-radius:0;padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom)}.tg-mb__head{padding:.9rem 1rem .75rem}.tg-mb__controls{flex-direction:column;padding:.75rem 1rem 0}.tg-mb__vendor select{width:100%}.tg-mb__cats,.tg-mb__body{padding-inline:1rem}.tg-mb__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tg-mb-card,.tg-mb__cat,.tg-mb__close{transition:none}}.tg-ai-reel{border:1px solid var(--tg-border);background:var(--tg-surface-sink);color:var(--tg-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.25rem .6rem;font-size:.78rem;display:inline-flex}.tg-ai-reel[hidden]{display:none}.tg-ai-reel svg{flex:none;width:.9rem;height:.9rem}.tg-ai-reel.is-spinning [data-ai-reel-name]{opacity:.55}.tg-ai-reel.is-settled{border-color:color-mix(in srgb, var(--tg-accent) 35%, transparent);color:var(--tg-text)}.tg-ai-reel.is-settled svg{color:var(--tg-accent)}.tg-ai-reel [data-ai-reel-name]{text-align:center;min-width:7ch;display:inline-block}@media (width<=640px){.tg-ai-reel{display:none}}.tg-mb__loading,.tg-mb__error{min-height:8rem;color:var(--tg-ai-muted,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:0;padding:2.5rem 1.5rem;font-size:.95rem;display:flex}.tg-mb__retry{border:1px solid var(--tg-ai-border,#94a3b840);color:var(--tg-ai-text,#e2e8f0);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.25rem;transition:border-color .2s,color .2s}.tg-mb__retry:hover{border-color:var(--tg-ai-accent,#10b981);color:var(--tg-ai-accent,#10b981)}.tg-ai-symbol{width:100%;height:auto;color:var(--tg-accent);filter:drop-shadow(0 0 2rem color-mix(in srgb, var(--tg-accent) 24%, transparent))}.tg-ai-symbol__orbit{opacity:.26}.tg-ai-symbol__dot{opacity:.7}.tg-ai-symbol__core{color:color-mix(in srgb, var(--tg-accent) 78%, white)}.tg-ai-symbol__spark{color:var(--tg-accent)}.tg-ai-back-link{min-height:2.5rem;color:var(--tg-text-secondary);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.45rem;padding-inline:.7rem;font-size:.82rem;font-weight:700;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.tg-ai-back-link:hover{border-color:var(--tg-border);background:var(--tg-surface);color:var(--tg-text)}.tg-ai-back-link svg{width:1rem;height:1rem}.tg-ai-modelpicker__attribution{border-block-start:1px solid var(--tg-border);color:var(--tg-text-muted);text-align:center;margin:.2rem .55rem .35rem;padding-block-start:.55rem;font-size:.7rem}.tg-ai-modelpicker__caret{transition:rotate .17s cubic-bezier(.2,.8,.2,1)}.tg-ai-creditcard{position:relative}.tg-ai-creditcard__cta{width:100%;font:inherit;cursor:pointer;border:0;justify-content:center}.tg-ai-creditcard__divider{background:var(--tg-border);height:1px;margin-block:.65rem .35rem;display:block}.tg-ai-creditcard__account{width:100%;min-height:2.45rem;color:var(--tg-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.5rem;padding-inline:.5rem;font-size:.84rem;font-weight:700;display:flex}.tg-ai-creditcard__account:hover{background:var(--tg-surface-raise);color:var(--tg-text)}.tg-ai-creditcard__account svg{width:1rem;height:1rem}.tg-ai-creditcard__account svg:last-child{margin-inline-start:auto;transition:rotate .16s}.tg-ai-creditcard__account[aria-expanded=true] svg:last-child{rotate:180deg}.tg-ai-account-menu{z-index:75;border:1px solid var(--tg-border-strong);background:var(--tg-surface-raise);border-radius:1rem;gap:.2rem;padding:.45rem;animation:.16s both tg-ai-menu-up;display:grid;position:absolute;inset-block-end:calc(100% - .25rem);inset-inline:.2rem;box-shadow:0 1.25rem 3.5rem #00000073}.tg-ai-account-menu[hidden]{display:none}@keyframes tg-ai-menu-up{0%{opacity:0;translate:0 .45rem}to{opacity:1;translate:0}}.tg-ai-account-menu button{min-height:2.7rem;color:var(--tg-text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.65rem;padding-inline:.7rem;font-size:.84rem;display:flex}.tg-ai-account-menu button:hover,.tg-ai-account-menu button:focus-visible{border-color:var(--tg-border);background:var(--tg-surface);color:var(--tg-text);outline:none}.tg-ai-account-menu button svg{width:1rem;height:1rem}.tg-ai-account-menu button.is-danger{color:var(--tg-danger)}.tg-ai-account-menu__divider{background:var(--tg-border);height:1px;margin:.2rem .45rem}.tg-ai-sheet-layer{z-index:120;position:fixed;inset:0}.tg-ai-sheet-layer[hidden]{display:none}.tg-ai-sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;border:0;position:absolute;inset:0}.tg-ai-sheet{border-inline-start:1px solid var(--tg-border-strong);background:var(--tg-bg);flex-direction:column;width:min(27rem,92vw);animation:.21s cubic-bezier(.2,.8,.2,1) both tg-ai-drawer-in;display:flex;position:absolute;inset-block:0;inset-inline-end:0;box-shadow:-1.5rem 0 4rem #0006}@keyframes tg-ai-drawer-in{0%{opacity:.6;translate:-100%}to{opacity:1;translate:0}}.tg-ai-sheet__head{border-block-end:1px solid var(--tg-border);justify-content:center;align-items:center;min-height:4.75rem;padding-inline:4.75rem;display:flex;position:relative}.tg-ai-sheet__head h2{text-align:center;min-width:0;margin:0;font-size:1.05rem;font-weight:850;line-height:1.45}.tg-ai-sheet__head>:is([data-ai-sheet-close],[data-ai-attach-close]){position:absolute;inset-block-start:50%;inset-inline-end:1.15rem;translate:0 -50%}.tg-ai-sheet__body{overscroll-behavior:contain;flex:auto;padding:1.25rem;overflow-y:auto}.tg-ai-sheet__body>[data-ai-panel]{gap:1rem;display:grid}.tg-ai-sheet__body>[data-ai-panel][hidden]{display:none}.tg-ai-sheet__muted{color:var(--tg-text-secondary);font-size:.86rem;line-height:1.9}.tg-ai-sheet__empty{border:1px dashed var(--tg-border-strong);color:var(--tg-text-muted);text-align:center;border-radius:.9rem;padding:1.2rem;font-size:.84rem}.tg-ai-sheet__status{min-height:1.5rem;color:var(--tg-accent);font-size:.8rem;line-height:1.7}.tg-ai-sheet__status.is-error{color:var(--tg-danger)}.tg-ai-sheet__intro{border:1px solid var(--tg-accent-line);background:var(--tg-accent-soft);color:var(--tg-text-secondary);border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;font-size:.85rem;display:flex}.tg-ai-sheet__intro strong{color:var(--tg-accent)}.tg-ai-package-list{gap:.8rem;display:grid}.tg-ai-sheet-package{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1rem;grid-template-columns:1fr auto;gap:.55rem 1rem;padding:1rem;display:grid}.tg-ai-sheet-package__name{font-weight:800}.tg-ai-sheet-package__credits{color:var(--tg-accent);font-weight:850}.tg-ai-sheet-package__price{color:var(--tg-text-secondary);font-size:.86rem}.tg-ai-sheet-package__method{color:var(--tg-text-muted);justify-self:end;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.tg-ai-sheet-package__method svg{width:.9rem;height:.9rem}.tg-ai-sheet-payment{border:0;grid-column:1/-1;min-width:0;margin:.15rem 0 0;padding:0}.tg-ai-sheet-payment legend{width:100%;color:var(--tg-text-secondary);margin:0 0 .55rem;padding:0;font-size:.78rem;font-weight:700;line-height:1.5}.tg-ai-sheet-payment__options{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.tg-ai-sheet-payment__option{cursor:pointer;min-width:0;display:block}.tg-ai-sheet-payment__option input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.tg-ai-sheet-payment__surface{border:1px solid var(--tg-border-strong);background:color-mix(in srgb, var(--tg-input) 86%, transparent);min-height:3rem;color:var(--tg-text-secondary);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .7rem;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.tg-ai-sheet-payment__option:hover .tg-ai-sheet-payment__surface{border-color:color-mix(in srgb, var(--tg-accent) 55%, var(--tg-border-strong));color:var(--tg-text)}.tg-ai-sheet-payment__icon,.tg-ai-sheet-payment__check{border-radius:.58rem;place-items:center;block-size:1.8rem;inline-size:1.8rem;display:grid}.tg-ai-sheet-payment__icon{background:var(--tg-surface-floating);color:var(--tg-text-muted)}.tg-ai-sheet-payment__icon svg{block-size:1rem;inline-size:1rem}.tg-ai-sheet-payment__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:750;line-height:1.5;overflow:hidden}.tg-ai-sheet-payment__check{border:1px solid var(--tg-border-strong);color:#0000;border-radius:50%;block-size:1.35rem;inline-size:1.35rem}.tg-ai-sheet-payment__check svg{block-size:.8rem;inline-size:.8rem}.tg-ai-sheet-payment__option input:checked+.tg-ai-sheet-payment__surface{border-color:var(--tg-accent);background:var(--tg-accent-soft);color:var(--tg-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--tg-accent) 22%, transparent)}.tg-ai-sheet-payment__option input:checked+.tg-ai-sheet-payment__surface .tg-ai-sheet-payment__icon{background:color-mix(in srgb, var(--tg-accent) 16%, var(--tg-surface-floating));color:var(--tg-accent)}.tg-ai-sheet-payment__option input:checked+.tg-ai-sheet-payment__surface .tg-ai-sheet-payment__check{border-color:var(--tg-accent);background:var(--tg-accent);color:var(--tg-accent-contrast)}.tg-ai-sheet-payment__option input:focus-visible+.tg-ai-sheet-payment__surface{outline:3px solid color-mix(in srgb, var(--tg-accent) 25%, transparent);outline-offset:2px}.tg-ai-sheet-payment__option:active .tg-ai-sheet-payment__surface{transform:scale(.985)}.tg-ai-sheet-package__submit{min-height:3.25rem;position:relative;overflow:hidden}.tg-ai-sheet-package__submit-icon,.tg-ai-sheet-package__spinner{place-items:center;block-size:1.25rem;inline-size:1.25rem;display:inline-grid}.tg-ai-sheet-package__submit-icon svg{block-size:1.15rem;inline-size:1.15rem}.tg-ai-sheet-package__spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-block-start-color:currentColor;border-radius:50%;animation:.68s linear infinite tg-ai-purchase-spin;display:none}.tg-ai-sheet-package.is-submitting .tg-ai-sheet-package__submit{opacity:1;cursor:wait}.tg-ai-sheet-package.is-submitting .tg-ai-sheet-package__submit-icon{display:none}.tg-ai-sheet-package.is-submitting .tg-ai-sheet-package__spinner{display:inline-block}.tg-ai-sheet-package.is-submitting .tg-ai-sheet-payment{pointer-events:none;opacity:.72}.tg-ai-sheet-package.is-success .tg-ai-sheet-package__submit{background:color-mix(in srgb, var(--tg-accent) 82%, white)}.tg-ai-sheet-package__status{color:var(--tg-accent);text-align:center;grid-column:1/-1;margin:-.05rem 0 0;font-size:.76rem;font-weight:650;line-height:1.65}.tg-ai-sheet-package__status[hidden]{display:none}.tg-ai-sheet-package__status.is-error{color:var(--tg-danger)}@keyframes tg-ai-purchase-spin{to{transform:rotate(360deg)}}.tg-ai-sheet-package label,.tg-ai-settings-form label{color:var(--tg-text-secondary);gap:.4rem;font-size:.8rem;display:grid}.tg-ai-sheet-package .tg-btn{grid-column:1/-1;margin-top:.35rem}.tg-ai-settings-form{gap:1rem;display:grid}.tg-ai-settings-form select,.tg-ai-sheet-package select,.tg-ai-memory-add select,.tg-ai-memory-add textarea,.tg-ai-code__editor{border:1px solid var(--tg-border-strong);background:var(--tg-input);width:100%;color:var(--tg-text);font:inherit;border-radius:.8rem}.tg-ai-settings-form select,.tg-ai-sheet-package select,.tg-ai-memory-add select{min-height:2.8rem;padding-inline:.8rem}.tg-ai-memory-toggle,.tg-ai-memory-add{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.tg-ai-switch{cursor:pointer;align-items:center;gap:.65rem;display:flex}.tg-ai-switch input{opacity:0;pointer-events:none;position:absolute}.tg-ai-switch>span{background:var(--tg-border-strong);border-radius:999px;width:2.65rem;height:1.45rem;transition:background-color .16s;position:relative}.tg-ai-switch>span:after{content:"";background:var(--tg-text);border-radius:50%;width:1.05rem;height:1.05rem;transition:translate .16s;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.tg-ai-switch input:checked+span{background:var(--tg-accent)}.tg-ai-switch input:checked+span:after{background:var(--tg-accent-contrast);translate:-1.2rem}.tg-ai-switch input:focus-visible+span{box-shadow:0 0 0 3px var(--tg-accent-soft)}.tg-ai-switch b{font-size:.86rem}.tg-ai-consent{color:var(--tg-text-muted);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.76rem;line-height:1.8;display:grid}.tg-ai-consent input{accent-color:var(--tg-accent);margin-block-start:.3rem}.tg-ai-memory-add label{color:var(--tg-text-secondary);font-size:.8rem}.tg-ai-memory-add textarea{resize:vertical;min-height:6rem;padding:.75rem}.tg-ai-memory-list{gap:.65rem;display:grid}.tg-ai-memory-item{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:.9rem;gap:.45rem;padding:.85rem;display:grid}.tg-ai-memory-item p,.tg-ai-memory-item textarea{font-size:.84rem;line-height:1.85}.tg-ai-memory-item textarea{border:1px solid var(--tg-accent-line);background:var(--tg-input);min-height:5rem;color:var(--tg-text);font:inherit;border-radius:.7rem;padding:.65rem}.tg-ai-memory-item small{color:var(--tg-text-muted);font-size:.7rem}.tg-ai-memory-item>div{gap:.4rem;display:flex}.tg-ai-memory-item button{border:1px solid var(--tg-border);color:var(--tg-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .6rem;font-size:.73rem}.tg-ai-memory-item button:last-child{color:var(--tg-danger)}.tg-ai-profile-card{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1rem;align-items:center;gap:.85rem;padding:1rem;display:flex}.tg-ai-profile-card__avatar{background:var(--tg-accent-soft);width:3rem;height:3rem;color:var(--tg-accent);border-radius:1rem;place-items:center;font-weight:900;display:grid}.tg-ai-profile-card>div{gap:.2rem;display:grid}.tg-ai-profile-card span{color:var(--tg-text-muted);font-size:.8rem}.tg-ai-help-view,[data-ai-help-view=article]{gap:1rem;min-width:0;display:grid}.tg-ai-help-view[hidden],[data-ai-help-view=article][hidden]{display:none}.tg-ai-help-search{border:1px solid var(--tg-border-strong);background:var(--tg-input);border-radius:1rem;align-items:center;gap:.65rem;min-height:3.35rem;padding-inline:.9rem;transition:border-color .16s,box-shadow .16s;display:flex}.tg-ai-help-search:focus-within{border-color:var(--tg-accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-accent) 12%, transparent)}.tg-ai-help-search svg{width:1.15rem;height:1.15rem;color:var(--tg-text-muted);flex:none}.tg-ai-help-search input{width:100%;min-width:0;min-height:3.2rem;color:var(--tg-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.9rem}.tg-ai-help-search input::placeholder{color:var(--tg-text-muted);opacity:1}.tg-ai-help-status{color:var(--tg-text-muted);margin:-.3rem 0 0;font-size:.78rem;line-height:1.7}.tg-ai-help-list{gap:.7rem;min-width:0;display:grid}.tg-ai-help-card{appearance:none;border:1px solid var(--tg-border);background:var(--tg-surface);width:100%;min-width:0;min-height:5.15rem;color:var(--tg-text);font:inherit;text-align:start;cursor:pointer;border-radius:1rem;grid-template-columns:2.65rem minmax(0,1fr) 1.7rem;align-items:center;gap:.75rem;margin:0;padding:.8rem .9rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.tg-ai-help-card:hover{border-color:color-mix(in srgb, var(--tg-accent) 42%, var(--tg-border));background:var(--tg-surface-raise)}.tg-ai-help-card:active{transform:scale(.992)}.tg-ai-help-card:focus-visible{outline:3px solid color-mix(in srgb, var(--tg-accent) 24%, transparent);outline-offset:2px}.tg-ai-help-card__icon{border:1px solid var(--tg-accent-line);background:var(--tg-accent-soft);width:2.65rem;height:2.65rem;color:var(--tg-accent);border-radius:.85rem;place-items:center;display:grid}.tg-ai-help-card__icon svg{width:1.25rem;height:1.25rem}.tg-ai-help-card__copy{gap:.15rem;min-width:0;display:grid}.tg-ai-help-card__copy strong{color:var(--tg-text);margin:0;font-size:.92rem;font-weight:850;line-height:1.65;display:block}.tg-ai-help-card__copy small{min-width:0;color:var(--tg-text-secondary);overflow-wrap:anywhere;font-size:.79rem;line-height:1.75;display:block}.tg-ai-help-card__chevron{width:1.7rem;height:1.7rem;color:var(--tg-text-muted);border-radius:50%;place-items:center;transition:color .16s,translate .16s;display:grid}.tg-ai-help-card__chevron svg{width:1.05rem;height:1.05rem}.tg-ai-help-card:hover .tg-ai-help-card__chevron{color:var(--tg-accent);translate:-.12rem}.tg-ai-help-support{border-radius:.95rem;width:100%;min-height:3.15rem;margin-top:.1rem}.tg-ai-help-back{border:1px solid var(--tg-border);background:var(--tg-surface);min-height:2.65rem;color:var(--tg-text-secondary);font:inherit;cursor:pointer;border-radius:.8rem;justify-self:start;align-items:center;gap:.4rem;padding-inline:.8rem;font-size:.82rem;display:inline-flex}.tg-ai-help-back svg{width:1rem;height:1rem}.tg-ai-help-article{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.tg-ai-help-article h3{color:var(--tg-text);margin:0;font-size:1rem;font-weight:850;line-height:1.7}.tg-ai-help-article__category{border:1px solid var(--tg-accent-line);background:var(--tg-accent-soft);color:var(--tg-accent);border-radius:999px;justify-self:start;margin:0;padding:.28rem .6rem;font-size:.72rem}.tg-ai-help-article__body{gap:.7rem;display:grid}.tg-ai-help-article__body p{color:var(--tg-text-secondary);margin:0;font-size:.85rem;line-height:1.95}.tg-ai-help-article>.tg-btn{width:100%;margin-top:.15rem}.tg-ai-logout-confirm{text-align:center;justify-items:center;gap:1rem;padding-block:2rem;display:grid}.tg-ai-logout-confirm>svg{width:2.5rem;height:2.5rem;color:var(--tg-danger)}.tg-ai-logout-confirm>div{gap:.6rem;display:flex}.tg-ai-logout-confirm form{display:contents}.tg-btn--danger{border:1px solid color-mix(in srgb, var(--tg-danger) 42%, transparent);background:color-mix(in srgb, var(--tg-danger) 14%, transparent);color:var(--tg-danger)}.tg-ai-empty__memory{border:1px solid var(--tg-accent-line);background:var(--tg-accent-soft);border-radius:999px;padding:.45rem .8rem;color:var(--tg-text-secondary)!important;font-size:.78rem!important}.tg-ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem}.tg-ai-suggestion{min-height:3.3rem;padding:.7rem .85rem}.tg-ai-message__text>p{margin-block:.2rem .7rem}.tg-ai-message__text>p:last-child{margin-block-end:0}.tg-ai-message__text>h3,.tg-ai-message__text>h4,.tg-ai-message__text>h5{margin-block:1rem .45rem;font-weight:850;line-height:1.65}.tg-ai-message__text>ul{gap:.35rem;margin:.5rem 1.2rem .8rem 0;list-style:outside;display:grid}.tg-ai-message__text>blockquote{border-inline-start:3px solid var(--tg-accent);background:var(--tg-accent-soft);color:var(--tg-text-secondary);margin-block:.6rem;padding:.65rem .85rem}.tg-ai-inline-code{border:1px solid var(--tg-border-strong);background:var(--tg-surface-sink);color:color-mix(in srgb, var(--tg-accent) 75%, white);direction:ltr;unicode-bidi:isolate;border-radius:.35rem;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.tg-ai-code{box-sizing:border-box;border:1px solid var(--tg-border-strong);text-align:left;direction:ltr;background:#070b0f;border-radius:.85rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-block:.8rem;position:relative;overflow:hidden}.tg-ai-code figcaption{border-block-end:1px solid var(--tg-border);min-height:2.55rem;color:var(--tg-text-muted);background:#0d1319;justify-content:space-between;align-items:center;gap:.6rem;padding-inline:.75rem;font-family:inherit;font-size:.72rem;display:flex}.tg-ai-code figcaption>div{flex-wrap:nowrap;justify-content:flex-end;gap:.25rem;display:flex}.tg-ai-code button{block-size:2rem;inline-size:2rem;color:var(--tg-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;flex:none;place-items:center;padding:0;font-family:inherit;transition:color .14s,background-color .14s,border-color .14s,transform .14s;display:grid;position:relative}.tg-ai-code button svg{block-size:1.1rem;inline-size:1.1rem}.tg-ai-code button:hover,.tg-ai-code button.is-active{border-color:var(--tg-border-strong);background:var(--tg-input);color:var(--tg-text)}.tg-ai-code button:active,.tg-ai-code button.is-action-pressed{transform:scale(.88)}.tg-ai-code button.is-copied svg{opacity:0}.tg-ai-code button.is-copied:after{content:"";block-size:.38rem;inline-size:.72rem;color:var(--tg-accent);border-block-end:2px solid;border-inline-start:2px solid;position:absolute;transform:rotate(-45deg)}.tg-ai-code button.is-copy-error{color:#fb7185}.tg-ai-code pre{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;tab-size:4;max-height:32rem;margin:0;padding:.75rem 0;overflow:auto}.tg-ai-message__text .tg-ai-code>pre{background:var(--tg-bg);box-shadow:none;border:0;border-radius:0}.tg-ai-message__text .tg-ai-code>pre>code{background:0 0}.tg-ai-code code{counter-reset:line;inline-size:max-content;min-inline-size:100%;display:block}.tg-ai-code__line{white-space:pre;color:#d3dde5;counter-increment:line;min-height:1.55em;padding-inline:3.8rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.65;display:block}.tg-ai-code__line:before{content:counter(line);color:#52606d;text-align:end;-webkit-user-select:none;user-select:none;border-inline-end:1px solid #17212b;width:3rem;padding-inline-end:.75rem;position:absolute;inset-inline-start:0}.tg-ai-code.is-wrapped code{min-width:0}.tg-ai-code.is-wrapped .tg-ai-code__line{white-space:pre-wrap;overflow-wrap:anywhere}.tg-ai-code.is-expanded{z-index:180;flex-direction:column;max-inline-size:calc(100vw - 2rem);margin:0;display:flex;position:fixed;inset:1rem;box-shadow:0 2rem 5rem #000000a6}.tg-ai-code.is-expanded pre{flex:auto;max-height:none}.tg-ai-code__editor{resize:vertical;text-align:left;tab-size:4;direction:ltr;border:0;border-radius:0;outline:0;min-height:20rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.7}.tg-ai-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-width:42rem;display:grid}.tg-ai-image-grid>:only-child{grid-column:1/-1}.tg-ai-image-card{border:1px solid var(--tg-border);background:var(--tg-surface-sink);cursor:zoom-in;aspect-ratio:1;border-radius:.85rem;padding:0;position:relative;overflow:hidden}.tg-ai-image-card img{object-fit:contain;width:100%;height:100%;display:block}.tg-ai-image-pending{border:1px solid var(--tg-border);background:var(--tg-surface-sink);border-radius:.85rem;place-items:center;width:100%;max-width:42rem;display:grid;position:relative;overflow:hidden}.tg-ai-image-pending__label{z-index:1;color:var(--tg-text-muted);font-size:.86rem;position:relative}.tg-ai-image-pending__glow{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:40%;animation:1.9s ease-in-out infinite tg-ai-image-sweep;position:absolute;inset-block:0;inset-inline-start:-40%}@keyframes tg-ai-image-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.tg-ai-image-pending__glow{animation:none}}.tg-ai-lightbox{z-index:200;isolation:isolate;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.tg-ai-lightbox[hidden]{display:none}.tg-ai-lightbox__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060af0;border:0;position:absolute;inset:0}.tg-ai-lightbox__close{top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));z-index:8;color:#e8eef5;cursor:pointer;background:#0c1219e6;border:1px solid #94a3b83d;border-radius:999px;place-items:center;width:2.9rem;height:2.9rem;padding:0;display:grid;position:fixed;box-shadow:0 .55rem 1.7rem #00000040}.tg-ai-lightbox__close svg{width:1.35rem;height:1.35rem}.tg-ai-lightbox__panel{z-index:1;pointer-events:none;width:100%;height:100%;position:relative}.tg-ai-lightbox__viewport{inset:max(4.8rem, calc(env(safe-area-inset-top) + 3.8rem)) 1rem max(9.4rem, calc(env(safe-area-inset-bottom) + 8.4rem));overscroll-behavior:contain;touch-action:none;pointer-events:auto;place-items:center;display:grid;position:absolute;overflow:hidden}.tg-ai-lightbox__stage{transform-origin:50%;will-change:transform;place-items:stretch stretch;transition:transform .14s ease-out;display:inline-grid;position:relative}.tg-ai-lightbox__stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;grid-area:1/1;width:auto;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100dvh - 14.2rem);display:block}.tg-ai-lightbox__stage.can-pan{cursor:grab}.tg-ai-lightbox__stage.is-panning{cursor:grabbing;transition:none}.tg-ai-lightbox__zoom,.tg-ai-lightbox__actions{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#0a1017eb;border:1px solid #94a3b838;border-radius:1rem;align-items:center;gap:.3rem;padding:.38rem;display:flex;position:fixed;box-shadow:0 .8rem 2.2rem #00000052}.tg-ai-lightbox__zoom{left:50%;bottom:max(5.2rem, calc(env(safe-area-inset-bottom) + 4.5rem));direction:ltr;transform:translate(-50%)}.tg-ai-lightbox__actions{left:50%;bottom:max(.8rem, env(safe-area-inset-bottom));direction:rtl;transform:translate(-50%)}.tg-ai-lightbox__zoom button,.tg-ai-lightbox__actions button,.tg-ai-editor-toolbar button{color:#dce5ed;min-width:2.65rem;min-height:2.65rem;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.42rem;padding:.45rem .72rem;font-size:.78rem;transition:background .12s,border-color .12s,transform 90ms;display:inline-flex}.tg-ai-lightbox__zoom button:hover,.tg-ai-lightbox__actions button:hover,.tg-ai-editor-toolbar button:hover{background:#94a3b81f}.tg-ai-lightbox__zoom button:active,.tg-ai-lightbox__actions button:active,.tg-ai-editor-toolbar button:active{transform:scale(.96)}.tg-ai-lightbox__zoom button:focus-visible,.tg-ai-lightbox__actions button:focus-visible,.tg-ai-lightbox__close:focus-visible,.tg-ai-editor-toolbar button:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-ai-lightbox__zoom svg,.tg-ai-lightbox__actions svg,.tg-ai-editor-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:1.15rem;height:1.15rem}.tg-ai-lightbox__actions .is-primary,.tg-ai-editor-toolbar .is-primary{color:#65f4cf;background:#00daa624;border-color:#00daa666}.tg-ai-lightbox__divider{background:#94a3b833;width:1px;height:1.7rem}.tg-ai-lightbox__gallery{z-index:5;color:#dce5ed;pointer-events:auto;cursor:pointer;background:#0a1017d1;border:1px solid #94a3b82e;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:fixed;top:50%}.tg-ai-lightbox__gallery[hidden]{display:none}.tg-ai-lightbox__gallery.is-previous{left:max(.75rem, env(safe-area-inset-left))}.tg-ai-lightbox__gallery.is-next{right:max(.75rem, env(safe-area-inset-right))}.tg-ai-lightbox__gallery svg{width:1.1rem}.tg-ai-image-toast{top:max(1rem, env(safe-area-inset-top));z-index:12;color:#dffdf4;text-align:center;background:#071819f5;border:1px solid #00daa64d;border-radius:.8rem;max-width:min(30rem,100vw - 7.5rem);padding:.7rem 1rem;font-size:.82rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .7rem 2rem #00000059}.tg-ai-image-toast.is-error{color:#fecaca;background:#260d11f5;border-color:#f8717161}.tg-ai-image-confirm{z-index:15;color:#eef4f8;background:#101820;border:1px solid #94a3b840;border-radius:1rem;width:min(27rem,100vw - 2rem);padding:1rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1.4rem 4rem #000000a6}.tg-ai-image-confirm p{margin:0 0 1rem;line-height:1.8}.tg-ai-image-confirm>div{gap:.55rem;display:flex}.tg-ai-image-confirm button{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:#16212b;border:1px solid #94a3b833;border-radius:.75rem;flex:1}.tg-ai-image-confirm button.is-primary{color:#65f4cf;border-color:#00daa666}.tg-ai-editor-mount{pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.tg-ai-editor-mount:not([hidden]){pointer-events:auto}.tg-ai-editor-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.tg-ai-editor-toolbar{z-index:9;left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));direction:rtl;background:#0a1017f5;border:1px solid #94a3b838;border-radius:1rem;grid-template-columns:repeat(4,auto);gap:.35rem;width:min(43rem,100vw - 1.5rem);padding:.55rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 1rem 3rem #0000006b}.tg-ai-editor-toolbar button[aria-pressed=true]{color:#65f4cf;background:#00daa624;border-color:#00daa673}.tg-ai-editor-toolbar .tg-ai-editor-icon-button{padding-inline:.55rem}.tg-ai-editor-toolbar button:disabled{opacity:.35;cursor:not-allowed}.tg-ai-editor-controls{grid-column:1/-1;align-items:center;gap:.65rem;padding:.2rem .35rem;display:flex}.tg-ai-editor-colors{gap:.35rem;display:flex}.tg-ai-editor-color{width:1.75rem;height:1.75rem;background:var(--swatch)!important;border:2px solid #0000!important;border-radius:999px!important;min-width:0!important;min-height:0!important;padding:0!important}.tg-ai-editor-color.is-selected{box-shadow:0 0 0 2px var(--tg-accent);border-color:#fff!important}.tg-ai-editor-size{flex:1;align-items:center;gap:.45rem;min-width:7rem;display:flex}.tg-ai-editor-size input{width:100%;accent-color:var(--tg-accent)}.tg-ai-editor-size i{width:var(--dot,.5rem);height:var(--dot,.5rem);background:currentColor;border-radius:999px;flex:none;max-width:1.2rem;max-height:1.2rem;display:block}.tg-ai-editor-final{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:.45rem;display:grid}.tg-ai-editor-save{min-inline-size:9rem}.tg-ai-editor-toolbar .tg-ai-editor-save.is-saving:disabled{opacity:1;cursor:wait}.tg-ai-editor-save__spinner{border:2px solid;border-inline-start-color:#0000;border-radius:999px;flex:none;width:.95rem;height:.95rem;animation:.7s linear infinite tg-ai-editor-saving;display:block}@keyframes tg-ai-editor-saving{to{transform:rotate(360deg)}}.tg-ai-lightbox.is-editing .tg-ai-lightbox__actions,.tg-ai-lightbox.is-editing .tg-ai-lightbox__zoom,.tg-ai-lightbox.is-editing .tg-ai-lightbox__gallery{display:none}.tg-ai-composer-tool{width:2.45rem;height:2.45rem;color:var(--tg-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;flex:none;place-items:center;margin-block-end:.15rem;display:grid}.tg-ai-composer-tool input{opacity:0;width:1px;height:1px;position:absolute}.tg-ai-composer{padding:.55rem}.tg-ai-send{align-self:center;margin:0}.tg-ai-code .is-keyword{color:#7dd3fc;font-weight:600}.tg-ai-code .is-string{color:#a7f3d0}.tg-ai-code .is-number{color:#fda4af}.tg-ai-code .is-comment{color:#708090;font-style:italic}.tg-ai-code .is-identifier{color:inherit}.tg-ai-lightbox button.is-success{color:#65f4cf;border-color:#00daa680}.tg-ai-lightbox button.is-error{color:#fecaca;border-color:#f8717180}html.is-lightbox-open,html.is-lightbox-open body{overscroll-behavior:none;overflow:hidden}@media (width<=640px){.tg-ai-lightbox__viewport{inset:max(4.1rem, calc(env(safe-area-inset-top) + 3.4rem)) .55rem max(10.2rem, calc(env(safe-area-inset-bottom) + 9.4rem))}.tg-ai-lightbox__stage>img{max-width:calc(100vw - 1.1rem);max-height:calc(100dvh - 15rem)}.tg-ai-lightbox__actions{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100vw - 1rem);display:grid}.tg-ai-lightbox__actions button{flex-direction:column;gap:.12rem;min-width:0;padding-inline:.25rem;font-size:.64rem}.tg-ai-lightbox__actions svg{width:1rem;height:1rem}.tg-ai-lightbox__zoom{bottom:max(5.45rem, calc(env(safe-area-inset-bottom) + 4.8rem))}.tg-ai-lightbox__zoom button{min-width:2.45rem;min-height:2.45rem;padding:.3rem .45rem;font-size:.68rem}.tg-ai-lightbox__gallery{width:2.4rem;height:2.4rem;top:46%}.tg-ai-editor-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-ai-editor-toolbar button{min-width:0;padding-inline:.25rem;font-size:.68rem}.tg-ai-editor-controls{flex-wrap:wrap}.tg-ai-editor-colors{justify-content:center;width:100%}}@media (width<=350px){.tg-ai-lightbox__actions button span{font-size:.58rem}.tg-ai-lightbox__zoom{gap:.1rem;padding:.28rem}.tg-ai-editor-toolbar{width:calc(100vw - .7rem);padding:.38rem}}@media (orientation:landscape) and (height<=520px){.tg-ai-lightbox__viewport{inset:3.2rem 6rem 4.2rem}.tg-ai-lightbox__stage>img{max-height:calc(100dvh - 7.4rem)}.tg-ai-lightbox__actions{left:auto;right:max(.5rem, env(safe-area-inset-right));grid-template-columns:1fr;width:4.2rem;bottom:50%;transform:translateY(50%)}.tg-ai-lightbox__zoom{bottom:max(.45rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.tg-ai-editor-save__spinner{opacity:.7;animation:none}.tg-ai-lightbox__stage,.tg-ai-lightbox button{transition:none}}@media (width>=768px){.tg-ai-shell,.tg-ai-main,.tg-ai-sidebar,.tg-ai-sheet__body,.tg-ai-settings__body,.tg-ai-drawer__list,.tg-ai-modelpicker__menu,.tg-ai-code pre{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--tg-border-strong) 72%, var(--tg-bg)) transparent}.tg-ai-shell::-webkit-scrollbar{width:4px;height:4px}.tg-ai-main::-webkit-scrollbar{width:4px;height:4px}.tg-ai-sidebar::-webkit-scrollbar{width:4px;height:4px}.tg-ai-sheet__body::-webkit-scrollbar{width:4px;height:4px}.tg-ai-settings__body::-webkit-scrollbar{width:4px;height:4px}.tg-ai-drawer__list::-webkit-scrollbar{width:4px;height:4px}.tg-ai-modelpicker__menu::-webkit-scrollbar{width:4px;height:4px}.tg-ai-code pre::-webkit-scrollbar{width:4px;height:4px}.tg-ai-shell::-webkit-scrollbar-track{background:0 0}.tg-ai-main::-webkit-scrollbar-track{background:0 0}.tg-ai-sidebar::-webkit-scrollbar-track{background:0 0}.tg-ai-sheet__body::-webkit-scrollbar-track{background:0 0}.tg-ai-settings__body::-webkit-scrollbar-track{background:0 0}.tg-ai-drawer__list::-webkit-scrollbar-track{background:0 0}.tg-ai-modelpicker__menu::-webkit-scrollbar-track{background:0 0}.tg-ai-code pre::-webkit-scrollbar-track{background:0 0}.tg-ai-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tg-border-strong) 72%, var(--tg-bg));border-radius:999px}.tg-ai-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tg-border-strong) 72%, var(--tg-bg));border-radius:999px}.tg-ai-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tg-border-strong) 72%, var(--tg-bg));border-radius:999px}.tg-ai-sheet__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tg-border-strong) 72%, var(--tg-bg));border-radius:999px}.tg-ai-settings__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tg-border-strong) 72%, var(--tg-bg));border-radius:999px}.tg-ai-drawer__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tg-border-strong) 72%, var(--tg-bg));border-radius:999px}.tg-ai-modelpicker__menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tg-border-strong) 72%, var(--tg-bg));border-radius:999px}.tg-ai-code pre::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tg-border-strong) 72%, var(--tg-bg));border-radius:999px}.tg-ai-main::-webkit-scrollbar-thumb:hover{background:var(--tg-border-strong)}.tg-ai-sidebar::-webkit-scrollbar-thumb:hover{background:var(--tg-border-strong)}.tg-ai-sheet__body::-webkit-scrollbar-thumb:hover{background:var(--tg-border-strong)}.tg-ai-settings__body::-webkit-scrollbar-thumb:hover{background:var(--tg-border-strong)}.tg-ai-drawer__list::-webkit-scrollbar-thumb:hover{background:var(--tg-border-strong)}.tg-ai-code pre::-webkit-scrollbar-thumb:hover{background:var(--tg-border-strong)}}@media (width<=760px){.tg-ai-back-link span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tg-ai-back-link{justify-content:center;width:2.5rem;padding:0}.tg-ai-suggestions{grid-template-columns:1fr}.tg-ai-empty__memory{border-radius:.8rem}.tg-ai-sheet{border-block-start:1px solid var(--tg-border-strong);border-inline-start:0;border-radius:1.2rem 1.2rem 0 0;width:100%;max-height:min(88dvh,48rem);animation-name:none;inset-block:auto 0;box-shadow:0 -1.5rem 4rem #0006}.tg-ai-sheet__head{min-height:5.45rem;padding-block:.55rem;padding-inline:4.5rem}.tg-ai-sheet__head>:is([data-ai-sheet-close],[data-ai-attach-close]){block-size:3rem;inline-size:3rem;inset-inline-end:1rem}.tg-ai-sheet__body{padding:1.15rem max(1rem, env(safe-area-inset-right)) calc(1.15rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.tg-ai-sheet__head:before{content:"";background:var(--tg-border-strong);border-radius:999px;width:2.8rem;height:.25rem;position:absolute;inset-block-start:.45rem;inset-inline-start:calc(50% - 1.4rem)}.tg-ai-message__body{max-width:94%}.tg-ai-message__text,.tg-ai-message__body{min-inline-size:0;max-inline-size:100%}.tg-ai-code figcaption{flex-direction:row;align-items:center;padding-block:.35rem;padding-inline:.55rem}.tg-ai-code figcaption>div{gap:.15rem}.tg-ai-code button{block-size:1.85rem;inline-size:1.85rem}.tg-ai-code code{inline-size:100%;min-inline-size:0}.tg-ai-code .tg-ai-code__line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.tg-ai-code__line{padding-inline-start:3.25rem}.tg-ai-code.is-expanded{max-inline-size:calc(100vw - 1rem);inset:.5rem}.tg-ai-image-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tg-ai-sheet,.tg-ai-account-menu,.tg-ai-lightbox__panel img{transition:none;animation:none}.tg-ai-code button{transition:none}}.tg-ai-image-estimate{color:var(--tg-text-muted);text-align:center;margin:.35rem 0 0;font-size:.78rem}.tg-ai-image-estimate[hidden]{display:none}.tg-ai-image-ratios{flex-wrap:wrap;gap:.5rem;display:flex}.tg-ai-image-ratio{border:1px solid var(--tg-border);background:var(--tg-surface-floating);min-width:4rem;color:var(--tg-text);cursor:pointer;border-radius:.7rem;padding:.55rem .8rem;font-size:.82rem;transition:border-color .18s,background-color .18s}.tg-ai-image-ratio:hover{border-color:var(--tg-accent)}.tg-ai-image-ratio.is-selected{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 14%, transparent)}.tg-ai-image-ratio:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-ai-confirm__body{color:var(--tg-text);margin:0 0 1.1rem;font-size:1rem;line-height:1.8}.tg-ai-confirm__actions{gap:.6rem;display:grid}@media (width>=30rem){.tg-ai-confirm__actions{grid-template-columns:1fr 1fr}}.tg-ai-research-pending{color:var(--tg-text-muted);align-items:center;gap:.55rem;margin-block-start:.5rem;font-size:.86rem;display:flex}.tg-ai-research-pending__pulse{background:var(--tg-accent);border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite tg-ai-research-pulse}@keyframes tg-ai-research-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tg-ai-research-pending__pulse{animation:none}}.tg-ai-research-failed{border:1px solid var(--tg-border);color:var(--tg-text-muted);border-inline-start-width:3px;border-radius:.7rem;flex-direction:column;gap:.15rem;margin-block-start:.5rem;padding:.5rem .7rem;font-size:.84rem;display:flex}.tg-ai-research-failed__title{color:var(--tg-text)}.tg-ai-research-failed__hint{opacity:.85;font-size:.78rem}.tg-ai-sources{border-block-start:1px solid var(--tg-border);margin-block-start:.9rem;padding-block-start:.75rem}.tg-ai-sources__title{color:var(--tg-text-muted);margin:0 0 .55rem;font-size:.78rem;font-weight:600}.tg-ai-sources__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tg-ai-source{border:1px solid var(--tg-border);background:var(--tg-surface-floating);color:var(--tg-text);border-radius:.6rem;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem .6rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.tg-ai-source:hover{border-color:var(--tg-accent)}.tg-ai-source:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-ai-source__index{background:var(--tg-surface-sink);width:1.4rem;height:1.4rem;color:var(--tg-text-muted);border-radius:.4rem;flex:none;place-items:center;font-size:.72rem;display:grid}.tg-ai-source__text{gap:.1rem;min-width:0;display:grid}.tg-ai-source__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.tg-ai-source__domain{color:var(--tg-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}@media (width>=48rem){.tg-ai-sources__list{grid-template-columns:1fr 1fr}}.tg-ai-researchchip{gap:.35rem}.tg-ai-researchchip__label{font-size:.78rem}.tg-ai-researchchip.is-active{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 16%, transparent);color:var(--tg-text)}.tg-ai-citation{color:var(--tg-accent);font:inherit;vertical-align:super;cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:.82em;line-height:1}.tg-ai-citation:hover{text-decoration:underline}.tg-ai-citation:focus-visible{outline:2px solid var(--tg-accent);outline-offset:1px}.tg-ai-sources__list li.is-cited .tg-ai-source{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 12%, var(--tg-surface-floating));transition:background-color .2s,border-color .2s}.tg-ai-researchchip__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tg-ai-status__action{border:1px solid var(--tg-accent);color:var(--tg-accent);white-space:nowrap;border-radius:.5rem;margin-inline-start:.4rem;padding:.15rem .5rem;font-size:.78rem;text-decoration:none;display:inline-block}.tg-ai-status__action:hover{background:color-mix(in srgb, var(--tg-accent) 14%, transparent)}.tg-ai-status__action:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-ai-giftbar{background:linear-gradient(#00e39b24,#00e39b0a);border:1px solid #00e39b73;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:8px 16px 0;padding:12px 16px;display:flex}.tg-ai-giftbar__text{flex:240px;gap:2px;min-width:0;display:grid}.tg-ai-giftbar__text strong{color:var(--tg-text,#fff);font-size:15px}.tg-ai-giftbar__text span{color:var(--tg-text-muted,#8b95a5);font-size:12px;line-height:1.7}.tg-ai-giftbar form{flex:none;margin:0}.tg-ai-giftbar__cta{white-space:nowrap;min-height:44px}@media (width<=640px){.tg-ai-giftbar{margin-inline:10px}.tg-ai-giftbar form{flex:100%}.tg-ai-giftbar__cta{width:100%}}.tg-ai-hero-prompt{border:1px solid var(--tg-border-strong);background:color-mix(in srgb, var(--tg-surface-raise) 92%, transparent);border-radius:1.15rem;grid-template-columns:1fr auto;gap:.65rem;margin-block-start:1.6rem;padding:.55rem;display:grid;box-shadow:0 1.2rem 3.5rem #0003}.tg-ai-hero-prompt:focus-within{border-color:var(--tg-accent-line);box-shadow:0 0 0 3px var(--tg-accent-soft), 0 1.2rem 3.5rem #0000003d}.tg-ai-hero-prompt textarea{resize:vertical;min-height:3.15rem;max-height:9rem;color:var(--tg-text);font:inherit;background:0 0;border:0;outline:0;padding:.7rem .8rem;line-height:1.8}.tg-ai-hero-prompt textarea::placeholder{color:var(--tg-text-muted)}.tg-ai-hero-prompt .tg-btn{align-self:end;min-height:3.15rem}.tg-ai-hero-prompt p{min-height:0;color:var(--tg-danger);grid-column:1/-1;font-size:.78rem}.tg-ai-hero-prompt p:empty{display:none}.tg-ai-text-link{color:var(--tg-text-secondary);text-underline-offset:.25rem;align-self:center;font-size:.86rem}.tg-ai-text-link:hover{color:var(--tg-accent);text-decoration:underline}.tg-ai-preview--identity{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:25rem;display:grid}.tg-ai-preview__symbol{width:min(17rem,72%)}.tg-ai-preview--identity strong{font-size:1.25rem;font-weight:900}.tg-ai-preview--identity p{color:var(--tg-text-secondary);font-size:.9rem}.tg-ai-preview--identity span{color:var(--tg-text-muted);font-size:.72rem}.tg-ai-memory-hero{border:1px solid var(--tg-accent-line);background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--tg-accent) 12%, transparent), transparent 42%), var(--tg-surface);border-radius:1.4rem;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.4rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.tg-ai-memory-hero:after{content:"";background:var(--tg-accent-soft);filter:blur(2rem);pointer-events:none;border-radius:50%;width:18rem;height:18rem;position:absolute;inset:auto -6rem -9rem auto}.tg-ai-memory-hero__art{width:min(16rem,100%);margin-inline:auto}.tg-ai-memory-hero>div:last-child{z-index:1;gap:.9rem;display:grid;position:relative}.tg-ai-memory-hero__eyebrow{width:max-content;color:var(--tg-accent);font-size:.78rem;font-weight:800}.tg-ai-memory-hero h2{font-size:clamp(1.35rem,3vw,2rem);font-weight:900;line-height:1.75}.tg-ai-memory-hero p{color:var(--tg-text-secondary);line-height:2.05}.tg-ai-memory-hero small{color:var(--tg-text-muted);align-items:flex-start;gap:.45rem;line-height:1.8;display:flex}.tg-ai-memory-hero small svg{width:1rem;height:1rem;color:var(--tg-accent);flex:none;margin-block-start:.35rem}.tg-ai-memory-hero .tg-btn{width:max-content}.tg-ai-package__art{width:clamp(7rem,26vw,9.5rem)}.tg-ai-privacy-card{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1.2rem;grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1.2rem,3vw,1.7rem);display:grid}.tg-ai-privacy-card>span{background:var(--tg-accent-soft);width:3rem;height:3rem;color:var(--tg-accent);border-radius:.9rem;place-items:center;display:grid}.tg-ai-privacy-card>span svg{width:1.4rem;height:1.4rem}.tg-ai-privacy-card>div{gap:.45rem;display:grid}.tg-ai-privacy-card h2{font-size:1.05rem;font-weight:850}.tg-ai-privacy-card p{color:var(--tg-text-secondary);line-height:1.9}.tg-ai-privacy-card small{color:var(--tg-text-muted);font-size:.76rem;line-height:1.8}.tg-ai-privacy-card a{width:max-content;color:var(--tg-accent);font-size:.8rem}.tg-ai-cms-blocks{gap:2rem;display:grid}@media (width<=760px){.tg-ai-hero-prompt{grid-template-columns:1fr}.tg-ai-hero-prompt .tg-btn{width:100%}.tg-ai-memory-hero{text-align:right;grid-template-columns:1fr}.tg-ai-memory-hero__art{width:min(11rem,58vw)}}.tg-ai-account-memory{border-color:var(--tg-accent-line);background:linear-gradient(135deg, var(--tg-accent-soft), var(--tg-surface));grid-template-columns:7rem 1fr;align-items:center;gap:1rem;padding:1.2rem;display:grid}.tg-ai-account-memory>svg{width:7rem}.tg-ai-account-memory>div{gap:.55rem;display:grid}.tg-ai-account-memory h2{font-size:1rem;font-weight:850}.tg-ai-account-memory p{color:var(--tg-text-secondary);font-size:.84rem;line-height:1.85}.tg-ai-account-memory .tg-btn{width:max-content}@media (width<=520px){.tg-ai-account-memory{text-align:center;grid-template-columns:1fr}.tg-ai-account-memory>svg{width:6rem;margin-inline:auto}.tg-ai-account-memory .tg-btn{width:100%}}.tg-ai-message__text,.tg-ai-render-surface{min-inline-size:0;max-inline-size:100%}.tg-ai-message__text>[dir=ltr],.tg-ai-render-surface>[dir=ltr]{text-align:left}.tg-ai-message__text>[dir=rtl],.tg-ai-render-surface>[dir=rtl]{text-align:right}.tg-ai-table-block{border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface);inline-size:100%;min-inline-size:0;margin-block:1rem;overflow:hidden}.tg-ai-table-toolbar{border-block-end:1px solid var(--tg-border);min-block-size:3rem;color:var(--tg-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .7rem;font-size:.78rem;font-weight:600;display:flex}.tg-ai-table-actions{align-items:center;gap:.4rem;display:flex}.tg-ai-content-action{border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);min-block-size:2.25rem;min-inline-size:max-content;color:var(--tg-text-secondary);white-space:nowrap;transition:border-color var(--tg-duration-base) var(--tg-ease), color var(--tg-duration-base) var(--tg-ease), background var(--tg-duration-base) var(--tg-ease);background:0 0;padding-inline:.7rem;font-size:.72rem;font-weight:600}.tg-ai-content-action:hover{border-color:var(--tg-border-strong);color:var(--tg-text)}.tg-ai-content-action:focus-visible{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft)}.tg-ai-content-action.is-copied{border-color:var(--tg-accent-line);background:var(--tg-accent-soft);color:var(--tg-accent)}.tg-ai-content-action.is-copy-error{border-color:color-mix(in srgb, var(--tg-danger) 55%, var(--tg-border));color:var(--tg-danger)}.tg-ai-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--tg-border-strong) transparent;inline-size:100%;max-inline-size:100%;overflow-x:auto}.tg-ai-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--tg-accent-line);outline:none}.tg-ai-table-block table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:max-content;font-size:.86rem}.tg-ai-table-block th,.tg-ai-table-block td{border-block-end:1px solid var(--tg-border);border-inline-end:1px solid color-mix(in srgb, var(--tg-border) 74%, transparent);min-inline-size:8rem;max-inline-size:24rem;color:var(--tg-text-secondary);vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:.75rem .85rem;line-height:1.75}.tg-ai-table-block th{background:var(--tg-surface-raise);color:var(--tg-text);white-space:nowrap;font-weight:700}.tg-ai-table-block tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--tg-surface-raise) 42%, transparent)}.tg-ai-table-block tbody tr:hover td{background:color-mix(in srgb, var(--tg-accent) 4%, var(--tg-surface))}.tg-ai-table-block tr:last-child td{border-block-end:0}.tg-ai-table-block th:last-child,.tg-ai-table-block td:last-child{border-inline-end:0}.tg-ai-table-block [data-align=left]{text-align:left}.tg-ai-table-block [data-align=center]{text-align:center}.tg-ai-table-block [data-align=right]{text-align:right}.tg-ai-table-block [dir=ltr]{text-align:left;unicode-bidi:isolate}.tg-ai-table-block [dir=rtl]{text-align:right;unicode-bidi:plaintext}.tg-ai-checklist{padding-inline-start:0!important;list-style:none!important}.tg-ai-checklist>li{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;column-gap:.55rem;display:grid}.tg-ai-checklist input[type=checkbox]{appearance:none;border:1px solid var(--tg-border-strong);background:var(--tg-input);border-radius:.32rem;block-size:1.15rem;inline-size:1.15rem;margin-block-start:.34rem}.tg-ai-checklist input[type=checkbox]:checked{border-color:var(--tg-accent);background:linear-gradient(135deg, transparent 45%, var(--tg-accent-contrast) 45% 58%, transparent 58%) 35% 58% / 35% 45% no-repeat, linear-gradient(45deg, transparent 42%, var(--tg-accent-contrast) 42% 58%, transparent 58%) 67% 48% / 52% 70% no-repeat, var(--tg-accent)}.tg-ai-formula,.tg-ai-formula-inline{color:var(--tg-text);direction:ltr;unicode-bidi:isolate;position:relative}.tg-ai-formula{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface-sink);inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-block:.85rem;position:relative;overflow:hidden}.tg-ai-formula:after{background:linear-gradient(to left, var(--tg-surface-sink), transparent);pointer-events:none;content:"";inline-size:1rem;position:absolute;inset-block:2.75rem 0;inset-inline-end:0}.tg-ai-formula__toolbar{border-block-end:1px solid var(--tg-border);min-block-size:2.75rem;color:var(--tg-text-muted);direction:rtl;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .55rem .35rem .75rem;font-size:.76rem;font-weight:600;display:flex}.tg-ai-formula__copy{white-space:nowrap;min-block-size:2rem;padding:.3rem .65rem;font-size:.74rem}.tg-ai-formula__scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--tg-border-strong) transparent;-webkit-overflow-scrolling:touch;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:1rem 1.25rem 1.1rem;overflow:auto hidden}.tg-ai-formula__scroll::-webkit-scrollbar{block-size:7px}.tg-ai-formula__scroll::-webkit-scrollbar-track{background:0 0}.tg-ai-formula__scroll::-webkit-scrollbar-thumb{border-radius:var(--tg-radius-pill);background:var(--tg-border-strong)}.tg-ai-formula__scroll .katex-display{text-align:center;inline-size:max-content;min-inline-size:100%;margin:0}.tg-ai-formula .katex,.tg-ai-formula-inline .katex{direction:ltr;unicode-bidi:isolate;font-size:1.08em}.tg-ai-formula__visual{align-items:center;max-inline-size:100%;line-height:1;display:inline-flex}.tg-ai-formula .katex-mathml,.tg-ai-formula-inline .katex-mathml{direction:ltr}.tg-ai-formula-inline{appearance:none;box-sizing:border-box;border:1px dashed var(--tg-border-strong);border-radius:var(--tg-radius-sm);background:color-mix(in srgb, var(--tg-surface-raise) 72%, transparent);min-block-size:0;min-inline-size:0;max-inline-size:100%;color:inherit;font:inherit;vertical-align:-.12em;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:.08em .14em;padding:.12em .38em;line-height:1;display:inline-flex;overflow:auto hidden}.tg-ai-formula-inline .katex{line-height:1}.tg-ai-formula-inline:hover{border-color:var(--tg-accent-line);background:color-mix(in srgb, var(--tg-accent) 5%, var(--tg-surface-raise))}.tg-ai-formula-inline:focus-visible{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft)}.tg-ai-formula-inline.is-copied{border-color:var(--tg-accent-line);background:var(--tg-accent-soft);overflow:visible}.tg-ai-formula-inline.is-copy-error{border-color:var(--tg-danger);overflow:visible}.tg-ai-formula-inline[data-ai-copy-feedback]:after{z-index:6;border:1px solid var(--tg-accent-line);border-radius:var(--tg-radius-sm);background:color-mix(in srgb, var(--tg-accent) 14%, var(--tg-surface-raise));min-inline-size:max-content;color:var(--tg-accent);content:attr(data-ai-copy-feedback);font-family:var(--tg-font);pointer-events:none;animation:tg-ai-copy-feedback .15s var(--tg-ease) both;direction:rtl;padding:.2rem .45rem;font-size:.68rem;font-style:normal;font-weight:700;line-height:1.45;position:absolute;inset-block-end:calc(100% + .38rem);inset-inline-start:50%;translate:-50%;box-shadow:0 .35rem 1rem #0000003d}.tg-ai-formula-inline.is-copy-error[data-ai-copy-feedback]:after{border-color:color-mix(in srgb, var(--tg-danger) 55%, var(--tg-border));color:var(--tg-danger)}@keyframes tg-ai-copy-feedback{0%{opacity:0;translate:-50% .2rem}to{opacity:1;translate:-50%}}.tg-ai-formula--fallback{border-color:color-mix(in srgb, var(--tg-warning) 38%, var(--tg-border))}.tg-ai-formula__fallback{min-inline-size:0;color:var(--tg-text-secondary);text-align:start;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.tg-ai-formula-inline .tg-ai-formula__fallback{padding:0;display:inline}.tg-ai-formula__fallback small{color:var(--tg-warning);font-size:.76rem}.tg-ai-formula__fallback code{overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:isolate;max-inline-size:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}[data-ai-copy-value]{cursor:copy;transition:background var(--tg-duration-fast) var(--tg-ease), box-shadow var(--tg-duration-fast) var(--tg-ease);outline:none}[data-ai-copy-value]:focus-visible{box-shadow:0 0 0 3px var(--tg-accent-soft)}[data-ai-copy-value].is-copied{background:var(--tg-accent-soft);box-shadow:0 0 0 1px var(--tg-accent-line)}[data-ai-copy-value].is-copy-error{box-shadow:0 0 0 1px var(--tg-danger)}.tg-ai-emoji-only{letter-spacing:.08em;font-size:clamp(1.6rem,4vw,2.15rem);line-height:1.55}.tg-ai-block{border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface);inline-size:100%;min-inline-size:0;margin-block:.9rem;padding:1rem}.tg-ai-block__title{margin:0 0 .75rem!important;font-size:1rem!important}.tg-ai-block--callout{border-inline-start:3px solid var(--tg-info)}.tg-ai-block--callout[data-tone=success]{border-inline-start-color:var(--tg-success)}.tg-ai-block--callout[data-tone=warning]{border-inline-start-color:var(--tg-warning)}.tg-ai-block--callout[data-tone=danger],.tg-ai-block--error{border-inline-start:3px solid var(--tg-danger)}.tg-ai-block--error strong{color:var(--tg-danger)}.tg-ai-block--error p{color:var(--tg-text-secondary)}.tg-ai-block--error small{color:var(--tg-text-muted);unicode-bidi:isolate;margin-block-start:.65rem;font:500 .72rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.tg-ai-key-values{grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);margin:0;display:grid}.tg-ai-key-values dt,.tg-ai-key-values dd{border-block-end:1px solid var(--tg-border);margin:0;padding:.65rem .75rem}.tg-ai-key-values dt{color:var(--tg-text-muted);font-weight:600}.tg-ai-key-values dd{color:var(--tg-text)}.tg-ai-progress{border-radius:var(--tg-radius-pill);background:var(--tg-surface-sink);isolation:isolate;align-items:center;min-block-size:1.5rem;display:grid;position:relative;overflow:hidden}.tg-ai-progress>span:first-child{inline-size:var(--tg-ai-progress);z-index:-1;background:color-mix(in srgb, var(--tg-accent) 45%, transparent);position:absolute;inset:0 auto 0 0}.tg-ai-progress>span:last-child{direction:ltr;justify-self:center;font-size:.75rem}.tg-ai-chart{gap:.65rem;display:grid}.tg-ai-chart__item{color:var(--tg-text-secondary);grid-template-columns:minmax(5rem,.7fr) minmax(8rem,2fr) 4rem;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.tg-ai-chart__bar{block-size:.72rem;inline-size:var(--tg-ai-chart-value);border-radius:var(--tg-radius-pill);background:var(--tg-accent);justify-self:start;min-inline-size:.25rem}.tg-ai-chart__item strong{color:var(--tg-text);text-align:left}.tg-ai-chart__plot{block-size:auto;max-block-size:22rem;inline-size:100%;display:block;overflow:visible}.tg-ai-chart__grid{stroke:var(--tg-border);stroke-width:1px;vector-effect:non-scaling-stroke}.tg-ai-chart__line{fill:none;stroke:var(--tg-accent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tg-ai-chart__point{fill:var(--tg-surface);stroke:var(--tg-accent);stroke-width:4px;vector-effect:non-scaling-stroke}.tg-ai-chart__axis-label{fill:var(--tg-text-muted);font:600 22px/1 var(--tg-font);unicode-bidi:plaintext}.tg-ai-chart__data{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.45rem .8rem;margin:0;padding:0;list-style:none;display:grid}.tg-ai-chart__data li{min-inline-size:0;color:var(--tg-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.76rem;display:grid}.tg-ai-chart__data strong,.tg-ai-chart__data .tg-ai-chart__value{color:var(--tg-text);font-weight:700}.tg-ai-chart__swatch{background:var(--tg-ai-chart-color);border-radius:50%;block-size:.65rem;inline-size:.65rem}.tg-ai-chart--pie{grid-template-columns:minmax(10rem,.85fr) minmax(10rem,1.15fr);align-items:center}.tg-ai-chart__pie-plot{justify-self:center;block-size:auto;inline-size:min(100%,18rem);display:block}.tg-ai-chart__pie-track,.tg-ai-chart__pie-segment{fill:none;stroke-width:42px;transform-origin:50%;transform:rotate(-90deg)}.tg-ai-chart__pie-track{stroke:var(--tg-surface-sink)}.tg-ai-chart__pie-segment{stroke-linecap:butt}.tg-ai-chart__pie-caption{fill:var(--tg-text-muted);font:600 13px/1 var(--tg-font)}.tg-ai-chart__pie-total{fill:var(--tg-text);font:800 20px/1 var(--tg-font)}.tg-ai-chart__sample-note{border:1px solid color-mix(in srgb, var(--tg-accent) 36%, var(--tg-border));border-radius:var(--tg-radius-pill);background:color-mix(in srgb, var(--tg-accent) 10%, transparent);inline-size:fit-content;color:var(--tg-text-secondary);align-items:center;margin:0 0 .25rem;padding:.4rem .65rem;font-size:.74rem;line-height:1.7;display:inline-flex}.tg-ai-chart__scatter-point{fill:var(--tg-ai-chart-color,var(--tg-accent));stroke:color-mix(in srgb, var(--tg-ai-chart-color,var(--tg-accent)) 35%, var(--tg-surface));stroke-width:7px;vector-effect:non-scaling-stroke}.tg-ai-chart--radar{grid-template-columns:minmax(12rem,.95fr) minmax(10rem,1.05fr);align-items:center}.tg-ai-chart__radar-plot{justify-self:center;block-size:auto;inline-size:min(100%,25rem);display:block;overflow:visible}.tg-ai-chart__radar-grid{fill:none;stroke:var(--tg-border);stroke-width:1px;vector-effect:non-scaling-stroke}.tg-ai-chart__radar-area{fill:color-mix(in srgb, var(--tg-accent) 22%, transparent);stroke:var(--tg-accent);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tg-ai-chart__radar-label{fill:var(--tg-text-muted);font:650 15px/1 var(--tg-font);unicode-bidi:plaintext}.tg-ai-chart__box-plot{block-size:auto;max-block-size:30rem;inline-size:100%;display:block;overflow:visible}.tg-ai-chart__box-whisker{stroke:var(--tg-text-secondary);stroke-width:3px;vector-effect:non-scaling-stroke}.tg-ai-chart__box-range{fill:color-mix(in srgb, var(--tg-accent) 20%, var(--tg-surface-raise));stroke:var(--tg-accent);stroke-width:3px;vector-effect:non-scaling-stroke}.tg-ai-chart__box-median{stroke:var(--tg-accent-strong,var(--tg-accent));stroke-width:5px;vector-effect:non-scaling-stroke}.tg-ai-research-media{border:1px solid var(--tg-border);border-radius:calc(var(--tg-radius) + .2rem);background:var(--tg-surface-raise);gap:.5rem;inline-size:min(100%,44rem);margin:1rem auto;display:grid;overflow:hidden}.tg-ai-research-media a{color:inherit;text-decoration:none;display:block}.tg-ai-research-media img{aspect-ratio:16/9;object-fit:cover;background:var(--tg-surface-sink);max-block-size:24rem;inline-size:100%;display:block}.tg-ai-research-media figcaption{color:var(--tg-text-muted);text-wrap:pretty;padding:0 .85rem .75rem;font-size:.74rem;line-height:1.75}.tg-ai-diagram{flex-wrap:wrap;align-items:center;gap:.65rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.tg-ai-diagram li{border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius);background:var(--tg-surface-raise);padding:.65rem .85rem;position:relative;margin:0!important}.tg-ai-diagram li:not(:last-child):after{content:"→";color:var(--tg-text-muted);position:absolute;inset-inline-end:-1.05rem}.tg-ai-block img,.tg-ai-block video{border-radius:var(--tg-radius);max-inline-size:100%;display:block}.tg-ai-block audio{inline-size:100%}.tg-ai-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.tg-ai-block-gallery img{aspect-ratio:1;object-fit:cover;inline-size:100%}.tg-ai-block-skeleton{border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface);gap:.6rem;min-block-size:8rem;padding:1rem;display:grid}.tg-ai-block-skeleton__shape{border-radius:var(--tg-radius-pill);background:linear-gradient(90deg, var(--tg-surface-raise), var(--tg-border), var(--tg-surface-raise));block-size:.8rem;animation:tg-ai-block-shimmer var(--tg-shimmer-duration) linear infinite;background-size:220% 100%;display:block}.tg-ai-block-skeleton__shape:nth-child(2){inline-size:74%}.tg-ai-block-skeleton__shape:nth-child(3){inline-size:56%}.tg-ai-block-skeleton--table{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.tg-ai-block-skeleton--table .tg-ai-block-skeleton__shape{border-radius:var(--tg-radius-sm);block-size:2rem;inline-size:100%}.tg-ai-block-skeleton--code .tg-ai-block-skeleton__shape{inline-size:min(100%,32rem)}.tg-ai-block-skeleton--code .tg-ai-block-skeleton__shape:nth-child(2n){inline-size:min(72%,25rem)}.tg-ai-block-skeleton--formula{justify-items:center}.tg-ai-block-skeleton--formula .tg-ai-block-skeleton__shape{block-size:1.15rem;inline-size:min(78%,26rem)}.tg-ai-block-skeleton--formula .tg-ai-block-skeleton__shape:nth-child(2){inline-size:min(52%,18rem)}.tg-ai-block-skeleton--chart .tg-ai-block-skeleton__shape{block-size:1.35rem;inline-size:min(100%,30rem)}.tg-ai-block-skeleton--chart .tg-ai-block-skeleton__shape:nth-child(2n){inline-size:min(62%,21rem)}.tg-ai-block-skeleton--image .tg-ai-block-skeleton__shape{aspect-ratio:16/9;border-radius:var(--tg-radius);block-size:auto;inline-size:100%}.tg-ai-block-skeleton--file{grid-template-columns:3rem minmax(0,1fr);align-items:center}.tg-ai-block-skeleton--file .tg-ai-block-skeleton__shape:first-child{border-radius:var(--tg-radius);block-size:3rem;inline-size:3rem}.tg-ai-block-skeleton--gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-ai-block-skeleton--gallery .tg-ai-block-skeleton__shape{aspect-ratio:1;border-radius:var(--tg-radius);block-size:auto;inline-size:100%}@keyframes tg-ai-block-shimmer{to{background-position:-220% 0}}.tg-ai-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (pointer:coarse){.tg-ai-content-action{min-block-size:2.75rem}}@media (width<=767px){.tg-ai-table-toolbar{align-items:flex-start}.tg-ai-table-actions{max-inline-size:100%;overflow-x:auto}.tg-ai-table-block th,.tg-ai-table-block td{min-inline-size:7rem;padding:.65rem .7rem}.tg-ai-key-values{grid-template-columns:1fr}.tg-ai-key-values dt{border-block-end:0;padding-block-end:.15rem}.tg-ai-key-values dd{padding-block-start:.15rem}.tg-ai-chart__item{grid-template-columns:minmax(4rem,.7fr) minmax(6rem,1.4fr) 3.5rem}.tg-ai-chart--pie,.tg-ai-chart--radar{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tg-ai-content-action,.tg-ai-formula-inline{transition:none}.tg-ai-formula-inline[data-ai-copy-feedback]:after,.tg-ai-block-skeleton__shape{animation:none}}:root{--tg-ai-radius:1rem;--tg-ai-radius-lg:1.35rem;--tg-ai-radius-pill:999px;--tg-ai-ease:cubic-bezier(.22, .61, .36, 1);--tg-ai-fast:.16s;--tg-ai-slow:.28s;--tg-ai-glow:0 0 0 1px color-mix(in srgb, var(--tg-accent) 22%, transparent), 0 1.5rem 3.5rem -1.5rem color-mix(in srgb, var(--tg-accent) 26%, transparent);--tg-ai-lift:0 1rem 2.5rem -1.25rem #000000bf}.tg-ai-lit{background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--tg-accent) 5%, transparent), transparent 62%), var(--tg-surface);border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius-lg);position:relative}.tg-ai-hero{isolation:isolate;padding-block:clamp(3rem,8vw,6.5rem);position:relative;overflow:hidden}.tg-ai-hero:before{content:"";z-index:-1;background:radial-gradient(46rem 26rem at 72% 8%, color-mix(in srgb, var(--tg-accent) 11%, transparent), transparent 68%), radial-gradient(34rem 22rem at 18% 42%, color-mix(in srgb, var(--tg-info) 5%, transparent), transparent 70%);pointer-events:none;height:130%;position:absolute;inset:-30% -10% auto}.tg-ai-hero__grid{align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.tg-ai-badge{border:1px solid var(--tg-accent-line);border-radius:var(--tg-ai-radius-pill);background:var(--tg-accent-soft);color:var(--tg-text);align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.tg-ai-badge svg{width:1rem;height:1rem;color:var(--tg-accent)}.tg-ai-hero h1{letter-spacing:-.02em;max-width:15ch;margin-top:1.1rem;font-size:clamp(2.3rem,6.2vw,4.4rem);font-weight:900;line-height:1.18}.tg-ai-hero__accent{color:var(--tg-accent);display:block}.tg-ai-hero__lead{max-width:34rem;color:var(--tg-text-secondary);margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.08rem);line-height:2.05}.tg-ai-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.tg-ai-hero__actions .tg-btn{border-radius:var(--tg-ai-radius-pill);min-height:3.25rem;padding-inline:1.6rem;font-size:1rem}.tg-ai-hero__actions .tg-btn svg{width:1.15rem;height:1.15rem}.tg-ai-preview{border-radius:var(--tg-ai-radius-lg);border:1px solid color-mix(in srgb, var(--tg-accent) 20%, var(--tg-border));background:radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--tg-accent) 7%, transparent), transparent 60%), var(--tg-surface);box-shadow:var(--tg-ai-glow);gap:.9rem;padding:1.1rem;display:grid}.tg-ai-preview__head{border-bottom:1px solid var(--tg-border);color:var(--tg-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .35rem .85rem;font-size:.85rem;display:flex}.tg-ai-preview__head span{align-items:center;gap:.45rem;display:inline-flex}.tg-ai-preview__head svg{width:1rem;height:1rem;color:var(--tg-accent)}.tg-ai-preview__thread{gap:.75rem;padding-block:.25rem;display:grid}.tg-ai-bubble{align-items:flex-start;gap:.6rem;max-width:88%;font-size:.92rem;line-height:1.95;display:flex}.tg-ai-bubble p{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-surface-raise);padding:.8rem 1rem}.tg-ai-bubble.is-user{flex-direction:row-reverse;justify-self:end}.tg-ai-bubble.is-user p{background:color-mix(in srgb, var(--tg-accent) 14%, var(--tg-surface));border-color:var(--tg-accent-line)}.tg-ai-bubble.is-ai{justify-self:start}.tg-ai-avatar{border:1px solid var(--tg-border-strong);background:var(--tg-surface-sink);width:2rem;height:2rem;color:var(--tg-text-secondary);border-radius:.7rem;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.tg-ai-avatar.is-ai{border-color:var(--tg-accent-line);background:var(--tg-accent-soft);color:var(--tg-accent)}.tg-ai-avatar svg{width:1.05rem;height:1.05rem}.tg-ai-preview__composer{border:1px solid var(--tg-border-strong);border-radius:var(--tg-ai-radius);background:var(--tg-input);color:var(--tg-text-muted);align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.9rem;display:flex}.tg-ai-preview__composer span{flex:auto;padding-inline-start:.35rem}.tg-ai-preview__send{background:var(--tg-accent);width:2.4rem;height:2.4rem;color:var(--tg-accent-contrast);border-radius:.8rem;flex:none;place-items:center;display:grid}.tg-ai-preview__send svg{width:1.1rem;height:1.1rem}.tg-ai-preview__note{color:var(--tg-text-muted);text-align:center;font-size:.78rem}.tg-ai-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.tg-ai-section__head{max-width:46rem;margin-bottom:1.75rem}.tg-ai-section__head h2{letter-spacing:-.015em;font-size:clamp(1.4rem,3vw,2.05rem)}.tg-ai-section__head p{color:var(--tg-text-secondary);margin-top:.65rem;line-height:1.95}.tg-ai-features{gap:1rem;display:grid}.tg-ai-feature{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius-lg);background:var(--tg-surface);transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), transform var(--tg-ai-fast) var(--tg-ai-ease), box-shadow var(--tg-ai-fast) var(--tg-ai-ease);gap:.75rem;padding:1.5rem;display:grid}.tg-ai-feature:hover{border-color:var(--tg-accent-line);box-shadow:var(--tg-ai-lift);transform:translateY(-2px)}.tg-ai-feature__icon{border:1px solid var(--tg-accent-line);background:var(--tg-accent-soft);width:3rem;height:3rem;color:var(--tg-accent);border-radius:.95rem;place-items:center;display:grid}.tg-ai-feature__icon svg{width:1.4rem;height:1.4rem}.tg-ai-feature h3{font-size:1.1rem;font-weight:800}.tg-ai-feature p{color:var(--tg-text-secondary);font-size:.95rem;line-height:1.95}.tg-ai-modelpanel{gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.tg-ai-modelpanel__intro{align-content:start;justify-items:start;gap:.6rem;display:grid}.tg-ai-modelpanel__intro h2{color:var(--tg-accent);font-size:clamp(1.25rem,2.4vw,1.6rem)}.tg-ai-modelpanel__intro p{color:var(--tg-text-secondary);font-size:.95rem;line-height:1.95}.tg-ai-modelpanel__mark{width:2.2rem;height:2.2rem;color:var(--tg-accent);opacity:.9}.tg-ai-modelpanel__body{gap:1.15rem;display:grid}.tg-ai-modelcard{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-surface-raise);align-items:center;gap:1rem;padding:1.15rem;display:flex}.tg-ai-modelcard__icon{border:1px solid var(--tg-accent-line);background:var(--tg-accent-soft);width:3.25rem;height:3.25rem;color:var(--tg-accent);border-radius:1rem;flex:none;place-items:center;display:grid}.tg-ai-modelcard__icon svg{width:1.5rem;height:1.5rem}.tg-ai-modelcard__label{color:var(--tg-accent);font-size:.76rem;font-weight:700}.tg-ai-modelcard__name{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.2rem;display:flex}.tg-ai-modelcard__name strong{font-size:1.15rem;font-weight:800}.tg-ai-modelcard p{color:var(--tg-text-secondary);margin-top:.3rem;font-size:.88rem;line-height:1.8}.tg-ai-tier{border:1px solid var(--tg-border-strong);border-radius:var(--tg-ai-radius-pill);background:var(--tg-surface-sink);color:var(--tg-text-muted);padding:.2rem .55rem;font-size:.68rem;font-weight:700}.tg-ai-specs{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1rem;display:grid}.tg-ai-spec{gap:.4rem;display:grid}.tg-ai-spec dt{color:var(--tg-text-muted);font-size:.78rem}.tg-ai-spec dd{align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:inline-flex}.tg-ai-spec dd:before{content:"";background:var(--tg-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--tg-accent) 14%, transparent);border-radius:50%}.tg-ai-credit-grid{align-items:stretch;gap:1rem;display:grid}.tg-ai-flowcard{align-content:start;gap:1.4rem;padding:clamp(1.25rem,3vw,1.85rem);display:grid}.tg-ai-flowcard h2{font-size:clamp(1.2rem,2.4vw,1.5rem)}.tg-ai-flow{gap:1.1rem;display:grid}.tg-ai-flow__step{align-items:flex-start;gap:.85rem;display:flex}.tg-ai-flow__icon{border:1px solid var(--tg-accent-line);background:var(--tg-accent-soft);width:2.6rem;height:2.6rem;color:var(--tg-accent);border-radius:.85rem;flex:none;place-items:center;display:grid}.tg-ai-flow__icon svg{width:1.2rem;height:1.2rem}.tg-ai-flow__step strong{font-size:.96rem;font-weight:800;display:block}.tg-ai-flow__step p{color:var(--tg-text-secondary);margin-top:.25rem;font-size:.88rem;line-height:1.8}.tg-ai-package{align-content:center;justify-items:start;gap:.85rem;padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.tg-ai-package>*{z-index:1;position:relative}.tg-ai-package__name{color:var(--tg-text-secondary);font-size:.95rem}.tg-ai-package__credits{color:var(--tg-accent);letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.9rem);font-weight:900;line-height:1.1}.tg-ai-package__credits small{color:var(--tg-text-secondary);margin-inline-start:.4rem;font-size:.4em;font-weight:700}.tg-ai-package__price{font-size:1.05rem;font-weight:700}.tg-ai-package__price small{color:var(--tg-text-muted);font-weight:500}.tg-ai-package__note{color:var(--tg-text-secondary);max-width:24rem;font-size:.88rem;line-height:1.85}.tg-ai-package .tg-btn{border-radius:var(--tg-ai-radius-pill);min-height:3rem;padding-inline:1.5rem}.tg-ai-package__art{width:clamp(8rem,16vw,12rem);color:var(--tg-accent);opacity:.42;z-index:0;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:-1.5rem;translate:0 -50%}.tg-ai-faq{gap:.6rem;display:grid}.tg-ai-faq>h2{margin-bottom:1rem;font-size:clamp(1.4rem,3vw,2.05rem)}.tg-ai-faq details{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-surface);transition:border-color var(--tg-ai-fast) var(--tg-ai-ease)}.tg-ai-faq details[open],.tg-ai-faq details:hover{border-color:var(--tg-border-strong)}.tg-ai-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.25rem;font-weight:700;list-style:none;display:flex}.tg-ai-faq summary::-webkit-details-marker{display:none}.tg-ai-faq summary:after{content:"";border-inline-end:2px solid var(--tg-text-muted);border-block-end:2px solid var(--tg-text-muted);width:.6rem;height:.6rem;transition:rotate var(--tg-ai-fast) var(--tg-ai-ease), border-color var(--tg-ai-fast) var(--tg-ai-ease);flex:none;rotate:45deg}.tg-ai-faq details[open] summary:after{border-color:var(--tg-accent);rotate:-135deg}.tg-ai-faq__body{color:var(--tg-text-secondary);padding:0 1.25rem 1.15rem;line-height:2}.tg-ai-faq details[open] .tg-ai-faq__body{animation:tg-ai-reveal var(--tg-ai-slow) var(--tg-ai-ease)}@keyframes tg-ai-reveal{0%{opacity:0;translate:0 -.35rem}to{opacity:1;translate:0}}@media (width>=640px){.tg-ai-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tg-ai-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr)}.tg-ai-features{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-ai-credit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tg-ai-modelpanel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media (width<=1023px){.tg-ai-package__art{opacity:.16}}@media (width<=560px){.tg-ai-package__art{display:none}}html:has(>body.tg-ai-app){overscroll-behavior:none;height:100%;overflow:hidden}.tg-ai-app{background:var(--tg-bg);height:100dvh;color:var(--tg-text);overflow:hidden}.tg-ai-shell{height:100dvh;min-height:0;display:flex}@media (width<=767px){.tg-ai-app{width:100%;height:100%;position:fixed;inset:0}.tg-ai-shell{width:100%;height:min(var(--tg-ai-viewport-height,100dvh), 100dvh);will-change:transform, height;max-height:100dvh;transition:none;position:fixed;inset:0 0 auto;overflow:hidden}.tg-ai-shell.is-virtual-keyboard-open .tg-ai-composer-wrap{padding-block-end:.75rem}}.tg-ai-sidebar{border-inline-end:1px solid var(--tg-border);background:var(--tg-surface-sink);z-index:30;flex-direction:column;flex:0 0 19rem;gap:1rem;width:19rem;min-height:0;padding:1rem;display:flex}.tg-ai-sidebar__brand{justify-content:space-between;align-items:center;display:none}.tg-ai-new{border-radius:var(--tg-ai-radius);justify-content:center;align-items:center;gap:.5rem;min-height:3.1rem;font-size:1rem;font-weight:800;display:inline-flex}.tg-ai-new svg{width:1.15rem;height:1.15rem}.tg-ai-sidebar__title{color:var(--tg-text-secondary);font-size:.85rem;font-weight:700}.tg-ai-search{align-items:center;display:flex;position:relative}.tg-ai-search svg{width:1.05rem;height:1.05rem;color:var(--tg-text-muted);pointer-events:none;position:absolute;inset-inline-end:.8rem}.tg-ai-search input{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-input);width:100%;min-height:2.7rem;color:var(--tg-text);font:inherit;transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), box-shadow var(--tg-ai-fast) var(--tg-ai-ease);padding-inline:2.4rem .9rem;font-size:.9rem}.tg-ai-search input::placeholder{color:var(--tg-text-muted)}.tg-ai-search input:focus-visible{border-color:var(--tg-accent-line);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-history{flex:auto;align-content:start;gap:.4rem;min-height:0;padding-inline-end:.15rem;display:grid;overflow-y:auto}.tg-ai-history::-webkit-scrollbar{width:.4rem}.tg-ai-history::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.tg-ai-history a{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-surface);transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), background-color var(--tg-ai-fast) var(--tg-ai-ease);align-items:flex-start;gap:.65rem;padding:.8rem .9rem;display:flex;position:relative}.tg-ai-history a:hover{border-color:var(--tg-border-strong);background:var(--tg-surface-raise)}.tg-ai-history a.is-active{border-color:var(--tg-accent-line);background:color-mix(in srgb, var(--tg-accent) 8%, var(--tg-surface))}.tg-ai-history a.is-active:before{content:"";background:var(--tg-accent);border-radius:999px;width:2px;position:absolute;inset-block:.8rem;inset-inline-start:-1px}.tg-ai-history__icon{width:1.05rem;height:1.05rem;color:var(--tg-text-muted);flex:none;margin-top:.2rem}.tg-ai-history a.is-active .tg-ai-history__icon{color:var(--tg-accent)}.tg-ai-history__meta{flex:auto;gap:.25rem;min-width:0;display:grid}.tg-ai-history__meta span{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.tg-ai-history__meta small{color:var(--tg-text-muted);font-size:.74rem}.tg-ai-history__empty{border:1px dashed var(--tg-border-strong);border-radius:var(--tg-ai-radius);color:var(--tg-text-muted);text-align:center;padding:1.5rem 1rem;font-size:.88rem;line-height:1.9}.tg-ai-creditcard{border:1px solid var(--tg-accent-line);border-radius:var(--tg-ai-radius);background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--tg-accent) 12%, transparent), transparent 65%), var(--tg-surface);gap:.6rem;padding:1rem;display:grid}.tg-ai-creditcard__head{color:var(--tg-text-secondary);align-items:center;gap:.55rem;font-size:.82rem;display:flex}.tg-ai-creditcard__head svg{width:1.1rem;height:1.1rem;color:var(--tg-accent)}.tg-ai-creditcard__value{letter-spacing:-.01em;font-size:1.5rem;font-weight:900}.tg-ai-creditcard__value small{color:var(--tg-text-secondary);margin-inline-start:.35rem;font-size:.5em;font-weight:600}.tg-ai-creditcard__cta{border:1px solid var(--tg-border-strong);border-radius:var(--tg-ai-radius-pill);background:var(--tg-surface-raise);min-height:2.5rem;color:var(--tg-text);transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), background-color var(--tg-ai-fast) var(--tg-ai-ease);justify-content:center;align-items:center;gap:.4rem;padding-inline:.9rem;font-size:.84rem;font-weight:700;display:inline-flex}.tg-ai-creditcard__cta:hover{border-color:var(--tg-accent-line);background:var(--tg-accent-soft)}.tg-ai-creditcard__cta svg{width:1rem;height:1rem}.tg-ai-creditcard.is-empty{border-color:var(--tg-warning-line)}.tg-ai-creditcard.is-empty .tg-ai-creditcard__cta{border-color:var(--tg-accent-line);background:var(--tg-accent);color:var(--tg-accent-contrast)}.tg-ai-workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.tg-ai-topbar{z-index:40;min-height:4rem;padding-inline:var(--tg-topbar-pad);--tg-topbar-pad:1rem;--tg-topbar-control:2.75rem;--tg-topbar-reserve:calc(2 * (var(--tg-topbar-control) + var(--tg-topbar-pad) + .5rem));border-block-end:1px solid var(--tg-border);background:color-mix(in srgb, var(--tg-surface) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:1rem;padding-block-start:env(safe-area-inset-top,0px);display:flex;position:relative}.tg-ai-topbar__side{align-items:center;gap:.6rem;display:flex}.tg-ai-brand{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:900;display:inline-flex}.tg-ai-brand span{color:var(--tg-accent)}.tg-ai-brand svg{width:1.35rem;height:1.35rem;color:var(--tg-accent)}.tg-ai-topbar__pill{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius-pill);background:var(--tg-surface);min-height:2.5rem;color:var(--tg-text-secondary);transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), color var(--tg-ai-fast) var(--tg-ai-ease);align-items:center;gap:.45rem;padding-inline:.9rem;font-size:.85rem;font-weight:700;display:inline-flex}.tg-ai-topbar__pill:hover{border-color:var(--tg-accent-line);color:var(--tg-text)}.tg-ai-topbar__pill svg{width:1.05rem;height:1.05rem}.tg-ai-topbar__pill b{color:var(--tg-text);font-weight:800}.tg-ai-modelpicker{inline-size:max-content;max-inline-size:calc(100% - var(--tg-topbar-reserve));justify-content:center;align-items:center;gap:.45rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tg-ai-modelpicker__button{box-sizing:border-box;border:1px solid var(--tg-border-strong);border-radius:var(--tg-ai-radius);background:var(--tg-surface-raise);min-block-size:2.75rem;inline-size:auto;max-inline-size:100%;color:var(--tg-text);font:inherit;cursor:pointer;transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), background-color var(--tg-ai-fast) var(--tg-ai-ease);justify-content:center;align-items:center;gap:.5rem;padding-block:.625rem;padding-inline:1.125rem;font-size:.92rem;font-weight:700;display:inline-flex}.tg-ai-modelpicker__button:hover{border-color:var(--tg-accent-line)}.tg-ai-modelpicker__button:focus-visible{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-modelpicker__name{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.tg-ai-modelpicker__spark{block-size:1.05rem;inline-size:1.05rem;color:var(--tg-accent);flex:none;place-items:center;display:grid}.tg-ai-modelpicker__spark svg{block-size:100%;inline-size:100%}.tg-ai-modelpicker__caret{border-right:2px solid var(--tg-text-muted);border-bottom:2px solid var(--tg-text-muted);width:.55rem;height:.55rem;transition:rotate var(--tg-ai-fast) var(--tg-ai-ease);flex:none;rotate:45deg}.tg-ai-modelpicker__button[aria-expanded=true] .tg-ai-modelpicker__caret{rotate:-135deg}.tg-ai-modelpicker__menu{inset-block-start:calc(100% + .625rem);inset-inline:auto;inline-size:min(34rem, calc(100vw - 2 * var(--tg-topbar-pad,1rem)));overscroll-behavior:contain;z-index:60;border:1px solid var(--tg-border-strong);border-radius:var(--tg-ai-radius);background:var(--tg-surface-raise);max-block-size:min(70vh,32rem);box-shadow:var(--tg-ai-lift);gap:.2rem;padding:.4rem;display:grid;position:absolute;left:50%;overflow-y:auto;translate:-50%}.tg-ai-modelpicker__menu[hidden]{display:none}.tg-ai-composer .tg-ai-reasoning__trigger{color:var(--tg-text-secondary);display:none}.tg-ai-composer.is-text-focused .tg-ai-reasoning__trigger,.tg-ai-composer:focus-within .tg-ai-reasoning__trigger,.tg-ai-composer.is-reasoning-engaged .tg-ai-reasoning__trigger{display:grid}.tg-ai-reasoning__trigger svg{color:currentColor;block-size:1.18rem;inline-size:1.18rem}.tg-ai-composer-tool.tg-ai-reasoning__trigger:hover,.tg-ai-composer-tool.tg-ai-reasoning__trigger:focus-visible,.tg-ai-composer-tool.tg-ai-reasoning__trigger:focus-within,.tg-ai-composer-tool.tg-ai-reasoning__trigger[aria-expanded=true]{color:var(--tg-text-secondary);background:0 0}.tg-ai-reasoning__trigger:hover,.tg-ai-reasoning__trigger[aria-expanded=true]{color:var(--tg-accent);background:var(--tg-accent-soft)}.tg-ai-reasoning__trigger:focus-visible,.tg-ai-reasoning__option:focus-visible,.tg-ai-reasoning__head button:focus-visible{box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-reasoning__trigger:disabled{cursor:not-allowed;opacity:.55}.tg-ai-reasoning__trigger[aria-busy=true]{cursor:wait}.tg-ai-reasoning__panel{inset-block:auto calc(100% + .6rem);z-index:62;border:1px solid var(--tg-border-strong);background:color-mix(in srgb, var(--tg-surface-raise) 96%, transparent);inline-size:min(48rem,100vw - 2rem);box-shadow:var(--tg-ai-lift);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.1rem;padding:.6rem;position:absolute;left:50%;translate:-50%}.tg-ai-reasoning__panel[hidden]{display:none}.tg-ai-reasoning__head{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .35rem .55rem;display:flex}.tg-ai-reasoning__head button{block-size:2rem;inline-size:2rem;color:var(--tg-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;display:grid}.tg-ai-reasoning__head svg{block-size:1rem;inline-size:1rem}.tg-ai-reasoning__options{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--tg-accent-line) transparent;border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius-pill);background:color-mix(in srgb, var(--tg-input) 82%, transparent);cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:.35rem;inline-size:100%;padding:.28rem .28rem .5rem;display:flex;overflow-x:auto}.tg-ai-reasoning__options::-webkit-scrollbar{block-size:4px}.tg-ai-reasoning__options::-webkit-scrollbar-thumb{background:var(--tg-accent-line);border-radius:999px}.tg-ai-reasoning__options.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tg-ai-reasoning__option{scroll-snap-align:start;border-radius:var(--tg-ai-radius-pill);min-block-size:2.5rem;min-inline-size:7.4rem;color:var(--tg-text);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;transition:color var(--tg-ai-fast) var(--tg-ai-ease), border-color var(--tg-ai-fast) var(--tg-ai-ease), background-color var(--tg-ai-fast) var(--tg-ai-ease), transform var(--tg-ai-fast) var(--tg-ai-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:.58rem .85rem;display:inline-flex}.tg-ai-reasoning__option>span{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.tg-ai-reasoning__option>small{display:none}.tg-ai-reasoning__option:hover{background:color-mix(in srgb, var(--tg-surface-raise) 82%, var(--tg-accent) 18%)}.tg-ai-reasoning__option:active{transform:scale(.97)}.tg-ai-reasoning__option[aria-checked=true]{border-color:var(--tg-accent-line);background:var(--tg-accent-soft);color:var(--tg-accent)}.tg-ai-reasoning__option.is-locked{cursor:not-allowed;opacity:.62}.tg-ai-reasoning__option.is-locked:hover{background:0 0}.tg-ai-reasoning__option[hidden]{display:none}.tg-ai-reasoning__premium{background:var(--tg-accent);color:var(--tg-bg);border-radius:999px;padding:.08rem .35rem;font-size:.62rem;font-weight:900}.tg-ai-reasoning__lock{color:var(--tg-warning,#f5c76a);font-size:.68rem;font-weight:750}.tg-ai-reasoning__lock[hidden],.tg-ai-reasoning__upgrade[hidden]{display:none}.tg-ai-reasoning__upgrade{border:1px solid var(--tg-accent-line);border-radius:var(--tg-ai-radius-pill);min-height:2.25rem;color:var(--tg-accent);justify-content:center;align-items:center;margin-block-start:.5rem;padding-inline:.8rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}@keyframes tg-ai-pop{0%{opacity:0;translate:0 -.35rem}to{opacity:1;translate:0}}.tg-ai-modelopt{width:100%;color:var(--tg-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--tg-ai-fast) var(--tg-ai-ease), border-color var(--tg-ai-fast) var(--tg-ai-ease);background:0 0;border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.tg-ai-modelopt:hover{background:var(--tg-surface)}.tg-ai-modelopt:focus-visible{border-color:var(--tg-accent);outline:none}.tg-ai-modelopt[aria-selected=true]{background:color-mix(in srgb, var(--tg-accent) 10%, transparent);border-color:var(--tg-accent-line)}.tg-ai-modelopt__icon{width:1.15rem;height:1.15rem;color:var(--tg-text-muted);flex:none}.tg-ai-modelopt[aria-selected=true] .tg-ai-modelopt__icon{color:var(--tg-accent)}.tg-ai-modelopt__text{flex:auto;min-width:0}.tg-ai-modelopt__text strong{font-size:.92rem;font-weight:800;display:block}.tg-ai-modelopt[aria-selected=true] .tg-ai-modelopt__text strong{color:var(--tg-accent)}.tg-ai-modelopt__text small{color:var(--tg-text-muted);margin-top:.15rem;font-size:.78rem;line-height:1.6;display:block}.tg-ai-main{scroll-behavior:smooth;flex:auto;min-height:0;overflow-y:auto}.tg-ai-messages{gap:1.5rem;width:min(52rem,100%);margin-inline:auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,1.5rem) 1rem;display:grid}.tg-ai-empty{text-align:center;justify-items:center;gap:.85rem;padding-block:clamp(1.5rem,5vh,3.5rem);display:grid}.tg-ai-emblem{width:clamp(9rem,22vw,13rem);height:auto;color:var(--tg-accent)}.tg-ai-emblem__ring{opacity:.28}.tg-ai-emblem__spark{opacity:.75}.tg-ai-emblem__core{filter:drop-shadow(0 0 1.5rem color-mix(in srgb, var(--tg-accent) 40%, transparent))}.tg-ai-empty h1{letter-spacing:-.015em;font-size:clamp(1.35rem,3.4vw,1.95rem);font-weight:800}.tg-ai-empty p{max-width:34rem;color:var(--tg-text-secondary);font-size:.95rem;line-height:1.95}.tg-ai-suggestions{gap:.65rem;width:100%;margin-top:.75rem;display:grid}.tg-ai-suggestion{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-surface);color:var(--tg-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), background-color var(--tg-ai-fast) var(--tg-ai-ease), transform var(--tg-ai-fast) var(--tg-ai-ease);align-items:center;gap:.7rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.75;display:flex}.tg-ai-suggestion:hover{border-color:var(--tg-accent-line);background:var(--tg-surface-raise);transform:translateY(-1px)}.tg-ai-suggestion:active{transform:translateY(0)}.tg-ai-suggestion:focus-visible{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-suggestion svg{width:1.15rem;height:1.15rem;color:var(--tg-accent);flex:none}.tg-ai-message{align-items:flex-start;display:flex}.tg-ai-message__role{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tg-ai-message__body{gap:.45rem;min-width:0;display:grid}.tg-ai-message.is-assistant .tg-ai-message__body{justify-items:start;inline-size:100%}.tg-ai-message.is-user .tg-ai-message__body{justify-items:end;max-inline-size:min(85%,34rem);margin-inline-start:auto}.tg-ai-message__text{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-surface);white-space:pre-wrap;overflow-wrap:anywhere;padding:.95rem 1.15rem;font-size:.96rem;line-height:2.05}.tg-ai-message.is-user .tg-ai-message__text{background:color-mix(in srgb, var(--tg-accent) 7%, var(--tg-surface));border-color:color-mix(in srgb, var(--tg-accent) 28%, transparent)}.tg-ai-message.is-assistant .tg-ai-message__text{white-space:normal;background:0 0;border:0;border-radius:0;inline-size:100%;padding:0}.tg-ai-message__actions{align-items:center;gap:.4rem;display:flex}.tg-ai-copy{border-radius:var(--tg-ai-radius-pill);color:var(--tg-text-muted);font:inherit;cursor:pointer;transition:color var(--tg-ai-fast) var(--tg-ai-ease), border-color var(--tg-ai-fast) var(--tg-ai-ease);background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;display:inline-flex}.tg-ai-copy:hover:not(:disabled){color:var(--tg-text);border-color:var(--tg-border-strong)}.tg-ai-copy:disabled{opacity:.45;cursor:default}.tg-ai-copy:focus-visible{border-color:var(--tg-accent);outline:none}.tg-ai-copy__icon{width:.85rem;height:.85rem;box-shadow:-.22rem .22rem 0 -.09rem var(--tg-surface-sink), -.22rem .22rem 0 0 currentColor;border:1.5px solid;border-radius:.2rem}.tg-ai-composer-wrap{padding:.75rem clamp(1rem, 3vw, 1.5rem) calc(.9rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--tg-border);background:color-mix(in srgb, var(--tg-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tg-ai-capability-notice{border:1px solid color-mix(in srgb, var(--tg-accent) 34%, var(--tg-border));border-radius:calc(var(--tg-ai-radius) + .15rem);background:color-mix(in srgb, var(--tg-accent) 7%, var(--tg-surface));width:min(58rem,100%);color:var(--tg-text);opacity:0;transition:opacity var(--tg-ai-fast) var(--tg-ai-ease), transform var(--tg-ai-fast) var(--tg-ai-ease);justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0 auto .6rem;padding:.65rem .8rem;display:flex;transform:translateY(.2rem)}.tg-ai-capability-notice[hidden]{display:none}.tg-ai-capability-notice.is-visible{opacity:1;transform:translateY(0)}.tg-ai-capability-notice p{margin:0;font-size:.86rem;line-height:1.7}.tg-ai-capability-notice__actions{flex:none;gap:.4rem;display:flex}.tg-ai-capability-notice__actions[hidden]{display:none}.tg-ai-capability-notice__action{border:1px solid var(--tg-border-strong);border-radius:var(--tg-ai-radius-pill);background:var(--tg-input);min-height:2rem;color:var(--tg-text);font:inherit;cursor:pointer;transition:color var(--tg-ai-fast) var(--tg-ai-ease), border-color var(--tg-ai-fast) var(--tg-ai-ease), transform var(--tg-ai-fast) var(--tg-ai-ease);padding:.35rem .65rem;font-size:.78rem;font-weight:700}.tg-ai-capability-notice__action:first-child{border-color:color-mix(in srgb, var(--tg-accent) 55%, var(--tg-border-strong));color:var(--tg-accent)}.tg-ai-capability-notice__action:hover{border-color:var(--tg-accent)}.tg-ai-capability-notice__action:active{transform:scale(.96)}.tg-ai-capability-notice__action:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}@media (width<=600px){.tg-ai-capability-notice{flex-direction:column;align-items:stretch}.tg-ai-capability-notice__actions{flex-wrap:wrap}}.tg-ai-composer{border:1px solid var(--tg-border-strong);border-radius:var(--tg-ai-radius-lg);background:var(--tg-input);width:min(58rem,100%);transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), box-shadow var(--tg-ai-fast) var(--tg-ai-ease);grid-template-rows:minmax(2.75rem,auto);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .5rem;margin-inline:auto;padding:.35rem .45rem;display:grid;position:relative}.tg-ai-composer.is-text-focused{border-color:color-mix(in srgb, var(--tg-accent) 55%, var(--tg-border-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--tg-accent) 35%, transparent), 0 0 16px color-mix(in srgb, var(--tg-accent) 14%, transparent)}.tg-ai-composer__field{grid-area:1/2;min-width:0;display:flex}.tg-ai-composer textarea{box-sizing:border-box;min-width:0;max-height:12rem;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;block-size:calc(1.85em + .9rem);min-block-size:calc(1.85em + .9rem);color:var(--tg-text);font:inherit;resize:none;background:0 0;border:0;flex:auto;padding:.45rem .5rem;font-size:.98rem;line-height:1.85;overflow:hidden}.tg-ai-composer textarea:focus{outline:none}.tg-ai-composer textarea::placeholder{color:var(--tg-text-muted);line-height:inherit;opacity:1}.tg-ai-composer__group{flex:none;align-items:center;gap:.25rem;display:flex}.tg-ai-composer__group--send{grid-area:1/1}.tg-ai-composer__group--attach{grid-area:1/3}.tg-ai-composer__group{align-items:center;gap:.4rem;display:flex}.tg-ai-composer:is(.is-text-focused,.has-content){grid-template-rows:minmax(2.75rem,auto) auto}.tg-ai-composer:is(.is-text-focused,.has-content) .tg-ai-composer__field{grid-area:1/1/auto/-1}.tg-ai-composer:is(.is-text-focused,.has-content) .tg-ai-composer__group--send{grid-area:2/1}.tg-ai-composer:is(.is-text-focused,.has-content) .tg-ai-composer__group--attach{grid-area:2/3}.tg-ai-composer-tool,.tg-ai-send,.tg-ai-composer-tool{flex:none;min-height:0;margin:0;position:relative}.tg-ai-send:after,.tg-ai-composer-tool:after{content:"";border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:50% -50%}:where(html[dir=ltr]) .tg-ai-send:after,:where(html[dir=ltr]) .tg-ai-composer-tool:after{translate:-50% -50%}.tg-ai-send{aspect-ratio:1;cursor:pointer;block-size:2.5rem;inline-size:2.5rem;transition:background-color var(--tg-ai-fast) var(--tg-ai-ease), border-color var(--tg-ai-fast) var(--tg-ai-ease), color var(--tg-ai-fast) var(--tg-ai-ease), transform var(--tg-ai-fast) var(--tg-ai-ease), opacity var(--tg-ai-fast) var(--tg-ai-ease);border-radius:50%;place-items:center;padding:0;display:grid}@media (pointer:coarse){.tg-ai-composer textarea,.tg-ai-drawer__search input{font-size:1rem}.tg-ai-menu-trigger{width:2.75rem;min-width:2.75rem;height:2.75rem}}.tg-ai-composer-tool{width:2.15rem;height:2.15rem;color:var(--tg-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tg-ai-composer-tool svg{stroke-width:1.85px;width:1.12rem;height:1.12rem}.tg-ai-composer-tool:hover{color:var(--tg-text);background:var(--tg-input)}.tg-ai-composer-tool:focus-visible{color:var(--tg-text);box-shadow:0 0 0 2px var(--tg-accent-line);outline:none}.tg-ai-composer-tool:hover{border-color:var(--tg-accent-line);color:var(--tg-text)}.tg-ai-composer-tool:focus-within,.tg-ai-composer-tool:focus-visible{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-composer-tool svg{width:1.15rem;height:1.15rem}.tg-ai-composer-tool input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.tg-ai-send{background:linear-gradient(155deg, color-mix(in srgb, var(--tg-accent) 94%, #fff) 0%, var(--tg-accent) 46%, color-mix(in srgb, var(--tg-accent) 96%, #000) 100%);color:var(--tg-accent-contrast);box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #00000047, 0 4px 14px color-mix(in srgb, var(--tg-accent) 18%, transparent);transition:transform .16s var(--tg-ai-ease), box-shadow .16s var(--tg-ai-ease), filter .16s var(--tg-ai-ease);border:0}@media (hover:hover){.tg-ai-send:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff42, 0 2px 4px #0000004d, 0 6px 18px color-mix(in srgb, var(--tg-accent) 24%, transparent);transform:scale(1.035)}}.tg-ai-send:active:not(:disabled){box-shadow:inset 0 1px 2px #0003, 0 1px 3px color-mix(in srgb, var(--tg-accent) 14%, transparent);transition-duration:90ms;transform:scale(.94)}.tg-ai-send:disabled{opacity:.45;filter:saturate(.6);box-shadow:none;cursor:default}.tg-ai-send:disabled:hover{transform:none}.tg-ai-send.is-busy{opacity:1;cursor:pointer}.tg-ai-send:focus-visible{outline:2px solid var(--tg-accent);outline-offset:3px}.tg-ai-send svg{stroke-width:2.1px;block-size:1.05rem;inline-size:1.05rem}.tg-ai-send [data-ai-send-stop] svg{block-size:1.18rem;inline-size:1.18rem}.tg-ai-send__icon{grid-area:1/1;place-items:center;display:grid}.tg-ai-send__icon[hidden]{display:none}.tg-ai-send{grid-template-areas:"icon"}@media (width<=40rem){.tg-ai-send{block-size:2.625rem;inline-size:2.625rem}}.tg-ai-composer-note{width:min(52rem,100%);color:var(--tg-text-muted);text-align:center;margin:.6rem auto 0;font-size:.78rem}.tg-ai-composer-note.is-error{color:var(--tg-danger)}.tg-ai-attachment-tray{scrollbar-width:thin;gap:.55rem;width:min(52rem,100%);margin:0 auto .55rem;padding:.1rem;display:flex;overflow-x:auto}.tg-ai-attachment-tray[hidden]{display:none}.tg-ai-attachment-capacity{width:min(52rem,100%);color:var(--tg-text-muted);direction:inherit;text-align:start;margin:-.22rem auto .42rem;padding-inline:.2rem;font-size:.68rem;line-height:1.45}.tg-ai-attachment-capacity bdi,.tg-ai-upload-card__body bdi{direction:ltr;unicode-bidi:isolate}.tg-ai-attachment-capacity[hidden]{display:none}.tg-ai-attachment-capacity.is-near-limit{color:#d6a84f}.tg-ai-composer.is-file-dragover{border-color:color-mix(in srgb, var(--tg-accent) 72%, var(--tg-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-accent) 12%, transparent)}.tg-ai-upload-card{border:1px solid var(--tg-border);background:var(--tg-surface);min-width:0;color:var(--tg-text-secondary);border-radius:.85rem;flex:0 0 min(17rem,78vw);align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.tg-ai-upload-card.is-error{border-color:color-mix(in srgb, var(--tg-danger) 55%, var(--tg-border))}.tg-ai-upload-card.is-recording{border-color:color-mix(in srgb, #ef4444 55%, var(--tg-border))}.tg-ai-upload-card__preview{background:var(--tg-surface-sink);width:2.5rem;height:2.5rem;color:var(--tg-text-muted);isolation:isolate;border-radius:.6rem;flex:0 0 2.5rem;place-items:center;font-size:.62rem;font-weight:700;display:grid;position:relative;overflow:hidden}.tg-ai-upload-card__preview img{object-fit:cover;width:100%;height:100%}.tg-ai-upload-card__progress,.tg-ai-upload-card__ready{z-index:1;border-radius:inherit;color:#ecfdf5;pointer-events:none;background:#02080c7a;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.tg-ai-upload-card__progress svg{width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px;overflow:visible}.tg-ai-upload-card__progress circle{fill:none;stroke-width:3px}.tg-ai-upload-card__progress-track{stroke:#94a3b84d}.tg-ai-upload-card__progress-value{stroke:var(--tg-accent);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .12s linear;transform:rotate(-90deg)}.tg-ai-upload-card__progress bdi{z-index:1;color:#fff;letter-spacing:-.025em;text-shadow:0 1px 3px #000000bf;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.59rem;font-weight:800;line-height:1;position:relative}.tg-ai-upload-card__indeterminate{border:3px solid #94a3b84d;border-block-start-color:var(--tg-accent);border-radius:50%;width:2.15rem;height:2.15rem;animation:.75s linear infinite tg-ai-upload-spin}.tg-ai-upload-card__ready{color:var(--tg-accent);animation:.2s ease-out both tg-ai-upload-ready}.tg-ai-upload-card__ready svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.65rem;height:1.65rem}@keyframes tg-ai-upload-spin{to{transform:rotate(360deg)}}@keyframes tg-ai-upload-ready{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.tg-ai-upload-card__body{flex:auto;gap:.1rem;min-width:0;display:grid}.tg-ai-upload-card__body strong{color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.tg-ai-upload-card__body small{color:var(--tg-text-muted);font-size:.68rem}.tg-ai-upload-card__actions{flex:none;align-items:center;gap:.25rem;display:flex}.tg-ai-upload-card__remove,.tg-ai-upload-card__retry,.tg-ai-upload-card.is-recording button{background:var(--tg-surface-sink);min-width:2rem;min-height:2rem;color:var(--tg-text-secondary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.25rem}.tg-ai-upload-card__retry{min-width:auto;color:var(--tg-accent);white-space:nowrap;padding-inline:.55rem;font-size:.68rem}.tg-ai-upload-card__remove{place-items:center;width:2rem;height:2rem;padding:0;line-height:0;display:grid}.tg-ai-upload-card__remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem;display:block}.tg-ai-upload-card__pulse{background:#ef4444;border-radius:50%;width:.65rem;height:.65rem;animation:1.2s ease-in-out infinite tg-ai-record-pulse}.tg-ai-composer-tool.is-recording{background:color-mix(in srgb, #ef4444 12%, var(--tg-surface));color:#ef4444;border-color:#ef4444}@keyframes tg-ai-record-pulse{50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.tg-ai-upload-card__progress-value{transition:none}.tg-ai-upload-card__indeterminate,.tg-ai-upload-card__ready{animation:none}}.tg-ai-file-list{gap:.45rem;margin-block-start:.6rem;display:grid}.tg-ai-file-card,.tg-ai-voice-card{border:1px solid var(--tg-border);background:var(--tg-surface-sink);max-width:32rem;color:var(--tg-text);border-radius:.8rem;align-items:center;gap:.65rem;padding:.65rem .75rem;text-decoration:none;display:flex}.tg-ai-file-card:hover{border-color:var(--tg-accent-line)}.tg-ai-file-card>svg{flex:none;width:1.15rem;height:1.15rem}.tg-ai-file-card>span{gap:.08rem;min-width:0;display:grid}.tg-ai-messages{grid-template-columns:minmax(0,1fr)}.tg-ai-message,.tg-ai-file-list,.tg-ai-file-card{min-width:0}.tg-ai-file-card{overflow-wrap:anywhere}.tg-ai-file-card strong,.tg-ai-file-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;display:block;overflow:hidden}.tg-ai-file-card small{color:var(--tg-text-muted);font-size:.68rem}.tg-ai-voice-card{gap:.45rem;margin-block-start:.6rem;display:grid}.tg-ai-voice-card>span{color:var(--tg-text-muted);font-size:.72rem}.tg-ai-voice-card audio{width:100%;max-width:28rem;height:2.4rem}.tg-ai-message-media-summary{flex-wrap:wrap;gap:.35rem;margin-block-start:.5rem;display:flex}.tg-ai-message-media-summary span{border:1px solid var(--tg-border);max-width:16rem;color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;overflow:hidden}@media (width<=639px){.tg-ai-upload-card{flex-basis:min(15rem,84vw)}.tg-ai-attachment-tray{margin-block-end:.4rem}.tg-ai-attachment-capacity{margin-block-start:-.1rem;font-size:.64rem}}.tg-ai-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border:0;display:none;position:fixed;inset:0}@media (width<=1023px){.tg-ai-sidebar{width:min(20rem,86vw);transition:translate var(--tg-ai-slow) var(--tg-ai-ease);box-shadow:var(--tg-ai-lift);flex-basis:auto;position:fixed;inset-block:0;inset-inline-start:0;translate:100%}.tg-ai-shell.is-sidebar-open .tg-ai-sidebar{translate:0}.tg-ai-shell.is-sidebar-open .tg-ai-backdrop{display:block}.tg-ai-sidebar__brand{display:flex}}@media (width>=1024px){.tg-ai-menu-btn{display:none}}@media (width<=767px){.tg-ai-topbar__side--credit{display:none}.tg-ai-topbar__side:not(.tg-ai-topbar__side--credit){display:contents}.tg-ai-menu-trigger{order:1}.tg-ai-back-link{order:3}.tg-ai-back-link svg{rotate:180deg}.tg-ai-back-link span{display:none}.tg-ai-modelpicker__button{padding-block:.5rem;padding-inline:.875rem;font-size:.88rem}.tg-ai-reasoning__panel{border-radius:1rem;inline-size:calc(100vw - 1rem);padding:.45rem;inset-block-end:calc(100% + .45rem)}.tg-ai-reasoning__head{padding:.1rem .25rem .4rem}.tg-ai-reasoning__options{gap:.25rem}.tg-ai-reasoning__option{min-block-size:2.4rem;min-inline-size:6.6rem;padding-inline:.7rem;font-size:.78rem}}@media (width<=620px){.tg-ai-topbar__pill span{display:none}}.tg-ai-account-grid,.tg-ai-stats{gap:1rem;display:grid}.tg-ai-stat{align-content:start;gap:.5rem;padding:1.4rem;display:grid}.tg-ai-stat__head{color:var(--tg-text-secondary);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.tg-ai-stat__head svg{width:1.1rem;height:1.1rem}.tg-ai-stat__value{letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.15rem);font-weight:900;line-height:1.2}.tg-ai-stat__unit{color:var(--tg-text-secondary);font-size:.85rem}.tg-ai-stat__note{color:var(--tg-text-muted);font-size:.8rem;line-height:1.8}.tg-ai-stat.is-available .tg-ai-stat__value,.tg-ai-stat.is-available .tg-ai-stat__head svg{color:var(--tg-accent)}.tg-ai-stat.is-debt{border-color:var(--tg-warning-line);background:var(--tg-warning-soft)}.tg-ai-stat.is-debt .tg-ai-stat__value,.tg-ai-stat.is-debt .tg-ai-stat__head svg{color:var(--tg-warning)}.tg-ai-ctacard{text-align:center;align-content:center;justify-items:center;gap:.8rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.tg-ai-ctacard h2{font-size:1.15rem;font-weight:800}.tg-ai-ctacard p{color:var(--tg-text-secondary);font-size:.9rem;line-height:1.9}.tg-ai-ctacard__art{width:clamp(7rem,26vw,9.5rem);color:var(--tg-accent)}.tg-ai-ctacard .tg-btn{border-radius:var(--tg-ai-radius-pill);width:100%;min-height:3.1rem}.tg-ai-ctacard small{color:var(--tg-text-muted);font-size:.8rem}.tg-ai-purchase{gap:1rem;display:grid}.tg-ai-purchase__card{gap:1.1rem;padding:clamp(1.15rem,3vw,1.6rem);display:grid}.tg-ai-purchase__badge{border-radius:var(--tg-ai-radius-pill);background:var(--tg-accent);width:max-content;color:var(--tg-accent-contrast);align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.85rem;font-weight:800;display:inline-flex}.tg-ai-purchase__badge svg{width:1rem;height:1rem}.tg-ai-purchase__figures{flex-wrap:wrap;gap:1.75rem;display:flex}.tg-ai-figure{gap:.2rem;display:grid}.tg-ai-figure dt{color:var(--tg-text-muted);font-size:.8rem}.tg-ai-figure dd{letter-spacing:-.01em;font-size:1.4rem;font-weight:900}.tg-ai-figure dd small{color:var(--tg-text-secondary);margin-inline-start:.3rem;font-size:.55em;font-weight:600}.tg-ai-figure.is-credits dd{color:var(--tg-accent)}.tg-ai-benefits{gap:.5rem;display:grid}.tg-ai-benefits li{color:var(--tg-text-secondary);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.tg-ai-benefits svg{width:1rem;height:1rem;color:var(--tg-accent);flex:none}.tg-ai-methods{border-block-start:1px solid var(--tg-border);flex-wrap:wrap;align-items:center;gap:.6rem;padding-block-start:1rem;display:flex}.tg-ai-methods__label{color:var(--tg-text-muted);font-size:.82rem}.tg-ai-method{border:1px solid var(--tg-accent-line);border-radius:var(--tg-ai-radius-pill);background:var(--tg-accent-soft);color:var(--tg-text);align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.tg-ai-method svg{width:1.05rem;height:1.05rem;color:var(--tg-accent)}.tg-ai-purchase__card .tg-btn{border-radius:var(--tg-ai-radius-pill);min-height:3.1rem}.tg-ai-usage table{border-collapse:collapse;width:100%}.tg-ai-usage th{border-block-end:1px solid var(--tg-border);color:var(--tg-text-muted);text-align:start;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.tg-ai-usage td{border-block-end:1px solid var(--tg-border);padding:.95rem 1rem;font-size:.9rem}.tg-ai-usage tbody tr:last-child td{border-block-end:0}.tg-ai-usage tbody tr{transition:background-color var(--tg-ai-fast) var(--tg-ai-ease)}.tg-ai-usage tbody tr:hover{background:var(--tg-surface-raise)}.tg-ai-usage__charge{color:var(--tg-accent);font-weight:700}.tg-ai-emptystate{text-align:center;justify-items:center;gap:.6rem;padding:clamp(2rem,6vw,3.25rem) 1rem;display:grid}.tg-ai-emptystate__icon{border:1px solid var(--tg-border-strong);background:var(--tg-surface-raise);width:3.5rem;height:3.5rem;color:var(--tg-text-muted);border-radius:1.1rem;place-items:center;display:grid}.tg-ai-emptystate__icon svg{width:1.6rem;height:1.6rem}.tg-ai-emptystate strong{font-size:1rem;font-weight:700}.tg-ai-emptystate p{max-width:30rem;color:var(--tg-text-muted);font-size:.88rem;line-height:1.9}@media (width>=768px){.tg-ai-stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}@media (width>=1024px){.tg-ai-account-grid{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}}@media (width<=720px){.tg-ai-usage thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tg-ai-usage tr{border-block-end:1px solid var(--tg-border);gap:.4rem;padding:.9rem 0;display:grid}.tg-ai-usage td{border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.15rem 0;display:flex}.tg-ai-usage td:before{content:attr(data-label);color:var(--tg-text-muted);font-size:.8rem}}.tg-ai-account-main{align-content:start;gap:1rem;min-width:0;display:grid}.tg-ai-account-section{overflow:hidden}.tg-ai-account-section__head{padding:1.25rem 1.25rem .35rem}.tg-ai-account-section__head h2{font-size:1.05rem;font-weight:800}.tg-ai-purchase .tg-ai-section__head{margin-bottom:0}.tg-ai-purchase .tg-ai-section__head h2{font-size:1.05rem;font-weight:800}@media (width<=720px){.tg-ai-usage table,.tg-ai-usage tbody,.tg-ai-usage tr,.tg-ai-usage td{width:100%;display:block}.tg-ai-usage{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.tg-ai-feature,.tg-ai-suggestion,.tg-ai-send,.tg-ai-history a,.tg-ai-sidebar{transition-duration:.01ms}.tg-ai-feature:hover,.tg-ai-suggestion:hover{transform:none}.tg-ai-main{scroll-behavior:auto}.tg-ai-modelpicker__menu,.tg-ai-faq details[open] .tg-ai-faq__body{animation:none}.tg-ai-send.is-busy:after{animation:1.4s linear infinite tg-ai-spin}}.tg-ai-menu-trigger{border:1px solid var(--tg-border);background:var(--tg-surface);width:2.5rem;height:2.5rem;color:var(--tg-text);cursor:pointer;transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), background-color var(--tg-ai-fast) var(--tg-ai-ease);border-radius:50%;place-items:center;display:grid;position:relative}.tg-ai-menu-trigger:hover{border-color:var(--tg-accent-line);background:var(--tg-surface-raise)}.tg-ai-menu-trigger:focus-visible{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-menu-trigger__glyph{width:1.05rem;height:.5rem;position:relative}.tg-ai-menu-trigger__glyph:before,.tg-ai-menu-trigger__glyph:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;inset-inline-start:0}.tg-ai-menu-trigger__glyph:before{width:100%;inset-block-start:0}.tg-ai-menu-trigger__glyph:after{width:62%;inset-block-end:0}.tg-ai-menu-trigger__dot{background:var(--tg-accent);width:.42rem;height:.42rem;box-shadow:0 0 0 2px var(--tg-surface);border-radius:50%;position:absolute;inset-block-start:.38rem;inset-inline-end:.38rem}.tg-ai-menu-trigger__dot[hidden]{display:none}.tg-ai-drawer__backdrop{z-index:60;cursor:pointer;background:#0000008c;border:0;padding:0;position:fixed;inset:0}.tg-ai-drawer__backdrop[hidden]{display:none}.tg-ai-drawer{z-index:61;width:min(22rem,92vw);height:100dvh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--tg-surface-sink);border-inline-end:1px solid var(--tg-border);box-shadow:var(--tg-ai-lift);flex-direction:column;gap:.85rem;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0}.tg-ai-drawer[hidden]{display:none}.tg-ai-drawer__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tg-ai-drawer__head,.tg-ai-drawer__search,.tg-ai-drawer__foot{flex:none}.tg-ai-drawer__search{align-items:center;display:flex;position:relative}.tg-ai-drawer__search svg{width:1.05rem;height:1.05rem;color:var(--tg-text-muted);pointer-events:none;position:absolute;inset-inline-start:.8rem}.tg-ai-drawer__search input{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-input);width:100%;min-height:2.75rem;color:var(--tg-text);font:inherit;transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), box-shadow var(--tg-ai-fast) var(--tg-ai-ease);padding-inline:2.5rem .9rem;font-size:.92rem}.tg-ai-drawer__search input::placeholder{color:var(--tg-text-muted)}.tg-ai-drawer__search input:focus-visible{border-color:var(--tg-accent-line);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-drawer__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;direction:ltr;flex:auto;align-content:start;gap:.35rem;min-height:0;padding-inline-end:.7rem;display:grid;overflow-y:auto}.tg-ai-drawer__list>*{direction:rtl}.tg-ai-drawer__list::-webkit-scrollbar{width:.35rem}.tg-ai-drawer__list::-webkit-scrollbar-track{background:0 0}.tg-ai-drawer__list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.tg-ai-drawer__list::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.tg-ai-drawer__row{border-radius:var(--tg-ai-radius);color:var(--tg-text);transition:background-color var(--tg-ai-fast) var(--tg-ai-ease), border-color var(--tg-ai-fast) var(--tg-ai-ease);border:1px solid #0000;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex;position:relative}.tg-ai-drawer__row:hover{background:var(--tg-surface);border-color:var(--tg-border)}.tg-ai-drawer__row:focus-visible{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-drawer__row.is-active{background:color-mix(in srgb, var(--tg-accent) 9%, var(--tg-surface));border-color:var(--tg-accent-line)}.tg-ai-drawer__icon{border:1px solid var(--tg-border);background:color-mix(in srgb, var(--tg-text) 4%, transparent);border-radius:.55rem;flex:none;place-items:center;block-size:1.9rem;inline-size:1.9rem;display:grid;overflow:hidden}.tg-ai-drawer__icon img{object-fit:contain;block-size:1.35rem;inline-size:1.35rem}.tg-ai-drawer__icon svg{block-size:1rem;inline-size:1rem;color:var(--tg-text-muted)}.tg-ai-drawer__row.is-active .tg-ai-drawer__icon{border-color:var(--tg-accent-line)}.tg-ai-drawer__meta{flex:auto;gap:.15rem;min-width:0;display:grid}.tg-ai-drawer__title{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.tg-ai-drawer__meta small{color:var(--tg-text-muted);font-size:.74rem}.tg-ai-drawer__unread{background:var(--tg-accent);border-radius:50%;flex:none;align-self:center;width:.45rem;height:.45rem}.tg-ai-drawer__empty,.tg-ai-drawer__status{color:var(--tg-text-muted);text-align:center;padding:1.25rem 1rem;font-size:.88rem;line-height:1.9}.tg-ai-drawer__empty[hidden],.tg-ai-drawer__status[hidden]{display:none}.tg-ai-drawer__sentinel{height:1px}.tg-ai-drawer__foot{gap:.6rem;padding-block-end:calc(1.1rem + env(safe-area-inset-bottom,0px));display:grid}.tg-ai-drawer__new{border-radius:var(--tg-ai-radius);min-height:3rem;font-weight:800}.tg-ai-workspace{width:100%}@media (width>=1024px){.tg-ai-drawer{width:23rem}}@media (prefers-reduced-motion:reduce){.tg-ai-drawer__row,.tg-ai-menu-trigger{transition-duration:.01ms}}.tg-ai-settings__backdrop{z-index:70;cursor:pointer;background:#0000008c;border:0;padding:0;position:fixed;inset:0}.tg-ai-settings__backdrop[hidden]{display:none}.tg-ai-settings{z-index:71;background:var(--tg-surface-sink);border-inline-start:1px solid var(--tg-border);width:min(26rem,100vw);height:100dvh;box-shadow:var(--tg-ai-lift);display:grid;position:fixed;inset-block-start:0;inset-inline-end:0;overflow:hidden}.tg-ai-settings[hidden]{display:none}.tg-ai-settings__view{flex-direction:column;grid-area:1/1;min-height:0;display:flex}.tg-ai-settings__view[hidden]{display:none}.tg-ai-settings__bar{border-block-end:1px solid var(--tg-border);background:var(--tg-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.tg-ai-settings__bar h2{font-size:1rem;font-weight:800}.tg-ai-settings__spacer{width:2.25rem;height:2.25rem}.tg-ai-settings__body{overscroll-behavior:contain;min-height:0;padding:1rem 1rem calc(3.25rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;gap:1.15rem;display:flex;overflow-y:auto}.tg-ai-settings__body>*{flex:none}.tg-ai-account-card{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius-lg);background:var(--tg-surface);text-align:center;justify-items:center;gap:.4rem;padding:1.25rem;display:grid}.tg-ai-account-card__avatar{background:var(--tg-accent-soft);border:1px solid var(--tg-accent-line);width:3.25rem;height:3.25rem;color:var(--tg-accent);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.tg-ai-account-card strong{font-size:1rem}.tg-ai-account-card__mobile{color:var(--tg-text-muted);font-size:.85rem}.tg-ai-settings__rows{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);gap:.1rem;display:grid;overflow:hidden}.tg-ai-settings__row{background:var(--tg-surface);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.tg-ai-settings__row+.tg-ai-settings__row{border-block-start:1px solid var(--tg-border)}.tg-ai-settings__row-label{color:var(--tg-text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.tg-ai-settings__row-label svg{width:1.05rem;height:1.05rem}.tg-ai-settings__row-value{align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:inline-flex}.tg-ai-settings__row-value.is-muted{color:var(--tg-text-muted);font-weight:500}.tg-ai-settings__row-value svg{width:1rem;height:1rem;color:var(--tg-text-muted)}button.tg-ai-settings__row{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background-color var(--tg-ai-fast) var(--tg-ai-ease);border:0}button.tg-ai-settings__row:hover{background:var(--tg-surface-raise,var(--tg-input))}button.tg-ai-settings__row:focus-visible{box-shadow:inset 0 0 0 2px var(--tg-accent-line);outline:none}.tg-ai-settings__menu{gap:.5rem;display:grid}.tg-ai-settings__menu button{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-surface);width:100%;color:var(--tg-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), background-color var(--tg-ai-fast) var(--tg-ai-ease);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.tg-ai-settings__menu button:hover{border-color:var(--tg-accent-line);background:var(--tg-surface-raise)}.tg-ai-settings__menu button:focus-visible{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-settings__menu button>svg:first-child{width:1.2rem;height:1.2rem;color:var(--tg-accent);flex:none}.tg-ai-settings__menu button>svg:last-child{width:1rem;height:1rem;color:var(--tg-text-muted);flex:none}.tg-ai-settings__menu span{flex:auto;gap:.15rem;min-width:0;display:grid}.tg-ai-settings__menu strong{font-size:.95rem;font-weight:700}.tg-ai-settings__menu small{color:var(--tg-text-muted);font-size:.78rem}.tg-ai-settings__section{gap:.55rem;display:grid}.tg-ai-settings__label{font-size:.9rem;font-weight:700}.tg-ai-settings__hint{color:var(--tg-text-muted);font-size:.8rem;line-height:1.85}.tg-ai-settings__status{color:var(--tg-accent);min-height:1.1rem;font-size:.82rem}.tg-ai-segment{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius-pill);background:var(--tg-surface);gap:.25rem;padding:.25rem;display:flex}.tg-ai-segment button{border-radius:var(--tg-ai-radius-pill);min-height:2.25rem;color:var(--tg-text-secondary);font:inherit;cursor:pointer;transition:background-color var(--tg-ai-fast) var(--tg-ai-ease), color var(--tg-ai-fast) var(--tg-ai-ease);background:0 0;border:0;flex:1 1 0;padding-inline:.5rem;font-size:.82rem;font-weight:700}.tg-ai-segment button[aria-checked=true]{background:var(--tg-accent);color:var(--tg-accent-contrast)}.tg-ai-segment button:focus-visible{box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-field{gap:.35rem;display:grid}.tg-ai-field>span{color:var(--tg-text-secondary);font-size:.84rem}.tg-ai-field input,.tg-ai-field textarea,.tg-ai-settings__section textarea{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-input);width:100%;color:var(--tg-text);font:inherit;resize:vertical;padding:.7rem .85rem;font-size:.9rem;line-height:1.85}.tg-ai-field input:focus-visible,.tg-ai-field textarea:focus-visible,.tg-ai-settings__section textarea:focus-visible{border-color:var(--tg-accent-line);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-settings__save{border-radius:var(--tg-ai-radius-pill);min-height:2.9rem}.tg-ai-settings__danger{border:1px solid var(--tg-danger-line);border-radius:var(--tg-ai-radius-pill);background:var(--tg-danger-soft);color:var(--tg-danger);font:inherit;cursor:pointer;justify-self:start;padding:.5rem .9rem;font-size:.82rem;font-weight:700}.tg-ai-toggle{cursor:pointer;align-items:center;gap:.7rem;font-size:.92rem;display:flex}.tg-ai-toggle input{opacity:0;width:0;height:0;position:absolute}.tg-ai-toggle__track{background:var(--tg-border-strong);width:2.65rem;height:1.55rem;transition:background-color var(--tg-ai-fast) var(--tg-ai-ease);border-radius:999px;flex:none;padding:.17rem;display:block}.tg-ai-toggle__track span{width:1.2rem;height:1.2rem;transition:translate var(--tg-ai-fast) var(--tg-ai-ease);background:#fff;border-radius:50%;display:block}.tg-ai-toggle input:checked+.tg-ai-toggle__track{background:var(--tg-accent)}.tg-ai-toggle input:checked+.tg-ai-toggle__track span{translate:1.1rem}[dir=rtl] .tg-ai-toggle input:checked+.tg-ai-toggle__track span{translate:-1.1rem}.tg-ai-toggle input:focus-visible+.tg-ai-toggle__track{box-shadow:0 0 0 3px var(--tg-accent-soft)}.tg-ai-memory-pitch{border:1px solid var(--tg-accent-line);border-radius:var(--tg-ai-radius);background:var(--tg-accent-soft);gap:.45rem;padding:1rem;display:grid}.tg-ai-memory-pitch strong{font-size:.95rem;line-height:1.8}.tg-ai-memory-pitch p{color:var(--tg-text-secondary);font-size:.85rem;line-height:1.95}.tg-ai-memory-summary,.tg-ai-memory-list{gap:.5rem;display:grid}.tg-ai-memory-row{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5rem;padding:.85rem 1rem;display:grid}.tg-ai-memory-row p{align-self:center;min-width:0;margin:0;font-size:.95rem;line-height:1.85}.tg-ai-memory-row__remove{color:var(--tg-text-muted)}.tg-ai-memory-row__remove:hover{border-color:var(--tg-danger);background:var(--tg-danger-soft);color:var(--tg-danger)}.tg-ai-drawer__settings{border:1px solid var(--tg-border);background:var(--tg-surface);width:2.75rem;height:2.75rem;color:var(--tg-text);cursor:pointer;transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), background-color var(--tg-ai-fast) var(--tg-ai-ease);border-radius:50%;place-items:center;display:grid}.tg-ai-drawer__settings:hover{border-color:var(--tg-accent-line);background:var(--tg-surface-raise)}.tg-ai-drawer__settings:focus-visible{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-drawer__settings svg{width:1.2rem;height:1.2rem}.tg-ai-drawer__foot{grid-template-columns:1fr auto;align-items:center}@media (width<=640px){.tg-ai-settings{border-inline-start:0;border-block-start:1px solid var(--tg-border);border-start-start-radius:1.25rem;border-start-end-radius:1.25rem;width:100vw;inset-block-start:3vh}}[data-ai-theme=light]{--tg-bg:#f5f7f9;--tg-surface:#fff;--tg-surface-raise:#f2f5f7;--tg-surface-sink:#eef2f5;--tg-input:#fff;--tg-border:#dde4ea;--tg-border-strong:#c6d0d9;--tg-text:#0d141b;--tg-text-secondary:#46586a;--tg-text-muted:#6b7c8c;--tg-accent:#00875a;--tg-accent-soft:#00875a1a;--tg-accent-line:#00875a52;--tg-accent-hover:#00996b;--tg-accent-contrast:#fff}.tg-ai-consent{color:var(--tg-text-secondary);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.85;display:flex}.tg-ai-consent input{width:1rem;height:1rem;accent-color:var(--tg-accent);flex:none;margin-block-start:.3rem}.tg-ai-attach__options{gap:.15rem;display:grid}.tg-ai-attach__options button{border-radius:var(--tg-ai-radius);width:100%;min-height:0;color:var(--tg-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--tg-ai-fast) var(--tg-ai-ease);background:0 0;border:0;align-items:center;gap:.8rem;margin:0;padding:.85rem .7rem;font-size:.95rem;display:flex}.tg-ai-attach__options button svg{width:1.2rem;height:1.2rem;color:var(--tg-accent)}.tg-ai-attach__options button:hover{background:var(--tg-input)}.tg-ai-attach__options button:focus-visible{background:var(--tg-input);box-shadow:inset 0 0 0 2px var(--tg-accent-line);outline:none}@media (width>=761px){.tg-ai-sheet-layer--attach{background:0 0}.tg-ai-sheet--attach{border:1px solid var(--tg-border-strong);border-radius:var(--tg-ai-radius-lg);width:min(17rem,90vw);max-height:none;box-shadow:var(--tg-ai-lift);transform-origin:0 100%;animation:none;inset-block:auto;inset-inline:auto}.tg-ai-sheet-layer--attach .tg-ai-sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.tg-ai-msgbar-rail{z-index:24;height:0;position:sticky;inset-block-start:.6rem;overflow:visible}.tg-ai-msgbar{border:1px solid var(--tg-border-strong);background:color-mix(in srgb, var(--tg-surface-sink) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:flex;position:absolute;inset-block-start:0;inset-inline-end:.3rem;box-shadow:0 4px 14px #00000059}.tg-ai-msgbar[hidden]{display:none}.tg-ai-msgbar button{width:2rem;height:2rem;min-height:0;color:var(--tg-text-secondary);cursor:pointer;transition:background-color var(--tg-ai-fast) var(--tg-ai-ease), color var(--tg-ai-fast) var(--tg-ai-ease);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.tg-ai-msgbar button:after{content:"";border-radius:50%;position:absolute;inset:-.35rem}.tg-ai-msgbar button:hover{background:var(--tg-input);color:var(--tg-text)}.tg-ai-msgbar button:focus-visible{box-shadow:0 0 0 2px var(--tg-accent-line);outline:none}.tg-ai-msgbar button svg{width:1rem;height:1rem}.tg-ai-msgbar__done{color:var(--tg-accent);display:none}.tg-ai-msgbar button.is-done svg{display:none}.tg-ai-msgbar button.is-done .tg-ai-msgbar__done{display:block}.tg-ai-reader{z-index:90;place-items:center;padding:clamp(0px,4vh,3rem) clamp(0px,4vw,3rem);display:grid;position:fixed;inset:0}.tg-ai-reader[hidden]{display:none}.tg-ai-reader__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0009;border:0;padding:0;position:absolute;inset:0}.tg-ai-reader__panel{border:1px solid var(--tg-border-strong);border-radius:var(--tg-ai-radius-lg);background:var(--tg-bg);width:min(46rem,100%);min-height:0;max-height:100%;box-shadow:var(--tg-ai-lift);flex-direction:column;display:flex;position:relative;overflow:hidden}.tg-ai-reader__head{border-block-end:1px solid var(--tg-border);color:var(--tg-text-secondary);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.88rem;display:flex}.tg-ai-reader__head button{width:2.2rem;height:2.2rem;min-height:0;color:var(--tg-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;display:grid}.tg-ai-reader__head button:hover{background:var(--tg-input);color:var(--tg-text)}.tg-ai-reader__body{min-height:0;padding:1.25rem clamp(1rem, 4vw, 2rem) calc(1.5rem + env(safe-area-inset-bottom,0px));flex:auto;font-size:1.02rem;line-height:2.1;overflow-y:auto}.tg-ai-reader__body .tg-ai-message__text{white-space:pre-wrap}@media (width<=640px){.tg-ai-reader{padding:0}.tg-ai-reader__panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}.tg-ai-reader__head{padding-block-start:calc(.85rem + env(safe-area-inset-top,0px))}.tg-ai-msgbar{inset-inline-end:.6rem}}.tg-ai-noscroll,.tg-ai-noscroll body{overflow:hidden}.tg-ai-msgaction{width:1.75rem;height:1.75rem;min-height:0;color:var(--tg-text-muted);cursor:pointer;transition:background-color var(--tg-ai-fast) var(--tg-ai-ease), color var(--tg-ai-fast) var(--tg-ai-ease);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.tg-ai-msgaction svg{width:.95rem;height:.95rem}.tg-ai-msgaction:hover{background:var(--tg-input);color:var(--tg-text)}.tg-ai-msgaction:focus-visible{box-shadow:0 0 0 2px var(--tg-accent-line);outline:none}.tg-ai-message__actions{flex-wrap:nowrap;gap:.125rem;min-height:2.75rem}.tg-ai-message.is-user .tg-ai-message__actions{flex-direction:row}.tg-ai-message.is-assistant .tg-ai-message__actions{flex-direction:row-reverse}.tg-ai-message__actions>.tg-ai-copy,.tg-ai-message__actions>.tg-ai-msgaction{border-radius:var(--tg-radius-sm);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--tg-text-muted);font-size:inherit;background:0 0;border:0;place-items:center;gap:0;margin:0;padding:0;display:grid}.tg-ai-message__actions .tg-ai-message-action__icon{flex:none;width:1.125rem;height:1.125rem}.tg-ai-message__actions [data-ai-regenerate] .tg-ai-message-action__icon{width:.875rem;height:.875rem}.tg-ai-message__actions>.tg-ai-copy:hover:not(:disabled),.tg-ai-message__actions>.tg-ai-msgaction:hover:not(:disabled){background:var(--tg-input);color:var(--tg-text);border-color:#0000}.tg-ai-message__actions>.tg-ai-copy:focus-visible,.tg-ai-message__actions>.tg-ai-msgaction:focus-visible{box-shadow:var(--tg-focus);border-color:#0000;outline:none}.tg-ai-message__actions>.tg-ai-copy:disabled,.tg-ai-message__actions>.tg-ai-msgaction:disabled{opacity:.45;cursor:default}.tg-ai-message__actions button{transition:color var(--tg-ai-fast) var(--tg-ai-ease), background-color var(--tg-ai-fast) var(--tg-ai-ease), transform var(--tg-ai-fast) var(--tg-ai-ease)}.tg-ai-message__actions button.is-action-pressed{animation:tg-ai-action-press .2s var(--tg-ai-ease)}@keyframes tg-ai-action-press{0%,to{transform:scale(1)}45%{color:var(--tg-accent);background:var(--tg-input);transform:scale(.86)}}.tg-ai-message__actions>.tg-ai-copy{position:relative}.tg-ai-message__actions>.tg-ai-copy .tg-ai-message-action__icon{transition:opacity .12s var(--tg-ai-ease), transform .12s var(--tg-ai-ease)}.tg-ai-message__actions>.tg-ai-copy:after{content:"";opacity:0;width:.38rem;height:.68rem;transition:opacity .1s var(--tg-ai-ease), transform .1s var(--tg-ai-ease);pointer-events:none;border:2px solid;border-width:0 2px 2px 0;position:absolute;inset-block-start:48%;inset-inline-start:50%;transform:translate(-50%,-60%)rotate(45deg)scale(.65)}.tg-ai-message__actions>.tg-ai-copy.is-copied{color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 9%, transparent)}.tg-ai-message__actions>.tg-ai-copy.is-copied .tg-ai-message-action__icon{opacity:0;transform:scale(.72)}.tg-ai-message__actions>.tg-ai-copy.is-copied:after{opacity:1;animation:tg-ai-copy-success .16s var(--tg-ai-ease);transform:translate(-50%,-60%)rotate(45deg)scale(1)}.tg-ai-message__actions>.tg-ai-copy.is-copy-error{color:var(--tg-danger)}.tg-ai-message__footer{direction:ltr;justify-content:space-between;align-items:center;gap:.75rem;inline-size:100%;min-inline-size:0;display:flex}.tg-ai-message__time{color:var(--tg-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.82;direction:ltr;unicode-bidi:isolate;flex:none;font-size:.72rem;line-height:1.4}.tg-ai-message__time[data-ai-message-sending]{direction:rtl}.tg-ai-response-meta{border-block-end:1px solid color-mix(in srgb, var(--tg-border) 78%, transparent);inline-size:100%;color:var(--tg-text-muted);padding-block-end:.55rem;font-size:.74rem;line-height:1.55}.tg-ai-processing{min-block-size:2.25rem;color:var(--tg-text-muted);direction:ltr;align-items:center;gap:.65rem;display:inline-flex}.tg-ai-processing[hidden]{display:none}.tg-ai-processing__core{transform-origin:50%;flex:none;block-size:2.1rem;inline-size:2.1rem;display:block;position:relative}.tg-ai-processing__core i{display:block;position:absolute}.tg-ai-processing__halo{background:radial-gradient(circle, color-mix(in srgb, var(--tg-accent) 22%, transparent), transparent 68%);filter:blur(2px);border-radius:50%;inset:.14rem}.tg-ai-processing__arc{border:1px solid #0000;border-block-start-color:color-mix(in srgb, var(--tg-accent) 88%, white 12%);border-inline-end-color:color-mix(in srgb, var(--tg-accent) 38%, transparent);transform-origin:50%;border-radius:50%;inset:.24rem}.tg-ai-processing__arc.is-b{border-block-start-color:color-mix(in srgb, var(--tg-accent) 45%, transparent);border-inline-end-color:var(--tg-accent);inset:.5rem}.tg-ai-processing__center{background:var(--tg-accent);box-shadow:0 0 .7rem color-mix(in srgb, var(--tg-accent) 48%, transparent);transform-origin:50%;border-radius:50%;inset:.82rem}.tg-ai-processing__dot{background:color-mix(in srgb, var(--tg-accent) 72%, white 28%);transform-origin:50%;border-radius:50%;block-size:.22rem;inline-size:.22rem}.tg-ai-processing__dot.is-1{inset-block-start:.92rem;inset-inline-start:.1rem}.tg-ai-processing__dot.is-2{inset-block-start:.28rem;inset-inline-end:.2rem}.tg-ai-processing__dot.is-3{inset-block-end:.38rem;inset-inline-end:.08rem}.tg-ai-processing__text{background:linear-gradient(100deg, var(--tg-text-muted) 20%, var(--tg-text) 48%, var(--tg-text-muted) 76%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:.82rem;line-height:1.6;animation:2.15s linear infinite tg-ai-processing-shimmer}@keyframes tg-ai-processing-shimmer{to{background-position:-220% 0}}@keyframes tg-ai-copy-success{0%{opacity:0;transform:translate(-50%,-60%)rotate(45deg)scale(.65)}to{opacity:1;transform:translate(-50%,-60%)rotate(45deg)scale(1)}}@media (prefers-reduced-motion:reduce){.tg-ai-message__actions button.is-action-pressed{animation:none}.tg-ai-message__actions>.tg-ai-copy.is-copied:after{opacity:1;animation:none}.tg-ai-processing__text{color:var(--tg-text-muted);background:0 0;animation:none}}@media (width<=430px){.tg-ai-processing__core{block-size:1.9rem;inline-size:1.9rem}.tg-ai-processing__center{inset:.74rem}.tg-ai-processing__text{font-size:.78rem}.tg-ai-response-meta{font-size:.7rem}}.tg-ai-versions{color:var(--tg-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.1rem;font-size:.76rem;display:inline-flex}.tg-ai-versions[hidden]{display:none}.tg-ai-versions button{width:1.4rem;height:1.4rem;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.tg-ai-versions button svg{width:.8rem;height:.8rem}.tg-ai-versions button:hover:not(:disabled){background:var(--tg-input);color:var(--tg-text)}.tg-ai-versions button:disabled{opacity:.35;cursor:default}.tg-ai-message__edit{gap:.5rem;display:grid}.tg-ai-message__edit textarea{border:1px solid var(--tg-accent-line);border-radius:var(--tg-ai-radius);background:var(--tg-input);width:100%;min-height:4.5rem;color:var(--tg-text);font:inherit;text-align:right;resize:none;direction:rtl;unicode-bidi:plaintext;padding:.6rem .7rem;font-size:1rem;line-height:1.9}.tg-ai-message__edit textarea:focus-visible{box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-message__edit-actions{justify-content:flex-end;gap:.5rem;display:flex}.tg-ai-message__edit-actions button{cursor:pointer;border-radius:999px;min-height:0;margin:0;padding:.45rem .9rem;font-size:.85rem}.tg-ai-message__edit-actions .is-cancel{border:1px solid var(--tg-border-strong);color:var(--tg-text-secondary);background:0 0}.tg-ai-message__edit-actions .is-save{background:var(--tg-accent);color:var(--tg-accent-contrast);border:0;font-weight:700}.tg-ai-voice{border:1px solid color-mix(in srgb, var(--tg-accent) 26%, var(--tg-border-strong));border-radius:var(--tg-ai-radius-lg);background:var(--tg-input);width:min(58rem,100%);box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px color-mix(in srgb, var(--tg-accent) 7%, transparent), 0 8px 20px -15px color-mix(in srgb, var(--tg-accent) 24%, transparent);align-items:center;gap:.6rem;margin:0 auto .5rem;padding:.5rem .6rem;display:flex}.tg-ai-voice[hidden]{display:none}.tg-ai-voice__btn[data-ai-voice-pause]{order:1}.tg-ai-voice__centre{order:2}.tg-ai-voice__btn[data-ai-voice-cancel]{order:3}.tg-ai-voice__centre{flex:auto;justify-items:center;gap:.3rem;min-width:0;display:grid}.tg-ai-voice__bars{justify-content:center;align-items:center;gap:2px;width:100%;height:2.1rem;display:flex}.tg-ai-voice__bar{background:var(--tg-accent);min-width:2px;max-width:3px;height:100%;opacity:calc(var(--edge,1) * .9);transform-origin:50%;will-change:transform;border-radius:999px;flex:auto;transform:scaleY(.08)}.tg-ai-voice__meta{color:var(--tg-text-secondary);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.tg-ai-voice__timer{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--tg-text)}.tg-ai-voice__dot{background:var(--tg-accent);width:.42rem;height:.42rem;box-shadow:0 0 .4rem color-mix(in srgb, var(--tg-accent) 55%, transparent);transition:background-color var(--tg-ai-fast) var(--tg-ai-ease), box-shadow var(--tg-ai-fast) var(--tg-ai-ease);border-radius:50%}.tg-ai-voice__dot[data-muted=true]{background:var(--tg-text-muted);box-shadow:none}.tg-ai-voice[data-tone=paused] .tg-ai-voice__bar,.tg-ai-voice[data-tone=processing] .tg-ai-voice__bar,.tg-ai-voice[data-tone=ready] .tg-ai-voice__bar{background:var(--tg-text-muted)}.tg-ai-voice[data-tone=error] [data-ai-voice-status]{color:var(--tg-danger)}.tg-ai-voice[data-tone=success] [data-ai-voice-status],.tg-ai-voice [data-ai-voice-success]{color:var(--tg-accent)}.tg-ai-voice [data-ai-voice-success] svg{width:.95rem;height:.95rem}.tg-ai-voice[data-tone=processing] .tg-ai-voice__bar{animation:1.05s ease-in-out infinite alternate tg-ai-voice-processing}.tg-ai-voice[data-tone=processing] .tg-ai-voice__bar:nth-child(3n){animation-delay:.12s}.tg-ai-voice[data-tone=processing] .tg-ai-voice__bar:nth-child(4n){animation-delay:.24s}@keyframes tg-ai-voice-processing{0%{opacity:.22;transform:scaleY(.08)}to{opacity:.72;transform:scaleY(.24)}}.tg-ai-voice__btn{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;min-height:0;margin:0;padding:0;display:grid;position:relative}.tg-ai-voice__btn:after{content:"";border-radius:50%;position:absolute;inset:-.15rem}.tg-ai-voice__btn{border:1px solid var(--tg-border-strong);background:color-mix(in srgb, var(--tg-surface) 80%, transparent);color:var(--tg-text-secondary);transition:color var(--tg-ai-fast) var(--tg-ai-ease), border-color var(--tg-ai-fast) var(--tg-ai-ease)}.tg-ai-voice__btn:hover{color:var(--tg-text);border-color:var(--tg-accent-line)}.tg-ai-voice__btn svg{width:1.05rem;height:1.05rem}.tg-ai-voice__btn:focus-visible{box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ai-voice__btn:disabled{opacity:.45;cursor:default}.tg-ai-voice__failure{justify-content:center;align-items:center;gap:.4rem;display:flex}.tg-ai-voice__failure[hidden]{display:none}.tg-ai-voice__failure button{border:1px solid var(--tg-border-strong);background:var(--tg-surface);min-height:1.9rem;color:var(--tg-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .65rem;font-size:.72rem}.tg-ai-voice__failure button:first-child{border-color:var(--tg-accent-line);color:var(--tg-accent)}@media (width<=480px){.tg-ai-voice{gap:.4rem;padding:.45rem .5rem}.tg-ai-voice__btn{width:2.3rem;height:2.3rem}.tg-ai-voice__bars{height:1.8rem}.tg-ai-voice__meta{font-size:.74rem}.tg-ai-voice__failure button{padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){.tg-ai-voice__bar{transition:none;animation:none!important}}@media (pointer:coarse){.tg-ai-drawer__search input,.tg-ai-composer textarea,.tg-ai-message__edit textarea,.tg-ai-settings input,.tg-ai-settings textarea{font-size:16px}}[data-sheet-handle],.tg-ai-drawer__head,.tg-ai-drawer__search,.tg-ai-drawer__foot{touch-action:none}.tg-ai-drawer{touch-action:none;will-change:transform;transition:none}.tg-ai-drawer__backdrop{transition:none}.tg-ai-drawer__list{touch-action:pan-y}.tg-ai-brand,.tg-ai-topbar__pill{line-height:1}.tg-ai-topbar__pill b,.tg-ai-topbar__pill span{font-variant-numeric:tabular-nums;line-height:1}.tg-ai-brand svg,.tg-ai-topbar__pill svg{flex:none;display:block}.tg-ai-brand{gap:.45rem}.tg-ai-brand__label{line-height:1;display:block}.tg-ai-neural{aspect-ratio:1;width:clamp(7rem,13vw,10.625rem);color:var(--tg-accent);will-change:transform, opacity;pointer-events:none;margin-inline:auto}.tg-ai-neural__svg{width:100%;height:100%;display:block;overflow:visible}.tg-ai-neural__core{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--tg-accent) 45%, transparent))}.tg-ai-neural__flows path{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--tg-accent) 55%, transparent))}@media (prefers-reduced-motion:reduce){.tg-ai-neural__flows{display:none}.tg-ai-neural{will-change:auto}}.tg-ai-settings__notice{border:1px solid color-mix(in srgb, var(--tg-accent) 22%, var(--tg-border));border-radius:var(--tg-ai-radius);background:color-mix(in srgb, var(--tg-accent) 7%, transparent);color:var(--tg-text-secondary);margin:0 0 .65rem;padding:.7rem .85rem;font-size:.84rem;line-height:1.9}.tg-ai-toggle.is-disabled,.tg-ai-consent.is-disabled{opacity:.55;cursor:not-allowed}.tg-ai-toggle.is-disabled input,.tg-ai-consent.is-disabled input{cursor:not-allowed}.tg-ai-memory-add{gap:.5rem;display:grid}.tg-ai-memory-add__row{align-items:center;gap:.5rem;display:flex}.tg-ai-memory-add__row .tg-ai-field{flex:auto;min-width:0;margin:0}.tg-ai-memory-add__row .tg-btn{flex:none}.tg-ai-field--inline{margin:0}.tg-ai-field--inline select{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-input);width:100%;min-height:2.6rem;color:var(--tg-text);font:inherit;padding-inline:.7rem;font-size:1rem}.tg-ai-memory-row__actions{grid-auto-flow:column;place-self:center end;align-items:center;gap:.4rem;display:inline-grid}.tg-ai-memory-row__actions[hidden]{display:none}.tg-ai-memory-row__edit,.tg-ai-memory-row__remove{border:1px solid var(--tg-border);background:var(--tg-surface-raise);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--tg-text-muted);cursor:pointer;transition:border-color var(--tg-ai-fast) var(--tg-ai-ease), background-color var(--tg-ai-fast) var(--tg-ai-ease), color var(--tg-ai-fast) var(--tg-ai-ease), transform var(--tg-ai-fast) var(--tg-ai-ease);border-radius:.85rem;place-items:center;margin:0;padding:0;line-height:0;display:grid}.tg-ai-memory-row__edit svg,.tg-ai-memory-row__remove svg{pointer-events:none;width:1.2rem;height:1.2rem;display:block}.tg-ai-memory-row__edit:hover{border-color:var(--tg-accent-line);background:var(--tg-input);color:var(--tg-text)}.tg-ai-memory-row__edit:active,.tg-ai-memory-row__remove:active{transform:scale(.96)}.tg-ai-memory-row__edit:focus-visible,.tg-ai-memory-row__remove:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-ai-memory-row__editor{grid-column:1/-1;gap:.5rem;width:100%;display:grid}.tg-ai-memory-row__editor textarea{border:1px solid var(--tg-accent-line);border-radius:var(--tg-ai-radius);background:var(--tg-input);width:100%;color:var(--tg-text);font:inherit;resize:none;padding:.55rem .65rem;font-size:1rem;line-height:1.85}.tg-ai-memory-row__editor-actions{justify-content:flex-end;gap:.5rem;display:flex}.tg-ai-memory-row__editor-actions .tg-btn{min-height:0;margin:0;padding:.4rem .85rem;font-size:.85rem}.tg-ai-toolrow{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-surface-raise);min-block-size:2.9rem;inline-size:100%;color:var(--tg-text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:.65rem;margin-block-start:.35rem;padding:.6rem .75rem;transition:background-color .18s,border-color .18s,color .18s;display:flex}.tg-ai-toolrow svg{width:1.15rem;height:1.15rem;color:var(--tg-text-muted);flex:none;transition:color .18s}.tg-ai-toolrow__text{gap:.12rem;min-inline-size:0;display:grid}.tg-ai-toolrow__text strong{font-size:.9rem;font-weight:700}.tg-ai-toolrow__text small{color:var(--tg-text-muted);font-size:.74rem;line-height:1.7}.tg-ai-toolrow__check{color:var(--tg-accent);opacity:0;flex:none;margin-inline-start:auto;font-size:.95rem;font-weight:700;transition:opacity .18s,scale .18s;scale:.8}.tg-ai-toolrow[aria-pressed=true]{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 12%, transparent)}.tg-ai-toolrow[aria-pressed=true] svg{color:var(--tg-accent)}.tg-ai-toolrow[aria-pressed=true] .tg-ai-toolrow__check{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.tg-ai-toolrow,.tg-ai-toolrow svg,.tg-ai-toolrow__check{transition:none}}[data-ai-input],.tg-ai-message__text{text-align:start;unicode-bidi:plaintext}.tg-ai-message__text pre,.tg-ai-message__text code,.tg-ai-message__text kbd,.tg-ai-message__text samp{text-align:left;direction:ltr;unicode-bidi:isolate}[dir=rtl] [data-ai-input]:placeholder-shown{text-align:right;direction:rtl;unicode-bidi:normal}[dir=ltr] [data-ai-input]:placeholder-shown{text-align:left;direction:ltr;unicode-bidi:normal}@media (width<=767px){.tg-ai-composer textarea{font-size:1rem}}.tg-ai-exec{justify-content:center;align-items:center;min-block-size:1.2rem;margin-block-end:.15rem;font-size:.76rem;line-height:1.6;display:flex}.tg-ai-exec[hidden]{display:none}.tg-ai-exec__text{background:linear-gradient(100deg, var(--tg-text-muted) 0%, var(--tg-text-muted) 38%, color-mix(in srgb, var(--tg-accent) 70%, var(--tg-text)) 50%, var(--tg-text-muted) 62%, var(--tg-text-muted) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite tg-ai-exec-shimmer}@keyframes tg-ai-exec-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.tg-ai-exec__text{color:var(--tg-text-muted);background:0 0;animation:none}}.tg-ai-modelpicker__auto{background:color-mix(in srgb, var(--tg-accent) 14%, transparent);color:var(--tg-accent);border-radius:999px;flex:none;padding-inline:.4rem;font-size:.68rem;font-weight:700}.tg-ai-modelpicker__auto[hidden]{display:none}@media (width<=767px){.tg-ai-modelpicker__auto{display:none}}.tg-ai-reelbox{text-align:start;block-size:1.5em;inline-size:max-content;max-inline-size:100%;line-height:1.5em;display:block;overflow:hidden}.tg-ai-reelbox__track{will-change:transform;display:block}.tg-ai-reelbox__row{white-space:nowrap;text-overflow:ellipsis;block-size:1.5em;line-height:1.5em;display:block;overflow:hidden}.tg-ai-reel{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tg-ai-message{direction:ltr}.tg-ai-message.is-assistant{flex-direction:row}.tg-ai-message.is-user{flex-direction:row-reverse}.tg-ai-message.is-assistant .tg-ai-message__body{justify-items:start}.tg-ai-message.is-user .tg-ai-message__body{justify-items:end}.tg-ai-message__text h3,.tg-ai-message__text h4,.tg-ai-message__text h5,.tg-ai-message__text h6{margin-block:.9em .35em;font-weight:800;line-height:1.6}.tg-ai-message__text strong{font-weight:800}.tg-ai-message__text em{font-style:italic}.tg-ai-message__text ul,.tg-ai-message__text ol{margin-block:.5em;padding-inline-start:1.4em}.tg-ai-message__text li::marker{color:var(--tg-text-muted)}.tg-ai-message__text ul li{list-style:outside}.tg-ai-message__text ol li{list-style:decimal}.tg-ai-message__text blockquote{border-inline-start:2px solid var(--tg-border-strong);color:var(--tg-text-muted);margin-block:.6em;padding-inline-start:.8em}.tg-ai-message__text hr{border:0;border-block-start:1px solid var(--tg-border);margin-block:.9em}.tg-ai-message__text a{color:var(--tg-accent);text-underline-offset:.18em;text-decoration:underline}.tg-ai-message__text pre{border:1px solid var(--tg-border);border-radius:var(--tg-ai-radius);background:var(--tg-surface);max-inline-size:100%;margin-block:.6em;padding:.7rem .8rem;overflow-x:auto}.tg-ai-message__text pre code{white-space:pre;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;line-height:1.8;display:block}.tg-ai-message__text code{background:var(--tg-surface-raise);border-radius:.35rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.tg-ai-message.is-assistant .tg-ai-message__body{max-width:100%;max-inline-size:100%}.tg-ai-message.is-assistant .tg-ai-message__text{text-align:right;direction:rtl;inline-size:100%;padding:0}.tg-ai-message.is-assistant .tg-ai-message__footer{flex-direction:row-reverse}.tg-ai-message__text p{margin-block:.75em;line-height:1.95}.tg-ai-message__text h1,.tg-ai-message__text h2,.tg-ai-message__text h3,.tg-ai-message__text h4,.tg-ai-message__text h5,.tg-ai-message__text h6{color:var(--tg-text);margin-block:1.3em .45em;font-weight:800;line-height:1.55}.tg-ai-message__text h1{font-size:1.24em}.tg-ai-message__text h2{font-size:1.2em}.tg-ai-message__text h3{font-size:1.16em}.tg-ai-message__text h4{font-size:1.12em}.tg-ai-message__text h5,.tg-ai-message__text h6{font-size:1.08em}.tg-ai-message__text ol,.tg-ai-message__text ul{margin-block:.85em;margin-inline:0;padding-inline-start:1.7em;list-style-position:outside;display:block}.tg-ai-message__text li{margin-block:.55em;line-height:1.95}.tg-ai-message__text li>p{margin-block:.28em 0}.tg-ai-message__text li>p:first-child{margin-block-start:.28em}.tg-ai-message__text li>ol,.tg-ai-message__text li>ul{margin-block:.4em}.tg-ai-message__text li::marker{color:var(--tg-text-muted);font-variant-numeric:tabular-nums;font-weight:700}.tg-ai-message__text strong{font-weight:800;font-size:inherit}.tg-ai-message__text>:first-child{margin-block-start:0}.tg-ai-message__text>:last-child{margin-block-end:0}@media (width<=767px){.tg-ai-messages{gap:1.15rem;padding-inline:.85rem}.tg-ai-message.is-assistant .tg-ai-message__body{max-width:100%;inline-size:100%;max-inline-size:100%}.tg-ai-message.is-assistant .tg-ai-message__text{padding:0}.tg-ai-message.is-user .tg-ai-message__body{max-width:92%;max-inline-size:92%}}.tg-ai-message.is-user.is-editing .tg-ai-message__body,.tg-ai-message.is-user.is-editing .tg-ai-message__edit{inline-size:100%;max-width:100%;max-inline-size:100%}.tg-ai-modellogo{inline-size:var(--tg-modellogo-size,28px);block-size:var(--tg-modellogo-size,28px);border-radius:.5rem;flex:none;place-items:center;display:grid;overflow:hidden}.tg-ai-modellogo img{inline-size:var(--tg-modellogo-mark,22px);block-size:var(--tg-modellogo-mark,22px);object-fit:contain}.tg-ai-modellogo__fallback{block-size:68%;inline-size:68%;color:var(--tg-accent)}.tg-ai-modelpicker__logo{flex:none;place-items:center;block-size:20px;inline-size:20px;display:grid;overflow:hidden}.tg-ai-modelpicker__logo img{object-fit:contain;block-size:17px;inline-size:17px}.tg-ai-modelpicker__logo[hidden],.tg-ai-modelpicker__spark[hidden]{display:none}.tg-models__name,.tg-models__list li{align-items:center;gap:.5rem;display:flex}.tg-ai-drawer__icon.has-logo{place-items:center;display:grid;overflow:hidden}.tg-ai-drawer__icon.has-logo img{object-fit:contain;max-block-size:64%;max-inline-size:64%}.tg-ai-send__icon--voice svg{stroke-linecap:round;stroke-width:2.4px}.tg-ai-send__icon--voice svg path{transform-origin:50%;transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.tg-ai-send__icon--voice svg path:first-child{animation:2s ease-in-out infinite tg-lv-bar}.tg-ai-send__icon--voice svg path:nth-child(2){animation:2s ease-in-out .18s infinite tg-lv-bar-tall}.tg-ai-send__icon--voice svg path:nth-child(3){animation:2s ease-in-out .36s infinite tg-lv-bar}.tg-ai-send:hover .tg-ai-send__icon--voice svg path{animation-duration:1.25s}}@keyframes tg-lv-bar{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1)}}@keyframes tg-lv-bar-tall{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.tg-ai-sheet--live-voice{border:1px solid var(--tg-border-strong);border-radius:1.15rem;block-size:auto;max-block-size:min(88vh,42rem);inline-size:min(27.5rem,100vw - 2rem);animation:.18s cubic-bezier(.2,.8,.2,1) both tg-lv-dialog-in;position:relative;inset:auto;box-shadow:0 1.5rem 3.5rem #00000080}@keyframes tg-lv-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:none}}.tg-ai-sheet--live-voice .tg-ai-sheet__head{border-block-end:0;min-block-size:auto;padding:1.15rem 1.5rem .35rem}.tg-ai-sheet--live-voice .tg-ai-sheet__head h2{font-size:1.3rem;font-weight:800}.tg-ai-sheet--live-voice .tg-ai-sheet__head .tg-icon-btn{block-size:2.5rem;inline-size:2.5rem}.tg-ai-sheet--live-voice .tg-ai-sheet__body{flex:0 auto;padding:0 1.5rem}.tg-ai-sheet--live-voice .tg-ai-sheet__foot{padding:1.25rem 1.5rem 1.4rem}.tg-ai-live-voice__body{gap:.8rem;display:grid}.tg-ai-live-voice__intro{color:var(--tg-text-secondary);margin:0 0 .35rem;font-size:.9rem;line-height:1.75}.tg-ai-live-voice__device{border:1px solid var(--tg-border);background:var(--tg-surface-raise);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:4.5rem;padding:.7rem .85rem;display:grid}.tg-ai-live-voice__device-icon{background:var(--tg-accent-soft);block-size:2.4rem;inline-size:2.4rem;color:var(--tg-accent);border-radius:50%;place-items:center;display:grid}.tg-ai-live-voice__device-icon svg{block-size:1.15rem;inline-size:1.15rem}.tg-ai-live-voice__device-copy{gap:.1rem;min-inline-size:0;display:grid}.tg-ai-live-voice__device-copy strong{font-size:.92rem;font-weight:600}.tg-ai-live-voice__device-copy span{color:var(--tg-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.tg-ai-live-voice__device-state{align-items:center;gap:.45rem;display:flex}.tg-ai-live-voice__mic-status{color:var(--tg-text-secondary);white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.tg-ai-live-voice__mic-status:before{content:"";background:currentColor;border-radius:50%;block-size:.45rem;inline-size:.45rem}.tg-ai-live-voice__device[data-state=ready] .tg-ai-live-voice__mic-status{color:var(--tg-accent)}.tg-ai-live-voice__device[data-state=error] .tg-ai-live-voice__mic-status{color:var(--tg-danger)}.tg-ai-live-voice__meter{align-items:flex-end;gap:.13rem;block-size:1.1rem;display:flex}.tg-ai-live-voice__meter span{background:var(--tg-accent);inline-size:.17rem;block-size:calc(.22rem + (var(--mic-level,0) * .75rem));opacity:.55;border-radius:999px;transition:block-size 90ms linear}.tg-ai-live-voice__meter span:nth-child(2),.tg-ai-live-voice__meter span:nth-child(4){block-size:calc(.3rem + (var(--mic-level,0) * .8rem));opacity:.8}.tg-ai-live-voice__meter span:nth-child(3){block-size:calc(.36rem + (var(--mic-level,0) * .74rem));opacity:1}@media (prefers-reduced-motion:reduce){.tg-ai-live-voice__meter span{transition:none}}.tg-ai-live-voice__row{border:1px solid var(--tg-border);background:var(--tg-surface-raise);min-block-size:3.5rem;color:inherit;font:inherit;text-align:start;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .85rem;display:flex}button.tg-ai-live-voice__row{cursor:pointer;inline-size:100%}button.tg-ai-live-voice__row:hover{border-color:var(--tg-border-strong)}.tg-ai-live-voice__row:focus-visible{box-shadow:var(--tg-focus);outline:none}.tg-ai-live-voice__row>span{color:var(--tg-text-secondary);font-size:.88rem}.tg-ai-live-voice__row-value{color:var(--tg-text);align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;display:flex}.tg-ai-live-voice__row-value svg{block-size:.95rem;inline-size:.95rem;color:var(--tg-text-muted)}:where(html[dir=rtl]) .tg-ai-live-voice__row-chevron{rotate:180deg}.tg-ai-live-voice__quota-info{block-size:1.5rem;inline-size:1.5rem;color:var(--tg-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.tg-ai-live-voice__quota-info:hover{color:var(--tg-text)}.tg-ai-live-voice__quota-info:focus-visible{box-shadow:var(--tg-focus);outline:none}.tg-ai-live-voice__quota-note{background:var(--tg-surface-sink);color:var(--tg-text-muted);border-radius:.7rem;margin:0;padding:.55rem .75rem;font-size:.78rem;line-height:1.7}.tg-ai-live-voice__notice{background:color-mix(in srgb, var(--tg-warning) 14%, transparent);color:var(--tg-text);border-radius:.7rem;margin:0;padding:.6rem .8rem;font-size:.84rem;line-height:1.7}.tg-ai-live-voice__notice[data-kind=error]{background:color-mix(in srgb, var(--tg-danger) 15%, transparent)}.tg-ai-live-voice__recheck{justify-self:start}.tg-ai-live-voice__actions{gap:.5rem;display:grid}.tg-ai-live-voice__actions .tg-btn--primary{min-block-size:3rem;inline-size:100%;font-size:.98rem;font-weight:700}.tg-ai-live-voice__actions .tg-btn--ghost{min-block-size:2.5rem;inline-size:100%;color:var(--tg-text-secondary);background:0 0;border-color:#0000;font-size:.9rem;font-weight:500}.tg-ai-live-voice__actions .tg-btn--ghost:hover{background:var(--tg-surface-raise);color:var(--tg-text)}@media (width<=40rem){.tg-ai-sheet-layer--live-voice{place-items:end stretch;padding:0}.tg-ai-sheet--live-voice{border-block-end:0;border-inline:0;border-radius:1.25rem 1.25rem 0 0;max-block-size:88vh;inline-size:100%;animation-name:tg-lv-sheet-in}@keyframes tg-lv-sheet-in{0%{opacity:.7;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.tg-ai-sheet--live-voice .tg-ai-sheet__head{padding-block-start:1.5rem;position:relative}.tg-ai-sheet--live-voice .tg-ai-sheet__head:before{content:"";background:var(--tg-border-strong);border-radius:999px;block-size:.25rem;inline-size:2.25rem;margin-inline:auto;position:absolute;inset-block-start:.55rem;inset-inline:0}.tg-ai-sheet--live-voice .tg-ai-sheet__head h2{font-size:1.2rem}.tg-ai-sheet--live-voice .tg-ai-sheet__head,.tg-ai-sheet--live-voice .tg-ai-sheet__body{padding-inline:1.25rem}.tg-ai-sheet--live-voice .tg-ai-sheet__foot{padding:1.15rem 1.25rem calc(1.15rem + env(safe-area-inset-bottom,0px))}}.tg-live-voice-open{overflow:hidden}.tg-lv-stage{z-index:90;background:var(--tg-bg);isolation:isolate;position:fixed;inset:0}.tg-lv-stage:before{content:"";z-index:-1;background:color-mix(in srgb, var(--tg-accent) 7%, transparent);filter:blur(5rem);pointer-events:none;border-radius:50%;position:absolute;inset:18% 22%}.tg-lv{block-size:100dvh;inline-size:min(100%,72rem);padding:calc(env(safe-area-inset-top,0px) + clamp(.75rem, 2vw, 1.5rem)) calc(env(safe-area-inset-right,0px) + clamp(1rem, 3vw, 2.5rem)) calc(env(safe-area-inset-bottom,0px) + clamp(1rem, 2.5vw, 1.75rem)) calc(env(safe-area-inset-left,0px) + clamp(1rem, 3vw, 2.5rem));color:var(--tg-text);grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(.65rem,2vh,1.25rem);margin-inline:auto;display:grid}.tg-lv__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tg-lv__identity{min-width:0;display:grid}.tg-lv__identity strong{font-size:.95rem;font-weight:700}.tg-lv__identity span{color:var(--tg-text-muted);font-size:.75rem}.tg-lv__toptools{direction:ltr;align-items:center;gap:.45rem;display:flex;position:relative}.tg-lv__timer{min-inline-size:3.5rem;color:var(--tg-text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:.88rem}.tg-lv__topbtn{border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);block-size:2.75rem;inline-size:2.75rem;color:var(--tg-text-secondary);background:var(--tg-surface);cursor:pointer;transition:border-color var(--tg-duration-base) var(--tg-ease), background var(--tg-duration-base) var(--tg-ease);place-items:center;display:grid}.tg-lv__topbtn svg{block-size:1.1rem;inline-size:1.1rem}.tg-lv__topbtn[aria-pressed=true]{color:var(--tg-accent);border-color:var(--tg-accent-line);background:var(--tg-accent-soft)}.tg-lv__topbtn:focus-visible,.tg-lv__btn:focus-visible{box-shadow:var(--tg-focus);outline:none}.tg-lv__menu{z-index:2;border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface-raise);inline-size:min(18rem,100vw - 2rem);box-shadow:var(--tg-shadow-lg);direction:rtl;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow:hidden}.tg-lv__menu-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.tg-lv__menu-row+.tg-lv__menu-row{border-block-start:1px solid var(--tg-border)}.tg-lv__menu-row span{color:var(--tg-text-muted);font-size:.8rem}.tg-lv__menu-row strong{text-overflow:ellipsis;white-space:nowrap;max-inline-size:10rem;font-size:.82rem;overflow:hidden}.tg-lv__menu-row--quota{justify-content:flex-start}.tg-lv__menu-row--quota svg{block-size:1rem;inline-size:1rem;color:var(--tg-accent)}.tg-lv__center{text-align:center;place-content:center;justify-items:center;gap:clamp(.65rem,2vh,1.25rem);min-block-size:0;display:grid}.tg-lv__orb{isolation:isolate;contain:layout paint;block-size:clamp(13rem,26vw,19rem);inline-size:clamp(13rem,26vw,19rem);transition:opacity var(--tg-duration-base) var(--tg-ease), filter var(--tg-duration-base) var(--tg-ease);background:radial-gradient(circle at 48% 46%,#00f0ae70,#00a67533 42%,#00251f1f 68%,#0000 72%);border:0;border-radius:50%;position:relative;overflow:hidden;transform:translateZ(0)}.tg-lv__orb[data-orb-ready=true]{background:0 0}.tg-lv__orb canvas{border-radius:inherit;pointer-events:none;filter:drop-shadow(0 0 1.75rem #00e6a738);display:block;position:absolute;inset:0;block-size:100%!important;inline-size:100%!important}.tg-lv-stage[data-call-state=connecting] .tg-lv__orb,.tg-lv-stage[data-call-state=reconnecting] .tg-lv__orb{opacity:.82}.tg-lv-stage[data-call-state=muted] .tg-lv__orb{opacity:.46;filter:saturate(.45)}.tg-lv-stage[data-call-state=failed] .tg-lv__orb,.tg-lv-stage[data-call-state=permission_denied] .tg-lv__orb{display:none}.tg-lv__state{color:var(--tg-text);margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:600}.tg-lv__hint{color:var(--tg-text-muted);margin:0;font-size:.86rem}.tg-lv__notice{border-radius:var(--tg-radius-pill);color:var(--tg-text-secondary);background:color-mix(in srgb, var(--tg-warning) 13%, transparent);margin:0;padding:.5rem .8rem;font-size:.82rem}.tg-lv__notice[data-kind=success]{background:var(--tg-accent-soft);color:var(--tg-accent)}.tg-lv__failure{justify-items:center;gap:.65rem;max-inline-size:30rem;display:grid}.tg-lv__failure>svg{block-size:2rem;inline-size:2rem;color:var(--tg-danger)}.tg-lv__failure h2,.tg-lv__failure p{margin:0}.tg-lv__failure h2{font-size:1.1rem}.tg-lv__failure p{color:var(--tg-text-secondary);line-height:1.8}.tg-lv__failure-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-block-start:.3rem;display:flex}.tg-lv__failure-actions .tg-btn{white-space:nowrap;min-inline-size:8rem}.tg-lv__transcript{scrollbar-width:thin;scrollbar-color:var(--tg-border-strong) transparent;border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface);gap:.4rem;max-block-size:8.5rem;max-inline-size:44rem;margin-inline:auto;padding:.65rem .8rem;font-size:.88rem;line-height:1.75;display:grid;overflow-y:auto}.tg-lv__caption{text-align:start;overflow-wrap:anywhere;margin:0}.tg-lv__caption.is-previous{color:var(--tg-text-muted);font-size:.8rem}.tg-lv__caption.is-user{color:var(--tg-accent)}.tg-lv__caption.is-assistant{color:var(--tg-text)}.tg-lv__controls{justify-content:center;align-items:flex-end;gap:clamp(.8rem,4vw,1.75rem);display:flex}.tg-lv__btn{min-inline-size:4.7rem;color:var(--tg-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;grid-template-rows:3.5rem auto;place-items:center;gap:.35rem;padding:0 .2rem;display:grid}.tg-lv__btn-icon{border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius-pill);background:var(--tg-surface-raise);block-size:3.5rem;inline-size:3.5rem;transition:background var(--tg-duration-base) var(--tg-ease), border-color var(--tg-duration-base) var(--tg-ease);place-items:center;display:grid}.tg-lv__btn-icon svg{block-size:1.3rem;inline-size:1.3rem}.tg-lv__btn>span:last-child{font-size:.76rem}.tg-lv__btn:hover .tg-lv__btn-icon{border-color:var(--tg-accent-line)}.tg-lv__btn[aria-pressed=true]{color:var(--tg-accent)}.tg-lv__btn[aria-pressed=true] .tg-lv__btn-icon{border-color:var(--tg-accent-line);background:var(--tg-accent-soft)}.tg-lv__btn.is-muted{color:var(--tg-text)}.tg-lv__btn.is-muted .tg-lv__btn-icon{border-color:var(--tg-border-strong);background:var(--tg-surface-sink)}.tg-lv__btn--end{color:var(--tg-text)}.tg-lv__btn--end .tg-lv__btn-icon{border-color:var(--tg-danger);block-size:4rem;inline-size:4rem;color:var(--tg-text);background:var(--tg-danger)}.tg-lv__btn--end:hover .tg-lv__btn-icon{border-color:var(--tg-danger)}.tg-lv__btn:disabled{cursor:default;opacity:.55}.tg-lv__btn--end[aria-busy=true] .tg-lv__btn-icon{position:relative}.tg-lv__btn--end[aria-busy=true] .tg-lv__btn-icon svg{opacity:0}.tg-lv__btn--end[aria-busy=true] .tg-lv__btn-icon:after{content:"";border:2px solid color-mix(in srgb, var(--tg-text) 35%, transparent);border-block-start-color:var(--tg-text);block-size:1.15rem;inline-size:1.15rem;animation:tg-spin var(--tg-spin-duration) linear infinite;border-radius:50%;margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tg-ai-live-voice__meter span,.tg-lv__orb,.tg-lv__btn-icon{transition:none!important;animation:none!important}}@media (width<=40rem){.tg-ai-sheet--live-voice{max-width:none}.tg-lv__identity span{display:none}.tg-lv__orb{block-size:clamp(12rem,58vw,16rem);inline-size:clamp(12rem,58vw,16rem)}.tg-lv__controls{gap:.55rem}.tg-lv__btn{min-inline-size:4.35rem}.tg-lv__transcript{inline-size:100%}}@media (height<=42rem) and (orientation:landscape){.tg-lv{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto}.tg-lv__top{grid-column:1/-1}.tg-lv__center{grid-area:2/1/4}.tg-lv__orb{block-size:9rem;inline-size:9rem}.tg-lv__transcript{grid-area:2/2;align-self:center;inline-size:min(38vw,24rem)}.tg-lv__controls{grid-area:3/2}}.tg-ai-live-voice__voice{border:1px solid var(--tg-border);background:var(--tg-surface-raise);border-radius:.9rem;gap:.5rem;padding:.75rem .85rem .85rem;display:grid}.tg-ai-live-voice__voice>span{color:var(--tg-text-secondary);font-size:.88rem}.tg-ai-live-voice__choices{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.tg-ai-live-voice__choice{border:1px solid var(--tg-border);background:var(--tg-surface);min-block-size:2.85rem;color:var(--tg-text-secondary);font:inherit;cursor:pointer;transition:background-color .15s var(--tg-ease,ease), border-color .15s var(--tg-ease,ease), color .15s var(--tg-ease,ease);border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding-inline:.5rem;font-size:.9rem;font-weight:600;display:flex}.tg-ai-live-voice__choice:hover{border-color:var(--tg-border-strong);color:var(--tg-text)}.tg-ai-live-voice__choice:focus-visible{box-shadow:var(--tg-focus);outline:none}.tg-ai-live-voice__choice[aria-checked=true]{border-color:var(--tg-accent-line);background:var(--tg-accent-soft);color:var(--tg-text)}.tg-ai-live-voice__choice-check{block-size:.95rem;inline-size:.95rem;color:var(--tg-accent);opacity:0;transition:opacity .15s var(--tg-ease,ease), scale .15s var(--tg-ease,ease);scale:.8}.tg-ai-live-voice__choice[aria-checked=true] .tg-ai-live-voice__choice-check{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.tg-ai-live-voice__choice,.tg-ai-live-voice__choice-check{transition:none}}.tg-ai-message__origin{block-size:2rem;inline-size:2rem;color:var(--tg-text-muted);opacity:.75;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.tg-ai-message__origin svg{block-size:.85rem;inline-size:.85rem}.tg-ai-smart-followups{border-block-start:1px solid color-mix(in srgb, var(--tg-border) 72%, transparent);inline-size:100%;min-inline-size:0;margin-block-start:1rem;padding-block-start:.8rem}.tg-ai-smart-followups__list{direction:rtl;flex-wrap:wrap;align-items:center;gap:.55rem;max-inline-size:100%;display:flex}.tg-ai-smart-followup{white-space:normal;overflow-wrap:anywhere;text-align:start;min-block-size:2.75rem;max-inline-size:100%;padding-inline-start:2rem;line-height:1.55;position:relative}.tg-ai-smart-followup:before{content:"✦";color:var(--tg-accent);font-size:.76rem;line-height:1;position:absolute;inset-inline-start:.76rem}.tg-ai-smart-followup.is-pending:before{visibility:hidden}.tg-ai-smart-followup__label{min-inline-size:0}.tg-ai-smart-followup__spinner{block-size:.9rem;inline-size:.9rem;position:absolute;inset-inline-start:.7rem}.tg-ai-smart-followup:disabled{cursor:default;opacity:.58}.tg-ai-smart-followup.is-pending:disabled{opacity:1}.tg-ai-smart-followups__insight{border-inline-start:2px solid var(--tg-accent-line);background:color-mix(in srgb, var(--tg-accent) 5%, transparent);color:var(--tg-text-secondary);border-radius:.45rem;flex:1 0 100%;margin:.15rem 0 0;padding:.65rem .8rem;font-size:.82rem;line-height:1.8}@media (width<=430px){.tg-ai-smart-followups__list{grid-template-columns:minmax(0,1fr);display:grid}.tg-ai-smart-followup{justify-content:flex-start;inline-size:100%}}@media (prefers-reduced-motion:reduce){.tg-ai-smart-followup,.tg-ai-smart-followup__spinner{transition:none!important;animation:none!important}}.tg-ai-sheet__save{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.tg-ai-sheet__save.is-loading{cursor:wait}.tg-ai-save-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:999px;flex:none;block-size:1rem;inline-size:1rem;animation:.65s linear infinite tg-ai-save-spin}@keyframes tg-ai-save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tg-ai-save-spinner{animation-duration:1.4s}}@media (width<=767px){.tg-ai-topbar{--tg-topbar-pad:clamp(.95rem, 4vw, 1.15rem);min-block-size:calc(3.5rem + env(safe-area-inset-top,0px));padding-left:calc(var(--tg-topbar-pad) + env(safe-area-inset-left,0px));padding-right:calc(var(--tg-topbar-pad) + env(safe-area-inset-right,0px))}.tg-ai-modelpicker__button{min-block-size:2.75rem}.tg-ai-drawer{block-size:min(var(--tg-ai-viewport-height,100dvh), 100dvh);max-block-size:100dvh;padding-block-start:calc(.85rem + env(safe-area-inset-top,0px));padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));padding-block-end:.65rem}.tg-ai-drawer__foot{padding-block-end:max(.25rem, env(safe-area-inset-bottom,0px))}}@media (display-mode:standalone) and (width<=767px){.tg-ai-composer-wrap{padding-block-end:max(.35rem, env(safe-area-inset-bottom,0px))}.tg-ai-composer-note{margin-block-start:.45rem}}@property --tg-subscription-gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --tg-subscription-gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --tg-subscription-gradient-percent{syntax:"<percentage>";inherits:false;initial-value:5%}@property --tg-subscription-gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff}.tg-ai-subscription-rail{z-index:12;flex:none;justify-content:center;align-items:center;min-width:0;padding:.72rem 1rem .16rem;display:flex;position:relative}.tg-ai-subscription-shiny{--shiny-cta-bg:color-mix(in srgb, var(--tg-surface) 90%, #001710);--shiny-cta-bg-subtle:color-mix(in srgb, var(--tg-accent) 12%, var(--tg-surface-raise));--shiny-cta-fg:var(--tg-text);--shiny-cta-highlight:var(--tg-accent);--shiny-cta-highlight-subtle:color-mix(in srgb, var(--tg-accent) 64%, white);--animation:tg-subscription-gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:.8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;min-block-size:3rem;min-inline-size:clamp(10.75rem,22vw,13.5rem);font:inherit;text-align:center;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--tg-subscription-gradient-angle) - var(--tg-subscription-gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--tg-subscription-gradient-percent), var(--tg-subscription-gradient-shine) calc(var(--tg-subscription-gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--tg-subscription-gradient-percent) * 3), transparent calc(var(--tg-subscription-gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle), 0 .55rem 1.6rem color-mix(in srgb, var(--tg-accent) 10%, transparent);transition:var(--transition);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:360px;justify-content:center;align-items:center;padding:.9rem 1.75rem;font-size:1rem;font-weight:800;line-height:1.2;text-decoration:none;transition-property:--tg-subscription-gradient-angle-offset,--tg-subscription-gradient-percent,--tg-subscription-gradient-shine,transform;display:inline-flex;position:relative;overflow:hidden}.tg-ai-subscription-shiny:before,.tg-ai-subscription-shiny:after,.tg-ai-subscription-shiny span:before{content:"";pointer-events:none;z-index:-1;position:absolute;top:50%;left:50%;translate:-50% -50%}.tg-ai-subscription-shiny:active{transform:translateY(1px)}.tg-ai-subscription-shiny:before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position), white calc(var(--position) / 4), transparent 0) padding-box;background-size:var(--space) var(--space);-webkit-mask-image:conic-gradient(from calc(var(--tg-subscription-gradient-angle) + 45deg), black, transparent 10% 90%, black);-webkit-mask-image:conic-gradient(from calc(var(--tg-subscription-gradient-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--tg-subscription-gradient-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.4;z-index:-1;background-repeat:space}.tg-ai-subscription-shiny:after{--animation:tg-subscription-shimmer linear infinite;aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--shiny-cta-highlight), transparent);clip-path:circle(50%);opacity:.6;border-radius:50%;width:100%;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.tg-ai-subscription-shiny span{z-index:1}.tg-ai-subscription-shiny span:before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) tg-subscription-breathe linear infinite;border-radius:360px}.tg-ai-subscription-shiny,.tg-ai-subscription-shiny:before,.tg-ai-subscription-shiny:after{animation:var(--animation) var(--duration), var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.tg-ai-subscription-shiny:is(:hover,:focus-visible){--tg-subscription-gradient-percent:20%;--tg-subscription-gradient-angle-offset:95deg;--tg-subscription-gradient-shine:var(--shiny-cta-highlight-subtle)}.tg-ai-subscription-shiny:is(:hover,:focus-visible),.tg-ai-subscription-shiny:is(:hover,:focus-visible):before,.tg-ai-subscription-shiny:is(:hover,:focus-visible):after{animation-play-state:running}.tg-ai-subscription-shiny:is(:hover,:focus-visible) span:before{opacity:1}.tg-ai-subscription-shiny:focus-visible{outline:2px solid var(--tg-accent)}@keyframes tg-subscription-gradient-angle{to{--tg-subscription-gradient-angle:360deg}}@keyframes tg-subscription-shimmer{to{rotate:360deg}}@keyframes tg-subscription-breathe{0%,to{scale:1}50%{scale:1.2}}@media (width<=767px){.tg-ai-subscription-rail{padding:.55rem .75rem .1rem}.tg-ai-subscription-shiny{min-block-size:2.8rem;min-inline-size:10.75rem;padding:.78rem 1.35rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.tg-ai-subscription-shiny,.tg-ai-subscription-shiny:before,.tg-ai-subscription-shiny:after,.tg-ai-subscription-shiny span:before{animation:none}}.tg-lp-hero{padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.tg-lp-hero:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--tg-accent) 14%, transparent), transparent);opacity:0;pointer-events:none;block-size:140%;inline-size:70%;transition:opacity .5s;position:absolute;inset-block-start:-30%;inset-inline-start:-10%}.tg-lp-hero[data-hero-spline-visual=revealing]:before{opacity:1}.tg-lp-hero__grid{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative}@media (width>=900px){.tg-lp-hero__grid{grid-template-columns:1.05fr .95fr}}.tg-lp-hero__copy h1{letter-spacing:-.01em;margin-block:.9rem .8rem;font-size:clamp(1.9rem,5.2vw,3.4rem);font-weight:800;line-height:1.35}.tg-lp-hero__lead{max-inline-size:46ch;color:var(--tg-text-muted);font-size:clamp(.95rem,2.2vw,1.1rem);line-height:2.1}.tg-lp-composer{gap:.5rem;max-inline-size:34rem;margin-block-start:1.6rem;display:grid}.tg-lp-composer__label{color:var(--tg-text-muted);font-size:.8rem}.tg-lp-composer__row{border:1px solid var(--tg-border);background:var(--tg-surface-raise);border-radius:1.6rem;align-items:center;gap:.5rem;padding:.45rem;padding-inline-start:.9rem;transition:border-color .18s,box-shadow .18s;display:flex}.tg-lp-composer textarea{max-block-size:2.8rem;min-inline-size:0;color:inherit;font:inherit;resize:none;background:0 0;border:0;flex:1;padding:.5rem 0;line-height:1.7}.tg-lp-composer textarea:focus{outline:none}.tg-lp-composer__row:focus-within{border-color:var(--tg-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-accent) 16%, transparent)}.tg-lp-composer__send{white-space:nowrap;border-radius:999px;min-block-size:2.5rem;padding-inline:1.1rem}.tg-lp-composer__actions{flex:none;align-items:center;gap:.45rem;display:flex}.tg-lp-composer__plans{white-space:nowrap;border-radius:999px;min-block-size:2.5rem;padding-inline:.95rem}.tg-lp-composer__status{color:#f87171;font-size:.78rem;display:none}.tg-lp-composer__status.is-error{display:block}@media (width<=560px){.tg-lp-composer__row{border-radius:1.1rem;gap:.55rem;padding:.75rem;display:grid}.tg-lp-composer__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;inline-size:100%;display:grid}.tg-lp-composer__send,.tg-lp-composer__plans{justify-content:center;inline-size:100%;min-inline-size:0;padding-inline:.65rem;font-size:.86rem}}.tg-lp-hero__trial{color:var(--tg-accent);align-items:center;gap:.45rem;margin-block-start:1rem;font-size:.82rem;display:flex}.tg-lp-hero__art{justify-content:center;padding-block:clamp(.5rem,3vw,2rem);display:flex}.tg-lp-hero__stage{isolation:isolate;aspect-ratio:1;inline-size:clamp(17rem,38vw,36rem);max-inline-size:100%;position:relative}.tg-lp-hero__art .tg-lp-hero__stage .tg-ai-neural{inline-size:100%}.tg-lp-hero__spline{z-index:2;block-size:100%;inline-size:100%;position:absolute;inset:0}.tg-lp-hero__loader{z-index:1;opacity:1;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .2s,visibility linear;display:none;position:absolute;inset:0}.tg-lp-hero__stage[data-hero-spline-state=loading_viewer] .tg-lp-hero__loader,.tg-lp-hero__stage[data-hero-spline-state=loading_scene] .tg-lp-hero__loader{visibility:visible}.tg-lp-hero__stage[data-hero-spline-visual=revealing] .tg-lp-hero__loader{opacity:0;visibility:hidden}.tg-lp-hero__spline{opacity:1;pointer-events:auto;isolation:isolate;overflow:hidden}.tg-lp-hero__spline spline-viewer{z-index:0;-webkit-mask-composite:source-in;block-size:100%;inline-size:100%;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%),linear-gradient(#000 0 calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%),linear-gradient(#000 0 calc(100% - 56px),#0000 100%);-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.tg-lp-hero__stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--tg-accent) 16%, transparent), transparent 72%);z-index:0;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:-12% -18% 4%}.tg-lp-hero__stage[data-hero-spline-visual=revealing]:before{opacity:1}.tg-lp-hero__art .tg-ai-neural__core{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--tg-accent) 55%, transparent))}@media (width<=899px){.tg-lp-hero{padding-block-start:1rem}.tg-lp-hero__art{order:-1;padding-block:0 .35rem}.tg-lp-hero__stage{inline-size:min(20.5rem,86vw)}.tg-lp-hero__stage:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--tg-accent) 24%, transparent), transparent 70%);inset:5% 0 3%}}.tg-lp-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.tg-lp-head{max-inline-size:60ch;margin-block-end:clamp(1.5rem,3vw,2.5rem)}.tg-lp-head h2{font-size:clamp(1.4rem,3.4vw,2.1rem);font-weight:800;line-height:1.5}.tg-lp-head p{color:var(--tg-text-muted);margin-block-start:.6rem;line-height:2}.tg-lp-eyebrow{letter-spacing:.04em;color:var(--tg-accent);margin-block-end:.6rem;font-size:.74rem;display:inline-block}.tg-lp-caps{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.tg-lp-cap{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface-raise);padding:1.15rem 1.2rem}.tg-lp-cap__icon{background:color-mix(in srgb, var(--tg-accent) 14%, transparent);block-size:2.2rem;inline-size:2.2rem;color:var(--tg-accent);border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.tg-lp-cap h3{margin-block:.8rem .4rem;font-size:.98rem;font-weight:700}.tg-lp-cap p{color:var(--tg-text-muted);font-size:.84rem;line-height:1.95}.tg-lp-modes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.tg-lp-mode{border-inline-start:2px solid color-mix(in srgb, var(--tg-accent) 45%, transparent);background:linear-gradient(to left, color-mix(in srgb, var(--tg-accent) 6%, transparent), transparent 60%);border-radius:.4rem;padding:1.2rem 1.3rem}.tg-lp-mode h3{font-size:1rem;font-weight:700}.tg-lp-mode p{color:var(--tg-text-muted);margin-block-start:.45rem;font-size:.86rem;line-height:2}.tg-lp-families{margin-block-start:2rem}.tg-lp-families__title{color:var(--tg-text-muted);font-size:.82rem}.tg-lp-families ul{flex-wrap:wrap;gap:.6rem;margin-block-start:.8rem;padding:0;list-style:none;display:flex}.tg-lp-families li{border:1px solid var(--tg-border);border-radius:999px;align-items:baseline;gap:.5rem;padding:.45rem .85rem;font-size:.84rem;display:inline-flex}.tg-lp-families li span{font-variant-numeric:tabular-nums;color:var(--tg-accent);font-weight:700}.tg-lp-families__note{color:var(--tg-text-muted);margin-block-start:.9rem;font-size:.76rem;line-height:1.9}.tg-lp-band{border-block:1px solid var(--tg-border);background:var(--tg-surface-raise);padding-block:clamp(2.5rem,6vw,4.5rem)}.tg-lp-band--soft{background:linear-gradient(180deg, color-mix(in srgb, var(--tg-accent) 5%, transparent), transparent)}.tg-lp-band__grid{align-items:center;gap:2rem;display:grid}@media (width>=900px){.tg-lp-band__grid{grid-template-columns:1.1fr .9fr}}.tg-lp-band h2{font-size:clamp(1.35rem,3.2vw,2rem);font-weight:800;line-height:1.5}.tg-lp-band p{color:var(--tg-text-muted);margin-block-start:.8rem;line-height:2.1}.tg-lp-band__note{opacity:.85;font-size:.78rem!important}.tg-lp-sources{gap:.6rem;display:grid}.tg-lp-source{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface);color:var(--tg-accent);align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.tg-lp-source__bar{background:linear-gradient(to left, color-mix(in srgb, var(--tg-accent) 30%, transparent), transparent);border-radius:999px;flex:1;block-size:.5rem}.tg-lp-source:nth-child(2) .tg-lp-source__bar{max-inline-size:70%}.tg-lp-source:nth-child(3) .tg-lp-source__bar{max-inline-size:45%}.tg-lp-split{align-items:center;gap:2rem;display:grid}@media (width>=900px){.tg-lp-split{grid-template-columns:1fr 1fr}}.tg-lp-split h2{font-size:clamp(1.35rem,3.2vw,2rem);font-weight:800;line-height:1.5}.tg-lp-split p{color:var(--tg-text-muted);margin-block-start:.8rem;line-height:2.1}.tg-lp-canvas{aspect-ratio:4/3;isolation:isolate;border:1px solid color-mix(in srgb, var(--tg-accent) 24%, var(--tg-border));border-radius:calc(var(--tg-radius) * 1.5);touch-action:pan-y pinch-zoom;background:#06110f;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000047,inset 0 1px #ffffff0a}.tg-lp-ripple{cursor:grab}.tg-lp-ripple:active{cursor:grabbing}.tg-lp-ripple__image,.tg-lp-ripple__canvas{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.tg-lp-ripple__image{opacity:1;transition:opacity .45s;transform:scale(1.01)}.tg-lp-ripple__canvas{z-index:1;opacity:0;transition:opacity .5s;display:block}.tg-lp-ripple.is-ready .tg-lp-ripple__canvas{opacity:1}.tg-lp-ripple.is-ready .tg-lp-ripple__image{opacity:0}.tg-lp-ripple__sheen{z-index:2;pointer-events:none;background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--tg-accent) 12%, transparent), transparent 38%), linear-gradient(to bottom, #040c0c05, #02080829);position:absolute;inset:0;box-shadow:inset 0 0 2.5rem #00000038}@media (width<=899px){.tg-lp-split{gap:1.5rem}.tg-lp-canvas{aspect-ratio:4/3;border-radius:calc(var(--tg-radius) * 1.25);box-shadow:0 1rem 2.5rem #0000003d}.tg-lp-ripple{cursor:default}}@media (prefers-reduced-motion:reduce){.tg-lp-ripple__canvas{display:none}.tg-lp-ripple__image{transition:none;opacity:1!important}}.tg-lp-memory{max-inline-size:62ch}.tg-lp-memory h2{font-size:clamp(1.35rem,3.4vw,2.1rem);font-weight:800;line-height:1.55}.tg-lp-memory__lead{font-size:1rem}.tg-lp-support{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;padding:0;list-style:none;display:grid}.tg-lp-support li{border:1px solid var(--tg-border);border-radius:var(--tg-radius);padding:.85rem 1rem;font-size:.88rem}.tg-lp-trial{background:linear-gradient(180deg, color-mix(in srgb, var(--tg-accent) 8%, transparent), transparent);border-block:1px solid var(--tg-border);padding-block:clamp(2.5rem,6vw,4rem)}.tg-lp-trial__inner{max-inline-size:56ch}.tg-lp-trial h2{font-size:clamp(1.4rem,3.4vw,2.1rem);font-weight:800;line-height:1.5}.tg-lp-trial__lead{color:var(--tg-accent);margin-block:.8rem .5rem;font-size:1.05rem;font-weight:700}.tg-lp-trial__note{color:var(--tg-text-muted);margin-block-end:1.2rem;font-size:.82rem;line-height:2}.tg-lp-pricing__trust{color:var(--tg-text-muted);margin-block:1rem 2rem;font-size:.8rem;line-height:2}.tg-lp-faq{gap:.6rem;inline-size:100%;max-inline-size:none;display:grid}.tg-lp-faq__item{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface-raise)}.tg-lp-faq__item summary{cursor:pointer;padding:.95rem 1.1rem;font-size:.92rem;font-weight:700}.tg-lp-faq__item p{color:var(--tg-text-muted);padding:0 1.1rem 1.1rem;font-size:.86rem;line-height:2.1}.tg-lp-final{border-block-start:1px solid var(--tg-border);text-align:center;padding-block:clamp(3rem,7vw,5rem)}.tg-lp-final h2{font-size:clamp(1.5rem,4vw,2.4rem);font-weight:800}.tg-lp-final p{color:var(--tg-text-muted);margin-block:.8rem 1.4rem}.tg-lp-final__trust{max-inline-size:52ch;margin-inline:auto;font-size:.76rem;line-height:2;margin-block-start:1.6rem!important}@media (prefers-reduced-motion:no-preference){.tg-lp-js [data-lp-reveal],.tg-lp-js [data-lp-stagger]{opacity:0}}.tg-receipt{gap:1rem;display:grid}.tg-receipt__hero{border:1px solid var(--tg-border,#94a3b829);background:radial-gradient(120% 140% at 15% 0%, color-mix(in srgb, var(--tg-receipt-accent) 12%, transparent) 0%, transparent 60%), var(--tg-surface,#0f1720);border-radius:1.25rem;grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:2rem;display:grid;position:relative;overflow:hidden}@media (width>=900px){.tg-receipt__hero{grid-template-columns:1.15fr .85fr;padding:2.5rem 3rem}}.tg-receipt__badge{color:var(--tg-receipt-accent);background:color-mix(in srgb, var(--tg-receipt-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--tg-receipt-accent) 35%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.tg-receipt__title{color:var(--tg-text,#e6edf3);margin-top:1rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:800;line-height:1.3}.tg-receipt__lead{color:var(--tg-text,#e6edf3);margin-top:.75rem}.tg-receipt__sub{color:var(--tg-muted,#94a3b8);margin-top:.5rem;font-size:.925rem;line-height:2}.tg-receipt__art{justify-content:center;align-items:center;min-height:190px;display:flex}.tg-receipt__tile{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tg-receipt-accent) 22%, #94a3b82e);background:linear-gradient(150deg,#ffffff0f,#ffffff03 45%,#0000);border-radius:28px;place-items:center;width:min(210px,60vw);display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #ffffff0f}.tg-receipt__glow{aspect-ratio:1;inset:auto;background:radial-gradient(circle, color-mix(in srgb, var(--tg-receipt-accent) 55%, transparent) 0%, transparent 70%);filter:blur(26px);opacity:.85;pointer-events:none;border-radius:999px;width:65%;position:absolute;bottom:-12%}.tg-receipt__mark{width:46%;height:46%;color:var(--tg-receipt-accent)}.tg-receipt__spark{background:var(--tg-receipt-accent);opacity:.55;border-radius:999px;width:6px;height:6px;position:absolute}.tg-receipt__grid{gap:.75rem;display:grid}@media (width>=720px){.tg-receipt__grid--3{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.tg-receipt__cols{grid-template-columns:1fr 1fr;gap:1rem;display:grid}}.tg-receipt__field{background:#94a3b80f;border-radius:.85rem;padding:.9rem 1rem}.tg-receipt__label{color:var(--tg-muted,#94a3b8);font-size:.78rem}.tg-receipt__value{color:var(--tg-text,#e6edf3);word-break:break-word;margin-top:.35rem;font-weight:700}.tg-receipt__value--amount{font-size:1.4rem}.tg-receipt__row{border-bottom:1px solid var(--tg-border,#94a3b81f);align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.tg-receipt__row:last-child{border-bottom:0}.tg-receipt__row-icon{background:color-mix(in srgb, var(--tg-receipt-accent) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--tg-receipt-accent);border-radius:.75rem;flex:none;place-items:center;display:grid}.tg-receipt__row-title{color:var(--tg-text,#e6edf3);font-weight:700}.tg-receipt__row-note{color:var(--tg-muted,#94a3b8);margin-top:.2rem;font-size:.85rem}.tg-receipt__actions{gap:.75rem;display:grid}@media (width>=720px){.tg-receipt__actions{grid-auto-flow:column;justify-content:start}}.tg-receipt__actions .tg-btn{width:100%}@media (width>=720px){.tg-receipt__actions .tg-btn{width:auto;min-width:12rem}}@media (prefers-reduced-motion:reduce){.tg-receipt__tile{transform:none}}body.tg-transfer{min-height:100dvh;color:var(--tg-text,#e6edf3);background:#05080b;place-items:center;margin:0;padding:2rem 1.25rem;font-family:inherit;display:grid;overflow-x:hidden}.tg-transfer__bg{pointer-events:none;position:fixed;inset:0;overflow:hidden}.tg-transfer__bg:after{content:"";background:radial-gradient(60% 45% at 50% 40%,#10b9811a 0%,#0000 70%);position:absolute;inset:0}.tg-transfer__arc{aspect-ratio:1;border:1px solid #10b98112;border-radius:999px;width:46rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.tg-transfer__arc--2{border-color:#10b9810d;width:66rem}.tg-transfer__arc--3{border-color:#10b98109;width:88rem}.tg-transfer__dust{opacity:.5;background-image:radial-gradient(1.5px 1.5px at 18% 32%,#10b981e6,#0000),radial-gradient(1.5px 1.5px at 76% 22%,#10b981b3,#0000),radial-gradient(1.5px 1.5px at 62% 71%,#10b98199,#0000),radial-gradient(1.5px 1.5px at 29% 78%,#10b9818c,#0000),radial-gradient(1.5px 1.5px at 88% 58%,#10b98180,#0000);position:absolute;inset:0}.tg-transfer__main{z-index:1;text-align:center;justify-items:center;gap:.75rem;width:min(38rem,100%);display:grid;position:relative}.tg-transfer__logo{width:auto;height:32px}.tg-transfer__title{margin:.5rem 0 0;font-size:clamp(1.35rem,1.05rem + 1.4vw,2rem);font-weight:800}.tg-transfer__sub{color:var(--tg-muted,#94a3b8);margin:0;font-size:.95rem;line-height:2}.tg-transfer__ring{filter:drop-shadow(0 0 22px #10b98173);width:clamp(120px,26vw,165px);margin:1.25rem 0 .5rem}.tg-transfer__ring svg{width:100%;height:auto}.tg-transfer__ring-track{stroke:#94a3b81a}.tg-transfer__ring-arc{stroke:var(--tg-accent,#10b981);transform-origin:50%;animation:1.5s linear infinite tg-transfer-spin}@keyframes tg-transfer-spin{to{transform:rotate(360deg)}}.tg-transfer__card{background:#ffffff05;border:1px solid #94a3b824;border-radius:1rem;width:100%;margin-top:.5rem;padding:.25rem 1.15rem}.tg-transfer__row{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.tg-transfer__row:last-child{border-bottom:0}.tg-transfer__key{color:var(--tg-muted,#94a3b8);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.tg-transfer__key svg{width:1.05rem;height:1.05rem;color:var(--tg-accent,#10b981);opacity:.85}.tg-transfer__val{font-weight:700}.tg-transfer__val--accent{color:var(--tg-accent,#10b981)}.tg-ltr{direction:ltr;unicode-bidi:isolate}.tg-transfer__secure{width:100%;color:var(--tg-accent,#10b981);background:#10b9810f;border:1px solid #10b98147;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;margin:.35rem 0 0;padding:.85rem 1rem;font-size:.9rem;display:inline-flex}.tg-transfer__secure svg{width:1.1rem;height:1.1rem}.tg-transfer__cancel{width:100%;color:var(--tg-muted,#94a3b8);border:1px solid #94a3b829;border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;margin-top:.25rem;padding:.9rem 1rem;font-size:.92rem;text-decoration:none;display:inline-flex}.tg-transfer__cancel:hover{color:var(--tg-text,#e6edf3);border-color:#94a3b84d}.tg-transfer__manual{justify-content:center;width:100%;margin-top:.5rem}.tg-transfer__fail{gap:.75rem;width:100%;margin-top:.5rem;display:grid}.tg-transfer__fail[hidden]{display:none}.tg-transfer__fail-actions{gap:.5rem;display:grid}@media (width>=30rem){.tg-transfer__fail-actions{grid-auto-flow:column}}@media (prefers-reduced-motion:reduce){.tg-transfer__ring-arc{stroke-dasharray:327;animation:none}}.tg-kyc{background:var(--tg-bg);min-height:100dvh;color:var(--tg-text);font-family:var(--tg-font);margin:0}.tg-kyc__main{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 16px);flex-direction:column;max-width:560px;margin-inline:auto;display:flex}.tg-kyc__top{align-items:center;gap:12px;margin-bottom:20px;display:flex}.tg-kyc__back{border-radius:var(--tg-radius-md);background:var(--tg-surface);width:44px;height:44px;color:var(--tg-text-secondary);border:1px solid var(--tg-border);flex:none;justify-content:center;align-items:center;display:inline-flex}.tg-kyc__back svg{width:22px;height:22px}.tg-kyc__steps{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:1;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.tg-kyc__steps::-webkit-scrollbar{display:none}.tg-kyc__step{text-align:center;min-width:72px;color:var(--tg-text-muted);white-space:nowrap;scroll-snap-align:center;flex:none;padding:8px 10px 0;font-size:12px;position:relative}.tg-kyc__step:before{content:"";background:var(--tg-border);border-radius:4px;height:4px;margin-bottom:6px;display:block}.tg-kyc__step.is-active{color:var(--tg-text)}.tg-kyc__step.is-active:before,.tg-kyc__step.is-done:before{background:var(--tg-accent)}.tg-kyc__screen{flex-direction:column;flex:1;display:flex}.tg-kyc__card{background:var(--tg-surface);border:1px solid var(--tg-border);border-radius:var(--tg-radius-xl);padding:22px 18px}.tg-kyc__title{margin:0 0 8px;font-size:22px;font-weight:800}.tg-kyc__lead{color:var(--tg-text-secondary);margin:0 0 16px;font-size:15px;line-height:1.9}.tg-kyc__note{background:var(--tg-surface-sink);border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);color:var(--tg-text-secondary);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.8;display:flex}.tg-kyc__note svg{width:20px;height:20px;color:var(--tg-accent);flex:none;margin-top:3px}.tg-kyc__choices{gap:10px;margin-bottom:18px;display:grid}.tg-kyc__choice{border-radius:var(--tg-radius-lg);border:1px solid var(--tg-border);background:var(--tg-surface-raise);color:var(--tg-text);text-align:start;cursor:pointer;min-height:56px;font:inherit;align-items:center;gap:12px;padding:14px;display:flex}.tg-kyc__choice[aria-pressed=true]{border-color:var(--tg-accent);box-shadow:0 0 0 1px var(--tg-accent) inset}.tg-kyc__choice svg{width:26px;height:26px;color:var(--tg-accent);flex:none}.tg-kyc__subchoices{border-inline-start:2px solid var(--tg-accent);margin:-6px 0 18px;padding-inline-start:14px}.tg-kyc__subchoices .tg-kyc__field-help{margin:0 0 8px}.tg-kyc__subchoices .tg-kyc__choices{margin-bottom:0}.tg-kyc__choice--sub{min-height:48px;padding:10px 12px}.tg-kyc__actions{gap:10px;margin-top:auto;padding-top:16px;display:grid}.tg-kyc .tg-btn{min-height:52px;font-size:16px}.tg-kyc__parts{gap:10px;margin-bottom:16px;display:grid}.tg-kyc__part{border-radius:var(--tg-radius-lg);border:1px solid var(--tg-border);background:var(--tg-surface-raise);align-items:center;gap:12px;padding:12px 14px;display:flex}.tg-kyc__part-icon{background:var(--tg-surface-sink);width:40px;height:40px;color:var(--tg-text-muted);border-radius:12px;flex:none;place-items:center;display:grid}.tg-kyc__part.is-done .tg-kyc__part-icon{background:var(--tg-accent-soft);color:var(--tg-accent)}.tg-kyc__part-body{flex:1;min-width:0}.tg-kyc__part-body strong{font-size:14px;display:block}.tg-kyc__part-body span{color:var(--tg-text-muted);font-size:12px}.tg-kyc__part .tg-btn{min-height:40px;padding-inline:12px;font-size:13px}.tg-kyc__error{color:var(--tg-danger);margin:8px 0 0;font-size:13px;line-height:1.8}.tg-kyc__error:before{content:"⚠ "}.tg-kyc__status{text-align:center;padding:28px 12px}.tg-kyc__status-icon{background:var(--tg-accent-soft);width:76px;height:76px;color:var(--tg-accent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.tg-kyc__status-icon svg{width:36px;height:36px}.tg-kyc__status-icon.is-warning{background:var(--tg-warning-soft);color:var(--tg-warning)}.tg-kyc__status-icon.is-danger{background:var(--tg-danger-soft);color:var(--tg-danger)}.tg-kyc__progress{background:var(--tg-border);border-radius:6px;height:6px;margin:12px 0;overflow:hidden}.tg-kyc__progress>span{background:var(--tg-accent);width:0;height:100%;transition:width .2s;display:block}.tg-kyc__camera{z-index:30;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.tg-kyc__viewport{flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.tg-kyc__video,.tg-kyc__canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tg-kyc__video.is-mirrored{transform:scaleX(-1)}.tg-kyc__frame{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.tg-kyc__frame span{aspect-ratio:1.586;border:3px solid #00e39be6;border-radius:18px;width:min(88vw,480px);display:block;box-shadow:0 0 0 200vmax #0000008c}.tg-kyc__frame.is-face span{aspect-ratio:.78;border-radius:50%;width:min(70vw,340px)}.tg-kyc__viewport{container-type:size}.tg-kyc__frame.is-page span{aspect-ratio:.704;border-radius:10px;width:min(80cqw,50cqh,380px)}.tg-kyc__frame.is-passport span{aspect-ratio:1.42;border-radius:12px;width:min(92cqw,100cqh,520px)}.tg-kyc__shape{top:calc(env(safe-area-inset-top) + 14px);z-index:2;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0000009e;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.tg-kyc__hint{bottom:18px;text-align:center;color:#fff;text-shadow:0 1px 3px #000c;margin:0;font-size:14px;line-height:1.7;position:absolute;inset-inline:16px}.tg-kyc__controls{padding:14px 16px calc(env(safe-area-inset-bottom) + 18px);background:#000;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.tg-kyc__controls .tg-btn{color:#fff}.tg-kyc__controls .tg-btn:last-child{justify-self:end}.tg-kyc__shutter{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;justify-self:center;place-items:center;width:72px;height:72px;padding:0;display:grid}.tg-kyc__shutter span{background:#fff;border-radius:50%;width:56px;height:56px;display:block}.tg-kyc__shutter:disabled{opacity:.5}.tg-kyc__preview{border-radius:var(--tg-radius-lg);border:1px solid var(--tg-border);object-fit:contain;background:#000;width:100%;max-height:46vh;margin-bottom:12px;display:block}.tg-kyc__toast{bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:40;background:var(--tg-surface-raise);border:1px solid var(--tg-border-strong);color:var(--tg-text);border-radius:var(--tg-radius-lg);box-shadow:var(--tg-shadow-lg,0 10px 30px #0006);padding:12px 14px;font-size:14px;line-height:1.7;position:fixed;inset-inline:16px}.tg-kyc__toast.is-danger{border-color:var(--tg-danger)}.tg-kyc__noscript{text-align:center;padding:24px}.tg-kyc a:focus-visible,.tg-kyc button:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tg-kyc *{transition:none!important}}.tg-kyc__frame span{transition:border-color .2s,box-shadow .2s}.tg-kyc__frame.is-ok span{border-color:#00e39b;box-shadow:0 0 0 200vmax #0000008c,0 0 0 4px #00e39b59}.tg-kyc__frame.is-warn span{border-color:#ffb547}.tg-kyc__frame:not(.is-ok):not(.is-warn) span{border-style:dashed;border-color:#ffffffd9}.tg-kyc__hint.is-ok{color:#00e39b;font-weight:700}.tg-kyc__shutter:disabled{opacity:.35;cursor:not-allowed}.tg-kyc__shutter.is-record span{background:#ff4d4f}.tg-kyc__shutter.is-recording span{background:#ff4d4f;border-radius:6px;width:28px;height:28px}.tg-kyc__phrase{top:calc(env(safe-area-inset-top) + 14px);color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:14px;padding:12px 14px;line-height:1.7;position:absolute;inset-inline:16px}.tg-kyc__phrase small{opacity:.8;margin-bottom:4px;font-size:12px;display:block}.tg-kyc__phrase strong{font-size:20px;font-weight:800;display:block}.tg-kyc__timer{color:#fff;pointer-events:none;background:#ff4d4fd9;border-radius:50%;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-kyc__phrase-preview{background:var(--tg-surface-sink);border:1px dashed var(--tg-border-strong);border-radius:var(--tg-radius-lg);text-align:center;margin-bottom:14px;padding:12px 14px}.tg-kyc__phrase-preview small{color:var(--tg-text-muted);margin-bottom:4px;font-size:12px;display:block}.tg-kyc__phrase-preview strong{font-size:18px}.tg-kyc__list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.tg-kyc__list li{color:var(--tg-text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.tg-kyc__list svg{width:18px;height:18px;color:var(--tg-accent);flex:none;margin-top:4px}.tg-kyc__uploading{color:var(--tg-text-muted);margin:0;font-size:13px}.tg-kyc__review{gap:8px;margin-bottom:12px;display:grid}.tg-kyc__review-actions{gap:8px;display:grid}.tg-kyc-verified{vertical-align:middle;color:#1d9bf0;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.tg-kyc-verified svg{flex:none}.tg-kyc-verified__label{white-space:nowrap}.tg-kyc__fields{gap:10px;margin-bottom:16px;display:grid}.tg-kyc__field{color:var(--tg-text-secondary);gap:6px;font-size:13px;display:grid}.tg-kyc__field input{border-radius:var(--tg-radius-lg);border:1px solid var(--tg-border);background:var(--tg-surface-raise);min-height:48px;color:var(--tg-text);font:inherit;padding:0 14px;font-size:16px}.tg-kyc__field input:focus{outline:2px solid var(--tg-accent);outline-offset:1px;border-color:var(--tg-accent)}.tg-kyc__field-help{color:var(--tg-text-muted);margin:0;font-size:12px;line-height:1.7}.tg-aitool{padding-block:1.5rem 4rem}.tg-aitool__head{max-width:46rem;margin-block:1rem 1.5rem}.tg-aitool__head h1{color:var(--tg-text);margin-block:.5rem .4rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:900;line-height:1.6}.tg-aitool__head p{color:var(--tg-text-muted);line-height:2}.tg-aitool__tool{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1.5rem;gap:1rem;padding:1rem;display:grid}.tg-aitool__panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=860px){.tg-aitool__panes{grid-template-columns:minmax(0,1fr)}}.tg-aitool__pane{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tg-aitool__pane-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;display:flex}.tg-aitool__pane-head h2{color:var(--tg-text);font-size:.95rem;font-weight:800}.tg-aitool__count{color:var(--tg-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.tg-aitool__count.is-over{color:var(--tg-danger,#f87171)}.tg-aitool__textarea,.tg-aitool__output{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);width:100%;min-height:16rem;color:var(--tg-text);font:inherit;resize:vertical;border-radius:1rem;padding:.9rem 1rem;font-size:.98rem;line-height:2.05}.tg-aitool__textarea:focus-visible{outline:2px solid var(--tg-accent);outline-offset:1px}.tg-aitool__output{white-space:pre-wrap;text-align:start;overflow-wrap:anywhere;unicode-bidi:plaintext}.tg-aitool__output[aria-busy=true]{border-color:color-mix(in srgb, var(--tg-accent) 55%, var(--tg-border))}.tg-aitool__empty{color:var(--tg-text-muted);font-size:.9rem}.tg-aitool__hint{color:var(--tg-text-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.9}.tg-aitool__hint a{color:var(--tg-accent);font-weight:700}.tg-aitool__icon-btn{border:1px solid var(--tg-border);color:var(--tg-text);border-radius:.7rem;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.tg-aitool__icon-btn svg{width:1rem;height:1rem}.tg-aitool__icon-btn:disabled{opacity:.45;cursor:not-allowed}.tg-aitool__refine,.tg-aitool__reasons,.tg-aitool__chips{flex-wrap:wrap;gap:.45rem;display:flex}.tg-aitool__chip{border:1px solid var(--tg-border);color:var(--tg-text);background:0 0;border-radius:999px;padding:.4rem .8rem;font-size:.8rem}.tg-aitool__chip:hover,.tg-aitool__chip:focus-visible{border-color:var(--tg-accent);outline:none}.tg-aitool__chip--accent{border-color:color-mix(in srgb, var(--tg-accent) 60%, transparent);color:var(--tg-accent);font-weight:700}.tg-aitool__feedback{color:var(--tg-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.tg-aitool__feedback>button{white-space:nowrap;border:1px solid var(--tg-border);border-radius:.7rem;min-width:2.25rem;height:2.25rem;padding:0 .7rem;font-size:1rem}.tg-aitool__feedback>button.is-selected{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 14%, transparent)}.tg-aitool__reasons{flex-basis:100%}.tg-aitool__controls{gap:.9rem;display:grid}.tg-aitool__group{border:0;gap:.45rem;margin:0;padding:0;display:grid}.tg-aitool__group legend{color:var(--tg-text);margin-bottom:.35rem;font-size:.82rem;font-weight:800}.tg-aitool__choice{position:relative}.tg-aitool__choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.tg-aitool__choice span{border:1px solid var(--tg-border);color:var(--tg-text);border-radius:999px;padding:.45rem .9rem;font-size:.82rem;display:inline-block}.tg-aitool__choice input:checked+span{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 16%, transparent);font-weight:700}.tg-aitool__choice input:focus-visible+span{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-aitool__more summary{cursor:pointer;color:var(--tg-text);font-size:.85rem;font-weight:700}.tg-aitool__options{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;margin-block:.8rem;display:grid}.tg-aitool__check{color:var(--tg-text);align-items:center;gap:.5rem;font-size:.84rem;display:flex}.tg-aitool__check input{width:1.05rem;height:1.05rem;accent-color:var(--tg-accent)}.tg-aitool__instruction{color:var(--tg-text-muted);gap:.4rem;font-size:.82rem;display:grid}.tg-aitool__submit{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.tg-aitool__submit .tg-btn{gap:.5rem;min-height:3.1rem;padding-inline:1.6rem;font-size:1rem}.tg-aitool__submit .tg-btn svg{width:1.2rem;height:1.2rem}.tg-aitool__error{color:var(--tg-danger,#f87171);font-size:.85rem;line-height:1.9}.tg-aitool__error a{color:var(--tg-accent);margin-inline-start:.4rem;font-weight:800}.tg-aitool__content{gap:1.5rem;max-width:52rem;margin-top:2.5rem;display:grid}.tg-aitool__content h2{color:var(--tg-text);margin-bottom:.5rem;font-size:1.15rem;font-weight:800}.tg-aitool__content p{color:var(--tg-text-muted);line-height:2.1}.tg-aitool__faq details{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1rem;margin-bottom:.6rem;padding:.8rem 1rem}.tg-aitool__faq summary{cursor:pointer;color:var(--tg-text);font-weight:700;line-height:1.9}.tg-aitool__faq details p{margin-top:.5rem}.tg-aitool__pane-tools{align-items:center;gap:.5rem;display:flex}.tg-aitool__view{border:1px solid var(--tg-border);border-radius:999px;display:inline-flex;overflow:hidden}.tg-aitool__view button{color:var(--tg-text-muted);background:0 0;border:0;padding:.3rem .75rem;font-size:.75rem}.tg-aitool__view button[aria-selected=true]{background:color-mix(in srgb, var(--tg-accent) 18%, transparent);color:var(--tg-text);font-weight:700}.tg-aitool__diff{white-space:pre-wrap;color:var(--tg-text);min-height:10rem;font-size:1rem;line-height:2.2}.tg-aitool__change del{color:var(--tg-danger,#f87171);background:color-mix(in srgb, var(--tg-danger,#f87171) 12%, transparent);border-radius:.25rem;padding:0 .15rem;text-decoration-thickness:2px}.tg-aitool__change ins{color:var(--tg-success,#34d399);background:color-mix(in srgb, var(--tg-success,#34d399) 14%, transparent);border-radius:.25rem;margin-inline-start:.15rem;padding:0 .15rem;text-decoration:none}.tg-aitool__summary{color:var(--tg-text-muted);margin-top:.75rem;font-size:.8rem;line-height:1.9}.tg-aitool__chips--segmented{border:1px solid var(--tg-border);border-radius:999px;flex-wrap:nowrap;gap:0;display:inline-flex;overflow:hidden}.tg-aitool__chips--segmented .tg-aitool__choice span{border:0;border-radius:0}.tg-aitool__app [data-ai-tool-handoffs]{display:contents}.tg-aitool__app a.tg-aitool__chip{align-items:center;text-decoration:none;display:inline-flex}.tg-aitool__notice{border:1px dashed var(--tg-border);color:var(--tg-text-muted);border-radius:.75rem;margin:0 0 1rem;padding:.6rem .9rem;font-size:.82rem;line-height:1.9}.tg-aitool__tabs{border:1px solid var(--tg-border);border-radius:999px;gap:.25rem;margin-bottom:.75rem;padding:.2rem;display:inline-flex}.tg-aitool__tabs button{color:var(--tg-text-muted);background:0 0;border:0;border-radius:999px;padding:.35rem .9rem;font-size:.82rem}.tg-aitool__tabs button[aria-selected=true]{background:color-mix(in srgb, var(--tg-accent) 18%, transparent);color:var(--tg-text);font-weight:700}.tg-aitool__drop{border:1.5px dashed var(--tg-border);min-height:12rem;color:var(--tg-text-muted);cursor:pointer;text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;display:flex}.tg-aitool__drop:hover,.tg-aitool__drop:focus-within{border-color:var(--tg-accent);color:var(--tg-text)}.tg-aitool__drop input[type=file]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.tg-aitool__drop small{font-size:.75rem}.tg-aitool__file-status{color:var(--tg-text);overflow-wrap:anywhere;margin-top:.6rem;font-size:.82rem}.tg-aitool__url{gap:.4rem;display:grid}.tg-aitool__url label{color:var(--tg-text);font-size:.85rem}.tg-aitool__source{color:var(--tg-text-muted);margin-top:.6rem;font-size:.78rem;line-height:1.9}.tg-aitool__audio{gap:.75rem;display:grid}.tg-aitool__recorder{flex-wrap:wrap;gap:.5rem;display:flex}.tg-aitool__pick{cursor:pointer;position:relative}.tg-aitool__pick input[type=file]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.tg-aitool__player{inline-size:100%}.tg-ai-tools-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tg-ai-tools-grid__item{border:1px solid var(--tg-border);background:var(--tg-surface);height:100%;color:var(--tg-text);border-radius:1.1rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.tg-ai-tools-grid__item:hover,.tg-ai-tools-grid__item:focus-visible{border-color:var(--tg-accent-line,var(--tg-accent));outline:none}@media (prefers-reduced-motion:no-preference){.tg-ai-tools-grid__item:hover{transform:translateY(-1px)}}.tg-ai-tools-grid__icon{background:var(--tg-accent-soft);width:2.4rem;height:2.4rem;color:var(--tg-accent);border-radius:.8rem;flex:none;place-items:center;display:grid}.tg-ai-tools-grid__icon svg{width:1.25rem;height:1.25rem}.tg-ai-tools-grid__text{gap:.2rem;min-width:0;display:grid}.tg-ai-tools-grid__text strong{font-size:.95rem;font-weight:800;line-height:1.6}.tg-ai-tools-grid__text small{color:var(--tg-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.8;display:-webkit-box;overflow:hidden}.tg-ai-tools-grid--compact{grid-template-columns:minmax(0,1fr);gap:.35rem}.tg-ai-tools-grid--compact .tg-ai-tools-grid__item{background:0 0;border-color:#0000;border-radius:.8rem;align-items:center;padding:.45rem .6rem}.tg-ai-tools-grid--compact .tg-ai-tools-grid__item:hover{background:var(--tg-surface-raise)}.tg-ai-tools-grid--compact .tg-ai-tools-grid__icon{border-radius:.6rem;width:1.9rem;height:1.9rem}.tg-ai-tools-grid--compact .tg-ai-tools-grid__text strong{font-size:.85rem;font-weight:700}.tg-ai-tools-others{gap:1rem;margin-block:2.5rem 0;display:grid}.tg-ai-tools-others h2{color:var(--tg-text);font-size:1.1rem;font-weight:900}.tg-ai-drawer__tools{border-top:1px solid var(--tg-border);border-bottom:1px solid var(--tg-border);margin-inline:.25rem;padding-block:.35rem}.tg-ai-drawer__tools>summary{cursor:pointer;color:var(--tg-text-secondary);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.82rem;font-weight:800;list-style:none;display:flex}.tg-ai-drawer__tools>summary::-webkit-details-marker{display:none}.tg-ai-drawer__tools>summary:focus-visible{outline:2px solid var(--tg-accent)}.tg-ai-drawer__tools>summary svg{width:1rem;height:1rem;transition:transform .15s}.tg-ai-drawer__tools[open]>summary svg{transform:rotate(180deg)}.tg-aihub{padding-block:1.25rem 4.5rem}.tg-aihub__hero{isolation:isolate;border:1px solid var(--tg-border);background:linear-gradient(160deg, color-mix(in srgb, var(--tg-accent-soft) 55%, var(--tg-surface)) 0%, var(--tg-surface) 55%);border-radius:1.6rem;margin-block:1rem 1.25rem;padding:clamp(1.25rem,4vw,2.5rem);position:relative;overflow:hidden}.tg-aihub__hero:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tg-accent) 16%, transparent), transparent);pointer-events:none;border-radius:50%;inline-size:55%;position:absolute;inset-block-start:-45%;inset-inline-end:-12%}.tg-aihub__eyebrow{border:1px solid var(--tg-accent-line);background:var(--tg-accent-soft);min-height:1.85rem;color:var(--tg-accent);border-radius:999px;align-items:center;gap:.35rem;padding-inline:.8rem;font-size:.78rem;font-weight:700;display:inline-flex}.tg-aihub__eyebrow svg{width:.95rem;height:.95rem}.tg-aihub__hero h1{color:var(--tg-text);margin-block:.85rem .55rem;font-size:clamp(1.6rem,4.4vw,2.6rem);font-weight:900;line-height:1.5}.tg-aihub__lead{max-inline-size:52rem;color:var(--tg-text-muted);font-size:clamp(.92rem,2vw,1.02rem);line-height:2.1}.tg-aihub__facts{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.tg-aihub__facts li{border:1px solid var(--tg-border);background:color-mix(in srgb, var(--tg-surface-raise) 80%, transparent);min-height:2.1rem;color:var(--tg-text-secondary);border-radius:999px;align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.8rem;display:inline-flex}.tg-aihub__facts strong{color:var(--tg-text);font-size:.9rem;font-weight:800}.tg-aihub__facts svg{width:.95rem;height:.95rem;color:var(--tg-accent)}.tg-aihub__search{align-items:center;max-inline-size:34rem;margin-block-start:1.25rem;display:flex;position:relative}.tg-aihub__search>svg{width:1.15rem;height:1.15rem;color:var(--tg-text-muted);pointer-events:none;position:absolute;inset-inline-start:1rem}.tg-aihub__search input{inline-size:100%;border:1px solid var(--tg-border-strong);background:var(--tg-input,var(--tg-surface));min-height:3.1rem;color:var(--tg-text);font:inherit;transition:border-color var(--tg-duration-base) var(--tg-ease), box-shadow var(--tg-duration-base) var(--tg-ease);border-radius:1rem;outline:none;padding-block:.7rem;padding-inline:2.85rem 1rem;font-size:.92rem}.tg-aihub__search input::placeholder{color:var(--tg-text-muted)}.tg-aihub__search input:focus{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft)}.tg-aihub__cats{z-index:5;background:color-mix(in srgb, var(--tg-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-block:0 .5rem;padding-block:.6rem;position:sticky;inset-block-start:calc(4rem + 1px)}.tg-aihub__cats ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tg-aihub__cats a{border:1px solid var(--tg-border);background:var(--tg-surface);min-height:2.5rem;color:var(--tg-text-secondary);white-space:nowrap;transition:border-color var(--tg-duration-base) var(--tg-ease), color var(--tg-duration-base) var(--tg-ease), background-color var(--tg-duration-base) var(--tg-ease);border-radius:999px;align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.tg-aihub__cats a svg{width:1rem;height:1rem;color:var(--tg-accent)}.tg-aihub__cats a small{background:var(--tg-surface-raise);min-inline-size:1.35rem;color:var(--tg-text-muted);text-align:center;border-radius:999px;padding-inline:.35rem;font-size:.7rem}.tg-aihub__cats a:hover,.tg-aihub__cats a:focus-visible,.tg-aihub__cats a.is-current{border-color:var(--tg-accent-line);background:var(--tg-accent-soft);color:var(--tg-text);outline:none}.tg-aihub__cats a[aria-disabled=true]{opacity:.4;pointer-events:none}@media (width<=767px){.tg-aihub__cats{margin-inline:-1rem;padding-inline:1rem}.tg-aihub__cats ul{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.tg-aihub__cats ul::-webkit-scrollbar{display:none}}.tg-aihub__empty{border:1px dashed var(--tg-border-strong);color:var(--tg-text-muted);text-align:center;border-radius:1rem;margin-block:1.5rem;padding:1.25rem;font-size:.9rem;line-height:2}.tg-aihub__empty a{color:var(--tg-accent);font-weight:700}.tg-aihub__group{margin-block-start:2.25rem;scroll-margin-top:8.5rem}.tg-aihub__group[hidden]{display:none}.tg-aihub__group-head{align-items:flex-start;gap:.85rem;margin-block-end:1rem;display:flex}.tg-aihub__group-icon{border:1px solid var(--tg-accent-line);background:var(--tg-accent-soft);block-size:2.6rem;inline-size:2.6rem;color:var(--tg-accent);border-radius:.9rem;flex:none;place-items:center;display:grid}.tg-aihub__group-icon svg{width:1.25rem;height:1.25rem}.tg-aihub__group-head h2{color:var(--tg-text);font-size:clamp(1.1rem,2.6vw,1.3rem);font-weight:850;line-height:1.6}.tg-aihub__group-head p{color:var(--tg-text-muted);margin-block-start:.15rem;font-size:.86rem;line-height:1.9}.tg-aihub__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.tg-aihub__grid>li[hidden]{display:none}.tg-aihub-card{border:1px solid var(--tg-border);background:var(--tg-surface);block-size:100%;transition:border-color var(--tg-duration-base) var(--tg-ease), background-color var(--tg-duration-base) var(--tg-ease), transform var(--tg-duration-base) var(--tg-ease), box-shadow var(--tg-duration-base) var(--tg-ease);border-radius:1.2rem;flex-direction:column;gap:.55rem;padding:1.05rem 1.1rem 1rem;display:flex;position:relative}.tg-aihub-card--featured{border-color:color-mix(in srgb, var(--tg-accent) 30%, var(--tg-border));background:linear-gradient(155deg, color-mix(in srgb, var(--tg-accent-soft) 60%, var(--tg-surface)), var(--tg-surface) 60%)}.tg-aihub-card:hover,.tg-aihub-card:focus-within{border-color:var(--tg-accent-line);background-color:color-mix(in srgb, var(--tg-surface-raise) 70%, var(--tg-surface));box-shadow:var(--tg-shadow)}@media (prefers-reduced-motion:no-preference){.tg-aihub-card:hover{transform:translateY(-2px)}}.tg-aihub-card__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tg-aihub-card__icon{background:var(--tg-accent-soft);block-size:2.6rem;inline-size:2.6rem;color:var(--tg-accent);border-radius:.85rem;place-items:center;display:grid}.tg-aihub-card__icon svg{width:1.3rem;height:1.3rem}.tg-aihub-card__badge{background:var(--tg-accent-soft);color:var(--tg-accent);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:800}.tg-aihub-card h3{color:var(--tg-text);font-size:1rem;font-weight:850;line-height:1.7}.tg-aihub-card__link{color:inherit;outline:none;text-decoration:none}.tg-aihub-card__link:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.tg-aihub-card__link:focus-visible:after{box-shadow:0 0 0 2px var(--tg-accent)}.tg-aihub-card p{color:var(--tg-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;font-size:.83rem;line-height:1.95;display:-webkit-box;overflow:hidden}.tg-aihub-card__foot{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-start:.2rem;display:flex}.tg-aihub-card__tag{border:1px solid var(--tg-border);min-height:1.6rem;color:var(--tg-text-muted);border-radius:999px;align-items:center;gap:.25rem;padding-inline:.55rem;font-size:.7rem;font-weight:600;display:inline-flex}.tg-aihub-card__tag svg{width:.8rem;height:.8rem}.tg-aihub-card__tag--free{border-color:var(--tg-accent-line);color:var(--tg-accent)}.tg-aihub-card__shortcut{z-index:1;background:var(--tg-surface-raise);min-height:1.6rem;color:var(--tg-text-secondary);border-radius:999px;align-items:center;padding-inline:.6rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.tg-aihub-card__shortcut:hover,.tg-aihub-card__shortcut:focus-visible{color:var(--tg-accent);outline:2px solid var(--tg-accent-line)}.tg-aihub-card__go{color:var(--tg-text-muted);transition:color var(--tg-duration-base) var(--tg-ease), transform var(--tg-duration-base) var(--tg-ease);align-items:center;gap:.15rem;margin-inline-start:auto;font-size:.78rem;font-weight:700;display:inline-flex}.tg-aihub-card__go svg{width:.95rem;height:.95rem}.tg-aihub-card:hover .tg-aihub-card__go,.tg-aihub-card:focus-within .tg-aihub-card__go{color:var(--tg-accent);transform:translate(-2px)}.tg-aihub__chat{border:1px solid var(--tg-accent-line);background:linear-gradient(135deg, color-mix(in srgb, var(--tg-accent-soft) 70%, var(--tg-surface)), var(--tg-surface));border-radius:1.4rem;align-items:center;gap:1rem;margin-block-start:3rem;padding:clamp(1.1rem,3vw,1.75rem);display:grid}@media (width>=860px){.tg-aihub__chat{grid-template-columns:auto 1fr auto}}.tg-aihub__chat-icon{background:var(--tg-accent);block-size:3rem;inline-size:3rem;color:var(--tg-accent-contrast);border-radius:1rem;place-items:center;display:grid}.tg-aihub__chat-icon svg{width:1.4rem;height:1.4rem}.tg-aihub__chat h2{color:var(--tg-text);font-size:1.15rem;font-weight:850;line-height:1.7}.tg-aihub__chat p{color:var(--tg-text-muted);font-size:.88rem;line-height:2}.tg-aihub__chat-actions{flex-wrap:wrap;gap:.6rem;display:flex}.tg-aihub__chat-actions .tg-btn{gap:.4rem;min-height:2.9rem}.tg-aihub__chat-actions .tg-btn svg{width:1.05rem;height:1.05rem}.tg-aihub__faq{max-inline-size:52rem;margin-block-start:3rem}.tg-aihub__faq h2{color:var(--tg-text);margin-block-end:1rem;font-size:1.2rem;font-weight:850}.tg-aihub__faq details p{color:var(--tg-text-muted);line-height:2.1}.tg-lp-tools-more{justify-content:center;margin-block-start:1.25rem;display:flex}.tg-lp-tools-more .tg-btn{gap:.35rem}.tg-lp-tools-more .tg-btn svg{width:1rem;height:1rem}.tg-ail{gap:2rem}.tg-ail h3{color:var(--tg-text);font-size:1rem;font-weight:800;line-height:1.8}.tg-ail__guide{gap:.75rem;min-width:0;display:grid}.tg-ail__guide h2{margin-top:1rem}.tg-ail__guide h3{margin-top:.5rem}.tg-ail__guide ul,.tg-ail__guide ol{color:var(--tg-text-muted);padding-inline-start:1.25rem;line-height:2}.tg-ail__guide ul{list-style:outside}.tg-ail__guide ol{list-style:decimal}.tg-ail__guide a,.tg-ail__list a{color:var(--tg-accent);text-underline-offset:.25em;text-decoration:underline}.tg-ail__guide strong{color:var(--tg-text)}.tg-ail__guide figure{margin:.5rem 0}.tg-ail__guide img{border-radius:var(--tg-radius-lg,1rem);border:1px solid var(--tg-border);max-width:100%;height:auto}.tg-ail__guide figcaption{color:var(--tg-text-muted);margin-top:.4rem;font-size:.85rem}.tg-ail__guide .tg-table-wrap,.tg-ail__guide table{max-width:100%;overflow-x:auto}.tg-ail__guide table{border-collapse:collapse;width:100%;font-size:.9rem}.tg-ail__guide th,.tg-ail__guide td{border:1px solid var(--tg-border);text-align:start;vertical-align:top;padding:.5rem .65rem}.tg-ail__guide th{background:var(--tg-surface-raise,var(--tg-surface));color:var(--tg-text)}.tg-ail__steps{counter-reset:ail-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tg-ail__steps li{counter-increment:ail-step;border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1rem;min-width:0;padding:.85rem 1rem;padding-inline-start:3.25rem;position:relative}.tg-ail__steps li:before{content:counter(ail-step);inset-inline-start:1rem;background:var(--tg-accent-soft);width:1.6rem;height:1.6rem;color:var(--tg-accent);border-radius:50%;place-items:center;font-size:.85rem;font-weight:900;display:grid;position:absolute;top:.9rem}.tg-ail__steps strong{color:var(--tg-text);margin-bottom:.15rem;font-weight:800;display:block}.tg-ail__steps p{margin:0}.tg-ail__cards{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tg-ail__cards li{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1rem;min-width:0;padding:.9rem 1rem}.tg-ail__cards p{margin:.25rem 0 0;font-size:.95rem}.tg-ail__cards--plain li{background:0 0}@media (width>=640px){.tg-ail__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-ail__list{color:var(--tg-text-muted);gap:.45rem;padding-inline-start:1.25rem;line-height:2;list-style:outside;display:grid}.tg-ail__list--check,.tg-ail__list--note{padding-inline-start:0;list-style:none}.tg-ail__list--check li,.tg-ail__list--note li{padding-inline-start:1.5rem;position:relative}.tg-ail__list--check li:before{content:"✓";color:var(--tg-success,var(--tg-accent));font-weight:900;position:absolute;inset-inline-start:0}.tg-ail__list--note li:before{content:"!";color:var(--tg-warning,var(--tg-text-muted));font-weight:900;position:absolute;inset-inline-start:.3rem}.tg-ail__pair{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=768px){.tg-ail__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-ail__example{gap:.75rem;margin:0;display:grid}.tg-ail__io{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=768px){.tg-ail__io{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-ail__in,.tg-ail__out{border:1px solid var(--tg-border);background:var(--tg-surface);overflow-wrap:anywhere;border-radius:1rem;min-width:0;padding:.9rem 1rem}.tg-ail__out{border-color:var(--tg-accent-line,var(--tg-accent))}.tg-ail__io-label{color:var(--tg-accent);margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:inline-block}.tg-ail__example img{border:1px solid var(--tg-border);border-radius:1rem;width:100%;height:auto}.tg-ail__example figcaption{color:var(--tg-text-muted);font-size:.85rem;line-height:1.9}.tg-ail__related{gap:.75rem;display:grid}.tg-ail__tools,.tg-ail__guides{grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.tg-ail__tools,.tg-ail__guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-ail__tools a,.tg-ail__guides a{border:1px solid var(--tg-border);background:var(--tg-surface);height:100%;color:var(--tg-text);border-radius:1rem;align-items:flex-start;gap:.75rem;min-width:0;min-height:44px;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}.tg-ail__guides a{flex-direction:column;gap:.2rem}.tg-ail__tools a:hover,.tg-ail__guides a:hover,.tg-ail__tools a:focus-visible,.tg-ail__guides a:focus-visible{border-color:var(--tg-accent-line,var(--tg-accent));outline:none}.tg-ail__tools strong,.tg-ail__guides strong{font-weight:800;line-height:1.7;display:block}.tg-ail__tools small,.tg-ail__guides small{color:var(--tg-text-muted);font-size:.85rem;line-height:1.8;display:block}.tg-ail__tool-icon{background:var(--tg-accent-soft);width:2.2rem;height:2.2rem;color:var(--tg-accent);border-radius:.75rem;flex:none;place-items:center;display:grid}.tg-ail__tool-icon svg{width:1.15rem;height:1.15rem}.tg-ail__cta{border:1px solid var(--tg-accent-line,var(--tg-border));background:var(--tg-accent-soft);border-radius:1.25rem;justify-items:start;gap:.6rem;padding:1.25rem;display:grid}.tg-ail__cta p{margin:0}.tg-ail__updated{color:var(--tg-text-muted);font-size:.8rem}.tg-ail__hub-link{color:var(--tg-accent);text-underline-offset:.25em;justify-self:start;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.tg-ai-guides{gap:.75rem;display:grid}.tg-ai-guides__list{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.tg-ai-guides__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tg-ai-guides__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tg-ai-guides__list a{border:1px solid var(--tg-border);background:var(--tg-surface);height:100%;color:var(--tg-text);border-radius:1rem;gap:.3rem;min-width:0;padding:1rem;text-decoration:none;display:grid}.tg-ai-guides__list a:hover,.tg-ai-guides__list a:focus-visible{border-color:var(--tg-accent-line,var(--tg-accent));outline:none}.tg-ai-guides__list strong{font-weight:800;line-height:1.8}.tg-ai-guides__list small{color:var(--tg-text-muted);font-size:.85rem;line-height:1.8}.tg-ai-guides__tool{color:var(--tg-accent);font-size:.75rem;font-weight:800}.tg-ai-hub__group-guides{flex-wrap:wrap;gap:.4rem .9rem;margin-top:.6rem;font-size:.88rem;display:flex}.tg-ai-hub__group-guides a{color:var(--tg-text-muted);text-underline-offset:.25em;text-decoration:underline}.tg-article-tool{border:1px solid var(--tg-accent-line,var(--tg-border));background:var(--tg-accent-soft);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block:1.5rem;padding:1rem 1.15rem;display:flex}.tg-article-tool__text{flex:16rem;gap:.2rem;min-width:0;display:grid}.tg-article-tool__text strong{color:var(--tg-text);font-weight:900;line-height:1.8}.tg-article-tool__text small{color:var(--tg-text-muted);font-size:.88rem;line-height:1.9}.tg-article-tool__more{flex-wrap:wrap;gap:.3rem .8rem;width:100%;font-size:.85rem;display:flex}.tg-article-tool__more a{color:var(--tg-accent);text-underline-offset:.25em;text-decoration:underline}.tg-ai-all{gap:1.1rem}.tg-ai-all__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.tg-ai-all__hub{min-height:44px;color:var(--tg-accent);align-items:center;gap:.3rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.tg-ai-all__hub:hover,.tg-ai-all__hub:focus-visible{text-underline-offset:.25em;text-decoration:underline}.tg-ai-all__hub svg{width:1rem;height:1rem}.tg-ai-all__groups{columns:1;column-gap:1rem}.tg-ai-all__group{break-inside:avoid;border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1.1rem;margin-block-end:1rem;padding:.9rem .75rem .6rem}.tg-ai-all__group h3{color:var(--tg-text-muted);align-items:center;gap:.45rem;margin:0 .35rem .5rem;font-size:.8rem;font-weight:800;display:flex}.tg-ai-all__group h3 svg{width:1rem;height:1rem;color:var(--tg-accent)}.tg-ai-all__group ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.tg-ai-all__group a{min-height:44px;color:var(--tg-text);border-radius:.75rem;align-items:center;gap:.6rem;padding:.3rem .35rem;font-size:.875rem;font-weight:700;line-height:1.6;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.tg-ai-all__group a:hover,.tg-ai-all__group a:focus-visible{background:var(--tg-surface-raise);color:var(--tg-accent);outline:none}.tg-ai-all__icon{background:var(--tg-accent-soft);width:2rem;height:2rem;color:var(--tg-accent);border-radius:.65rem;flex:none;place-items:center;display:grid}.tg-ai-all__icon svg{width:1.05rem;height:1.05rem}@media (width>=640px){.tg-ai-all__groups{columns:2}}@media (width>=1024px){.tg-ai-all__groups{columns:3}}@media (width>=1280px){.tg-ai-all__groups{columns:4}}.tg-ppt{gap:1rem;display:grid}.tg-ppt__steps{color:var(--tg-text-muted);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.tg-ppt__steps li{border:1px solid var(--tg-border);border-radius:999px;padding:.35rem .8rem}.tg-ppt__steps li.is-current{border-color:var(--tg-accent);color:var(--tg-accent);font-weight:800}.tg-ppt__status{background:color-mix(in srgb, var(--tg-accent) 10%, transparent);color:var(--tg-text);overflow-wrap:anywhere;border-radius:.9rem;padding:.7rem 1rem;font-size:.88rem;line-height:1.9}.tg-ppt__status.is-error{background:color-mix(in srgb, var(--tg-danger,#f87171) 14%, transparent)}.tg-ppt__status a{color:var(--tg-accent);font-weight:800}.tg-ppt__field{color:var(--tg-text);gap:.35rem;min-width:0;font-size:.82rem;display:grid}.tg-ppt__field>span{font-weight:700}.tg-ppt__field input,.tg-ppt__field select,.tg-ppt__field textarea,.tg-ppt__regen input,.tg-ppt__inline select,.tg-ppt__outline-item input,.tg-ppt__outline-item textarea{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);width:100%;color:var(--tg-text);font:inherit;border-radius:.8rem;padding:.55rem .8rem;font-size:.9rem;line-height:1.8}.tg-ppt__field textarea{resize:vertical}.tg-ppt__settings{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.tg-ppt__field--wide{grid-column:1/-1}.tg-ppt__toggle{color:var(--tg-text);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.tg-ppt__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-ppt__danger{color:var(--tg-danger,#f87171)}.tg-ppt__themes{flex-wrap:wrap;gap:.6rem;display:flex}.tg-ppt__theme{color:var(--tg-text);cursor:pointer;justify-items:center;gap:.3rem;font-size:.75rem;display:grid;position:relative}.tg-ppt__theme input{opacity:0;cursor:pointer;position:absolute;inset:0}.tg-ppt__swatch{aspect-ratio:16/9;border:2px solid var(--tg-border);background:var(--c-bg);border-radius:.5rem;grid-template-rows:1fr auto;width:4.5rem;display:grid;overflow:hidden}.tg-ppt__swatch i{background:var(--c-cover)}.tg-ppt__swatch b{background:var(--c-accent);height:.3rem}.tg-ppt__theme input:checked+.tg-ppt__swatch,.tg-ppt__theme input:focus-visible+.tg-ppt__swatch{border-color:var(--tg-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--tg-accent) 35%, transparent)}.tg-ppt__outline-list{counter-reset:ppt;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tg-ppt__outline-item{counter-increment:ppt;border:1px solid var(--tg-border);border-radius:1rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.7rem;display:grid}.tg-ppt__outline-item:before{content:counter(ppt);color:var(--tg-accent);text-align:center;padding-top:.55rem;font-weight:900}.tg-ppt__outline-item textarea{grid-column:2}.tg-ppt__outline-tools{grid-area:1/3/span 2;gap:.3rem;display:grid}.tg-ppt__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tg-ppt__toolbar h2{color:var(--tg-text);font-size:1.1rem;font-weight:900}.tg-ppt__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-ppt__inline{color:var(--tg-text-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.tg-ppt__inline select{width:auto;padding-block:.35rem}.tg-ppt__flags{color:var(--tg-text);background:#f59e0b24;border-radius:.8rem;padding:.6rem .9rem;font-size:.82rem;line-height:1.9}.tg-ppt__workspace{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=860px){.tg-ppt__workspace{grid-template-columns:minmax(0,1fr)}}.tg-ppt__thumbs{gap:.5rem;max-height:70vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}@media (width<=860px){.tg-ppt__thumbs{max-height:none;display:flex;overflow-x:auto}.tg-ppt__thumbs li{flex:0 0 9rem}}.tg-ppt__thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.6rem;width:100%;padding:0;display:block;overflow:hidden}.tg-ppt__thumbs li.is-selected .tg-ppt__thumb{border-color:var(--tg-accent)}.tg-ppt__thumb .tg-ppt-s{pointer-events:none;font-size:3.2px}.tg-ppt__stage{gap:1rem;min-width:0;display:grid}.tg-ppt__slide .tg-ppt-s{border-radius:.8rem;font-size:clamp(7px,1.25vw,13px);box-shadow:0 6px 24px #0000002e}.tg-ppt__slide-form{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1.2rem;gap:.75rem;padding:1rem;display:grid}.tg-ppt__regen{flex-wrap:wrap;gap:.5rem;display:flex}.tg-ppt__regen input{flex:14rem}.tg-ppt__mine ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.tg-ppt__mine h2{margin-bottom:.5rem;font-size:.95rem;font-weight:800}.tg-ppt-s{aspect-ratio:16/9;background:var(--s-bg);color:var(--s-text);text-align:start;flex-direction:column;gap:1em;padding:3.2em 4em 3em;line-height:1.7;display:flex;position:relative;overflow:hidden}.tg-ppt-s__title{color:var(--s-title);margin:0;font-size:2.6em;font-weight:900;line-height:1.35}.tg-ppt-s__rule{background:var(--s-accent);border-radius:1em;width:7em;height:.35em;display:block}.tg-ppt-s__subtitle{opacity:.9;margin:0;font-size:1.6em}.tg-ppt-s__bullets{gap:.45em;margin:0;padding-inline-start:1.4em;font-size:1.75em;display:grid}.tg-ppt-s__bullets li::marker{color:var(--s-accent)}.tg-ppt-s--title,.tg-ppt-s--section,.tg-ppt-s--closing{text-align:center;justify-content:center;align-items:center}.tg-ppt-s--title .tg-ppt-s__title{font-size:3.4em}.tg-ppt-s--closing .tg-ppt-s__bullets{padding:0;list-style:none}.tg-ppt-s__cols{grid-template-columns:1fr 1fr;gap:1.6em;display:grid}.tg-ppt-s__col{background:var(--s-surface);border-radius:.8em;align-content:start;gap:.6em;padding:1.2em;display:grid}.tg-ppt-s__col strong{color:var(--s-accent);font-size:1.8em}.tg-ppt-s__col .tg-ppt-s__bullets{font-size:1.5em}.tg-ppt-s__quote{color:var(--s-title);text-align:center;max-width:85%;margin:auto;font-size:2.6em;font-weight:800}.tg-ppt-s__by{text-align:center;color:var(--s-muted);margin:0;font-size:1.5em}.tg-ppt-s__table{border-collapse:collapse;width:100%;font-size:1.45em}.tg-ppt-s__table th{background:var(--s-accent);color:var(--s-accent-text);padding:.5em}.tg-ppt-s__table td{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--s-muted) 30%, transparent);padding:.5em}.tg-ppt-s__table tr:nth-child(odd) td{background:var(--s-surface)}.tg-ppt-s__chart{flex:1;align-items:stretch;gap:1.2em;min-height:0;padding-top:.5em;display:flex}.tg-ppt-s__bar-group{text-align:center;flex:1;grid-template-rows:1fr auto;gap:.4em;min-width:0;display:grid}.tg-ppt-s__bars{justify-content:center;align-items:flex-end;gap:.3em;display:flex}.tg-ppt-s__bar{border-radius:.3em .3em 0 0;flex:1;max-width:4em;position:relative}.tg-ppt-s__bar em{color:var(--s-text);font-size:1.1em;font-style:normal;position:absolute;inset-block-start:-1.5em;inset-inline:0}.tg-ppt-s__bar-group small{color:var(--s-text);overflow-wrap:anywhere;font-size:1.2em}.tg-ppt-s__caption{color:var(--s-muted);margin:0;font-size:1.2em}.tg-ppt-s__steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;gap:1em;margin:0;padding:0;list-style:none;display:grid}.tg-ppt-s__steps li{counter-increment:step;background:var(--s-surface);text-align:center;border-radius:.8em;align-content:start;gap:.4em;padding:1em;font-size:1.35em;display:grid}.tg-ppt-s__steps li:before{content:counter(step);background:var(--s-accent);width:2em;height:2em;color:var(--s-accent-text);border-radius:50%;justify-self:center;place-items:center;font-weight:900;display:grid}.tg-ppt-s__steps strong{color:var(--s-accent)}.tg-ppt-s__number{color:var(--s-muted);font-size:1.1em;position:absolute;inset-block-end:1.2em;inset-inline-end:3em}.tg-wr{gap:1rem;display:grid}.tg-wr__steps,.tg-wr__stages{color:var(--tg-text-muted);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.tg-wr__steps li,.tg-wr__stages li{border:1px solid var(--tg-border);border-radius:999px;padding:.35rem .8rem}.tg-wr__steps li.is-current,.tg-wr__stages li.is-current{border-color:var(--tg-accent);color:var(--tg-accent);font-weight:800}.tg-wr__stages li.is-done{color:var(--tg-text);border-color:color-mix(in srgb, var(--tg-accent) 40%, transparent);background:color-mix(in srgb, var(--tg-accent) 8%, transparent)}.tg-wr__stages li.is-done:before{content:"✓ "}.tg-wr__status{background:color-mix(in srgb, var(--tg-accent) 10%, transparent);color:var(--tg-text);overflow-wrap:anywhere;border-radius:.9rem;padding:.7rem 1rem;font-size:.88rem;line-height:1.9}.tg-wr__status.is-error{background:color-mix(in srgb, var(--tg-danger,#f87171) 14%, transparent)}.tg-wr__status a{color:var(--tg-accent);font-weight:800}.tg-wr__field{color:var(--tg-text);gap:.35rem;min-width:0;font-size:.82rem;display:grid}.tg-wr__field>span{font-weight:700}.tg-wr__field input,.tg-wr__field select,.tg-wr__field textarea,.tg-wr__outline-item input,.tg-wr__outline-item select,.tg-wr__outline-item textarea,.tg-wr__edit input,.tg-wr__edit textarea,.tg-wr__regen input,.tg-wr__inline select{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);width:100%;color:var(--tg-text);font:inherit;border-radius:.8rem;padding:.55rem .8rem;font-size:.9rem;line-height:1.8}.tg-wr__field textarea,.tg-wr__edit textarea{resize:vertical}.tg-wr__field--wide{grid-column:1/-1}.tg-wr__settings{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.tg-wr__toggle{color:var(--tg-text);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.tg-wr__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-wr__danger{color:var(--tg-danger,#f87171)}.tg-wr__sources-in{border:1px dashed var(--tg-border);border-radius:1rem;padding:.6rem .9rem}.tg-wr__sources-in summary{cursor:pointer;color:var(--tg-text);font-size:.85rem;font-weight:700}.tg-wr__sources-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.tg-wr__modes{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.tg-wr__mode{border:1px solid var(--tg-border);cursor:pointer;color:var(--tg-text);border-radius:1rem;padding:.7rem .9rem;display:block;position:relative}.tg-wr__mode input{opacity:0;cursor:pointer;position:absolute;inset:0}.tg-wr__mode span{gap:.15rem;display:grid}.tg-wr__mode small{color:var(--tg-text-muted);font-size:.75rem}.tg-wr__mode:has(input:checked){border-color:var(--tg-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--tg-accent) 30%, transparent)}.tg-wr__mode:has(input:focus-visible){outline:2px solid var(--tg-accent);outline-offset:2px}.tg-wr__outline-list{counter-reset:wr;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tg-wr__outline-item{counter-increment:wr;border:1px solid var(--tg-border);border-radius:1rem;grid-template-columns:2rem minmax(0,1fr) 5rem auto;align-items:start;gap:.4rem;padding:.7rem;display:grid}.tg-wr__outline-item:before{content:counter(wr);color:var(--tg-accent);text-align:center;padding-top:.55rem;font-weight:900}.tg-wr__outline-item textarea{grid-column:2/span 2}.tg-wr__outline-tools{grid-area:1/4/span 2;gap:.3rem;display:grid}@media (width<=560px){.tg-wr__outline-item{grid-template-columns:1.5rem minmax(0,1fr) auto}.tg-wr__outline-item select,.tg-wr__outline-item textarea{grid-column:2}.tg-wr__outline-tools{grid-area:1/3/span 3}}.tg-wr__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tg-wr__toolbar h2{color:var(--tg-text);font-size:1.25rem;font-weight:900;line-height:1.6}.tg-wr__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-wr__inline{color:var(--tg-text-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.tg-wr__inline select{width:auto;max-width:16rem;padding-block:.35rem}.tg-wr__asof{color:var(--tg-text-muted);font-size:.8rem}.tg-wr__quality{flex-wrap:wrap;gap:.4rem;display:flex}.tg-wr__fact{background:color-mix(in srgb, var(--tg-accent) 10%, transparent);color:var(--tg-text);border-radius:999px;padding:.25rem .65rem;font-size:.75rem}.tg-wr__body{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:1rem;padding:clamp(1rem,3vw,1.6rem);font-size:.98rem;line-height:2.05;display:grid}.tg-wr__body h3{margin:0 0 .3rem;font-size:1.08rem;font-weight:900}.tg-wr__body h4{margin:0 0 .3rem;font-size:.98rem;font-weight:800}.tg-wr__body ul{gap:.3rem;margin:0;padding-inline-start:1.2rem;display:grid}.tg-wr__subtitle{color:var(--tg-text-muted);margin:0}.tg-wr__summary{background:color-mix(in srgb, var(--tg-accent) 7%, transparent);border-radius:1rem;padding:.9rem 1rem}.tg-wr__summary p{margin:0}.tg-wr__section{border-block-end:1px solid var(--tg-border);gap:.4rem;padding-block-end:.8rem;display:grid}.tg-wr__section:last-of-type{border-block-end:0}.tg-wr__p{margin:0}.tg-wr__p.is-uncited,.tg-wr__p.is-unverified{background:#f59e0b1a;border-radius:.5rem;padding-inline:.4rem}.tg-wr__cites{margin-inline-start:.2rem}.tg-wr__cite{color:var(--tg-accent);vertical-align:super;margin-inline-start:.1rem;font-size:.72em;font-weight:800;text-decoration:none}.tg-wr__cite:focus-visible{outline:2px solid var(--tg-accent);border-radius:.2rem}.tg-wr__badge{border:1px solid var(--tg-border);color:var(--tg-text-muted);vertical-align:middle;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .5rem;font-size:.68rem;display:inline-block}.tg-wr__badge--verified{color:#16a34a;border-color:#16a34a66}.tg-wr__badge--softened{color:#0ea5e9;border-color:#0ea5e966}.tg-wr__badge--unverified,.tg-wr__badge--uncited{color:#d97706;border-color:#d9770666}.tg-wr__section-tools{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.tg-wr__regen{flex-wrap:wrap;flex:100%;gap:.4rem;display:flex}.tg-wr__regen input{flex:14rem;width:auto}.tg-wr__edit{gap:.5rem;display:grid}.tg-wr__block{gap:.4rem;display:grid}.tg-wr__block details{border:1px solid var(--tg-border);border-radius:.8rem;padding:.5rem .8rem}.tg-wr__block summary{cursor:pointer;font-weight:700}.tg-wr__contradiction{border:1px solid #f59e0b73;border-radius:1rem;padding:.8rem 1rem}.tg-wr__factcheck{border:1px solid var(--tg-border);border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.tg-wr__factcheck.is-supported{border-color:#16a34a80}.tg-wr__factcheck.is-contradicted{border-color:#dc262680}.tg-wr__factcheck.is-mixed,.tg-wr__factcheck.is-unclear{border-color:#f59e0b80}.tg-wr__claim{margin:0;font-weight:800}.tg-wr__verdict{color:var(--tg-text-muted);margin:0}.tg-wr__seo dl{grid-template-columns:max-content minmax(0,1fr);gap:.3rem .8rem;margin:0;font-size:.88rem;display:grid}.tg-wr__seo dt{font-weight:800}.tg-wr__seo dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.tg-wr__seo dl{grid-template-columns:minmax(0,1fr)}}.tg-wr__sources{border:1px solid var(--tg-border);border-radius:1.2rem;padding:1rem 1.2rem}.tg-wr__sources h3{margin-bottom:.5rem;font-size:1rem;font-weight:900}.tg-wr__sources ol{gap:.7rem;margin:0;padding-inline-start:1.6rem;display:grid}.tg-wr__source{color:var(--tg-text);scroll-margin-top:6rem;font-size:.88rem;line-height:1.8}.tg-wr__source:target{background:color-mix(in srgb, var(--tg-accent) 10%, transparent);border-radius:.6rem}.tg-wr__source.is-uncited{opacity:.75}.tg-wr__source-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tg-wr__source-head a{color:var(--tg-accent);overflow-wrap:anywhere;font-weight:700}.tg-wr__source small{color:var(--tg-text-muted);font-size:.75rem;display:block}.tg-wr__tag{background:var(--tg-surface-sink,#ffffff0d);color:var(--tg-text-muted);border-radius:999px;padding:.05rem .5rem;font-size:.68rem}.tg-wr__tag--opinion{color:#d97706}.tg-wr__next{color:var(--tg-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.tg-wr__chips{flex-wrap:wrap;gap:.4rem;display:flex}.tg-wr__mine ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.tg-wr__mine h2{margin-bottom:.5rem;font-size:.95rem;font-weight:800}.tg-soc{gap:1rem;display:grid}.tg-soc__switch{border:1px solid var(--tg-border);border-radius:999px;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.tg-soc__switch a{color:var(--tg-text-muted);border-radius:999px;padding:.4rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none}.tg-soc__switch a.is-current{background:var(--tg-accent);color:var(--tg-accent-text,#04130c)}.tg-soc__status{background:color-mix(in srgb, var(--tg-accent) 10%, transparent);color:var(--tg-text);border-radius:.9rem;padding:.7rem 1rem;font-size:.88rem;line-height:1.9}.tg-soc__status.is-error{background:color-mix(in srgb, var(--tg-danger,#f87171) 14%, transparent)}.tg-soc__status a{color:var(--tg-accent);font-weight:800}.tg-soc__field{color:var(--tg-text);gap:.35rem;min-width:0;font-size:.82rem;display:grid}.tg-soc__field>span{font-weight:700}.tg-soc__field input,.tg-soc__field select,.tg-soc__field textarea,.tg-soc__part textarea,.tg-soc__inline select{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);width:100%;color:var(--tg-text);font:inherit;border-radius:.8rem;padding:.55rem .8rem;font-size:.9rem;line-height:1.8}.tg-soc__grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;display:grid}.tg-soc__wide{grid-column:1/-1}.tg-soc__head-row{align-items:end;gap:.5rem;display:flex}.tg-soc__grow{flex:1}.tg-soc__info{border:1px solid var(--tg-border);width:2.6rem;height:2.6rem;color:var(--tg-accent);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:1.15rem}.tg-soc__info:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-soc__more{border:1px dashed var(--tg-border);border-radius:1rem;padding:.6rem .9rem}.tg-soc__more summary{cursor:pointer;color:var(--tg-text);font-size:.85rem;font-weight:700}.tg-soc__more .tg-soc__grid{margin-top:.75rem}.tg-soc__toggle{color:var(--tg-text);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.tg-soc__brand-row{gap:.4rem;display:flex}.tg-soc__brand-row select{flex:1;min-width:0}.tg-soc__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-soc__danger{color:var(--tg-danger,#f87171)}.tg-soc__result{gap:1rem;display:grid}.tg-soc__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tg-soc__toolbar h2{color:var(--tg-text);font-size:1.15rem;font-weight:900;line-height:1.6}.tg-soc__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-soc__inline{color:var(--tg-text-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.tg-soc__inline select{width:auto;max-width:15rem;padding-block:.35rem}.tg-soc__body,.tg-soc__parts,.tg-soc__hooks,.tg-soc__check{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:.75rem;padding:1rem 1.2rem;display:grid}.tg-soc__variants{flex-wrap:wrap;gap:.4rem;display:flex}.tg-soc__variant{border:1px solid var(--tg-border);color:var(--tg-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.85rem}.tg-soc__variant.is-current{border-color:var(--tg-accent);color:var(--tg-accent);font-weight:800}.tg-soc__caption{white-space:pre-wrap;font:inherit;background:var(--tg-surface-sink,#ffffff08);border-radius:.9rem;margin:0;padding:.8rem 1rem;line-height:2}.tg-soc__part{border-block-end:1px solid var(--tg-border);gap:.35rem;padding-block-end:.6rem;display:grid}.tg-soc__part-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tg-soc__part-tools{gap:.35rem;display:flex}.tg-soc__part-text{white-space:pre-wrap;margin:0;line-height:1.95}.tg-soc__hooks ol{gap:.3rem;margin:0;padding-inline-start:1.4rem;display:grid}.tg-soc__hook{color:var(--tg-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.2rem}.tg-soc__hook:hover,.tg-soc__hook:focus-visible{background:color-mix(in srgb, var(--tg-accent) 10%, transparent);outline:none}.tg-soc__reel-head p{margin:0}.tg-soc__timing{color:var(--tg-text-muted);font-size:.82rem}.tg-soc__timing.is-over{color:#d97706;font-weight:700}.tg-soc__scenes{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tg-soc__scene{background:var(--tg-surface-sink,#ffffff08);border-radius:.9rem;grid-template-columns:5.5rem minmax(0,1fr);gap:.6rem;padding:.7rem;display:grid}.tg-soc__scene p{margin:0 0 .25rem;line-height:1.9}.tg-soc__time{color:var(--tg-accent);text-align:start;direction:ltr;unicode-bidi:isolate;font-weight:900}.tg-soc__spoken{font-weight:600}.tg-soc__overlay{color:var(--tg-text-muted)}.tg-soc__list ul{margin:.3rem 0 0;padding-inline-start:1.2rem}.tg-soc__statuses{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tg-soc__state{align-items:center;gap:.5rem;font-size:.86rem;display:flex}.tg-soc__state small{color:var(--tg-text-muted);margin-inline-start:auto}.tg-soc__state-icon{border:1px solid;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:900;display:inline-grid}.tg-soc__state.is-pass .tg-soc__state-icon{color:#16a34a}.tg-soc__state.is-attention .tg-soc__state-icon{color:#d97706}.tg-soc__state.is-risk .tg-soc__state-icon{color:var(--tg-danger,#dc2626)}.tg-soc__state.is-unknown .tg-soc__state-icon{color:var(--tg-text-muted)}.tg-soc__notices{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tg-soc__notice{border:1px solid var(--tg-border);border-radius:.9rem;padding:.7rem .9rem}.tg-soc__notice p{margin:.25rem 0;font-size:.88rem;line-height:1.9}.tg-soc__notice.is-attention{border-color:#d9770673}.tg-soc__notice.is-risk{border-color:#dc262680}.tg-soc__notice.is-dismissed{opacity:.6}.tg-soc__notice-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tg-soc__tag{background:var(--tg-surface-sink,#ffffff0d);color:var(--tg-text-muted);border-radius:999px;padding:.05rem .5rem;font-size:.68rem}.tg-soc__source{color:var(--tg-text-muted);font-size:.75rem}.tg-soc__source a{color:var(--tg-accent)}.tg-soc__verified{color:var(--tg-text-muted);margin:0;font-size:.8rem}.tg-soc__mine ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.tg-soc__mine h2{margin-bottom:.5rem;font-size:.95rem;font-weight:800}.tg-soc__dialog{border:1px solid var(--tg-border);background:var(--tg-surface);width:min(40rem,100vw - 2rem);max-height:min(85vh,48rem);color:var(--tg-text);border-radius:1.2rem;padding:1rem 1.2rem}.tg-soc__dialog::backdrop{background:#0000008c}.tg-soc__dialog-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.tg-soc__dialog-head h2{font-size:1.05rem;font-weight:900}.tg-soc__dialog h3{margin:1rem 0 .4rem;font-size:.95rem;font-weight:900}.tg-soc__dialog h4{margin:.7rem 0 .3rem;font-size:.85rem;font-weight:800}.tg-soc__info-list{grid-template-columns:max-content minmax(0,1fr);gap:.3rem .8rem;margin:0;font-size:.86rem;display:grid}.tg-soc__info-list dt{font-weight:800}.tg-soc__info-list dd{margin:0}.tg-soc__guide{gap:.35rem;margin:0;padding-inline-start:1.1rem;font-size:.84rem;line-height:1.9;display:grid}.tg-soc__guide a{color:var(--tg-accent)}.tg-soc__brand-list{flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.tg-soc__brand-list li{gap:.2rem;display:flex}.tg-soc__brand-form{gap:.8rem;display:grid}@media (width<=560px){.tg-soc__scene,.tg-soc__info-list{grid-template-columns:minmax(0,1fr)}}.tg-soc__span2{grid-column:span 2}@media (width<=560px){.tg-soc__span2{grid-column:1/-1}}.tg-soc__label{color:var(--tg-text-muted);background:var(--tg-surface,#ffffff0a);border:1px solid var(--tg-border);border-radius:999px;margin-inline-end:.4rem;padding:.05rem .45rem;font-size:.7rem;font-weight:800;display:inline-block}.tg-tr{gap:1rem;display:grid}.tg-tr__tool{gap:.85rem;display:grid}.tg-tr__bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-tr__lang select,.tg-tr__field select,.tg-tr__field input{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);color:var(--tg-text);font:inherit;border-radius:.8rem;padding:.5rem .8rem;font-size:.9rem}.tg-tr__lang select{min-width:9rem;font-weight:700}.tg-tr__swap{border:1px solid var(--tg-border);width:2.6rem;height:2.6rem;color:var(--tg-accent);cursor:pointer;background:0 0;border-radius:999px;font-size:1.15rem}.tg-tr__swap:focus-visible,.tg-tr__alt:focus-visible,.tg-tr__history-item:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-tr__detected{color:var(--tg-text-muted);background:color-mix(in srgb, var(--tg-accent) 10%, transparent);border-radius:999px;padding:.25rem .7rem;font-size:.8rem}.tg-tr__modes{flex-wrap:wrap;gap:.35rem;display:flex}.tg-tr__mode input{opacity:0;pointer-events:none;position:absolute}.tg-tr__mode span{border:1px solid var(--tg-border);color:var(--tg-text);cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;display:inline-block}.tg-tr__mode input:checked+span{border-color:var(--tg-accent);color:var(--tg-accent);font-weight:800}.tg-tr__mode input:focus-visible+span{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-tr__panels{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=900px){.tg-tr__panels{grid-template-columns:1fr 1fr}}.tg-tr__panel{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1.1rem;grid-template-rows:1fr auto;min-height:14rem;display:grid;position:relative}.tg-tr__panel textarea{width:100%;min-height:12rem;color:var(--tg-text);font:inherit;resize:vertical;background:0 0;border:0;padding:1rem 1.1rem;font-size:1rem;line-height:2}.tg-tr__panel textarea:focus{outline:none}.tg-tr__panel:focus-within{border-color:var(--tg-accent)}.tg-tr__panel--target{background:var(--tg-surface-sink,#ffffff08)}.tg-tr__output{white-space:pre-wrap;color:var(--tg-text);overflow-wrap:anywhere;min-height:12rem;padding:1rem 1.1rem;font-size:1rem;line-height:2}.tg-tr__placeholder{color:var(--tg-text-muted)}.tg-tr__panel-foot{border-block-start:1px solid var(--tg-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .8rem;display:flex}.tg-tr__panel-actions{align-items:center;gap:.35rem;display:flex}.tg-tr__count{color:var(--tg-text-muted);font-size:.75rem}.tg-tr__file{cursor:pointer}.tg-tr__file-name{color:var(--tg-text-muted);overflow-wrap:anywhere;padding:0 1rem .6rem;font-size:.8rem}.tg-tr__explain-pick{background:var(--tg-accent);color:var(--tg-accent-text,#04130c);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:800;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.tg-tr__more{border:1px dashed var(--tg-border);border-radius:1rem;padding:.6rem .9rem}.tg-tr__more summary{cursor:pointer;color:var(--tg-text);font-size:.85rem;font-weight:700}.tg-tr__grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.tg-tr__wide{grid-column:1/-1}.tg-tr__field{color:var(--tg-text);gap:.35rem;min-width:0;font-size:.82rem;display:grid}.tg-tr__field>span{font-weight:700}.tg-tr__field select,.tg-tr__field input{width:100%}.tg-tr__toggle{color:var(--tg-text);align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.tg-tr__glossary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tg-tr__submit{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tg-tr__status{background:color-mix(in srgb, var(--tg-accent) 10%, transparent);color:var(--tg-text);border-radius:.9rem;padding:.7rem 1rem;font-size:.88rem;line-height:1.9}.tg-tr__status.is-error{background:color-mix(in srgb, var(--tg-danger,#f87171) 14%, transparent)}.tg-tr__status a{color:var(--tg-accent);font-weight:800}.tg-tr__result{gap:.9rem;display:grid}.tg-tr__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tg-tr__downloads{gap:.35rem;display:inline-flex}.tg-tr__alternatives,.tg-tr__explanation,.tg-tr__reverse,.tg-tr__bilingual,.tg-tr__history{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.1rem;gap:.6rem;padding:.9rem 1.1rem;display:grid}.tg-tr__alternatives h2,.tg-tr__explanation h2,.tg-tr__reverse h2,.tg-tr__history h2{font-size:1rem;font-weight:900}.tg-tr__alternatives ul,.tg-tr__history ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tg-tr__alt,.tg-tr__history-item{text-align:start;border:1px solid var(--tg-border);width:100%;color:var(--tg-text);font:inherit;cursor:pointer;background:0 0;border-radius:.9rem;gap:.2rem;padding:.55rem .8rem;line-height:1.9;display:grid}.tg-tr__alt-label,.tg-tr__history-pair{color:var(--tg-accent);font-size:.75rem;font-weight:800}.tg-tr__notices{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tg-tr__notice,.tg-tr__issue{background:color-mix(in srgb, var(--tg-accent) 8%, transparent);color:var(--tg-text);border-radius:.8rem;padding:.45rem .8rem;font-size:.82rem;line-height:1.9}.tg-tr__issue--critical{background:color-mix(in srgb, var(--tg-danger,#f87171) 14%, transparent)}.tg-tr__issue-detail{color:var(--tg-text-muted)}.tg-tr__pair{border-block-end:1px solid var(--tg-border);gap:.25rem;padding-block-end:.5rem;display:grid}@media (width>=900px){.tg-tr__pair{grid-template-columns:1fr 1fr;gap:1rem}.tg-tr__pair--timed{grid-template-columns:auto 1fr 1fr}}.tg-tr__pair-source{color:var(--tg-text-muted)}.tg-tr__pair p{white-space:pre-wrap;margin:0;line-height:1.9}.tg-tr__time{color:var(--tg-accent);font-variant-numeric:tabular-nums;font-size:.75rem}.tg-tr__explanation [data-tr-explanation-text],.tg-tr__reverse [data-tr-reverse-text]{white-space:pre-wrap;line-height:2}.tg-tr__handoffs{flex-wrap:wrap;gap:.4rem;display:flex}.tg-tr__dialog{border:1px solid var(--tg-border);background:var(--tg-surface);width:min(40rem,100vw - 2rem);color:var(--tg-text);border-radius:1.2rem;padding:1rem 1.2rem}.tg-tr__dialog::backdrop{background:#0000008c}.tg-tr__dialog-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.tg-tr__dialog-head h2{font-size:1.05rem;font-weight:900}.tg-tr__dialog-actions{gap:.5rem;margin-top:.75rem;display:flex}.tg-tr__terms{gap:.35rem;max-height:18rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.tg-tr__term{border-block-end:1px solid var(--tg-border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem 0;font-size:.85rem;display:flex}.tg-tr__term>span{flex:1;min-width:10rem}.tg-tr__danger{color:var(--tg-danger,#f87171)}.tg-tts{gap:1rem;display:grid}.tg-tts__tool{gap:.9rem;display:grid}.tg-tts__tool textarea{border:1px solid var(--tg-border);background:var(--tg-surface);width:100%;color:var(--tg-text);font:inherit;resize:vertical;border-radius:1.1rem;padding:1rem 1.1rem;font-size:1rem;line-height:2}.tg-tts__tool textarea:focus{border-color:var(--tg-accent);outline:none}.tg-tts__meta{color:var(--tg-text-muted);justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.tg-tts__estimate{color:var(--tg-text)}.tg-tts__voices{border:0;gap:.5rem;margin:0;padding:0;display:grid}.tg-tts__voices legend,.tg-tts__field>span{color:var(--tg-text);margin-bottom:.35rem;font-size:.85rem;font-weight:800}.tg-tts__voice-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.tg-tts__voice{border:1px solid var(--tg-border);background:var(--tg-surface);cursor:pointer;border-radius:1rem;gap:.15rem;padding:.7rem .85rem;display:grid;position:relative}.tg-tts__voice input{opacity:0;pointer-events:none;position:absolute}.tg-tts__voice:has(input:checked){border-color:var(--tg-accent);box-shadow:0 0 0 1px var(--tg-accent) inset}.tg-tts__voice:has(input:focus-visible){outline:2px solid var(--tg-accent);outline-offset:2px}.tg-tts__voice-name{color:var(--tg-text);font-weight:900}.tg-tts__voice-desc{color:var(--tg-text-muted);font-size:.78rem}.tg-tts__sample{border:1px solid var(--tg-border);color:var(--tg-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;margin-top:.3rem;padding:.2rem .6rem;font-size:.75rem}.tg-tts__styles{flex-wrap:wrap;gap:.35rem;display:flex}.tg-tts__chip input{opacity:0;pointer-events:none;position:absolute}.tg-tts__chip span{border:1px solid var(--tg-border);color:var(--tg-text);cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;display:inline-block}.tg-tts__chip input:checked+span{border-color:var(--tg-accent);color:var(--tg-accent);font-weight:800}.tg-tts__chip input:focus-visible+span{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-tts__row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.tg-tts__field{gap:.3rem;min-width:0;font-size:.82rem;display:grid}.tg-tts__field select{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);width:100%;color:var(--tg-text);font:inherit;border-radius:.8rem;padding:.5rem .8rem}.tg-tts__speed input{width:100%;accent-color:var(--tg-accent)}.tg-tts__more{border:1px dashed var(--tg-border);border-radius:1rem;gap:.5rem;padding:.6rem .9rem;display:grid}.tg-tts__more summary{cursor:pointer;color:var(--tg-text);font-size:.85rem;font-weight:700}.tg-tts__renderings{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tg-tts__rendering{color:var(--tg-text);border-block-end:1px solid var(--tg-border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.85rem;display:flex}.tg-tts__rendering small{color:var(--tg-text-muted)}.tg-tts__rendering.is-unresolved bdi{color:var(--tg-accent)}.tg-tts__add-term{flex-wrap:wrap;gap:.4rem;display:flex}.tg-tts__add-term input{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);min-width:8rem;color:var(--tg-text);font:inherit;border-radius:.8rem;flex:1;padding:.45rem .75rem;font-size:.85rem}.tg-tts__toggle{color:var(--tg-text);align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.tg-tts__submit{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tg-tts__status{background:color-mix(in srgb, var(--tg-accent) 10%, transparent);color:var(--tg-text);border-radius:.9rem;padding:.7rem 1rem;font-size:.88rem;line-height:1.9}.tg-tts__status.is-error{background:color-mix(in srgb, var(--tg-danger,#f87171) 14%, transparent)}.tg-tts__status a{color:var(--tg-accent);font-weight:800}.tg-tts__result,.tg-tts__history{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:.75rem;padding:1rem 1.2rem;display:grid}.tg-tts__result h2,.tg-tts__history h2{font-size:1.05rem;font-weight:900}.tg-tts__result audio,.tg-tts__history audio{width:100%}.tg-tts__facts{color:var(--tg-text-muted);font-size:.85rem}.tg-tts__actions{flex-wrap:wrap;gap:.4rem;display:flex}.tg-tts__notices{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tg-tts__segments{color:var(--tg-text-muted);padding-inline-start:1.2rem;font-size:.82rem}.tg-tts__history ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tg-tts__history-item{border-block-end:1px solid var(--tg-border);gap:.35rem;padding-block-end:.6rem;display:grid}.tg-tts__history-meta{color:var(--tg-text-muted);font-size:.8rem}.tg-tts__history-actions{flex-wrap:wrap;gap:.4rem;display:flex}.tg-ivr-page{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.tg-ivr-page>*,.tg-ivr-guide>*{min-width:0}.tg-ivr-page>.tg-aitool__content{max-width:none}.tg-ivr-hero{gap:.6rem;padding-block:.5rem .25rem;display:grid}.tg-ivr-hero h1{color:var(--tg-text);font-size:clamp(1.45rem,4.4vw,2.25rem);font-weight:900;line-height:1.5}.tg-ivr-hero__lead{color:var(--tg-accent);font-size:1.1rem;font-weight:800}.tg-ivr-hero__text{color:var(--tg-text-secondary);line-height:2}.tg-ivr-hero__actions{flex-wrap:wrap;gap:.6rem;display:flex}.tg-ivr-hero__facts{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tg-ivr-hero__facts li{color:var(--tg-text-secondary);border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);padding:.25rem .75rem;font-size:.8rem}.tg-ivr{border:1px solid var(--tg-border);border-radius:var(--tg-radius-xl);background:var(--tg-surface);gap:1rem;min-width:0;padding:1rem;scroll-margin-top:5rem;display:grid}.tg-ivr__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tg-ivr__head h2{color:var(--tg-text);font-size:1.15rem;font-weight:900}.tg-ivr__projects{align-items:center;gap:.5rem;min-width:0;display:flex}.tg-ivr__save{color:var(--tg-text-muted);white-space:nowrap;font-size:.78rem}.tg-ivr__select,.tg-ivr__field select,.tg-ivr__field input[type=text],.tg-ivr__field input[type=time],.tg-ivr__field textarea,.tg-ivr__department input,.tg-ivr__message input[type=text],.tg-ivr__message textarea{border-radius:var(--tg-radius);border:1px solid var(--tg-border);background:var(--tg-input);width:100%;min-width:0;color:var(--tg-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--tg-duration-base) var(--tg-ease);padding:.55rem .8rem;font-size:.92rem}.tg-ivr__select{width:auto;max-width:100%}.tg-ivr :is(input,select,textarea):focus-visible{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-accent-soft);outline:none}.tg-ivr__message textarea,.tg-ivr__field textarea{resize:vertical;line-height:2}.tg-ivr__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tg-ivr__steps button{border:0;border-block-end:2px solid var(--tg-border);width:100%;color:var(--tg-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;justify-items:center;gap:.2rem;padding:.35rem 0 .45rem;font-size:.72rem;display:grid}.tg-ivr__steps button span{border:1px solid var(--tg-border-strong);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:800;display:inline-grid}.tg-ivr__steps button[aria-current=step]{color:var(--tg-text);border-block-end-color:var(--tg-accent)}.tg-ivr__steps button[aria-current=step] span{background:var(--tg-accent);border-color:var(--tg-accent);color:var(--tg-accent-contrast)}.tg-ivr__steps button:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-ivr__panel{gap:.9rem;min-width:0;display:grid}.tg-ivr__ask{color:var(--tg-text);font-weight:800}.tg-ivr__starters{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.5rem;display:grid}.tg-ivr__starter{border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface-sink);cursor:pointer;gap:.2rem;min-width:0;padding:.8rem .95rem;display:grid;position:relative}.tg-ivr__starter input{opacity:0;pointer-events:none;position:absolute}.tg-ivr__starter:has(input:checked){border-color:var(--tg-accent);background:var(--tg-accent-soft)}.tg-ivr__starter:has(input:focus-visible){outline:2px solid var(--tg-accent);outline-offset:2px}.tg-ivr__starter-name{color:var(--tg-text);font-weight:800}.tg-ivr__starter-desc{color:var(--tg-text-muted);overflow-wrap:anywhere;font-size:.78rem}.tg-ivr__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.7rem;display:grid}.tg-ivr__field{color:var(--tg-text-secondary);border:0;gap:.3rem;min-width:0;margin:0;padding:0;font-size:.84rem;display:grid}.tg-ivr__field>span,.tg-ivr__field>legend{color:var(--tg-text);font-weight:700}.tg-ivr__field input[type=range]{width:100%;accent-color:var(--tg-accent)}.tg-ivr__field--short{max-width:11rem}.tg-ivr__inline{border:0;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.tg-ivr__group{border:1px dashed var(--tg-border);border-radius:var(--tg-radius-lg);gap:.6rem;min-width:0;padding:.7rem .9rem;display:grid}.tg-ivr__group legend{color:var(--tg-text);padding-inline:.3rem;font-size:.88rem;font-weight:800}.tg-ivr__departments{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tg-ivr__department{grid-template-columns:minmax(0,1fr) 5.5rem auto;align-items:center;gap:.4rem;display:grid}.tg-ivr__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-ivr__row--between{justify-content:space-between}.tg-ivr__nav{flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-top:.4rem;display:flex}.tg-ivr__nav>:only-child{margin-inline-start:auto}.tg-ivr__messages{gap:.8rem;display:grid}.tg-ivr__message{border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface-sink);gap:.45rem;min-width:0;padding:.7rem;display:grid}.tg-ivr__message-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;display:grid}.tg-ivr__kind{color:var(--tg-accent);background:var(--tg-accent-soft);border-radius:var(--tg-radius-pill);white-space:nowrap;padding:.15rem .6rem;font-size:.72rem;font-weight:800}.tg-ivr__message-meta{color:var(--tg-text-muted);font-size:.75rem}.tg-ivr__rewrites{flex-wrap:wrap;gap:.3rem;display:flex}.tg-ivr__variants{gap:.5rem;display:grid}.tg-ivr__variant{border:1px solid var(--tg-border);border-radius:var(--tg-radius);gap:.4rem;padding:.55rem .7rem;display:grid}.tg-ivr__variant p{white-space:pre-line;color:var(--tg-text);overflow-wrap:anywhere;font-size:.88rem;line-height:2}.tg-ivr__toggle{color:var(--tg-text-secondary);white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.tg-ivr__toggle input{accent-color:var(--tg-accent);width:1.05rem;height:1.05rem}.tg-ivr__tracks{overscroll-behavior:contain;gap:.35rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tg-ivr__track{border:1px solid var(--tg-border);border-radius:var(--tg-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.35rem .6rem;display:grid}.tg-ivr__track label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;min-width:0;min-height:2.5rem;display:flex}.tg-ivr__track input{accent-color:var(--tg-accent)}.tg-ivr__track:has(input:checked){border-color:var(--tg-accent)}.tg-ivr__track.is-recommended .tg-ivr__track-name:after{content:"پیشنهادی";color:var(--tg-accent);border:1px solid var(--tg-accent-line);border-radius:var(--tg-radius-pill);margin-inline-start:.4rem;padding:0 .4rem;font-size:.68rem}.tg-ivr__track-name{color:var(--tg-text);font-weight:700}.tg-ivr__track-meta{color:var(--tg-text-muted);font-size:.74rem}.tg-ivr__cats{margin-block:.2rem .5rem}.tg-ivr__cats .tg-chip.is-active{border-color:var(--tg-accent);color:var(--tg-accent)}[data-playing]{color:var(--tg-accent);border-color:var(--tg-accent)}.tg-ivr__upload{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-ivr__upload-name{color:var(--tg-text);overflow-wrap:anywhere;font-size:.82rem}.tg-ivr__pron{gap:.4rem;margin-top:.6rem;display:grid}.tg-ivr__pron-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.tg-ivr__custom{flex-wrap:wrap;gap:.5rem;display:flex}.tg-ivr__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-ivr__player audio{width:100%}.tg-ivr__quote,.tg-ivr__result{border:1px solid var(--tg-accent-line);border-radius:var(--tg-radius-lg);background:var(--tg-accent-wash);gap:.6rem;padding:.9rem 1rem;display:grid}.tg-ivr__quote h3,.tg-ivr__result h3{color:var(--tg-text);font-weight:900}.tg-ivr__quote-facts{color:var(--tg-text);gap:.25rem;margin:0;padding-inline-start:1.1rem;font-size:.9rem;line-height:1.9;display:grid}.tg-ivr__warn{color:var(--tg-warning);font-size:.9rem}.tg-ivr__progress{gap:.5rem;display:grid}.tg-ivr__bar{border-radius:var(--tg-radius-pill);background:var(--tg-surface-sink);border:1px solid var(--tg-border);height:.5rem;overflow:hidden}.tg-ivr__bar span{background:var(--tg-accent);width:2%;height:100%;transition:width var(--tg-duration-slow) var(--tg-ease);display:block}.tg-ivr__files,.tg-ivr__versions{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tg-ivr__file{border-block-end:1px solid var(--tg-border);gap:.2rem;min-width:0;padding-block-end:.45rem;display:grid}.tg-ivr__file-name{color:var(--tg-text);overflow-wrap:anywhere;text-align:start;font-weight:700}.tg-ivr__file-meta{color:var(--tg-text-muted);overflow-wrap:anywhere;font-size:.76rem}.tg-ivr__file-actions{gap:.35rem;display:flex}.tg-ivr__version{color:var(--tg-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.tg-ivr__honest{color:var(--tg-text-muted);border-inline-start:2px solid var(--tg-border-strong);padding-inline-start:.6rem;font-size:.8rem}.tg-ivr-guide .tg-ivr__demos{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.7rem;display:grid}.tg-ivr__demo{border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface);gap:.45rem;min-width:0;margin:0;padding:.75rem;display:grid}.tg-ivr__demo figcaption small{color:var(--tg-text-muted);font-size:.76rem;display:block}.tg-ivr__demo audio{width:100%}.tg-ivr__demo details p{font-size:.85rem;line-height:2}.tg-ivr__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tg-ivr__chips li{border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);color:var(--tg-text-secondary);padding:.2rem .7rem;font-size:.82rem}.tg-ivr__table-wrap{max-width:100%;overflow-x:auto}.tg-ivr__table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.86rem}.tg-ivr__table th,.tg-ivr__table td{border-block-end:1px solid var(--tg-border);text-align:start;vertical-align:top;color:var(--tg-text);padding:.55rem .6rem}.tg-ivr__table thead th{color:var(--tg-text-secondary);font-weight:800}.tg-ivr__example-price{color:var(--tg-text);font-weight:700}.tg-ivr-cta{text-align:center;justify-items:center}@media (width>=48rem){.tg-ivr{padding:1.4rem 1.6rem}.tg-ivr__steps button{font-size:.8rem}}@media (width<=30rem){.tg-ivr__steps button{gap:0;font-size:0}.tg-ivr__steps button span{font-size:.8rem}.tg-ivr__message-head{grid-template-columns:auto minmax(0,1fr) auto}.tg-ivr__message-head .tg-ivr__toggle{grid-column:1/3}.tg-ivr__nav .tg-btn{flex:1}.tg-ivr{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.tg-ivr__bar span{transition:none}}.tg-sale-progress{margin-block-end:1rem;padding:1.25rem}.tg-sale-progress__head{justify-items:start;gap:.6rem;display:grid}.tg-sale-progress__head p{color:var(--tg-text-secondary);margin:0;font-size:.9rem;line-height:1.9}.tg-sale-steps{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.tg-sale-steps__item{gap:.85rem;min-inline-size:0;padding-block-end:1.15rem;display:flex;position:relative}.tg-sale-steps__item:last-child{padding-block-end:0}.tg-sale-steps__item:not(:last-child):before{content:"";background:var(--tg-border);inline-size:2px;position:absolute;inset-block:2.1rem 0;inset-inline-start:1rem;transform:translate(50%)}.tg-sale-steps__item.is-done:not(:last-child):before{background:var(--tg-accent-line,var(--tg-accent))}.tg-sale-steps__dot{border:2px solid var(--tg-border);background:var(--tg-surface,transparent);block-size:2rem;inline-size:2rem;color:var(--tg-text-muted);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.tg-sale-steps__dot svg{block-size:.95rem;inline-size:.95rem}.tg-sale-steps__body{gap:.2rem;min-inline-size:0;padding-block-start:.2rem;display:grid}.tg-sale-steps__body strong{font-size:.95rem}.tg-sale-steps__body small{color:var(--tg-text-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.8}.tg-sale-steps__body time{color:var(--tg-text-muted);font-size:.76rem}.tg-sale-steps__item.is-done .tg-sale-steps__dot{border-color:var(--tg-accent);background:var(--tg-accent);color:var(--tg-accent-contrast)}.tg-sale-steps__item.is-current .tg-sale-steps__dot{border-color:var(--tg-accent);background:var(--tg-accent-soft);color:var(--tg-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--tg-accent) 12%, transparent);animation:1.8s ease-in-out infinite tg-sale-pulse}.tg-sale-steps__item.is-failed .tg-sale-steps__dot{border-color:var(--tg-danger);background:color-mix(in srgb, var(--tg-danger) 14%, transparent);color:var(--tg-danger)}.tg-sale-steps__item.is-pending .tg-sale-steps__body strong{color:var(--tg-text-muted)}@keyframes tg-sale-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--tg-accent) 4%, transparent)}}@media (prefers-reduced-motion:reduce){.tg-sale-steps__item.is-current .tg-sale-steps__dot{animation:none}}.tg-sale-details{padding:1.25rem}.tg-sale-details h2{margin:0 0 .75rem;font-size:1rem;font-weight:800}.tg-sale-details dl{border:1px solid var(--tg-border);border-radius:1rem;margin:0;display:grid}.tg-sale-details dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-inline-size:0;padding:.75rem 1rem;display:grid}.tg-sale-details dl>div+div{border-block-start:1px solid var(--tg-border)}.tg-sale-details dt{color:var(--tg-text-muted);min-inline-size:0;font-size:.85rem}.tg-sale-details dd{text-align:end;overflow-wrap:anywhere;min-inline-size:0;margin:0;font-weight:700}.tg-sale-details dl>div.is-total dt{color:var(--tg-text);font-weight:800}.tg-sale-details__help{color:var(--tg-text-muted);margin:.9rem 0 0;font-size:.82rem;line-height:1.9}.tg-sale-details__help a{color:var(--tg-accent);font-weight:700}.tg-orders-sales-link{border:1px dashed var(--tg-border);color:inherit;border-radius:1rem;align-items:center;gap:.75rem;margin-block:0 1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.tg-orders-sales-link:hover{border-color:var(--tg-accent)}.tg-orders-sales-link svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.tg-orders-sales-link span{flex:auto;min-inline-size:0}.tg-orders-sales-link small{color:var(--tg-text-muted)}.tg-cv{gap:1rem;display:grid}.tg-cv.is-busy{cursor:progress}.tg-cv.is-busy button{pointer-events:none;opacity:.7}.tg-cv__tabs{flex-wrap:wrap;gap:.4rem;display:flex}.tg-cv__tab{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-weight:700}.tg-cv__tab.is-active{border-color:var(--tg-accent);color:var(--tg-accent);box-shadow:0 0 0 1px var(--tg-accent) inset}.tg-cv__status{background:color-mix(in srgb, var(--tg-accent) 10%, transparent);color:var(--tg-text);border-radius:.9rem;padding:.7rem 1rem;font-size:.88rem;line-height:1.9}.tg-cv__status.is-error{background:color-mix(in srgb, var(--tg-danger,#f87171) 14%, transparent)}.tg-cv__status a{color:var(--tg-accent);font-weight:800}.tg-cv__panel{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:.9rem;min-width:0;padding:1rem 1.1rem;display:grid}.tg-cv__steps{counter-reset:cvstep;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.tg-cv__stepper button{border:1px solid var(--tg-border);color:var(--tg-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.tg-cv__stepper.is-done button{color:var(--tg-text)}.tg-cv__stepper.is-done button:before{content:"✓ ";color:var(--tg-accent)}.tg-cv__stepper.is-current button{border-color:var(--tg-accent);color:var(--tg-accent);font-weight:800}.tg-cv__section{gap:.6rem;min-width:0;display:grid}.tg-cv__section h3,.tg-cv__panel h3{margin:.3rem 0 0;font-size:.98rem;font-weight:900}.tg-cv__field{gap:.25rem;min-width:0;font-size:.82rem;display:grid}.tg-cv__field>span{color:var(--tg-text-muted);font-weight:700}.tg-cv__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start}:is(.tg-cv__grid .tg-cv__field:has(textarea),.tg-cv__grid .tg-cv__wide){grid-column:1/-1}.tg-cv__field input:not([type=checkbox]),.tg-cv__field textarea,.tg-cv__field select,.tg-cv textarea{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);width:100%;color:var(--tg-text);font:inherit;border-radius:.8rem;padding:.55rem .8rem;font-size:.92rem;line-height:1.9}.tg-cv__field:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.tg-cv__field input:focus,.tg-cv__field textarea:focus,.tg-cv__field select:focus,.tg-cv textarea:focus{border-color:var(--tg-accent);outline:none}.tg-cv__item{border:1px solid var(--tg-border);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:.5rem;padding:.8rem .9rem;display:grid}.tg-cv__item>b,.tg-cv__item>.tg-cv__review-note,.tg-cv__item>.tg-aitool__chips,.tg-cv__item>.tg-cv__questions{grid-column:1/-1}.tg-cv__item .tg-cv__field:has(textarea){grid-column:1/-1}.tg-cv__item.is-review{border-color:color-mix(in srgb, #f59e0b 70%, var(--tg-border))}.tg-cv__review-note{color:var(--tg-text);background:#f59e0b1f;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.82rem;display:flex}.tg-cv__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tg-cv__saved{color:var(--tg-text-muted);font-size:.78rem}.tg-cv__box{border:1px dashed var(--tg-border);border-radius:1rem;gap:.5rem;padding:.6rem .9rem;display:grid}.tg-cv__box summary{cursor:pointer;font-size:.86rem;font-weight:700}.tg-cv__file{gap:.3rem;font-size:.84rem;display:grid}.tg-cv__templates{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;display:grid}.tg-cv__template,.tg-cv__card{text-align:start;border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);font:inherit;cursor:pointer;border-radius:1rem;gap:.25rem;padding:.8rem .9rem;display:grid}.tg-cv__template span,.tg-cv__card span{color:var(--tg-text-muted);font-size:.8rem}.tg-cv__template.is-selected,.tg-cv__card.is-selected{border-color:var(--tg-accent);box-shadow:0 0 0 1px var(--tg-accent) inset}.tg-cv__badges{flex-wrap:wrap;gap:.3rem;display:flex}.tg-cv__badges i{background:color-mix(in srgb, var(--tg-accent) 14%, transparent);color:var(--tg-text);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-style:normal}.tg-cv__list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.tg-cv__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:1rem;display:grid}.tg-cv__editor{gap:.9rem;min-width:0;display:grid}.tg-cv__head{gap:.5rem;display:grid}.tg-cv__preview{gap:.5rem;min-width:0;display:grid;position:sticky;top:1rem}.tg-cv__preview-bar{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.tg-cv__frame{aspect-ratio:210/297;border:1px solid var(--tg-border);background:#fff;border-radius:.8rem;width:100%}.tg-cv__guard,.tg-cv__ats,.tg-cv__quality,.tg-cv__gap{border:1px solid var(--tg-border);border-radius:1rem;gap:.3rem;padding:.8rem .9rem;font-size:.86rem;line-height:1.9;display:grid}.tg-cv__guard{background:#f59e0b1a}.tg-cv__ats p.is-good,.tg-cv__quality p.is-good,.tg-cv__gap p.is-good{color:#16a34a}.tg-cv__ats p.is-attention,.tg-cv__quality p.is-attention,.tg-cv__gap p.is-attention{color:#d97706}.tg-cv__ats p.is-issue,.tg-cv__quality p.is-issue{color:#dc2626}.tg-cv__version{border-block-end:1px solid var(--tg-border);flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding:.25rem 0;font-size:.82rem;display:flex}.tg-cv__questions p{margin:.1rem 0;font-size:.84rem}.tg-cv__candidate{border-block-end:1px solid var(--tg-border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.88rem;display:flex}.tg-cv__candidate.is-review{color:#b45309}.tg-cv__candidate small{color:var(--tg-text-muted);flex-basis:100%}.tg-cv__dialog{max-width:min(46rem,100vw - 2rem)}@media (width<=900px){.tg-cv__workspace{grid-template-columns:minmax(0,1fr)}.tg-cv__preview{order:-1;position:static}}@media (width<=520px){.tg-cv__panel{padding:.8rem}.tg-cv__item{grid-template-columns:minmax(0,1fr);padding:.7rem}}.tg-co{gap:1rem;display:grid}.tg-co.is-busy button{pointer-events:none;opacity:.7}.tg-co__form{gap:.8rem;display:grid}.tg-co__incoming{gap:.5rem;display:grid}.tg-co__result,.tg-co__history{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:.8rem;min-width:0;padding:1rem 1.1rem;display:grid}.tg-co__parts{gap:.7rem;display:grid}.tg-co__part{gap:.35rem;display:grid}.tg-co__part-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tg-co__part-head b{margin-inline-end:auto;font-size:.85rem}.tg-co__part textarea{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);width:100%;color:var(--tg-text);font:inherit;resize:vertical;border-radius:.8rem;padding:.6rem .8rem;font-size:.95rem;line-height:2}.tg-co__part--subject textarea{font-weight:800}.tg-co .tg-aitool__chip.is-active{border-color:var(--tg-accent);color:var(--tg-accent)}.tg-co select[multiple]{min-height:6rem}.tg-ed{gap:1rem;display:grid}.tg-ed.is-busy button{pointer-events:none;opacity:.7}.tg-ed__form{gap:.8rem;display:grid}.tg-ed__result,.tg-ed__history{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:.8rem;min-width:0;padding:1rem 1.1rem;display:grid}.tg-ed__drop{border:1.5px dashed var(--tg-border);text-align:center;cursor:pointer;min-height:7rem;color:var(--tg-text-muted);border-radius:1rem;place-items:center;gap:.4rem;padding:1rem;display:grid}.tg-ed__drop input{max-width:100%}.tg-ed__thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.tg-ed__thumbs img{object-fit:cover;border:1px solid var(--tg-border);border-radius:.7rem;width:6rem;height:6rem}.tg-ed__qhead{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tg-ed__qhead h3{margin:0 0 0 auto;font-size:1.05rem}.tg-ed__verify{border:1px solid var(--tg-border);border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.tg-ed__verify--verified{border-color:var(--tg-accent);color:var(--tg-accent)}.tg-ed__verify--corrected,.tg-ed__verify--unverified{color:#d6a23a;border-color:#d6a23a}.tg-ed__question,.tg-ed__solution,.tg-ed__work,.tg-ed__score{gap:.5rem;min-width:0;display:grid}.tg-ed__question p,.tg-ed__solution p,.tg-ed__item p{overflow-wrap:anywhere;margin:0;line-height:2}.tg-ed__options{gap:.25rem;margin:0;padding-inline-start:1.2rem;list-style:none;display:grid}.tg-ed__options .is-answer{color:var(--tg-accent);font-weight:800}.tg-ed__answer{background:color-mix(in srgb, var(--tg-accent) 12%, transparent);border-radius:.8rem;padding:.6rem .8rem}.tg-ed__steps{gap:.6rem;margin:0;padding-inline-start:1.3rem;display:grid}.tg-ed__steps b{font-size:.9rem;display:block}.tg-ed__hints{gap:.4rem;display:grid}.tg-ed__hint{border-inline-start:3px solid var(--tg-accent);background:var(--tg-surface-sink,#ffffff08);border-radius:.5rem;padding:.5rem .8rem}.tg-ed__concept{color:var(--tg-text-muted)}.tg-ed__work{border:1px solid var(--tg-border);border-radius:.9rem;padding:.7rem .9rem}.tg-ed__work--correct{border-color:var(--tg-accent)}.tg-ed__work--incorrect,.tg-ed__work--partially_correct,.tg-ed__work--incomplete{border-color:#d6a23a}.tg-ed__workform{gap:.5rem;display:grid}.tg-ed__workform textarea,.tg-ed__answerbox textarea,.tg-ed__answerbox input[type=text],.tg-ed__answerbox input:not([type]){border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);width:100%;color:var(--tg-text);font:inherit;border-radius:.8rem;padding:.6rem .8rem}.tg-ed__pick{gap:.4rem;display:grid}.tg-ed__pick-item{text-align:start;border:1px solid var(--tg-border);color:var(--tg-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:.8rem;padding:.6rem .8rem}.tg-ed__quiz{gap:1rem;margin:0;padding-inline-start:1.4rem;display:grid}.tg-ed__item{border-bottom:1px solid var(--tg-border);gap:.45rem;min-width:0;padding-bottom:.9rem;display:grid}.tg-ed__item.is-correct{border-inline-start:3px solid var(--tg-accent);padding-inline-start:.6rem}.tg-ed__item.is-wrong{border-inline-start:3px solid #d65a5a;padding-inline-start:.6rem}.tg-ed__prompt{font-weight:700}.tg-ed__answerbox{gap:.4rem;display:grid}.tg-ed__choice{border:1px solid var(--tg-border);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.5rem;padding:.45rem .6rem;display:flex}.tg-ed__choice input{margin-top:.5rem}.tg-ed__feedback .is-correct{color:var(--tg-accent)}.tg-ed__feedback .is-wrong{color:#d65a5a}.tg-ed__clock{font-variant-numeric:tabular-nums;direction:ltr;margin-inline-start:auto;font-weight:800}.tg-ed__score b{font-size:1.4rem}.tg-ed__topics{color:var(--tg-text-muted);gap:.2rem;display:grid}.tg-ed .tg-aitool__chip.is-active{border-color:var(--tg-accent);color:var(--tg-accent)}.tg-ed__key{border:1px solid var(--tg-border);border-radius:.5rem;place-items:center;min-width:1.6rem;height:1.6rem;margin-inline-end:.45rem;padding:0 .3rem;font-size:.8rem;font-weight:800;display:inline-grid}.tg-ed .tg-cv__badge{border:1px solid var(--tg-border);color:var(--tg-text-muted);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;display:inline-block}.tg-ed__figure{border:1px solid var(--tg-border);text-align:center;background:#fff;border-radius:1rem;margin:.4rem 0 .6rem;padding:.6rem}.tg-ed__figure svg{width:100%;max-width:34rem;height:auto}.tg-ed__export{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1rem;gap:.6rem;margin:.4rem 0 .8rem;padding:.8rem 1rem;display:grid}.tg-ed__export-fields{gap:.5rem;display:grid}.tg-ed__export .tg-aitool__chip.is-active{border-color:var(--tg-accent);color:var(--tg-accent)}.tg-ed__export .tg-btn{justify-self:start}.tg-ed__check{align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.tg-fc{gap:1rem;display:grid}.tg-fc.is-busy button{pointer-events:none;opacity:.7}.tg-fc__form{gap:.8rem;display:grid}.tg-fc__today{border:1px solid var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 8%, var(--tg-surface));border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.tg-fc__today h2{margin:0 0 .2rem;font-size:1.1rem}.tg-fc__panel,.tg-fc__history{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:.8rem;min-width:0;padding:1rem 1.1rem;display:grid}.tg-fc__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-fc__head h2{margin:0 0 0 auto;font-size:1.15rem}.tg-fc__cards{gap:.9rem;margin:0;padding-inline-start:1.4rem;display:grid}.tg-fc__card{border-bottom:1px solid var(--tg-border);gap:.35rem;min-width:0;padding-bottom:.8rem;display:grid}.tg-fc__meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tg-fc__front{overflow-wrap:anywhere;margin:0;font-weight:800;line-height:2}.tg-fc__back{color:var(--tg-text);overflow-wrap:anywhere;margin:0;line-height:2}.tg-fc__review{text-align:center;border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);border-radius:1.2rem;place-content:center;gap:1rem;min-height:9rem;padding:1.4rem 1rem;display:grid}.tg-fc__front--big{font-size:1.2rem}.tg-fc__back--big{border-top:1px dashed var(--tg-border);padding-top:.8rem;font-size:1.05rem}.tg-fc__ratings{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.tg-fc__rate{border:1px solid var(--tg-border);color:var(--tg-text);font:inherit;cursor:pointer;background:0 0;border-radius:.9rem;padding:.75rem .4rem;font-weight:800}.tg-fc__rate--again{color:#d65a5a;border-color:#d65a5a}.tg-fc__rate--hard{color:#d6a23a;border-color:#d6a23a}.tg-fc__rate--good,.tg-fc__rate--easy{border-color:var(--tg-accent);color:var(--tg-accent)}.tg-fc__source{border-inline-start:3px solid var(--tg-accent);background:var(--tg-surface-sink,#ffffff08);border-radius:.5rem;margin:0;padding:.6rem .8rem}.tg-fc__source cite{color:var(--tg-text-muted);font-size:.8rem;font-style:normal;display:block}.tg-fc__edit{gap:.4rem;display:grid}.tg-fc__edit textarea{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);width:100%;color:var(--tg-text);font:inherit;border-radius:.8rem;padding:.5rem .7rem}.tg-fc__check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.tg-fc .tg-cv__badge{border:1px solid var(--tg-border);color:var(--tg-text-muted);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;display:inline-block}.tg-fc .tg-aitool__chip.is-active{border-color:var(--tg-accent);color:var(--tg-accent)}@media (width<=480px){.tg-fc__ratings{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-ad{gap:1rem;display:grid}.tg-ad.is-busy button{pointer-events:none;opacity:.7}.tg-ad__form{gap:.8rem;display:grid}.tg-ad__result,.tg-ad__history{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:.8rem;min-width:0;padding:1rem 1.1rem;display:grid}.tg-ad__variants{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;display:grid}.tg-ad__variant{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);border-radius:1rem;align-content:start;gap:.45rem;min-width:0;padding:.9rem;display:grid}.tg-ad__variant.is-selected{border-color:var(--tg-accent)}.tg-ad__variant h3{margin:0;font-size:.95rem}.tg-ad__part{gap:.1rem;display:grid}.tg-ad__part small{color:var(--tg-text-muted);font-size:.75rem}.tg-ad__part p{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.9}.tg-ad__part--headline p{font-size:1.05rem;font-weight:800}.tg-ad__claims{border:1px solid #d6a23a;border-radius:.9rem;gap:.3rem;padding:.7rem .9rem;display:grid}.tg-ad__claims p{margin:0;font-size:.85rem}.tg-ad .tg-aitool__chip.is-active{border-color:var(--tg-accent);color:var(--tg-accent)}.tg-pd{gap:1rem;display:grid}.tg-pd.is-busy button{pointer-events:none;opacity:.7}.tg-pd__form,.tg-pd__manual,.tg-pd__picker{gap:.8rem;display:grid}.tg-pd__result,.tg-pd__history{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:.8rem;min-width:0;padding:1rem 1.1rem;display:grid}.tg-pd__tabs{border-bottom:1px solid var(--tg-border);flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem;display:flex}.tg-pd__section{border:1px solid var(--tg-border);background:var(--tg-surface-sink,#ffffff08);border-radius:1rem;gap:.35rem;min-width:0;padding:.8rem .9rem;display:grid}.tg-pd__section h3{color:var(--tg-text-muted);margin:0;font-size:.9rem}.tg-pd__section p,.tg-pd__section li{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.95}.tg-pd__section ul,.tg-pd__section ol{gap:.2rem;margin:0;padding-inline-start:1.2rem;display:grid}.tg-pd__section dl{gap:.5rem;margin:0;display:grid}.tg-pd__section dt{font-weight:700}.tg-pd__section dd{margin:0;line-height:1.9}.tg-pd__section textarea{width:100%;min-height:6rem}.tg-pd__count{color:var(--tg-text-muted);font-size:.75rem}.tg-pd__count.is-over{color:#d6553a}.tg-pd__facts{border:1px solid var(--tg-border);border-radius:.9rem;gap:.3rem;padding:.7rem .9rem;display:grid}.tg-pd__facts.is-warning{border-color:#d6a23a}.tg-pd__facts p{margin:0;font-size:.85rem}.tg-pd .tg-aitool__chip.is-active{border-color:var(--tg-accent);color:var(--tg-accent)}.tg-pd__check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.tg-pd .tg-cv__badge{border:1px solid var(--tg-border);color:var(--tg-text-muted);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;display:inline-block}.tg-pd .tg-cv__row{border:1px solid var(--tg-border);border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.55rem .7rem;display:flex}.tg-pd .tg-cv__row span{overflow-wrap:anywhere}.tg-img{gap:1rem;display:grid}.tg-img.is-busy button{pointer-events:none;opacity:.7}.tg-img__form{gap:.8rem;display:grid}.tg-img__notice{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:.9rem;margin:0;padding:.7rem .9rem}.tg-img__drop{border:2px dashed var(--tg-border);text-align:center;cursor:pointer;min-height:11rem;color:var(--tg-text-muted);border-radius:1.2rem;place-items:center;gap:.6rem;padding:1rem;display:grid}.tg-img__drop.is-over{border-color:var(--tg-accent)}.tg-img__drop img{object-fit:contain;border-radius:.8rem;max-width:100%;max-height:22rem}.tg-img__result,.tg-img__history{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:.8rem;min-width:0;padding:1rem 1.1rem;display:grid}.tg-img__compare{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.tg-img__frame{gap:.3rem;margin:0;display:grid}.tg-img__frame figcaption{color:var(--tg-text-muted);font-size:.8rem}.tg-img__frame img{object-fit:contain;border-radius:.8rem;width:100%;max-height:28rem}.tg-img__frame.is-alpha img{background-color:#fff;background-image:linear-gradient(45deg,#d9d9d9 25%,#0000 25%),linear-gradient(-45deg,#d9d9d9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9d9d9 75%),linear-gradient(-45deg,#0000 75%,#d9d9d9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.tg-img__compare.is-toggle{grid-template-columns:1fr}.tg-img__compare.is-toggle .tg-img__frame:not(.is-shown){display:none}.tg-img__list{gap:.6rem;display:grid}.tg-img__row{border:1px solid var(--tg-border);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.tg-img__row img{object-fit:cover;border-radius:.5rem;width:3.5rem;height:3.5rem}.tg-img__row button{font-size:.8rem}.tg-img .tg-aitool__chip.is-active{border-color:var(--tg-accent);color:var(--tg-accent)}.tg-img input[type=color]{border:1px solid var(--tg-border);background:0 0;border-radius:.5rem;width:3rem;height:2.2rem;padding:0}.tg-img__progress{gap:.4rem;display:grid}.tg-img__bar{background:var(--tg-border);border-radius:999px;height:.6rem;overflow:hidden}.tg-img__bar span{background:var(--tg-accent);border-radius:999px;width:0;height:100%;transition:width .6s;display:block}.tg-img__editor{gap:.6rem;display:grid}.tg-img__tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-img__tool{border:1px solid var(--tg-accent);color:var(--tg-accent);border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.tg-img__stage{background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:1rem;justify-self:center;max-width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a1f}.tg-img__stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:min(70vh,40rem);display:block}.tg-img__stage canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.tg-img__slider{gap:.5rem;display:grid}.tg-img__slider-view{--pos:50%;--ox:50%;--oy:50%;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--tg-surface);border-radius:1rem;position:relative;overflow:hidden}.tg-img__slider.is-alpha .tg-img__slider-view{background-color:#fff;background-image:linear-gradient(45deg,#d9d9d9 25%,#0000 25%),linear-gradient(-45deg,#d9d9d9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9d9d9 75%),linear-gradient(-45deg,#0000 75%,#d9d9d9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.tg-img__slider-view img{object-fit:contain;width:100%;max-height:min(70vh,40rem);transform-origin:var(--ox) var(--oy);pointer-events:none;transition:transform .2s;display:block}.tg-img__slider-view img.is-before{height:100%;clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.tg-img__slider-view.is-zoomed{cursor:zoom-in}.tg-img__slider-view.is-zoomed img{transition:none;transform:scale(2.5)}.tg-img__slider-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #0f172a40}.tg-img__slider-handle:after{content:"";background:#fff;border-radius:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #0f172a4d}.tg-img__slider input[type=range]{width:100%;accent-color:var(--tg-accent)}.tg-img__slider-labels{color:var(--tg-text-muted);justify-content:space-between;font-size:.8rem;display:flex}.tg-img__zoom{color:var(--tg-text-muted);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.tg-vs{gap:1.2rem;display:grid}.tg-vs__head{gap:.5rem;display:grid}.tg-vs__switch{grid-template-columns:repeat(var(--tg-vs-tabs,3), minmax(0, 1fr));border:1px solid var(--tg-border);background:var(--tg-surface);width:min(100%, calc(var(--tg-vs-tabs,3) * 9.5rem));border-radius:999px;gap:.3rem;padding:.25rem;display:grid}.tg-vs__switch a{color:var(--tg-text-muted);text-align:center;white-space:nowrap;border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.tg-vs__switch a.is-active{background:var(--tg-accent);color:#fff}.tg-vs__notice{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:.9rem;margin:0;padding:.7rem .9rem}.tg-vs__notice.is-error,.tg-vs__warn{color:var(--tg-danger,#c0392b)}.tg-vs__layout{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}@media (width>=64rem){.tg-vs__layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.tg-vs__side{position:sticky;top:5rem}}.tg-vs__panel,.tg-vs__progress,.tg-vs__guide,.tg-vs__gallery{border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;gap:1rem;min-width:0;padding:1.1rem;display:grid}.tg-vs__side{gap:1rem;min-width:0;display:grid}.tg-vs__guide h2,.tg-vs__progress h2{margin:0;font-size:1rem}.tg-vs__guide ul{color:var(--tg-text-muted);gap:.35rem;margin:0;padding-inline-start:1.1rem;font-size:.88rem;display:grid}.tg-vs__loading,.tg-vs__empty{text-align:center;color:var(--tg-text-muted);border:2px dashed var(--tg-border);border-radius:1rem;margin:0;padding:1.4rem}.tg-vs__field{gap:.5rem;min-width:0;display:grid}.tg-vs__label{font-size:.92rem;font-weight:700}.tg-vs__field input,.tg-vs__field select,.tg-vs__field textarea,.tg-vs__history,.tg-vs__person select{border:1px solid var(--tg-border);background:var(--tg-bg,#fff);width:100%;color:var(--tg-text);font:inherit;border-radius:.8rem;padding:.6rem .75rem}.tg-vs__prompt textarea{resize:vertical;min-height:7rem;line-height:1.9}.tg-vs__count{color:var(--tg-text-muted);justify-self:end;font-size:.78rem}.tg-vs__prompt-tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tg-vs__prompt-tools .tg-vs__history{width:auto;max-width:16rem;padding:.35rem .6rem;font-size:.85rem}.tg-vs__improve{border-color:var(--tg-accent);color:var(--tg-accent);font-weight:700}.tg-vs .tg-aitool__chip.is-active{border-color:var(--tg-accent);color:var(--tg-accent)}.tg-vs .tg-aitool__chip.is-danger,.tg-vs__mini.is-danger{color:var(--tg-danger,#c0392b)}.tg-vs__refs{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.7rem;display:grid}.tg-vs__ref{border:1px solid var(--tg-border);background:var(--tg-bg,#fff);border-radius:.9rem;align-content:start;gap:.4rem;min-width:0;padding:.5rem;display:grid}.tg-vs__ref img{aspect-ratio:1;object-fit:cover;border-radius:.6rem;width:100%}.tg-vs__ref--add{min-height:9.5rem;color:var(--tg-text-muted);font:inherit;cursor:pointer;border-style:dashed;border-width:1.5px;align-content:center;place-items:center;gap:.6rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.tg-vs__ref--add:hover,.tg-vs__ref--add:focus-visible{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 6%, var(--tg-bg,#fff));color:var(--tg-text)}.tg-vs__add-icon{background:color-mix(in srgb, var(--tg-accent) 14%, transparent);width:3.2rem;height:3.2rem;color:var(--tg-accent);border-radius:1rem;place-items:center;transition:transform .15s;display:grid}.tg-vs__ref--add:hover .tg-vs__add-icon{transform:translateY(-2px)}.tg-vs__add-label{font-size:.88rem}.tg-vs__ref-tools{flex-wrap:wrap;gap:.25rem;display:flex}.tg-vs__mini{border:1px solid var(--tg-border);color:var(--tg-text);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .5rem;font-size:.75rem}.tg-vs__upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .6rem;min-width:0;font-size:.85rem;display:grid}.tg-vs__upload span:first-child{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.tg-vs__upload progress{width:100%;height:.55rem;accent-color:var(--tg-accent)}.tg-vs__pct{font-variant-numeric:tabular-nums;min-width:3ch}.tg-vs__models{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;display:grid}.tg-vs__model{text-align:start;border:1px solid var(--tg-border);background:var(--tg-bg,#fff);color:var(--tg-text);cursor:pointer;font:inherit;border-radius:.9rem;gap:.25rem;padding:.7rem .8rem;display:grid}.tg-vs__model span{color:var(--tg-text-muted);font-size:.8rem}.tg-vs__model .tg-vs__model-summary{color:var(--tg-text);font-size:.85rem;line-height:1.7}.tg-vs__model .tg-vs__model-facts{font-size:.75rem}.tg-vs__model.is-active{border-color:var(--tg-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--tg-accent) 25%, transparent)}.tg-vs__badge{background:color-mix(in srgb, var(--tg-accent) 14%, transparent);color:var(--tg-accent);border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.tg-vs__settings{gap:.9rem;display:grid}.tg-vs__toggle{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}.tg-vs__advanced summary,.tg-vs__templates summary{cursor:pointer;font-weight:700}.tg-vs__advanced[open],.tg-vs__templates[open]{gap:.8rem;display:grid}.tg-vs__template-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.7rem;display:grid}.tg-vs__template{border:1px solid var(--tg-border);background:var(--tg-bg,#fff);border-radius:.9rem;align-content:start;gap:.35rem;padding:.55rem;display:grid}.tg-vs__template video,.tg-vs__template img{aspect-ratio:16/10;object-fit:cover;background:var(--tg-border);border-radius:.6rem;width:100%}.tg-vs__template span{color:var(--tg-text-muted);font-size:.78rem}.tg-vs__use{padding:.35rem .6rem;font-size:.8rem}.tg-vs__consent{border:1px solid var(--tg-border);background:var(--tg-bg,#fff);cursor:pointer;border-radius:.9rem;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;font-weight:600;line-height:1.8;display:flex}.tg-vs__consent input{margin-top:.45rem}.tg-vs__source{background:#000;border-radius:.8rem;width:100%;max-height:22rem}.tg-vs__analyzing{background:color-mix(in srgb, var(--tg-accent) 8%, transparent);border-radius:.8rem;margin:0;padding:.8rem}.tg-vs__people{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.7rem;display:grid}.tg-vs__person{border:1px solid var(--tg-border);background:var(--tg-bg,#fff);border-radius:.9rem;align-content:start;gap:.45rem;padding:.6rem;display:grid}.tg-vs__person img{aspect-ratio:1;object-fit:cover;border-radius:.6rem;width:100%}.tg-vs__person-meta{color:var(--tg-text-muted);gap:.15rem;font-size:.8rem;display:grid}.tg-vs__person-meta strong{color:var(--tg-text);font-size:.92rem}.tg-vs__merge{background:color-mix(in srgb, var(--tg-accent) 8%, transparent);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.85rem;display:flex}.tg-vs__faces{gap:.5rem;display:grid}.tg-vs__face-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.tg-vs__face{border:2px solid var(--tg-border);cursor:pointer;background:0 0;border-radius:50%;width:3.4rem;height:3.4rem;padding:0;overflow:hidden}.tg-vs__face img{object-fit:cover;width:100%;height:100%}.tg-vs__face.is-active{border-color:var(--tg-accent)}.tg-vs__face.is-weak{opacity:.55}.tg-vs__quote{gap:.2rem;min-height:3rem;display:grid}.tg-vs__quote p{margin:0}.tg-vs__price{font-size:1.05rem}.tg-vs__submit{justify-self:start;min-width:12rem}.tg-vs__status{margin:0;font-size:.88rem}.tg-vs__status.is-error{color:var(--tg-danger,#c0392b)}.tg-vs__stages{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tg-vs__stages li{color:var(--tg-text-muted);align-items:center;gap:.5rem;display:flex}.tg-vs__stages li:before{content:"";border:2px solid var(--tg-border);border-radius:50%;flex:none;width:.75rem;height:.75rem}.tg-vs__stages li.is-done{color:var(--tg-text)}.tg-vs__stages li.is-done:before{background:var(--tg-accent);border-color:var(--tg-accent)}.tg-vs__stages li.is-current{color:var(--tg-accent);font-weight:700}.tg-vs__stages li.is-current:before{border-color:var(--tg-accent);animation:1.2s ease-in-out infinite tg-vs-pulse}@keyframes tg-vs-pulse{50%{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--tg-accent) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.tg-vs__stages li.is-current:before{animation:none}}.tg-vs__result{gap:.7rem;display:grid}.tg-vs__result video{background:#000;border-radius:.8rem;width:100%;max-height:30rem}.tg-vs__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tg-vs__gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tg-vs__gallery-head h2{margin:0;font-size:1.05rem}.tg-vs__grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.8rem;display:grid}.tg-vs__item{border:1px solid var(--tg-border);background:var(--tg-bg,#fff);cursor:pointer;border-radius:.9rem;align-content:start;gap:.35rem;min-width:0;padding:.55rem;display:grid}.tg-vs__item img,.tg-vs__thumb{aspect-ratio:16/10;object-fit:cover;background:var(--tg-border);border-radius:.6rem;width:100%}.tg-vs__thumb{color:var(--tg-text-muted);place-items:center;display:grid}.tg-vs__item p{color:var(--tg-text-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.tg-vs__state{color:var(--tg-text-muted);font-size:.75rem;font-weight:700}.tg-vs__state.is-completed{color:var(--tg-success,#1e8e3e)}.tg-vs__state.is-failed{color:var(--tg-danger,#c0392b)}.tg-vs__action-link{font-weight:600}.tg-vs__model-cost{color:var(--tg-accent);font-size:.8rem;font-weight:700}.tg-vs__improve-row{justify-items:start;gap:.3rem;display:grid}.tg-vs__improve-row .tg-vs__improve{padding:.55rem 1.1rem}.tg-vs__templates{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1.2rem;gap:.8rem;min-width:0;padding:1.1rem;display:grid}.tg-vs__templates h2{margin:0;font-size:1.05rem}.tg-vs__template-prompt{color:var(--tg-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.8;display:-webkit-box;overflow:hidden}.tg-vs__template .tg-vs__actions{gap:.3rem}.tg-vs__template .tg-aitool__chip{font-size:.78rem}.tg-vs__retention{font-size:.88rem}.tg-vs__item.is-expired{opacity:.45;cursor:default}.tg-vs__item.is-expired img,.tg-vs__item.is-expired .tg-vs__thumb{filter:grayscale()}.tg-vs__state.is-expired{color:var(--tg-text-muted)}.tg-vs__steps{counter-reset:none;scrollbar-width:none;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tg-vs__steps li{background:var(--tg-bg,#fff);border:1px solid var(--tg-border);color:var(--tg-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem .3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.tg-vs__step-n{background:var(--tg-border);width:1.3rem;height:1.3rem;color:var(--tg-text);border-radius:50%;place-items:center;font-size:.72rem;display:inline-grid}.tg-vs__steps li.is-current{border-color:var(--tg-accent);color:var(--tg-text)}.tg-vs__steps li.is-current .tg-vs__step-n{background:var(--tg-accent);color:#fff}.tg-vs__steps li.is-done .tg-vs__step-n{background:color-mix(in srgb, var(--tg-success,#1e8e3e) 18%, transparent);color:var(--tg-success,#1e8e3e)}.tg-vs__drop{border:2px dashed var(--tg-border);background:var(--tg-bg,#fff);width:100%;color:var(--tg-text);font:inherit;cursor:pointer;border-radius:1.1rem;justify-items:center;gap:.45rem;padding:2rem 1rem;transition:border-color .15s,background .15s;display:grid}.tg-vs__drop strong{font-size:1.05rem}.tg-vs__drop:hover,.tg-vs__drop.is-over,.tg-vs__drop:focus-visible{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 6%, var(--tg-bg,#fff))}.tg-vs__drop-icon{background:color-mix(in srgb, var(--tg-accent) 14%, transparent);width:3.2rem;height:3.2rem;color:var(--tg-accent);border-radius:1rem;place-items:center;display:grid}.tg-vs__prep{background:color-mix(in srgb, var(--tg-accent) 8%, transparent);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem;font-weight:600;display:flex}.tg-vs__prep progress{height:.5rem;accent-color:var(--tg-accent);flex:10rem}.tg-vs__spinner{border:2px solid color-mix(in srgb, var(--tg-accent) 30%, transparent);border-top-color:var(--tg-accent);vertical-align:middle;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite tg-vs-spin;display:inline-block}@keyframes tg-vs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tg-vs__spinner{animation-duration:2.4s}}.tg-vs__source-block .tg-vs__actions{margin-top:.2rem}.tg-vt{gap:.7rem;min-width:0;display:grid}.tg-vt__stage{background:#000;border-radius:.9rem;place-items:center;display:grid;position:relative;overflow:hidden}.tg-vt__video{object-fit:contain;background:#000;width:100%;height:auto;max-height:min(58vh,30rem);display:block}.tg-vt__big-play{cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:4rem;height:4rem;position:absolute}.tg-vt__big-play:before{content:"";border-left:1.25rem solid #fff;border-block:.8rem solid #0000;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(.2rem)}.tg-vt__big-play[hidden]{display:none}.tg-vt__bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-vt__play{border:1px solid var(--tg-border);background:var(--tg-bg,#fff);cursor:pointer;border-radius:50%;flex:none;width:2.75rem;height:2.75rem;position:relative}.tg-vt__play:before{content:"";border-left:.8rem solid var(--tg-text);border-block:.5rem solid #0000;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(.12rem)}.tg-vt__play.is-playing:before{border:0;border-inline:.25rem solid var(--tg-text);box-sizing:border-box;width:.75rem;height:.85rem;transform:none}.tg-vt__now{font-variant-numeric:tabular-nums;color:var(--tg-text-muted);font-size:.9rem}.tg-vt__preview{border:1px solid var(--tg-accent);color:var(--tg-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-height:2.75rem;margin-inline-start:auto;padding:.55rem .9rem;font-size:.85rem;font-weight:700}.tg-vt__preview.is-active{background:var(--tg-accent);color:#fff}.tg-vt__overview{background:var(--tg-border);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;height:1.1rem;position:relative}.tg-vt__overview[hidden]{display:none}.tg-vt__overview-view{background:color-mix(in srgb, var(--tg-text) 16%, transparent);border-radius:999px;position:absolute;top:0;bottom:0}.tg-vt__overview-sel{background:var(--tg-accent);border-radius:999px;min-width:.4rem;position:absolute;top:.15rem;bottom:.15rem}.tg-vt__timeline{background:var(--tg-border);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;border-radius:.8rem;height:4.6rem;position:relative;overflow:hidden}.tg-vt__strip{display:flex;position:absolute;inset:.45rem 0}.tg-vt__thumb{background:color-mix(in srgb, var(--tg-text) 12%, transparent) center / cover no-repeat;border-inline-end:1px solid #00000026;flex:1 1 0;min-width:0}.tg-vt__shade{pointer-events:none;background:#0000008c;position:absolute;top:0;bottom:0}.tg-vt__sel{box-sizing:border-box;border-block:.3rem solid var(--tg-accent);cursor:grab;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0}.tg-vt__timeline.is-dragging .tg-vt__sel{cursor:grabbing}.tg-vt__len{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000a6;border-radius:999px;margin-bottom:.2rem;padding:.05rem .4rem;font-size:.7rem}.tg-vt__handle{background:var(--tg-accent);cursor:ew-resize;touch-action:none;border:0;width:1.6rem;padding:0;position:absolute;top:-.3rem;bottom:-.3rem}.tg-vt__handle:before{content:"";background:#fff;border-radius:999px;width:.22rem;height:1.4rem;margin:auto;position:absolute;inset:0}.tg-vt__handle:after{content:"";position:absolute;inset:0 -.7rem}.tg-vt__handle--start{border-radius:.6rem 0 0 .6rem;left:0}.tg-vt__handle--end{border-radius:0 .6rem .6rem 0;right:0}.tg-vt__handle:focus-visible{outline:3px solid color-mix(in srgb, var(--tg-accent) 45%, transparent);outline-offset:1px}.tg-vt__playhead{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000059}.tg-vt__playhead[hidden]{display:none}.tg-vt__times{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.tg-vt__time{background:var(--tg-bg,#fff);border:1px solid var(--tg-border);font-variant-numeric:tabular-nums;border-radius:.7rem;justify-items:center;gap:.1rem;padding:.45rem .3rem;display:grid}.tg-vt__time small{color:var(--tg-text-muted);font-size:.72rem}.tg-vt__hint{color:var(--tg-text-muted);margin:0;font-size:.85rem;transition:color .15s}.tg-vt__hint.is-limit{color:var(--tg-warning,#b26a00);font-weight:700}.tg-vt__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-vt__cta{flex:12rem;min-height:3rem;font-size:1rem}.tg-vs__person-name{font-size:.95rem}.tg-vs__map{align-items:center;gap:.45rem;display:flex}.tg-vs__map-face{background:var(--tg-border);width:4.4rem;height:4.4rem;color:var(--tg-text-muted);font:inherit;border:2px solid #0000;border-radius:1rem;flex:none;place-items:center;padding:0;font-size:1.6rem;display:grid;overflow:hidden}.tg-vs__map-face img{object-fit:cover;width:100%;height:100%}.tg-vs__map-face--to{border:2px dashed var(--tg-border);background:var(--tg-bg,#fff);cursor:pointer}.tg-vs__person.is-replace .tg-vs__map-face--to{border:2px solid var(--tg-accent)}.tg-vs__map-arrow{color:var(--tg-text-muted);font-size:1.2rem}.tg-vs__person-actions{flex-wrap:wrap;gap:.35rem;display:flex}.tg-vs__pick-face{width:100%}.tg-vs__reuse{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tg-vs__reuse .tg-vs__face{width:2.4rem;height:2.4rem}.tg-vs__person.is-replace{border-color:var(--tg-accent)}.tg-vs__summary-faces{flex-wrap:wrap;gap:.5rem;display:flex}.tg-vs__summary-face{background:var(--tg-bg,#fff);border:1px solid var(--tg-border);color:var(--tg-text-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.tg-vs__summary-face img{object-fit:cover;border-radius:50%;width:2rem;height:2rem}@media (width<=40rem){.tg-vs__people{grid-template-columns:minmax(0,1fr)}.tg-vs__submit{justify-self:stretch;min-height:3.2rem}.tg-vt__preview{flex:100%;margin-inline-start:0}}.tg-vs__person-when{color:var(--tg-text-muted);font-size:.78rem;line-height:1.7}.tg-vs__steps{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.45rem;padding:.1rem;display:flex;overflow-x:auto}.tg-vs__steps::-webkit-scrollbar{display:none}.tg-vs__steps li{scroll-snap-align:center;flex:1 0 auto;justify-content:center;min-width:max-content;padding:.4rem .85rem .4rem .7rem;font-size:.82rem}.tg-vs__step-label{white-space:nowrap}.tg-vs__step-n{aspect-ratio:1;font-variant-numeric:tabular-nums;flex:none;width:1.45rem;min-width:1.45rem;height:1.45rem;line-height:1}.tg-vs__person--whole .tg-vs__map-face--to{height:6.6rem}.tg-vs__person--whole .tg-vs__map-face--to img{object-fit:contain;background:color-mix(in srgb, var(--tg-text) 6%, transparent)}.tg-vs__toman{color:var(--tg-text-muted);margin-inline-start:.35rem;font-size:.74rem;font-weight:500}.tg-vs__model-cost .tg-vs__toman{margin-inline-start:0;display:block}.tg-vs__refvideos{grid-template-columns:1fr auto;align-items:center}.tg-vs__refvideos>.tg-vs__refs,.tg-vs__refvideos>p{grid-column:1/-1}.tg-vs__ref--video video{aspect-ratio:16/10;object-fit:cover;background:#000;border-radius:.6rem;width:100%}.tg-vs__vtag{color:var(--tg-accent);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.tg-vs__ref--pending{text-align:center;min-height:9.5rem;color:var(--tg-text-muted);align-content:center;place-items:center;gap:.4rem;font-size:.85rem}.tg-vs__model.is-unfit{opacity:.5;cursor:not-allowed}.tg-vs[hidden],.tg-vs-samples[hidden]{display:none}.tg-vs-samples{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1.2rem;gap:1.1rem;padding:1.2rem;display:grid}.tg-vs-samples__head h2{margin:0 0 .35rem;font-size:1.15rem}.tg-vs-samples__head p{color:var(--tg-text-muted);margin:0;font-size:.9rem;line-height:1.8}.tg-vs-samples__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:1rem;display:grid}.tg-vs-sample{gap:.5rem;min-width:0;margin:0;display:grid}.tg-vs-sample figcaption{color:var(--tg-text);font-size:.9rem;font-weight:700}.tg-vs-sample__frame,.tg-vs-sample__video{background:#000;border:0;border-radius:1rem;width:100%;padding:0;display:block;position:relative;overflow:hidden;aspect-ratio:16/10!important}.tg-vs-sample__frame{cursor:pointer}.tg-vs-sample__frame img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.tg-vs-sample__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.tg-vs-sample__frame:hover img,.tg-vs-sample__frame:focus-visible img{filter:brightness(1.06);transform:scale(1.035)}.tg-vs-sample__play{z-index:1;color:#0b0f14;background:#ffffffeb;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;margin:auto;transition:transform .2s;display:grid;position:absolute;inset:0;box-shadow:0 .4rem 1.4rem #00000059}.tg-vs-sample__play svg{transform:translate(.1rem)}.tg-vs-sample__frame:hover .tg-vs-sample__play{transform:scale(1.08)}.tg-vs-sample__time{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;position:absolute;inset-block-end:.55rem;inset-inline-start:.6rem}.tg-vs-sample__video{object-fit:contain;height:auto}.tg-vs-samples__cta{justify-self:center;min-width:min(100%,16rem)}@media (width<=30rem){.tg-vs__switch{gap:.15rem;width:100%}.tg-vs__switch a{padding:.5rem .3rem;font-size:.8rem}}.tg-vs-page.is-switching{opacity:.55;pointer-events:none;transition:opacity .15s}.tg-credit-gate{border:1px solid var(--tg-accent-line);background:linear-gradient(135deg, var(--tg-accent-soft), transparent 70%), var(--tg-surface);color:var(--tg-text);border-radius:1.2rem;align-items:flex-start;gap:1rem;min-width:0;margin:0 0 1.25rem;padding:1.1rem 1.2rem;display:flex}.tg-credit-gate__icon{background:var(--tg-accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--tg-accent);border-radius:999px;flex:none;place-items:center;display:grid}.tg-credit-gate__icon svg{block-size:1.4rem;inline-size:1.4rem}.tg-credit-gate__body{gap:.5rem;min-width:0;display:grid}.tg-credit-gate h2{margin:0;font-size:1.05rem;font-weight:800}.tg-credit-gate p{color:var(--tg-text-muted);margin:0;font-size:.9rem;line-height:1.9}.tg-credit-gate__actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.tg-credit-gate__actions .tg-btn{padding:.6rem 1.2rem;font-size:.9rem}@media (width<=30rem){.tg-credit-gate{flex-direction:column}.tg-credit-gate__actions .tg-btn{flex:100%}}.tg-credit-locked{opacity:.45;filter:grayscale(.4);cursor:not-allowed;-webkit-user-select:none;user-select:none}.tg-credit-dialog{border:1px solid var(--tg-border);background:var(--tg-surface);max-block-size:calc(100dvh - 2rem);inline-size:min(28rem,100vw - 2rem);color:var(--tg-text);border-radius:1.2rem;margin:auto;padding:0;overflow:auto}.tg-credit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c}.tg-credit-dialog .tg-credit-gate{border:0;border-radius:0;margin:0}.tg-credit-dialog__close{block-size:2.75rem;min-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;aspect-ratio:1;background:color-mix(in srgb, var(--tg-text) 7%, transparent);min-height:2.75rem;color:var(--tg-text-muted);cursor:pointer;transition:background-color var(--tg-duration-base,.15s) ease, color var(--tg-duration-base,.15s) ease;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.tg-credit-dialog__close:hover{color:var(--tg-text);background:color-mix(in srgb, var(--tg-text) 13%, transparent)}.tg-credit-dialog__close:focus{box-shadow:none;outline:none}.tg-credit-dialog__close:focus-visible{box-shadow:0 0 0 3px var(--tg-accent-soft);border-radius:50%}.tg-credit-dialog .tg-credit-gate:focus,.tg-credit-dialog .tg-credit-gate:focus-visible{box-shadow:none;outline:none}.tg-orders-services,.tg-orders-panel,.tg-orders-service--gift_card,.tg-order-row--gift_card{--tg-svc:var(--tg-accent)}.tg-orders-service--virtual_number,.tg-order-row--virtual_number{--tg-svc:var(--tg-info)}.tg-orders-service--vps,.tg-order-row--vps{--tg-svc:#8b7cf6}.tg-orders-service--ai,.tg-order-row--ai{--tg-svc:#f2a93b}.tg-orders-service--all,.tg-order-row--wallet,.tg-order-row--other{--tg-svc:var(--tg-text-secondary)}.tg-orders-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-block-end:1.25rem;display:grid}.tg-orders-service{border:1px solid var(--tg-border);background:var(--tg-surface);min-block-size:4.25rem;min-inline-size:0;color:var(--tg-text);border-radius:1.1rem;align-items:center;gap:.7rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative}.tg-orders-service--all{grid-column:1/-1;min-block-size:3.5rem}.tg-orders-service:hover{border-color:color-mix(in srgb, var(--tg-svc) 45%, var(--tg-border))}.tg-orders-service:focus-visible{outline:2px solid var(--tg-focus);outline-offset:2px}.tg-orders-service.is-active{border-color:color-mix(in srgb, var(--tg-svc) 70%, transparent);background:color-mix(in srgb, var(--tg-svc) 10%, var(--tg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tg-svc) 35%, transparent)}.tg-orders-service__icon{background:color-mix(in srgb, var(--tg-svc) 15%, transparent);block-size:2.5rem;inline-size:2.5rem;color:var(--tg-svc);border-radius:.85rem;flex:none;place-items:center;display:grid}.tg-orders-service__icon svg{block-size:1.25rem;inline-size:1.25rem}.tg-orders-service__text{gap:.1rem;min-inline-size:0;display:grid}.tg-orders-service__text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:800;line-height:1.6;overflow:hidden}.tg-orders-service__text small{color:var(--tg-text-muted);font-size:.75rem}.tg-orders-service.is-empty .tg-orders-service__text small{opacity:.8}@media (prefers-reduced-motion:no-preference){.tg-orders-service:hover{transform:translateY(-1px)}}@media (width>=1100px){.tg-orders-services{grid-template-columns:repeat(5,minmax(0,1fr))}.tg-orders-service--all{grid-column:auto;min-block-size:4.25rem}}.tg-orders-panel{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:1.25rem;gap:.9rem;padding:1rem;display:grid}@media (width>=640px){.tg-orders-panel{padding:1.25rem 1.4rem}}.tg-orders-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tg-orders-panel__head h2{margin:0;font-size:1.05rem;font-weight:900;line-height:1.6}.tg-orders-panel__head p{color:var(--tg-text-muted);margin:.1rem 0 0;font-size:.8rem}.tg-orders-panel__shop{gap:.4rem;min-block-size:2.6rem;font-size:.85rem}.tg-orders-panel__shop svg{block-size:1rem;inline-size:1rem}.tg-orders-manage{border:1px dashed color-mix(in srgb, var(--tg-svc) 45%, var(--tg-border));background:color-mix(in srgb, var(--tg-svc) 6%, transparent);min-block-size:3.1rem;color:var(--tg-text);border-radius:1rem;align-items:center;gap:.7rem;padding:.55rem .8rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.tg-orders-panel--virtual_number{--tg-svc:var(--tg-info)}.tg-orders-panel--vps{--tg-svc:#8b7cf6}.tg-orders-panel--ai{--tg-svc:#f2a93b}.tg-orders-manage:hover,.tg-orders-manage:focus-visible{border-style:solid;outline:none}.tg-orders-manage__icon{background:color-mix(in srgb, var(--tg-svc) 15%, transparent);block-size:2rem;inline-size:2rem;color:var(--tg-svc);border-radius:.7rem;flex:none;place-items:center;display:grid}.tg-orders-manage__icon svg{block-size:1.05rem;inline-size:1.05rem}.tg-orders-manage__text{flex:1;min-inline-size:0}.tg-orders-manage__go{block-size:1.1rem;inline-size:1.1rem;color:var(--tg-text-muted);flex:none}.tg-orders-month{color:var(--tg-text-muted);margin:.35rem .2rem -.35rem;font-size:.78rem;font-weight:800}.tg-orders-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tg-order-row{border:1px solid var(--tg-border);background:var(--tg-surface-raise);color:var(--tg-text);border-radius:1rem;align-items:center;gap:.8rem;padding:.8rem .85rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.tg-order-row:hover{border-color:color-mix(in srgb, var(--tg-svc) 45%, var(--tg-border))}.tg-order-row:focus-visible{outline:2px solid var(--tg-focus);outline-offset:2px}.tg-order-row__icon{background:color-mix(in srgb, var(--tg-svc) 14%, transparent);block-size:2.6rem;inline-size:2.6rem;color:var(--tg-svc);border-radius:.85rem;flex:none;place-items:center;display:grid}.tg-order-row__icon svg{block-size:1.25rem;inline-size:1.25rem}.tg-order-row__body{flex:1;gap:.25rem;min-inline-size:0;display:grid}.tg-order-row__top{justify-content:space-between;align-items:baseline;gap:.75rem;min-inline-size:0;display:flex}.tg-order-row__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tg-order-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;line-height:1.7;overflow:hidden}.tg-order-row__meta{color:var(--tg-text-muted);flex-wrap:wrap;align-items:center;gap:.1rem .4rem;font-size:.75rem;display:flex}.tg-order-row__family{color:var(--tg-svc);font-weight:700}.tg-order-row__ref{color:var(--tg-text-muted);letter-spacing:.02em;font-size:.7rem}.tg-order-row__amount{white-space:nowrap;flex:none;align-items:baseline;gap:.25rem;display:flex}.tg-order-row__amount strong{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.tg-order-row__amount small{color:var(--tg-text-muted);font-size:.7rem}.tg-order-row__go{block-size:1.1rem;inline-size:1.1rem;color:var(--tg-text-muted);flex:none}.tg-order-row{align-items:flex-start}.tg-order-row__go{align-self:center}@media (width<=479px){.tg-orders-panel{border-radius:1.1rem;padding:.8rem .7rem}.tg-order-row{gap:.6rem;padding:.75rem .7rem}.tg-order-row__go{display:none}.tg-order-row__icon{block-size:2.3rem;inline-size:2.3rem}.tg-order-row__title{font-size:.88rem}}.tg-order-status{white-space:nowrap;--tg-tone:var(--tg-text-muted);color:var(--tg-tone);background:color-mix(in srgb, var(--tg-tone) 13%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.tg-order-status:before{content:"";background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem}.tg-order-status--success{--tg-tone:var(--tg-success)}.tg-order-status--info{--tg-tone:var(--tg-info)}.tg-order-status--warning{--tg-tone:var(--tg-warning)}.tg-order-status--danger{--tg-tone:var(--tg-danger)}.tg-orders-empty{text-align:center;justify-items:center;gap:.5rem;padding:2.25rem 1rem;display:grid}.tg-orders-empty__icon{background:color-mix(in srgb, var(--tg-svc) 14%, transparent);block-size:3.25rem;inline-size:3.25rem;color:var(--tg-svc);border-radius:1rem;place-items:center;display:grid}.tg-orders-empty__icon svg{block-size:1.5rem;inline-size:1.5rem}.tg-orders-empty strong{font-size:.95rem}.tg-orders-empty p{max-inline-size:26rem;color:var(--tg-text-muted);margin:0 0 .5rem;font-size:.82rem;line-height:1.9}.tg-orders-pages:empty{display:none}.tg-account-nav__group+.tg-account-nav__group{border-block-start:1px solid var(--tg-border);margin-block-start:.35rem;padding-block-start:.45rem}.tg-account-nav__heading{letter-spacing:.01em;color:var(--tg-text-muted);margin:.1rem .7rem .3rem;font-size:.72rem;font-weight:800}.tg-ocheck [hidden],.tg-ocheck-pay [hidden]{display:none!important}.tg-ocheck-steps{align-items:center;gap:.5rem;margin-block:.1rem 1.25rem;padding:0;list-style:none;display:flex}.tg-ocheck-steps li{min-inline-size:0;color:var(--tg-text-muted);white-space:nowrap;flex:1 1 0;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.tg-ocheck-steps li:not(:last-child):after{content:"";background:var(--tg-border);flex:auto;block-size:1px;min-inline-size:.75rem}.tg-ocheck-steps li.is-done:not(:last-child):after{background:var(--tg-accent-line)}.tg-ocheck-steps__dot{border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius-pill);background:var(--tg-surface);flex:none;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.78rem;display:inline-flex}.tg-ocheck-steps__dot svg{block-size:.85rem;inline-size:.85rem}.tg-ocheck-steps li.is-done{color:var(--tg-text-secondary)}.tg-ocheck-steps li.is-done .tg-ocheck-steps__dot{border-color:var(--tg-accent);background:var(--tg-accent);color:var(--tg-accent-contrast)}.tg-ocheck-steps li.is-current{color:var(--tg-text)}.tg-ocheck-steps li.is-current .tg-ocheck-steps__dot{border-color:var(--tg-accent);background:var(--tg-accent-soft);color:var(--tg-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--tg-accent) 12%, transparent)}.tg-ocheck{align-items:start;gap:1rem;display:grid}.tg-ocheck__more>.tg-card:first-child{margin-block-start:0}.tg-ocheck__more:empty{display:none}@media (width>=1180px){.tg-ocheck--checkout{grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);grid-template-areas:"summary pay""more pay";column-gap:1.25rem}.tg-ocheck--checkout>.tg-osum{grid-area:summary}.tg-ocheck--checkout>.tg-ocheck__pay{grid-area:pay;position:sticky;inset-block-start:5.5rem}.tg-ocheck--checkout>.tg-ocheck__more{grid-area:more}}.tg-ocheck-alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block-end:1rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.9;display:flex}.tg-ocheck-alert--warning{border-color:color-mix(in srgb, var(--tg-warning) 40%, var(--tg-border))}.tg-osum{padding:1.25rem}@media (width>=640px){.tg-osum{padding:1.5rem}}.tg-osum__head{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.35rem;display:flex}.tg-osum__head h2,.tg-ocheck-card__head h2{font-size:1rem;font-weight:800;line-height:1.7}.tg-ostatus{border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.tg-ostatus:before{content:"";background:currentColor;border-radius:50%;block-size:.45rem;inline-size:.45rem}.tg-ostatus--pending{border-color:color-mix(in srgb, var(--tg-warning) 35%, transparent);background:color-mix(in srgb, var(--tg-warning) 12%, transparent);color:var(--tg-warning)}.tg-osum__items{margin:0;padding:0;list-style:none}.tg-osum__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding-block:.95rem;display:grid}.tg-osum__item+.tg-osum__item{border-block-start:1px solid var(--tg-border)}.tg-osum__icon{border:1px solid color-mix(in srgb, var(--tg-svc,var(--tg-accent)) 30%, transparent);border-radius:var(--tg-radius);background:color-mix(in srgb, var(--tg-svc,var(--tg-accent)) 12%, transparent);block-size:2.75rem;inline-size:2.75rem;color:var(--tg-svc,var(--tg-accent));justify-content:center;align-items:center;display:inline-flex}.tg-osum__icon svg{block-size:1.25rem;inline-size:1.25rem}.tg-osum__copy{gap:.2rem;min-inline-size:0;display:grid}.tg-osum__copy strong{overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.8}.tg-osum__meta{color:var(--tg-text-muted);flex-wrap:wrap;gap:.25rem .75rem;font-size:.76rem;display:flex}.tg-osum__price{white-space:nowrap;font-size:.95rem;font-weight:700}.tg-osum__total{border-block-start:1px solid var(--tg-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:1rem .25rem;display:flex}.tg-osum__total>span:first-child{font-size:.9rem;font-weight:700}.tg-osum__facts{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface-sink);gap:.85rem 1.25rem;margin-block-start:1rem;padding:1rem;display:grid}@media (width>=640px){.tg-osum__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.tg-osum__facts>div{gap:.25rem;min-inline-size:0;display:grid}.tg-osum__facts dt{color:var(--tg-text-muted);font-size:.74rem}.tg-osum__facts dd{font-size:.86rem;font-weight:600}.tg-osum__ref{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tg-osum__ref .tg-technical{overflow-wrap:anywhere}.tg-osum__copy-btn{border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);background:var(--tg-surface);min-block-size:1.85rem;color:var(--tg-text-secondary);white-space:nowrap;cursor:pointer;transition:border-color var(--tg-duration-base) var(--tg-ease), color var(--tg-duration-base) var(--tg-ease);align-items:center;padding-inline:.7rem;font-size:.72rem;font-weight:600;display:inline-flex}.tg-osum__copy-btn:hover{border-color:var(--tg-accent-line);color:var(--tg-accent)}.tg-osum__copy-btn:focus-visible{box-shadow:var(--tg-focus);outline:none}.tg-ocheck-card{padding:1.25rem}@media (width>=640px){.tg-ocheck-card{padding:1.5rem}}.tg-ocheck-card__head{margin-block-end:1rem}.tg-ocheck-card>.tg-ocheck-note+.tg-ocheck-breakdown,.tg-ocheck-card>.tg-ocheck-breakdown+.tg-ocheck-pay__cta{margin-block-start:1rem}.tg-ocheck-pay{gap:1rem;display:grid}.tg-ocheck-wallet{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface-raise);cursor:pointer;transition:border-color var(--tg-duration-base) var(--tg-ease), background-color var(--tg-duration-base) var(--tg-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid;position:relative}.tg-ocheck-wallet input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tg-ocheck-wallet:has(input:checked){border-color:var(--tg-accent-line);background:color-mix(in srgb, var(--tg-accent) 7%, var(--tg-surface-raise))}.tg-ocheck-wallet:has(input:focus-visible){outline:2px solid var(--tg-focus);outline-offset:2px}.tg-ocheck-wallet__icon{border:1px solid var(--tg-accent-line);border-radius:var(--tg-radius);background:var(--tg-accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--tg-accent);justify-content:center;align-items:center;display:inline-flex}.tg-ocheck-wallet__icon svg{block-size:1.15rem;inline-size:1.15rem}.tg-ocheck-wallet__copy{gap:.15rem;min-inline-size:0;display:grid}.tg-ocheck-wallet__copy strong{white-space:nowrap;font-size:.9rem;font-weight:700}.tg-ocheck-wallet__copy small{color:var(--tg-text-muted);font-size:.76rem;line-height:1.8}.tg-ocheck-wallet__hint{border-block-start:1px solid var(--tg-border);color:var(--tg-text-muted);grid-column:1/-1;padding-block-start:.65rem;font-size:.74rem;line-height:1.9}.tg-ocheck-wallet__switch{border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius-pill);background:var(--tg-surface-sink);block-size:1.6rem;inline-size:2.75rem;transition:background-color var(--tg-duration-base) var(--tg-ease), border-color var(--tg-duration-base) var(--tg-ease);flex:none;position:relative}.tg-ocheck-wallet__switch:after{content:"";background:var(--tg-text-muted);block-size:1.1rem;inline-size:1.1rem;transition:inset-inline-start var(--tg-duration-base) var(--tg-ease), background-color var(--tg-duration-base) var(--tg-ease);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:.2rem;transform:translateY(-50%)}.tg-ocheck-wallet input:checked~.tg-ocheck-wallet__switch{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 26%, transparent)}.tg-ocheck-wallet input:checked~.tg-ocheck-wallet__switch:after{background:var(--tg-accent);inset-inline-start:1.38rem}.tg-ocheck-methods{border:0;margin:0;padding:0}.tg-ocheck-methods__list{gap:.55rem;display:grid}.tg-ocheck-methods .tg-paymethod__body{min-height:4rem}.tg-ocheck-methods .tg-paymethod__tick svg{block-size:.8rem;inline-size:.8rem}.tg-ocheck-methods .tg-paymethod__copy small .tg-amount{font-size:inherit}.tg-ocheck-note{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface-sink);color:var(--tg-text-secondary);align-items:flex-start;gap:.6rem;padding:.85rem .95rem;font-size:.8rem;line-height:1.9;display:flex}.tg-ocheck-note>svg{block-size:1rem;inline-size:1rem;color:var(--tg-info);flex:none;margin-block-start:.3rem}.tg-ocheck-note a{color:var(--tg-accent);text-underline-offset:.3em;font-weight:700;text-decoration:underline}.tg-ocheck-breakdown{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface-raise);gap:.65rem;margin:0;padding:1rem;display:grid}.tg-ocheck-breakdown>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;display:flex}.tg-ocheck-breakdown dt{color:var(--tg-text-muted);font-size:.82rem}.tg-ocheck-breakdown dd{align-items:center;gap:.3rem;font-size:.92rem;font-weight:700;display:inline-flex}.tg-ocheck-breakdown__credit dd{color:var(--tg-accent)}.tg-ocheck-breakdown__payable{border-block-start:1px dashed var(--tg-border-strong);padding-block-start:.75rem}.tg-ocheck-breakdown__payable dt{color:var(--tg-text);font-size:.9rem;font-weight:700}.tg-ocheck-pay__cta{min-block-size:3.25rem;inline-size:100%;font-size:1rem}.tg-ocheck-pay__cta>span{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.tg-ocheck-pay__cta .tg-amount__value,.tg-ocheck-pay__cta .tg-amount__unit{color:inherit}.tg-ocheck-pay__secure{color:var(--tg-text-muted);text-align:center;justify-content:center;align-items:flex-start;gap:.45rem;margin:0;font-size:.72rem;line-height:1.9;display:flex}.tg-ocheck-pay__secure>svg{block-size:.9rem;inline-size:.9rem;color:var(--tg-accent);flex:none;margin-block-start:.3rem}@media (width<=430px){.tg-ocheck-steps li{gap:.35rem;font-size:.76rem}.tg-osum__item{grid-template-columns:auto minmax(0,1fr)}.tg-osum__price{grid-column:2}}@media (prefers-reduced-motion:reduce){.tg-ocheck-wallet,.tg-ocheck-wallet__switch,.tg-ocheck-wallet__switch:after,.tg-osum__copy-btn{transition-duration:1ms}}.tg-mkt{gap:1.5rem;min-inline-size:0;display:grid}.tg-mkt *{min-inline-size:0}.tg-mkt-section{gap:1rem;min-inline-size:0;display:grid}.tg-mkt-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;display:flex}.tg-mkt-section__head h2{font-size:1.15rem;font-weight:800;line-height:1.7}@media (width>=768px){.tg-mkt-section__head h2{font-size:1.35rem}}.tg-mkt-section__head p{color:var(--tg-text-muted);font-size:.85rem;line-height:1.9}.tg-mkt-section__more{color:var(--tg-accent);align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.tg-mkt-section__more svg{block-size:.9rem;inline-size:.9rem}.tg-mkt-nav{border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);background:var(--tg-surface);scrollbar-width:none;gap:.4rem;padding:.4rem;display:flex;overflow-x:auto}.tg-mkt-nav::-webkit-scrollbar{display:none}@media (width>=768px){.tg-mkt-nav{flex-wrap:wrap;overflow:visible}}.tg-mkt-nav a{border-radius:var(--tg-radius-pill);min-block-size:2.5rem;color:var(--tg-text-muted);white-space:nowrap;transition:background-color var(--tg-duration-base) var(--tg-ease), color var(--tg-duration-base) var(--tg-ease);flex:none;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.tg-mkt-nav a svg{block-size:1rem;inline-size:1rem}.tg-mkt-nav a:hover,.tg-mkt-nav a:focus-visible{background:var(--tg-surface-raise);color:var(--tg-text);outline:none}.tg-mkt-nav a[aria-current=page]{background:var(--tg-accent-soft);color:var(--tg-accent)}.tg-mkt-nav__count{border-radius:var(--tg-radius-pill);background:var(--tg-accent);block-size:1.25rem;min-inline-size:1.25rem;color:var(--tg-accent-contrast);place-items:center;padding-inline:.3rem;font-size:.68rem;font-weight:800;display:inline-grid}.tg-mkt-hero{gap:1.25rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}@media (width>=768px){.tg-mkt-hero{padding:2.5rem}}.tg-mkt-hero:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--tg-accent) 18%, transparent), transparent);pointer-events:none;border-radius:50%;block-size:24rem;inline-size:24rem;position:absolute;inset-block-start:-8rem;inset-inline-end:-6rem}.tg-mkt-hero>*{position:relative}.tg-mkt-hero h1{font-size:clamp(1.5rem,4vw,2.4rem);font-weight:900;line-height:1.5}.tg-mkt-hero p{max-inline-size:44rem;color:var(--tg-text-secondary);font-size:.95rem;line-height:2}.tg-mkt-search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;max-inline-size:44rem;display:grid}.tg-mkt-search .tg-input{min-block-size:3.25rem;font-size:1rem}.tg-mkt-search .tg-btn{min-block-size:3.25rem}.tg-mkt-facts{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tg-mkt-facts li{border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);background:var(--tg-surface-raise);color:var(--tg-text-secondary);align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.76rem;font-weight:600;display:inline-flex}.tg-mkt-facts svg{block-size:.9rem;inline-size:.9rem;color:var(--tg-accent)}.tg-mkt-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.tg-mkt-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.tg-mkt-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.tg-mkt-tile{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface);min-block-size:4rem;color:var(--tg-text);transition:border-color var(--tg-duration-base) var(--tg-ease), transform var(--tg-duration-base) var(--tg-ease);align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.tg-mkt-tile:hover,.tg-mkt-tile:focus-visible{border-color:var(--tg-accent-line);outline:none;transform:translateY(-1px)}.tg-mkt-tile__icon{border-radius:var(--tg-radius-sm);background:var(--tg-accent-soft);block-size:2.4rem;inline-size:2.4rem;color:var(--tg-accent);flex:none;place-items:center;display:inline-grid;overflow:hidden}.tg-mkt-tile__icon svg{block-size:1.1rem;inline-size:1.1rem}.tg-mkt-tile__icon img{object-fit:contain;block-size:100%;inline-size:100%;padding:.25rem}.tg-mkt-tile__copy{min-inline-size:0;display:grid}.tg-mkt-tile__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.tg-mkt-tile__copy small{color:var(--tg-text-muted);font-size:.72rem}.tg-mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.tg-mkt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (width>=1200px){.tg-mkt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tg-mkt-card{border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface);transition:border-color var(--tg-duration-base) var(--tg-ease), transform var(--tg-duration-base) var(--tg-ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.tg-mkt-card:hover,.tg-mkt-card:focus-within{border-color:var(--tg-accent-line);transform:translateY(-2px)}.tg-mkt-card__media{aspect-ratio:4/3;background:var(--tg-surface-sink);color:var(--tg-accent);place-items:center;display:grid;position:relative}.tg-mkt-card__media img{object-fit:contain;block-size:100%;inline-size:100%;padding:1rem}.tg-mkt-card__media>svg{opacity:.85;block-size:2.25rem;inline-size:2.25rem}.tg-mkt-card__face{border-radius:var(--tg-radius-pill);background:color-mix(in srgb, var(--tg-bg) 82%, transparent);direction:ltr;unicode-bidi:isolate;padding:.15rem .55rem;font-size:.74rem;font-weight:800;position:absolute;inset-block-end:.55rem;inset-inline-start:.55rem}.tg-mkt-card__flags{flex-wrap:wrap;gap:.3rem;display:flex;position:absolute;inset-block-start:.55rem;inset-inline:.55rem}.tg-mkt-card__body{align-content:start;gap:.35rem;padding:.8rem .85rem .9rem;display:grid}.tg-mkt-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:800;line-height:1.75;display:-webkit-box;overflow:hidden}.tg-mkt-card__title a:after{content:"";position:absolute;inset:0}.tg-mkt-card__meta{color:var(--tg-text-muted);flex-wrap:wrap;gap:.25rem .55rem;font-size:.72rem;display:flex}.tg-mkt-card__price{flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;margin-block-start:.25rem;display:flex}.tg-mkt-card__price small{color:var(--tg-text-muted);font-size:.7rem}.tg-mkt-card__price .tg-amount{font-size:.98rem;font-weight:900}.tg-mkt-card__out{color:var(--tg-text-muted);font-size:.8rem;font-weight:700}.tg-mkt-pill{border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);background:var(--tg-surface-raise);color:var(--tg-text-secondary);white-space:nowrap;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.7rem;font-weight:700;line-height:1.7;display:inline-flex}.tg-mkt-pill svg{block-size:.8rem;inline-size:.8rem}.tg-mkt-pill--instant{border-color:var(--tg-success-line);background:var(--tg-success-soft);color:var(--tg-success)}.tg-mkt-pill--ad{border-color:var(--tg-warning-line);background:var(--tg-warning-soft);color:var(--tg-warning)}.tg-mkt-pill--deal{border-color:var(--tg-danger-line);background:var(--tg-danger-soft);color:var(--tg-danger)}.tg-mkt-pill--info{border-color:var(--tg-info-line);background:var(--tg-info-soft);color:var(--tg-info)}.tg-mkt-pill--ok{border-color:var(--tg-success-line);background:var(--tg-success-soft);color:var(--tg-success)}.tg-mkt-pill--warn{border-color:var(--tg-warning-line);background:var(--tg-warning-soft);color:var(--tg-warning)}.tg-mkt-pill--danger{border-color:var(--tg-danger-line);background:var(--tg-danger-soft);color:var(--tg-danger)}.tg-mkt-level{border-radius:var(--tg-radius-pill);white-space:nowrap;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.tg-mkt-level i{gap:1px;font-style:normal;display:inline-flex}.tg-mkt-level i b{opacity:.25;background:currentColor;border-radius:1px;block-size:.7rem;inline-size:.3rem;display:block}.tg-mkt-level i b.on{opacity:1}.tg-mkt-level--1{background:var(--tg-surface-raise);color:var(--tg-text-secondary)}.tg-mkt-level--2{background:var(--tg-info-soft);color:var(--tg-info)}.tg-mkt-level--3{background:var(--tg-success-soft);color:var(--tg-success)}.tg-mkt-level--4{background:var(--tg-accent-soft);color:var(--tg-accent)}.tg-mkt-level--5{background:var(--tg-warning-soft);color:var(--tg-warning)}.tg-mkt-trust{color:var(--tg-text-secondary);align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;display:inline-flex}.tg-mkt-trust strong{color:var(--tg-text);font-weight:800}.tg-mkt-trust svg{block-size:.85rem;inline-size:.85rem;color:var(--tg-accent)}.tg-mkt-pdp{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=1100px){.tg-mkt-pdp{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.tg-mkt-pdp__side{position:sticky;inset-block-start:5rem}}.tg-mkt-offers{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.tg-mkt-offer{border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.tg-mkt-offer--best{border-color:var(--tg-accent-line);box-shadow:0 0 0 1px var(--tg-accent-line) inset}@media (width>=768px){.tg-mkt-offer{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center}}.tg-mkt-offer__seller{align-items:center;gap:.65rem;display:flex}.tg-mkt-offer__avatar{background:var(--tg-surface-raise);block-size:2.6rem;inline-size:2.6rem;color:var(--tg-accent);border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid;overflow:hidden}.tg-mkt-offer__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.tg-mkt-offer__name{gap:.15rem;display:grid}.tg-mkt-offer__name a{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.tg-mkt-offer__name a:hover{color:var(--tg-accent)}.tg-mkt-offer__facts{color:var(--tg-text-muted);flex-wrap:wrap;gap:.3rem .6rem;font-size:.74rem;display:flex}.tg-mkt-offer__buy{justify-items:stretch;gap:.5rem;display:grid}@media (width>=768px){.tg-mkt-offer__buy{justify-items:end}}.tg-mkt-offer__price{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.1rem .45rem;display:flex}@media (width>=768px){.tg-mkt-offer__price{justify-content:flex-end}}.tg-mkt-offer__price .tg-amount{font-size:1.1rem;font-weight:900}.tg-mkt-offer__was{color:var(--tg-text-muted);font-size:.76rem;text-decoration:line-through}.tg-mkt-offer__form{grid-template-columns:5.5rem minmax(0,1fr);gap:.4rem;display:grid}.tg-mkt-offer__form .tg-input{text-align:center;min-block-size:2.75rem}.tg-mkt-offer__coupon{grid-column:1/-1;gap:.35rem;display:grid}.tg-mkt-offer__coupon summary{cursor:pointer;color:var(--tg-text-muted);font-size:.78rem;font-weight:700;list-style:none}.tg-mkt-offer__coupon summary::-webkit-details-marker{display:none}.tg-mkt-offer__coupon .tg-input{text-align:start;min-block-size:2.5rem}.tg-mkt-offer__more{grid-column:1/-1}.tg-mkt-offer__more summary{cursor:pointer;color:var(--tg-text-muted);font-size:.78rem;font-weight:700}.tg-mkt-offer__more[open] summary{color:var(--tg-text)}.tg-mkt-offer__terms{color:var(--tg-text-secondary);white-space:pre-line;gap:.4rem;margin-block-start:.6rem;font-size:.82rem;line-height:1.95;display:grid}.tg-mkt-tiers{flex-wrap:wrap;gap:.3rem;display:flex}.tg-mkt-sort{flex-wrap:wrap;gap:.35rem;display:flex}.tg-mkt-spec{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}@media (width>=640px){.tg-mkt-spec{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}}.tg-mkt-spec div{border-block-end:1px dashed var(--tg-border);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.85rem;display:flex}.tg-mkt-spec dt{color:var(--tg-text-muted)}.tg-mkt-spec dd{text-align:end;margin:0;font-weight:700}.tg-mkt-listing{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=1024px){.tg-mkt-listing{grid-template-columns:16rem minmax(0,1fr)}.tg-mkt-filters{position:sticky;inset-block-start:5rem}}.tg-mkt-filters{gap:.9rem;padding:1rem;display:grid}.tg-mkt-filters label{color:var(--tg-text-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.tg-mkt-filters .tg-input,.tg-mkt-filters select{min-block-size:2.9rem;font-size:16px}.tg-mkt-filters__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tg-mkt-filters__toggle{align-items:center;gap:.5rem;display:flex;color:var(--tg-text)!important;font-size:.85rem!important}.tg-mkt-filters details>summary{cursor:pointer;list-style:none}.tg-mkt-filters details>summary::-webkit-details-marker{display:none}@media (width>=1024px){.tg-mkt-filters details>summary{display:none}}.tg-mkt-toolbar{color:var(--tg-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.tg-mkt-shop{gap:1rem;padding:1.25rem;display:grid}@media (width>=768px){.tg-mkt-shop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:1.75rem}}.tg-mkt-shop__avatar{border:1px solid var(--tg-border);background:var(--tg-surface-raise);block-size:4.5rem;inline-size:4.5rem;color:var(--tg-accent);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:900;display:inline-grid;overflow:hidden}.tg-mkt-shop__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.tg-mkt-shop h1{font-size:1.4rem;font-weight:900;line-height:1.6}.tg-mkt-shop__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tg-mkt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.tg-mkt-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tg-mkt-stat{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface);gap:.2rem;padding:.85rem 1rem;display:grid}.tg-mkt-stat span{color:var(--tg-text-muted);font-size:.74rem;font-weight:600}.tg-mkt-stat strong{font-size:1.05rem;font-weight:900}.tg-mkt-stat small{color:var(--tg-text-muted);font-size:.7rem}.tg-mkt-sellers{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.tg-mkt-sellers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.tg-mkt-sellers{grid-template-columns:repeat(4,minmax(0,1fr))}}.tg-mkt-seller-card{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface);align-items:center;gap:.7rem;padding:.85rem;display:flex;position:relative}.tg-mkt-seller-card:hover{border-color:var(--tg-accent-line)}.tg-mkt-seller-card a:after{content:"";position:absolute;inset:0}.tg-mkt-reviews{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tg-mkt-review{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface);gap:.45rem;padding:.9rem 1rem;display:grid}.tg-mkt-review__head{color:var(--tg-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.tg-mkt-review p{color:var(--tg-text-secondary);white-space:pre-line;font-size:.88rem;line-height:1.95}.tg-mkt-review__reply{border-inline-start:3px solid var(--tg-accent-line);border-radius:var(--tg-radius-sm);background:var(--tg-surface-raise);padding:.6rem .8rem}.tg-mkt-steps{counter-reset:step;grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.tg-mkt-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.tg-mkt-steps li{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface);counter-increment:step;gap:.25rem;padding:1rem;display:grid;position:relative}.tg-mkt-steps li:before{background:var(--tg-accent-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--tg-accent);content:counter(step);border-radius:50%;place-items:center;margin-block-end:.3rem;font-size:.8rem;font-weight:900;display:inline-grid}.tg-mkt-steps strong{font-size:.9rem;font-weight:800}.tg-mkt-steps span{color:var(--tg-text-muted);font-size:.8rem;line-height:1.85}.tg-mkt-protect{grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.tg-mkt-protect{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.tg-mkt-protect{grid-template-columns:repeat(4,minmax(0,1fr))}}.tg-mkt-protect li{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface);align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.tg-mkt-protect__icon{border-radius:var(--tg-radius);background:var(--tg-accent-soft);block-size:2.3rem;inline-size:2.3rem;color:var(--tg-accent);flex:none;place-items:center;display:inline-grid}.tg-mkt-protect__icon svg{block-size:1.05rem;inline-size:1.05rem}.tg-mkt-protect strong{font-size:.9rem;font-weight:800;display:block}.tg-mkt-protect p{color:var(--tg-text-muted);margin-block-start:.15rem;font-size:.8rem;line-height:1.85}.tg-mkt-cta{border-color:var(--tg-accent-line);background:linear-gradient(135deg, var(--tg-accent-soft), transparent 60%), var(--tg-surface);gap:1rem;padding:1.5rem;display:grid}@media (width>=768px){.tg-mkt-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2rem}}.tg-mkt-cta h2{font-size:1.25rem;font-weight:900}.tg-mkt-cta p{color:var(--tg-text-secondary);font-size:.9rem;line-height:1.95}.tg-mkt-panel{gap:1rem;padding:1.1rem;display:grid}@media (width>=640px){.tg-mkt-panel{padding:1.4rem}}.tg-mkt-panel>h2,.tg-mkt-panel__title{font-size:1rem;font-weight:800;line-height:1.7}.tg-mkt-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tg-mkt-row{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;padding:.8rem .9rem;display:grid;position:relative}.tg-mkt-row:hover{border-color:var(--tg-border-strong)}.tg-mkt-row__main{gap:.15rem;display:grid}.tg-mkt-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.tg-mkt-row__main small{color:var(--tg-text-muted);font-size:.74rem}.tg-mkt-row__side{justify-items:end;gap:.25rem;display:grid}.tg-mkt-row>a.tg-mkt-row__link:after{content:"";position:absolute;inset:0}.tg-mkt-kv{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.tg-mkt-kv div{border-block-end:1px dashed var(--tg-border);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.55rem 0;font-size:.85rem;display:flex}.tg-mkt-kv div:last-child{border-block-end:0}.tg-mkt-kv dt{color:var(--tg-text-muted)}.tg-mkt-kv dd{margin:0;font-weight:700}.tg-mkt-timeline{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tg-mkt-timeline li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.82rem;display:grid}.tg-mkt-timeline li:before{background:var(--tg-accent);content:"";border-radius:50%;block-size:.55rem;inline-size:.55rem;margin-block-start:.45rem}.tg-mkt-timeline small{color:var(--tg-text-muted)}.tg-mkt-secret{border:1px dashed var(--tg-border-strong);border-radius:var(--tg-radius);background:var(--tg-surface-sink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem .8rem;display:grid}.tg-mkt-secret code{overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;-webkit-user-select:all;user-select:all;direction:ltr;unicode-bidi:isolate;font:600 .9rem/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.tg-mkt-secret--hidden code{filter:blur(6px);-webkit-user-select:none;user-select:none}.tg-mkt-form{gap:1rem;display:grid}.tg-mkt-form label,.tg-mkt-field{gap:.35rem;font-size:.84rem;font-weight:700;display:grid}.tg-mkt-form label small,.tg-mkt-field small{color:var(--tg-text-muted);font-size:.74rem;font-weight:500;line-height:1.8}.tg-mkt-form .tg-input,.tg-mkt-form select,.tg-mkt-form textarea{inline-size:100%;font-size:16px}.tg-mkt .tg-input{padding-inline:.9rem}.tg-mkt select.tg-input{padding-inline-end:2.25rem}.tg-mkt-form textarea.tg-input{min-block-size:7rem;padding-block:.75rem;line-height:1.9}.tg-mkt-form__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.tg-mkt-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-mkt-form__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tg-mkt-error{color:var(--tg-danger);font-size:.76rem;font-weight:600}.tg-mkt-check{align-items:flex-start;gap:.55rem;line-height:1.9;font-weight:600!important;display:flex!important}.tg-mkt-check input{margin-block-start:.45rem}.tg-mkt-alert{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface-raise);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.95;display:flex}.tg-mkt-alert svg{flex:none;block-size:1.05rem;inline-size:1.05rem;margin-block-start:.3rem}.tg-mkt-alert--info{border-color:var(--tg-info-line);background:var(--tg-info-soft)}.tg-mkt-alert--info svg{color:var(--tg-info)}.tg-mkt-alert--warn{border-color:var(--tg-warning-line);background:var(--tg-warning-soft)}.tg-mkt-alert--warn svg{color:var(--tg-warning)}.tg-mkt-alert--ok{border-color:var(--tg-success-line);background:var(--tg-success-soft)}.tg-mkt-alert--ok svg{color:var(--tg-success)}.tg-mkt-alert--danger{border-color:var(--tg-danger-line);background:var(--tg-danger-soft)}.tg-mkt-alert--danger svg{color:var(--tg-danger)}.tg-mkt-checklist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tg-mkt-checklist li{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface);align-items:center;gap:.65rem;padding:.75rem .9rem;font-size:.88rem;font-weight:700;display:flex}.tg-mkt-checklist li.done{border-color:var(--tg-success-line)}.tg-mkt-checklist li span.dot{background:var(--tg-surface-raise);block-size:1.6rem;inline-size:1.6rem;color:var(--tg-text-muted);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:inline-grid}.tg-mkt-checklist li.done span.dot{background:var(--tg-success-soft);color:var(--tg-success)}.tg-mkt-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.tg-mkt-balances{grid-template-columns:repeat(3,minmax(0,1fr))}}.tg-mkt-balances li{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface);gap:.25rem;padding:.9rem 1rem;display:grid}.tg-mkt-balances li.primary{border-color:var(--tg-accent-line);background:var(--tg-accent-soft)}.tg-mkt-balances span{color:var(--tg-text-muted);font-size:.76rem;font-weight:600}.tg-mkt-balances .tg-amount{font-size:1.05rem;font-weight:900}.tg-mkt-table{border:1px solid var(--tg-border);border-radius:var(--tg-radius);overflow-x:auto}.tg-mkt-table table{border-collapse:collapse;inline-size:100%;font-size:.82rem}.tg-mkt-table th,.tg-mkt-table td{border-block-end:1px solid var(--tg-border);text-align:start;white-space:nowrap;padding:.6rem .75rem}.tg-mkt-table th{background:var(--tg-surface-raise);color:var(--tg-text-muted);font-weight:700}.tg-mkt-table tr:last-child td{border-block-end:0}.tg-mkt-thread{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.tg-mkt-msg{border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface);gap:.3rem;max-inline-size:85%;padding:.7rem .9rem;font-size:.88rem;line-height:1.95;display:grid}.tg-mkt-msg p{white-space:pre-line;overflow-wrap:anywhere}.tg-mkt-msg__who{color:var(--tg-text-muted);flex-wrap:wrap;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.tg-mkt-msg--mine{border-color:var(--tg-accent-line);background:var(--tg-accent-soft);justify-self:start}.tg-mkt-msg--other{justify-self:end}.tg-mkt-msg--admin{border-color:var(--tg-info-line);background:var(--tg-info-soft);justify-self:stretch;max-inline-size:100%}.tg-mkt-msg--system{max-inline-size:100%;color:var(--tg-text-muted);text-align:center;background:0 0;border-style:dashed;justify-self:center;font-size:.8rem}.tg-mkt-msg__files{flex-wrap:wrap;gap:.35rem;display:flex}.tg-mkt-msg__files a{border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.74rem;display:inline-flex}.tg-mkt-rules{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=1024px){.tg-mkt-rules{grid-template-columns:15rem minmax(0,1fr)}.tg-mkt-rules__nav{position:sticky;inset-block-start:5rem}}.tg-mkt-rules__nav{gap:.25rem;padding:.6rem;display:grid}.tg-mkt-rules__nav a{border-radius:var(--tg-radius-sm);color:var(--tg-text-muted);padding:.55rem .75rem;font-size:.84rem;font-weight:600}.tg-mkt-rules__nav a[aria-current=page],.tg-mkt-rules__nav a:hover{background:var(--tg-surface-raise);color:var(--tg-text)}.tg-mkt-prose{color:var(--tg-text-secondary);gap:.85rem;font-size:.92rem;line-height:2.05;display:grid}.tg-mkt-prose h1{color:var(--tg-text);font-size:1.4rem;font-weight:900}.tg-mkt-prose h2{color:var(--tg-text);margin-block-start:.5rem;font-size:1.08rem;font-weight:800}.tg-mkt-prose ul,.tg-mkt-prose ol{gap:.35rem;padding-inline-start:1.25rem;display:grid}.tg-mkt-prose ul{list-style:outside}.tg-mkt-prose ol{list-style:decimal}.tg-mkt-prose a{color:var(--tg-accent);text-underline-offset:.3em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.tg-mkt-card,.tg-mkt-tile,.tg-mkt-nav a{transition-duration:1ms}.tg-mkt-card:hover,.tg-mkt-tile:hover{transform:none}}.tg-mkt-file{gap:.5rem;min-width:0;display:grid}.tg-mkt-file__label{gap:.25rem;font-weight:700;display:grid}.tg-mkt-file__label small{color:var(--tg-text-muted);font-weight:400}.tg-mkt-file label.tg-mkt-file__pick{cursor:pointer;white-space:nowrap;flex-direction:row;justify-self:start;align-items:center;gap:.4rem;width:auto;display:inline-flex}.tg-mkt-file input:focus-visible+.tg-mkt-file__pick{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-mkt-file__names{overflow-wrap:anywhere;min-width:0;color:var(--tg-text-muted);font-size:.85rem}.tg-mkt-seller-notice{border:1px solid color-mix(in srgb, var(--tg-accent) 35%, var(--tg-border));border-radius:var(--tg-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--tg-accent) 10%, var(--tg-surface)), var(--tg-surface) 70%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem 1rem;padding:1.1rem 1.25rem;display:grid}.tg-mkt-seller-notice__avatar{background:var(--tg-accent-soft);block-size:3.25rem;inline-size:3.25rem;color:var(--tg-accent);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:900;display:grid;overflow:hidden}.tg-mkt-seller-notice__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.tg-mkt-seller-notice__body{gap:.45rem;min-inline-size:0;display:grid}.tg-mkt-seller-notice__eyebrow{color:var(--tg-accent);align-items:center;gap:.3rem;font-size:.74rem;font-weight:800;display:inline-flex}.tg-mkt-seller-notice__eyebrow svg,.tg-mkt-seller-notice__hint svg{flex:none;block-size:1rem;inline-size:1rem}.tg-mkt-seller-notice__title{margin:0;font-size:1.05rem;font-weight:900;line-height:1.7}.tg-mkt-seller-notice__facts{color:var(--tg-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.8rem;display:flex}.tg-mkt-seller-notice__text{color:var(--tg-text-secondary);font-size:.85rem;line-height:1.9}.tg-mkt-seller-notice__hint{align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.tg-mkt-seller-notice__actions{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.tg-mkt-seller-notice__actions a{color:var(--tg-accent);text-underline-offset:.2em;font-size:.8rem;font-weight:700;text-decoration:underline}.tg-mkt-seller-notice--checkout{margin-block:.25rem 1rem}.tg-mkt-seller-notice--offer{color:var(--tg-text-secondary);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;margin-block-start:0;padding:.65rem .8rem;font-size:.78rem;line-height:1.8}.tg-mkt-seller-notice--offer>svg{block-size:1rem;inline-size:1rem;color:var(--tg-accent);flex:none;margin-block-start:.3rem}.tg-mkt-seller-notice--offer strong{color:var(--tg-text)}.tg-mkt-seller-notice--offer a{color:var(--tg-accent);text-underline-offset:.2em;white-space:nowrap;margin-inline-start:.25rem;font-weight:700;text-decoration:underline}@media (width<=639px){.tg-mkt-seller-notice:not(.tg-mkt-seller-notice--offer){grid-template-columns:1fr}.tg-mkt-seller-notice__avatar{block-size:2.75rem;inline-size:2.75rem}}.tg-mkt-report summary{align-items:center;gap:.3rem;list-style:none;display:inline-flex}.tg-mkt-report summary::-webkit-details-marker{display:none}.tg-mkt-report[open] summary{color:var(--tg-text)}.tg-mkt-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;font-size:1.05rem;font-weight:800;display:flex}.tg-mkt-total small{color:var(--tg-text-muted);font-size:.75rem;font-weight:400}.tg-mkt-total--sub{color:var(--tg-text-secondary);margin-top:.75rem;font-size:.9rem;font-weight:700}.tg-mkt-business{gap:.75rem;min-width:0;display:none}.tg-mkt-form:has(input[name=type][value=business]:checked) .tg-mkt-business{display:grid}.tg-mkt-hours{gap:.5rem;min-width:0;display:grid}.tg-mkt-hours__day{grid-template-columns:5.5rem minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.5rem;min-width:0;display:grid}.tg-mkt-hours__name{align-self:center;font-size:.84rem;font-weight:700}.tg-mkt-form label.tg-mkt-hours__pick{color:var(--tg-text-muted);gap:.2rem;min-width:0;font-size:.74rem;font-weight:500}.tg-mkt-hours__pick select{text-align:right;direction:ltr;min-width:0}.tg-mkt-hours__hint{color:var(--tg-text-muted);font-size:.74rem}@media (width<=26rem){.tg-mkt-hours__day{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tg-mkt-hours__name{grid-column:1/-1}}.tg-mkt-field{gap:.4rem;min-width:0;display:grid}.tg-mkt-field__head{align-items:center;gap:.25rem;min-width:0;display:flex}.tg-mkt-form .tg-mkt-field__head label{font-size:.84rem;font-weight:700;display:block}.tg-mkt-optional{color:var(--tg-text-muted);font-weight:500}.tg-mkt-info{block-size:2rem;inline-size:2rem;color:var(--tg-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.tg-mkt-info:hover,.tg-mkt-info:focus-visible,.tg-mkt-info[aria-expanded=true]{color:var(--tg-accent);background:var(--tg-accent-soft);outline:none}.tg-mkt-info svg{block-size:1.15rem;inline-size:1.15rem}.tg-mkt-info__text{border-radius:var(--tg-radius);background:var(--tg-surface-raise);color:var(--tg-text-secondary);gap:.35rem;padding:.65rem .8rem;font-size:.8rem;line-height:1.9;display:grid}.tg-mkt-info__text[hidden]{display:none}.tg-mkt-slug__preview{min-width:0;color:var(--tg-text-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.tg-mkt-slug__preview svg{block-size:1rem;inline-size:1rem;color:var(--tg-text-muted);flex:none}.tg-mkt-slug__preview bdi{min-width:0;color:var(--tg-accent);overflow-wrap:anywhere}.tg-voice{--voice-a:var(--tg-accent);--voice-b:var(--tg-info);--voice-level:0;isolation:isolate;border:1px solid color-mix(in srgb, var(--voice-a) 26%, var(--tg-border));border-radius:var(--tg-radius-xl);background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--voice-a) 14%, transparent), transparent 60%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--voice-b) 12%, transparent), transparent 65%), linear-gradient(180deg, var(--tg-surface-raise), var(--tg-surface-sink));width:min(100%,30rem);min-width:0;box-shadow:inset 0 1px 0 #ffffff0a, var(--tg-shadow);gap:.2rem;margin:.85rem 0 0;padding:.55rem .55rem .7rem;display:grid;position:relative;overflow:hidden}.tg-voice:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--voice-a) 30%, transparent), transparent);height:85%;opacity:calc(var(--voice-level) * .9);filter:blur(18px);pointer-events:none;position:absolute;inset:-30% -10% auto}.tg-voice__audio{display:none}.tg-voice__stage{border-radius:calc(var(--tg-radius-xl) - .35rem);background:linear-gradient(180deg, #ffffff06, transparent 40%), color-mix(in srgb, var(--tg-bg) 55%, transparent);height:5.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.tg-voice__viz{width:100%;height:100%;display:block;position:absolute;inset:0}.tg-voice__badge,.tg-voice__live{border-radius:var(--tg-radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.64rem;font-weight:600;line-height:1.6;display:inline-flex;position:absolute;inset-block-start:.45rem}.tg-voice__badge{color:var(--tg-text-secondary);background:#080c118c;inset-inline-start:.45rem}.tg-voice__badge svg{width:.8rem;height:.8rem;color:var(--voice-a)}.tg-voice__live{background:color-mix(in srgb, var(--voice-a) 16%, #080c1199);color:var(--voice-a);opacity:0;transition:opacity var(--tg-duration-slow) var(--tg-ease), transform var(--tg-duration-slow) var(--tg-ease-emphasized);inset-inline-end:.45rem;transform:translateY(-4px)}.tg-voice__live:before{content:"";width:.4rem;height:.4rem;box-shadow:0 0 0 calc(var(--voice-level) * 5px) color-mix(in srgb, currentColor 30%, transparent);background:currentColor;border-radius:50%}.tg-voice.is-playing .tg-voice__live{opacity:1;transform:none}.tg-voice__bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .25rem 0;display:grid}.tg-voice__play{width:3.4rem;height:3.4rem;color:var(--tg-accent-contrast);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.tg-voice__play:before{content:"";background:linear-gradient(135deg, var(--voice-a), color-mix(in srgb, var(--voice-a) 45%, var(--voice-b)));box-shadow:0 0 0 calc(var(--voice-level) * 7px) color-mix(in srgb, var(--voice-a) 18%, transparent), 0 8px 22px -8px color-mix(in srgb, var(--voice-a) 70%, transparent);transition:transform var(--tg-duration-base) var(--tg-ease);border-radius:50%;position:absolute;inset:.4rem}.tg-voice__play:hover:before{transform:scale(1.04)}.tg-voice__play:active:before{transform:scale(.96)}.tg-voice__play:focus-visible{box-shadow:var(--tg-focus);outline:none}.tg-voice__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tg-voice__ring circle{fill:none;stroke-width:3px;stroke:#ffffff12}.tg-voice__ring .tg-voice__ring-fill{stroke:var(--voice-a);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--voice-a) 60%, transparent))}.tg-voice__glyph{transition:opacity var(--tg-duration-base) var(--tg-ease), transform var(--tg-duration-slow) var(--tg-ease-emphasized);place-items:center;display:grid;position:relative}.tg-voice__glyph svg{width:1.35rem;height:1.35rem}.tg-voice__glyph--play svg{transform:translate(1px)}.tg-voice__glyph--pause,.tg-voice.is-playing .tg-voice__glyph--play{opacity:0;position:absolute;transform:scale(.6)}.tg-voice.is-playing .tg-voice__glyph--pause{opacity:1;transform:none}.tg-voice__spinner{border:2px solid #0000;border-top-color:var(--tg-accent-contrast);opacity:0;animation:tg-voice-spin var(--tg-spin-duration) linear infinite;border-radius:50%;position:absolute;inset:.4rem}.tg-voice.is-loading .tg-voice__spinner{opacity:.7}.tg-voice.is-loading .tg-voice__glyph{opacity:0}@keyframes tg-voice-spin{to{transform:rotate(360deg)}}.tg-voice__track{gap:.3rem;min-width:0;display:grid}.tg-voice__wave{border-radius:var(--tg-radius-sm);cursor:pointer;touch-action:none;height:2.4rem;position:relative}.tg-voice__wave canvas{width:100%;height:100%;display:block}.tg-voice__wave:focus-visible{box-shadow:var(--tg-focus);outline:none}.tg-voice__meta{color:var(--tg-text-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:.68rem;display:flex}.tg-voice__meta [data-voice-time]{color:var(--tg-text-secondary);font-weight:600}.tg-voice__sep{opacity:.6;margin-inline:.2rem}.tg-voice__tools{justify-items:center;gap:.35rem;display:grid}.tg-voice__speed{border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius-pill);min-width:2.3rem;height:1.7rem;color:var(--tg-text-secondary);font:inherit;cursor:pointer;transition:color var(--tg-duration-base) var(--tg-ease), border-color var(--tg-duration-base) var(--tg-ease), background var(--tg-duration-base) var(--tg-ease);background:#ffffff08;place-items:center;font-size:.7rem;font-weight:700;display:grid}.tg-voice__speed:hover{border-color:var(--tg-accent-line);color:var(--tg-accent)}.tg-voice__speed.is-fast{border-color:var(--tg-accent-line);background:var(--tg-accent-soft);color:var(--tg-accent)}.tg-voice__speed:focus-visible{box-shadow:var(--tg-focus);outline:none}.tg-voice.is-error .tg-voice__stage:after{content:"پخش این پیام صوتی ممکن نشد؛ صفحه را دوباره باز کنید.";color:var(--tg-warning);text-align:center;background:#080c11b3;place-items:center;padding:1rem;font-size:.75rem;display:grid;position:absolute;inset:0}@media (width<=30rem){.tg-voice{padding:.45rem .45rem .6rem}.tg-voice__stage{height:4.6rem}.tg-voice__bar{gap:.5rem}.tg-voice__play{width:3rem;height:3rem}.tg-voice__tools{grid-auto-flow:row}}.tg-ticket-gallery{gap:.35rem;width:min(100%,30rem);margin-block-start:.85rem;display:grid}.tg-ticket-gallery.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-ticket-gallery.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-ticket-gallery__item{isolation:isolate;border:1px solid var(--tg-border);border-radius:var(--tg-radius-lg);background:var(--tg-surface-sink);aspect-ratio:1;cursor:zoom-in;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.tg-ticket-gallery.is-1 .tg-ticket-gallery__item{aspect-ratio:auto;min-height:9rem;max-height:22rem}.tg-ticket-gallery__img{object-fit:cover;width:100%;height:100%;transition:transform var(--tg-duration-slow) var(--tg-ease-emphasized), filter var(--tg-duration-slow) var(--tg-ease)}.tg-ticket-gallery.is-1 .tg-ticket-gallery__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:22rem}.tg-ticket-gallery__backdrop{z-index:-1;object-fit:cover;filter:blur(22px)saturate(1.3)brightness(.55);width:120%;height:120%;position:absolute;inset:-10%}.tg-ticket-gallery__zoom{color:#fff;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:1.9rem;height:1.9rem;transition:opacity var(--tg-duration-base) var(--tg-ease), transform var(--tg-duration-slow) var(--tg-ease-emphasized);background:#080c119e;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:.45rem;inset-inline-end:.45rem;transform:scale(.85)}.tg-ticket-gallery__zoom svg{width:.9rem;height:.9rem}.tg-ticket-gallery__item:hover .tg-ticket-gallery__img{transform:scale(1.04)}.tg-ticket-gallery__item:hover .tg-ticket-gallery__zoom,.tg-ticket-gallery__item:focus-visible .tg-ticket-gallery__zoom{opacity:1;transform:none}.tg-ticket-gallery__item:focus-visible{box-shadow:var(--tg-focus);outline:none}@media (hover:none){.tg-ticket-gallery__zoom{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tg-voice *,.tg-voice:before,.tg-ticket-gallery *{transition:none!important;animation:none!important}}.tg-ticket-message__body .tg-text-link{color:var(--tg-accent);text-underline-offset:.2em;overflow-wrap:anywhere;unicode-bidi:isolate;text-decoration:underline}.tg-vpsp-page{align-items:start;gap:1rem;display:grid}@media (width>=1024px){.tg-vpsp-page{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}}.tg-vpsp{gap:1.1rem;min-inline-size:0;padding:1.25rem;display:grid}.tg-ocheck__more>.tg-vpsp{margin-block-start:1rem}.tg-vpsp__head{align-items:center;gap:.85rem;min-inline-size:0;display:flex}.tg-vpsp__icon{border-radius:var(--tg-radius);background:var(--tg-accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--tg-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.tg-vpsp__icon svg{block-size:1.35rem;inline-size:1.35rem}.tg-vpsp__title{flex:auto;min-inline-size:0}.tg-vpsp__title h2{color:var(--tg-text);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.tg-vpsp__sub{color:var(--tg-text-muted);flex-wrap:wrap;gap:.35rem .9rem;margin-block-start:.2rem;font-size:.8rem;display:flex}.tg-vpsp__status{border-radius:var(--tg-radius-pill);border:1px solid var(--tg-border);color:var(--tg-text-secondary);background:var(--tg-surface-sink);flex:none;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.tg-vpsp__status[data-tone=live]{color:var(--tg-success);border-color:color-mix(in srgb, var(--tg-success) 35%, transparent);background:color-mix(in srgb, var(--tg-success) 10%, transparent)}.tg-vpsp__status[data-tone=wait]{color:var(--tg-info);border-color:color-mix(in srgb, var(--tg-info) 35%, transparent);background:color-mix(in srgb, var(--tg-info) 10%, transparent)}.tg-vpsp__status[data-tone=warn]{color:var(--tg-warning);border-color:color-mix(in srgb, var(--tg-warning) 35%, transparent);background:color-mix(in srgb, var(--tg-warning) 10%, transparent)}.tg-vpsp__status[data-tone=off]{color:var(--tg-danger);border-color:color-mix(in srgb, var(--tg-danger) 30%, transparent);background:color-mix(in srgb, var(--tg-danger) 8%, transparent)}.tg-vpsp__notice{border-radius:var(--tg-radius);background:var(--tg-surface-sink);color:var(--tg-text-secondary);align-items:flex-start;gap:.6rem;padding:.8rem .95rem;font-size:.88rem;line-height:1.8;display:flex}.tg-vpsp__notice svg{flex:none;block-size:1.1rem;inline-size:1.1rem;margin-block-start:.3rem}.tg-vpsp__notice[data-tone=wait]{background:color-mix(in srgb, var(--tg-info) 9%, transparent);color:var(--tg-text)}.tg-vpsp__notice[data-tone=warn]{background:color-mix(in srgb, var(--tg-warning) 11%, transparent);color:var(--tg-text)}.tg-vpsp__notice[data-tone=off]{background:color-mix(in srgb, var(--tg-danger) 8%, transparent);color:var(--tg-text)}.tg-vpsp__notice a{color:var(--tg-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tg-vpsp__block{border-block-start:1px solid var(--tg-border);gap:.7rem;min-inline-size:0;padding-block-start:1rem;display:grid}.tg-vpsp__label{color:var(--tg-text);font-size:.9rem;font-weight:700}.tg-vpsp__creds{gap:.5rem;margin:0;display:grid}.tg-vpsp__cred{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface-raise);grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);align-items:center;gap:.5rem .9rem;padding:.55rem .75rem;display:grid}.tg-vpsp__cred dt{color:var(--tg-text-muted);font-size:.82rem}.tg-vpsp__cred dd{justify-content:flex-end;align-items:center;gap:.4rem;min-inline-size:0;margin:0;display:flex}.tg-vpsp__cred code{overflow-wrap:anywhere;min-inline-size:0;color:var(--tg-text);-webkit-user-select:all;user-select:all;background:0 0;flex:0 auto;font-size:.9rem;font-weight:600}@media (width<=480px){.tg-vpsp__cred{grid-template-columns:minmax(0,1fr)}.tg-vpsp__cred dd{justify-content:space-between}}.tg-vpsp__copy{border:1px solid var(--tg-border);border-radius:var(--tg-radius-pill);background:var(--tg-surface);min-block-size:2rem;color:var(--tg-text-secondary);cursor:pointer;transition:border-color var(--tg-duration-base) var(--tg-ease), color var(--tg-duration-base) var(--tg-ease);flex:none;padding:.25rem .7rem;font-size:.78rem;font-weight:600}.tg-vpsp__copy:hover{border-color:var(--tg-accent-line);color:var(--tg-accent)}.tg-vpsp__copy:focus-visible,.tg-vpsp__power-btn:focus-visible{box-shadow:var(--tg-focus);outline:none}.tg-vpsp__copy[hidden]{display:none}.tg-vpsp__hint,.tg-vpsp__muted{color:var(--tg-text-muted);font-size:.8rem;line-height:1.8}.tg-vpsp__power-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tg-vpsp__power-state{color:var(--tg-text-secondary);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.tg-vpsp__dot{background:var(--tg-text-muted);border-radius:50%;block-size:.55rem;inline-size:.55rem}.tg-vpsp__power-state[data-on=true] .tg-vpsp__dot{background:var(--tg-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-success) 20%, transparent)}.tg-vpsp__power{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.tg-vpsp__power form{min-inline-size:0}.tg-vpsp__power-btn{border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-surface-raise);min-block-size:3.4rem;inline-size:100%;color:var(--tg-text);cursor:pointer;transition:border-color var(--tg-duration-base) var(--tg-ease), background var(--tg-duration-base) var(--tg-ease);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem;font-size:.8rem;font-weight:600;display:flex}.tg-vpsp__power-btn svg{block-size:1.05rem;inline-size:1.05rem}.tg-vpsp__power-btn:hover:not(:disabled){border-color:var(--tg-accent-line);background:var(--tg-accent-soft)}.tg-vpsp__power-btn[data-action=start] svg{color:var(--tg-success)}.tg-vpsp__power-btn[data-action=stop] svg{color:var(--tg-danger)}.tg-vpsp__power-btn[data-action=reboot] svg{color:var(--tg-info)}.tg-vpsp__power-btn:disabled{opacity:.45;cursor:not-allowed}.tg-vpsp__busy{color:var(--tg-text-secondary);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.tg-vpsp__spinner{border:2px solid color-mix(in srgb, var(--tg-info) 25%, transparent);border-block-start-color:var(--tg-info);border-radius:50%;flex:none;block-size:1rem;inline-size:1rem;margin-block-start:.35rem;animation:.9s linear infinite tg-vpsp-spin}.tg-vpsp__busy .tg-vpsp__spinner{margin-block-start:0}@keyframes tg-vpsp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tg-vpsp__spinner{animation:none}}.tg-vpsp__facts{border-block-start:1px solid var(--tg-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding-block-start:1rem;display:grid}@media (width>=640px){.tg-vpsp__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.tg-vpsp__facts>div{border-radius:var(--tg-radius);background:var(--tg-surface-sink);min-inline-size:0;padding:.6rem .75rem}.tg-vpsp__facts dt{color:var(--tg-text-muted);font-size:.75rem}.tg-vpsp__facts dd{color:var(--tg-text);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.9rem;font-weight:600}.tg-vpsp__facts .tg-vpsp__muted{font-size:.75rem;font-weight:400;display:block}.tg-vpsp__more{justify-self:start;align-items:center;gap:.35rem;display:inline-flex}.tg-vpsp__more svg{block-size:1rem;inline-size:1rem}
