:root{--ti-wa: #0f7a3d;--ti-wa-hover: #0b6431;--ti-wa-bright: #25d366;--ti-wa-glow: rgba(37, 211, 102, .38);--ti-br-z: 6000}html.ti-br-lock{overflow:hidden}.ti-br{position:fixed;inset:0;z-index:var(--ti-br-z);font-family:var(--ti-font-display);color:var(--ti-text)}.ti-br[hidden]{display:none}.ti-br *,.ti-br *:before,.ti-br *:after{box-sizing:border-box}.ti-br__backdrop{position:absolute;inset:0;background:var(--ti-ink-64);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .24s var(--ti-ease)}.ti-br.is-open .ti-br__backdrop{opacity:1}.ti-br__sheet{position:absolute;left:0;right:0;bottom:0;max-height:min(94dvh,760px);display:flex;flex-direction:column;border-radius:var(--ti-radius-lg) var(--ti-radius-lg) 0 0;background:var(--ti-panel);box-shadow:0 -24px 80px var(--ti-ink-46);overflow:hidden;transform:translate3d(0,100%,0);transition:transform .32s var(--ti-ease);outline:none}.ti-br.is-open .ti-br__sheet{transform:none}.ti-br__head{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.15rem 1.1rem 1.45rem;background:var(--ti-ink);color:var(--ti-white);overflow:hidden}.ti-br__head:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--ti-blue-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ti-blue-grid) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(110deg,#000 0%,transparent 78%);mask-image:linear-gradient(110deg,#000 0%,transparent 78%)}.ti-br__head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:-1;background:linear-gradient(90deg,var(--ti-wa-bright),var(--ti-blue-bright) 60%,transparent)}.ti-br__signal{position:relative;width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:50%;background:var(--ti-wa);color:var(--ti-white)}.ti-br__signal svg{width:1.6rem;height:1.6rem;position:relative;z-index:1}.ti-br__signal i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--ti-wa-bright);opacity:0;animation:ti-br-wave 2.6s var(--ti-ease) infinite}.ti-br__signal i:nth-child(2){animation-delay:1.3s}.ti-br__kicker{margin:0 0 .25rem;color:var(--ti-blue-bright);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ti-br__heading h2{margin:0;color:var(--ti-white);font-size:clamp(1.28rem,4.6vw,1.7rem);line-height:1.14;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.ti-br__heading p:last-child{margin:.4rem 0 0;color:var(--ti-white-72);font-size:.92rem;line-height:1.45}.ti-br__close{width:2.75rem;height:2.75rem;display:grid;place-items:center;flex:none;border:1px solid var(--ti-line-dark);border-radius:50%;background:var(--ti-white-06);color:var(--ti-white);cursor:pointer;transition:background-color var(--ti-fast) var(--ti-ease),transform var(--ti-fast) var(--ti-ease)}.ti-br__close svg{width:1.2rem;height:1.2rem}.ti-br__close:hover{background:var(--ti-blue)}.ti-br__close:active{transform:scale(.95)}.ti-br__body{padding:1.1rem 1.1rem max(1.1rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;display:grid;gap:.9rem}.ti-br__pill{margin:0;padding:.6rem .85rem;border-radius:var(--ti-radius-sm);background:var(--ti-blue-pale);color:var(--ti-text);font-size:.9rem;font-weight:700;line-height:1.35}.ti-br__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;padding-top:.35rem}.ti-br-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem .9rem;align-items:center;padding:1rem;border:2px solid var(--ti-line);border-radius:var(--ti-radius-md);background:var(--ti-panel);color:var(--ti-text);text-decoration:none;transition:border-color var(--ti-fast) var(--ti-ease),transform var(--ti-fast) var(--ti-ease),box-shadow var(--ti-fast) var(--ti-ease)}.ti-br-card:hover{border-color:var(--ti-wa);transform:translateY(-2px);box-shadow:0 16px 36px var(--ti-ink-06),0 0 0 4px var(--ti-wa-glow)}.ti-br-card:active{transform:translateY(0) scale(.99)}.ti-br-card:focus-visible{outline:3px solid var(--ti-blue-bright);outline-offset:3px}.ti-br-card.is-mine{border-color:var(--ti-wa);background:var(--ti-panel)}.ti-br-card__code{width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:.95rem;background:var(--ti-ink);color:var(--ti-white);font-size:.86rem;font-weight:800;letter-spacing:.08em}.ti-br-card__txt{display:grid;gap:.12rem;min-width:0}.ti-br-card__txt strong{font-size:1.3rem;font-weight:850;line-height:1.1;color:var(--ti-text);overflow-wrap:anywhere}.ti-br-card__txt em{color:var(--ti-blue);font-size:.9rem;font-style:normal;font-weight:700;line-height:1.3}.ti-br-card__txt small{display:flex;align-items:flex-start;gap:.3rem;margin-top:.2rem;color:var(--ti-text-soft);font-size:.86rem;line-height:1.4}.ti-br-card__txt small svg{width:.95rem;height:.95rem;flex:none;margin-top:.12rem;color:var(--ti-blue)}.ti-br-card__go{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;padding:.5rem 1rem;border-radius:var(--ti-radius-pill);background:var(--ti-wa);color:var(--ti-white);font-size:1rem;font-weight:800;white-space:nowrap;transition:background-color var(--ti-fast) var(--ti-ease)}.ti-br-card__go svg:first-child{width:1.35rem;height:1.35rem;flex:none}.ti-br-card__go svg:last-child{width:1.1rem;height:1.1rem;flex:none;transition:transform var(--ti-fast) var(--ti-ease)}.ti-br-card:hover .ti-br-card__go{background:var(--ti-wa-hover)}.ti-br-card:hover .ti-br-card__go svg:last-child{transform:translate(4px)}.ti-br-card__tag{position:absolute;top:-.7rem;right:1rem;padding:.2rem .7rem;border-radius:var(--ti-radius-pill);background:var(--ti-ink);color:var(--ti-white);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ti-br-card__tag[hidden]{display:none}.ti-br__msg{border:1px solid var(--ti-line);border-radius:var(--ti-radius-sm);background:var(--ti-panel-muted)}.ti-br__msg summary{min-height:2.9rem;display:flex;align-items:center;padding:.55rem .9rem;color:var(--ti-blue);font-size:.95rem;font-weight:800;cursor:pointer;list-style:none}.ti-br__msg summary::-webkit-details-marker{display:none}.ti-br__msg summary:after{content:"+";margin-left:auto;font-size:1.3rem;line-height:1;transition:transform var(--ti-fast) var(--ti-ease)}.ti-br__msg[open] summary:after{transform:rotate(45deg)}.ti-br__msg summary:focus-visible{outline:3px solid var(--ti-blue-bright);outline-offset:-3px;border-radius:var(--ti-radius-sm)}.ti-br__msg textarea{display:block;width:calc(100% - 1.4rem);min-height:9rem;margin:0 .7rem .7rem;padding:.8rem;resize:vertical;border:1px solid var(--ti-line);border-radius:var(--ti-radius-sm);background:var(--ti-white);color:var(--ti-text);font:inherit;font-size:.95rem;line-height:1.5}.ti-br__msg textarea:focus-visible{outline:3px solid var(--ti-blue-bright);outline-offset:1px}.ti-br__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ti-br__call{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;color:var(--ti-text-soft);font-size:.92rem;line-height:1.5}.ti-br__call a{color:var(--ti-text);font-weight:800;text-decoration:underline;text-decoration-color:var(--ti-blue-line);text-underline-offset:.2em}.ti-br__call a span{color:var(--ti-text-soft);font-weight:600}.ti-br__call a:hover{color:var(--ti-blue)}.ti-br__call a:focus-visible{outline:3px solid var(--ti-blue-bright);outline-offset:2px;border-radius:4px}.ti-br__note{margin:0;color:var(--ti-text-soft);font-size:.86rem;line-height:1.45}@media(min-width:640px){.ti-br__sheet{inset:50% auto auto 50%;width:min(620px,calc(100vw - 2.5rem));max-height:min(90dvh,740px);border-radius:var(--ti-radius-lg);box-shadow:0 40px 120px var(--ti-ink-56);transform:translate3d(-50%,calc(-50% + 22px),0) scale(.97);opacity:0;transition:transform .32s var(--ti-ease),opacity .24s var(--ti-ease)}.ti-br.is-open .ti-br__sheet{transform:translate3d(-50%,-50%,0);opacity:1}.ti-br__head{padding:1.4rem 1.5rem 1.5rem;gap:1.1rem}.ti-br__body{padding:1.4rem 1.5rem 1.5rem}.ti-br__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ti-br-inline{display:grid;gap:.5rem;padding:.8rem .85rem;border:1px solid var(--ti-line);border-radius:var(--ti-radius-md);background:var(--ti-panel-muted);text-align:left;font-family:var(--ti-font-display)}.ti-br-inline__lbl{display:flex;align-items:center;gap:.4rem;color:var(--ti-text);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ti-br-inline__lbl svg{width:1.05rem;height:1.05rem;flex:none;color:var(--ti-blue)}.ti-br-inline__seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.ti-br-inline__seg button{min-height:2.9rem;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .4rem;border:2px solid var(--ti-line);border-radius:var(--ti-radius-pill);background:var(--ti-white);color:var(--ti-text);font:inherit;font-size:clamp(.74rem,3.5vw,.88rem);font-weight:800;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background-color var(--ti-fast) var(--ti-ease),border-color var(--ti-fast) var(--ti-ease),color var(--ti-fast) var(--ti-ease),transform var(--ti-fast) var(--ti-ease)}.ti-br-inline__seg button svg{width:0;height:1rem;flex:none;opacity:0;transition:width var(--ti-fast) var(--ti-ease),opacity var(--ti-fast) var(--ti-ease)}.ti-br-inline__seg button:hover{border-color:var(--ti-blue)}.ti-br-inline__seg button:active{transform:scale(.97)}.ti-br-inline__seg button:focus-visible{outline:3px solid var(--ti-blue-bright);outline-offset:2px}.ti-br-inline__seg button.is-on{border-color:var(--ti-blue);background:var(--ti-blue);color:var(--ti-white)}.ti-br-inline__seg button.is-on svg{width:1rem;opacity:1}.ti-br-inline__hint{color:var(--ti-text-soft);font-size:.84rem;line-height:1.4}.ti-br-inline.has-choice .ti-br-inline__hint{color:var(--ti-text);font-weight:700}.qp__foot .ti-br-inline{margin-bottom:.15rem}.ti-chat-body .ti-br-inline{margin:0 0 .95rem}.wa-float.ti-br-fab{overflow:visible;isolation:isolate;width:60px;height:60px}.wa-float.ti-br-fab:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--ti-wa-bright);opacity:0;animation:ti-br-ring 3s var(--ti-ease) 2s infinite}.wa-float.ti-br-fab svg{width:30px;height:30px}.ti-br-fab__badge{position:absolute;top:-.35rem;left:-.5rem;min-width:2.1rem;padding:.18rem .4rem;border:2px solid var(--ti-white);border-radius:var(--ti-radius-pill);background:var(--ti-ink);color:var(--ti-white);font-family:var(--ti-font-display);font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-align:center}.ti-br-fab__badge[hidden]{display:none}.ti-br-fab__tip{position:absolute;right:calc(100% + .85rem);top:50%;display:grid;gap:.12rem;max-width:calc(100vw - 7rem);padding:.6rem .9rem;border:1px solid var(--ti-blue-line);border-radius:.95rem;background:var(--ti-ink);color:var(--ti-white);font-family:var(--ti-font-display);line-height:1.2;text-align:left;white-space:nowrap;box-shadow:var(--ti-shadow-md);pointer-events:none;opacity:0;transform:translate3d(10px,-50%,0);transition:opacity .24s var(--ti-ease),transform .24s var(--ti-ease)}.ti-br-fab__tip:after{content:"";position:absolute;right:-.38rem;top:50%;width:.75rem;height:.75rem;margin-top:-.375rem;background:var(--ti-ink);border-top:1px solid var(--ti-blue-line);border-right:1px solid var(--ti-blue-line);transform:rotate(45deg)}.ti-br-fab__tip b{font-size:.95rem;font-weight:800}.ti-br-fab__tip i{color:var(--ti-blue-bright);font-size:.8rem;font-style:normal;font-weight:700}.ti-br-fab.is-tip .ti-br-fab__tip,.ti-br-fab:hover .ti-br-fab__tip,.ti-br-fab:focus-visible .ti-br-fab__tip{opacity:1;transform:translate3d(0,-50%,0)}.ti-br-fab:focus-visible{outline:3px solid var(--ti-blue-bright);outline-offset:4px}html.ti-br-lock .ti-br-fab__tip{opacity:0}.ti-br-toast{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:calc(var(--ti-br-z) + 10);display:flex;align-items:center;gap:.6rem;max-width:calc(100vw - 2rem);padding:.7rem 1.1rem .7rem .75rem;border:1px solid var(--ti-blue-line);border-radius:var(--ti-radius-pill);background:var(--ti-ink);color:var(--ti-white);font-family:var(--ti-font-display);font-size:.92rem;font-weight:700;line-height:1.3;box-shadow:var(--ti-shadow-md);opacity:0;pointer-events:none;transform:translate3d(-50%,16px,0);transition:opacity .24s var(--ti-ease),transform .24s var(--ti-ease)}.ti-br-toast.is-on{opacity:1;transform:translate3d(-50%,0,0)}.ti-br-toast__ico{width:1.9rem;height:1.9rem;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--ti-wa)}.ti-br-toast__ico svg{width:1.05rem;height:1.05rem}@keyframes ti-br-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.75)}}@keyframes ti-br-wave{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(1.75)}}@media(prefers-reduced-motion:reduce){.ti-br__signal i,.wa-float.ti-br-fab:before{animation:none}.ti-br__sheet,.ti-br__backdrop,.ti-br-card,.ti-br-card__go svg,.ti-br-toast,.ti-br-fab__tip{transition-duration:1ms!important}}@media print{.ti-br,.ti-br-toast{display:none!important}}.ti-chat-body .ti-br-inline{padding:.65rem .75rem}.ti-chat-body .ti-br-inline:not(.has-choice) .ti-br-inline__hint{display:none}
