.ta-root{width:100%;position:relative}.ta-mount:empty{aspect-ratio:1200/732}.pm-control.ta-control{bottom:1.2%;left:2%;transform:none}.ta-root.is-narrow .pm-control.ta-control{inset:0 4px auto auto}.ta-root *{box-sizing:border-box}.ta-wrap{aspect-ratio:1200/732;color:#000325;width:100%;font-family:Roboto,system-ui,sans-serif;position:relative}.ta-stage{transform-origin:0 0;width:1200px;height:732px;position:absolute;top:0;left:0}.ta-grid{background-image:linear-gradient(#e3e9f3 1px,#0000 1px),linear-gradient(90deg,#e3e9f3 1px,#0000 1px);background-size:68px 68px;width:640px;height:600px;position:absolute;top:86px;right:0;-webkit-mask-image:radial-gradient(at 55%,#000 30%,#0000 75%);mask-image:radial-gradient(at 55%,#000 30%,#0000 75%)}.ta-models{color:#3a4560;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;top:4px;left:44px}.ta-chip{background:#ecf1f9;border-radius:999px;min-width:132px;height:34px;position:relative;overflow:hidden}.ta-chip span{color:#2d2663;justify-content:center;align-items:center;font:700 15px Ubuntu,system-ui,sans-serif;transition:transform .5s,opacity .5s;display:flex;position:absolute;inset:0}.ta-chip span.out{opacity:0;transform:translateY(-100%)}.ta-chip span.in{opacity:0;transform:translateY(100%)}.ta-lib{background:#fff;border:1px solid #e6ecf5;border-radius:22px;width:640px;height:610px;position:absolute;top:58px;left:20px;overflow:hidden;box-shadow:0 12px 32px #0003251a}.ta-lib-head{border-bottom:1px solid #edf1f7;align-items:center;gap:14px;height:64px;padding:0 22px;display:flex}.ta-new{color:#006cb2;border:1px solid #cfd9ea;border-radius:6px;padding:6px 16px;font:500 14px Roboto,system-ui,sans-serif}.ta-path{color:#3a4560;font-size:14px}.ta-path b{color:#000325;font-weight:500}.ta-lib-body{height:calc(100% - 64px);display:flex}.ta-docs{border-right:1px solid #edf1f7;flex-direction:column;gap:6px;width:225px;padding:14px 10px;display:flex}.ta-label{letter-spacing:.08em;text-transform:uppercase;color:#8294ad;padding:4px 10px 8px;font-size:11px}.ta-doc{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;transition:background .35s,border-color .35s,opacity .35s;display:flex;position:relative}.ta-pdf{color:#fff;background:#ff2153;border-radius:4px;flex:none;justify-content:center;align-items:flex-end;width:26px;height:32px;padding-bottom:5px;font:700 8px Roboto,system-ui,sans-serif;display:flex;position:relative}.ta-pdf:after{content:"";background:#ffb3c2;border-bottom-left-radius:3px;width:8px;height:8px;position:absolute;top:0;right:0}.ta-name{color:#000325;font-size:13px;font-weight:500;line-height:1.3}.ta-meta{color:#8294ad;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.ta-tag{opacity:0;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;transition:opacity .3s,transform .3s;transform:scale(.85)}.ta-tag.show{opacity:1;transform:scale(1)}.ta-tag.force{color:#006cb2;background:#e3f0fb}.ta-tag.old{color:#8294ad;background:#eef1f5}.ta-doc.scan{background:#f3f8fe;border-color:#bcd8f1}.ta-doc.scan:before{content:"";background:linear-gradient(90deg,#0000,#4ba2ff38,#0000) 0 0/50% 100% no-repeat;border-radius:10px;animation:.6s linear ta-sweep;position:absolute;inset:0}@keyframes ta-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}.ta-doc.dim{opacity:.45}.ta-doc.dim .ta-name{-webkit-text-decoration:line-through #8294ad;text-decoration:line-through #8294ad}.ta-doc.match{background:#fff;border-color:#006cb2;box-shadow:0 0 0 3px #006cb21f}.ta-preview{background:#f6f8fc;flex:1;position:relative}.ta-sheet{background:#fff;border-radius:8px;transition:opacity .4s,transform .4s;position:absolute;inset:20px 40px 20px 20px;overflow:hidden;box-shadow:0 2px 10px #0003250f}.ta-sheet.hidden{opacity:0;transform:translateY(8px)}.ta-band{color:#fff;background:#2d2663;padding:22px 22px 18px}.ta-band small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:11px}.ta-band h3{color:#fff;margin:8px 0 0;font:700 21px/1.2 Ubuntu,system-ui,sans-serif}.ta-v{opacity:.8;margin-top:8px;font-size:12px}.ta-content{color:#3a4560;padding:16px 22px;font-size:12.5px;line-height:1.6}.ta-content h4{color:#000325;margin:12px 0 4px;font:700 13px Ubuntu,system-ui,sans-serif}.ta-content p{margin:0 0 4px}.ta-bar{background:#e8edf5;border-radius:4px;height:7px;margin:7px 0}.ta-root mark{color:inherit;background:linear-gradient(#f5c600,#f5c600) 0 0/0% 100% no-repeat;border-radius:3px;padding:1px 2px;transition:background-size .9s}.ta-root mark.on{color:#000325;background-size:100% 100%}.ta-mx{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.ta-mx th{text-align:left;color:#000325;border-bottom:2px solid #e2e8f2;padding:6px 4px;font-weight:700}.ta-mx td{background-image:linear-gradient(#f5c600,#f5c600);background-repeat:no-repeat;background-size:0% 100%;border-bottom:1px solid #edf1f7;padding:7px 4px;transition:background-size .9s}.ta-mx tr.on td{color:#000325;background-size:100% 100%}.ta-chat{background:#fff;border:1px solid #e6ecf5;border-radius:26px;flex-direction:column;width:545px;height:670px;display:flex;position:absolute;top:26px;left:640px;overflow:hidden;box-shadow:0 24px 60px #00032529}.ta-chat-head{border-bottom:1px solid #edf1f7;padding:22px 26px 16px}.ta-row{align-items:center;gap:12px;display:flex}.ta-title{color:#000325;font:700 19px Ubuntu,system-ui,sans-serif}.ta-sub{color:#8294ad;font-size:13px}.ta-scope{color:#006cb2;background:#e9f3fc;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.ta-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;min-height:0;padding:20px 26px;transition:opacity .45s;display:flex;overflow:hidden}.ta-msgs.fade{opacity:0}.ta-msg{border-radius:18px;max-width:86%;padding:14px 18px;font-size:15.5px;line-height:1.5;animation:.35s both ta-pop}@keyframes ta-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ta-user{color:#000325;background:#ecf1f9;border-bottom-right-radius:6px;align-self:flex-end}.ta-ai{background:#fff;border:1px solid #dbe5f2;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 6px 18px #0003250d}.ta-ai.refuse{background:#fffbef;border-color:#f1d9a0}.ta-w{display:none}.ta-w.v{animation:.3s both ta-fade;display:inline}@keyframes ta-fade{0%{opacity:0}to{opacity:1}}.ta-cite{color:#006cb2;background:#e9f3fc;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:7px 11px;font-size:13px;font-weight:500;display:none}.ta-cite.show{animation:.35s both ta-pop;display:inline-flex}.ta-cite-pdf{background:#ff2153;border-radius:2px;flex:none;width:14px;height:17px}.ta-status{color:#8294ad;flex-direction:column;align-self:stretch;gap:10px;font-size:14px;animation:.3s both ta-pop;display:flex}.ta-st-line{align-items:center;gap:10px;display:flex}.ta-dots{gap:4px;display:inline-flex}.ta-dots i{background:#4ba2ff;border-radius:50%;width:6px;height:6px;animation:1s infinite ta-blink}.ta-dots i:nth-child(2){animation-delay:.15s}.ta-dots i:nth-child(3){animation-delay:.3s}@keyframes ta-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ta-minis{flex-wrap:wrap;gap:6px;display:none}.ta-mini-doc{color:#3a4560;background:#fff;border:1px solid #dbe5f2;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;font-weight:500;transition:background .3s,border-color .3s,opacity .3s,color .3s;display:inline-flex}.ta-mini-doc i{background:#ff2153;border-radius:2px;width:10px;height:12px}.ta-mini-doc.scan{background:#e9f3fc;border-color:#4ba2ff}.ta-mini-doc.dim{opacity:.45;text-decoration:line-through}.ta-mini-doc.match{color:#006cb2;border-color:#006cb2;box-shadow:0 0 0 3px #006cb21f}.ta-ex{display:none}.ta-input{background:#ecf1f9;border-radius:16px;align-items:center;gap:10px;height:64px;margin:0 22px 22px;padding:0 12px 0 20px;display:flex}.ta-input-txt{color:#000325;white-space:nowrap;flex:1;font-size:15.5px;overflow:hidden}.ta-input-txt.ta-ph{color:#8294ad}.ta-caret{vertical-align:-3px;background:#006cb2;width:2px;height:19px;margin-left:1px;animation:1s step-end infinite ta-caret;display:inline-block}@keyframes ta-caret{50%{opacity:0}}.ta-send{background:#d5e2f2;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .25s,transform .2s;display:flex}.ta-send.ready{background:#006cb2}.ta-send.press{transform:scale(.9)}.ta-wrap.narrow{aspect-ratio:auto}.ta-wrap.narrow .ta-stage{width:auto;height:auto;position:relative;transform:none}.ta-wrap.narrow .ta-grid,.ta-wrap.narrow .ta-lib{display:none}.ta-wrap.narrow .ta-models{min-height:36px;margin:0 0 12px 4px;padding-right:48px;font-size:13px;position:static}.ta-wrap.narrow .ta-chip{min-width:110px;height:30px}.ta-wrap.narrow .ta-chip span{font-size:14px}.ta-wrap.narrow .ta-chat{border-radius:22px;width:100%;height:auto;position:relative;top:auto;left:auto;box-shadow:0 16px 40px #0003251f}.ta-wrap.narrow .ta-chat-head{padding:16px 18px 14px}.ta-wrap.narrow .ta-title{font-size:17px}.ta-wrap.narrow .ta-scope{margin-top:10px;font-size:12px}.ta-wrap.narrow .ta-msgs{flex:none;gap:12px;padding:16px}.ta-wrap.narrow .ta-msg{max-width:92%;padding:12px 15px;font-size:15px}.ta-wrap.narrow .ta-minis{display:flex}.ta-wrap.narrow .ta-input{height:54px;margin:0 14px 14px;padding:0 8px 0 16px}.ta-wrap.narrow .ta-input-txt{font-size:14.5px}.ta-wrap.narrow .ta-send{border-radius:10px;width:38px;height:38px}.ta-wrap.narrow .ta-ex{color:#3a4560;opacity:0;background:#f6f8fc;border-left:3px solid #2d2663;border-radius:0 8px 8px 0;max-height:0;margin-top:0;padding:0 12px;font-size:13.5px;line-height:1.5;transition:max-height .5s,opacity .4s,padding .5s,margin .5s;display:block;overflow:hidden}.ta-wrap.narrow .ta-ex.show{opacity:1;max-height:220px;margin-top:10px;padding:10px 12px}.ta-ex-h{letter-spacing:.06em;text-transform:uppercase;color:#8294ad;margin-bottom:4px;font-size:11px}@media (prefers-reduced-motion:reduce){.ta-root *,.ta-root :before,.ta-root :after{transition:none!important;animation:none!important}}
