.tw{background:var(--t-surface);border:1px solid var(--t-line);width:324px;box-shadow:var(--t-shadow);color:var(--t-text);font-variant-numeric:tabular-nums;border-radius:14px;flex-direction:column;max-height:calc(100vh - 24px);font-size:12.5px;animation:.32s cubic-bezier(.2,1.25,.4,1) both tw-open;display:flex;overflow:hidden}.tw>*{flex:none}.tw>.tw-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--t-line-2) transparent;flex:0 auto;grid-auto-rows:max-content;min-height:0;overflow-y:auto}@keyframes tw-open{0%{opacity:0;transform:translateY(14px)scale(.95)}to{opacity:1;transform:none}}.tw button{font:inherit;color:inherit;cursor:pointer}.tw button:disabled{cursor:not-allowed}.tw-head{background:var(--t-bg);border-bottom:1px solid var(--t-line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:7px;height:34px;padding:0 8px 0 6px;display:flex}.tw-head:active{cursor:grabbing}.tw-grip{color:var(--t-line-2);letter-spacing:-2px;font-size:14px}.tw-title{font-size:13.5px;font-weight:900}.tw-token{color:var(--t-muted);background:var(--t-surface-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;min-width:0;padding:2px 6px;font-size:11.5px;font-weight:800;overflow:hidden}.tw-head-mascot{flex:none;display:inline-flex}.tw-dry{color:var(--t-amber);font:900 9.5px var(--t-font);letter-spacing:.05em;background:#ffb5471f;border:1px solid #ffb54773;border-radius:5px;flex:none;padding:2px 5px}.tw-token em{color:var(--t-text);font-style:normal;font-family:var(--t-mono);font-size:11px}.tw-spacer{flex:1}.tw-icon{background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:16px;line-height:1;color:var(--t-muted)!important}.tw-icon:hover{background:var(--t-surface-2);color:var(--t-text)!important}.tw-modes{grid-template-columns:1fr 1fr;gap:4px;padding:6px 8px 0;display:grid}.tw-mode{border:1px solid var(--t-line);background:var(--t-bg);border-radius:8px;justify-content:center;align-items:center;gap:6px;height:28px;transition:background .12s,border-color .12s,color .12s;display:inline-flex;color:var(--t-muted)!important;font-size:12.5px!important;font-weight:900!important}.tw-mode:hover{background:var(--t-surface-2);color:var(--t-text)!important}.tw-mode-sell[aria-selected=true]{background:#ff5d731a;border-color:#ff5d7373;color:var(--t-down)!important}.tw-mode-buy[aria-selected=true]{background:#2fe0a01a;border-color:#2fe0a073;color:var(--t-up)!important}.tw-count{background:var(--t-surface-3);min-width:17px;height:17px;color:var(--t-text);font:900 10px var(--t-mono);border-radius:99px;place-items:center;padding:0 5px;display:inline-grid}.tw-mode-sell[aria-selected=true] .tw-count{background:var(--t-down);color:#2a0a10}.tw-mode-buy[aria-selected=true] .tw-count{background:var(--t-up);color:var(--t-ink)}.tw-say{align-items:center;gap:8px;min-height:58px;padding:10px 10px 2px;display:flex}.tw-bubble{background:var(--t-surface-3);border:1px solid var(--t-line-2);border-radius:12px;flex:1;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.35;position:relative}.tw-bubble:before{content:"";border:5px solid #0000;border-right-color:var(--t-line-2);border-left:0;margin-top:-5px;position:absolute;top:50%;left:-6px}.tw-bubble-warn{background:#ffb5471a;border-color:#ffb54759}.tw-caret{color:var(--t-mint);animation:.8s step-end infinite tw-caret}@keyframes tw-caret{50%{opacity:0}}.tw-intro .tippy-mascot{animation:.75s cubic-bezier(.2,1.5,.4,1) both tw-popin}.tw-intro .tw-bubble{transform-origin:0;animation:.35s ease-out .35s both tw-bubble}@keyframes tw-popin{0%{opacity:0;transform:translateY(36px)scale(.3)rotate(-18deg)}55%{opacity:1;transform:translateY(-6px)scale(1.12)rotate(6deg)}75%{transform:translateY(2px)scale(.97)rotate(-2deg)}to{transform:none}}@keyframes tw-bubble{0%{opacity:0;transform:scale(.85)translate(-6px)}to{opacity:1;transform:none}}.tw-body{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px;display:grid}.tw-info{color:var(--t-muted);cursor:help;text-transform:none;font-size:12px;font-weight:700}.tw-info:hover,.tw-info:focus-visible{color:var(--t-text);outline:none}.tw-dim{color:var(--t-muted);text-transform:none;letter-spacing:0;font-weight:600}.tw-box{border:1px solid var(--t-line);background:var(--t-bg);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 7px 7px;display:grid}.tw-box-head{justify-content:space-between;align-items:center;gap:6px;min-height:16px;padding:0 1px;display:flex}.tw-box-l{text-transform:uppercase;letter-spacing:.07em;color:var(--t-muted);align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.tw-box-r{color:var(--t-muted);white-space:nowrap;font-size:11px;font-weight:700}.tw-box-r b{color:var(--t-text);font-family:var(--t-mono)}.tw-cash.warn,.tw-cash.warn b{color:var(--t-amber)}.tw-chips{grid-template-columns:repeat(4,minmax(0,1fr)) 76px;gap:4px;display:grid}.tw-chip{border:1px solid var(--t-line);background:var(--t-surface-2);min-width:0;height:28px;font:800 12px var(--t-mono);white-space:nowrap;border-radius:7px;padding:0 2px;transition:background .12s,border-color .12s,color .12s,transform 80ms;color:var(--t-muted)!important}.tw-chip:hover{border-color:var(--t-line-2);background:var(--t-surface-3);color:var(--t-text)!important}.tw-chip:active{transform:scale(.95)}.tw-chip.on,.tw-custom.on{background:var(--t-surface-3);border-color:#e8ecef8c;color:var(--t-text)!important}.tw-custom{border:1px solid var(--t-line);background:var(--t-surface-2);min-width:0;height:28px;color:var(--t-muted);font:700 12px var(--t-mono);border-radius:7px;align-items:center;gap:3px;padding:0 6px;display:flex}.tw-custom svg{flex:none}.tw-custom:focus-within{border-color:var(--t-mint)}.tw-custom input{min-width:0;height:100%;color:var(--t-text);font:800 12px var(--t-mono);background:0 0;border:0;outline:none;flex:1;padding:0}.tw .tw-custom input:focus-visible{outline:none}.tw-custom input::placeholder{color:var(--t-muted);opacity:.75;font-family:var(--t-font);font-weight:700}.tw-trig{--fill:var(--t-muted);--fill-soft:#7e89942e}.tw-trig.is-up{--fill:var(--t-up);--fill-soft:#2fe0a029}.tw-trig.is-down{--fill:var(--t-down);--fill-soft:#ff5d7329}.tw-trig.is-buy{--fill:var(--t-mint);--fill-soft:#5ee6b529}.tw-trig-row{border:1px solid var(--t-line);background:var(--t-surface-2);border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 8px 0 4px;transition:border-color .12s;display:flex}.tw-trig-row:focus-within{border-color:var(--fill)}.tw-trig-row.bad,.tw-pctbox.bad{border-color:var(--t-amber)}.tw .tw-flip{height:24px;color:var(--t-muted);font:800 11px var(--t-font);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.tw .tw-flip span{color:var(--t-mint);font-size:12px}.tw .tw-flip:hover{background:var(--t-surface-3);color:var(--t-text)}.tw .tw-flip:focus-visible{outline:2px solid var(--t-mint);outline-offset:0}.tw-flip.off{padding-right:2px}.tw-trig-cur{color:var(--t-muted);font:700 13px var(--t-mono)}.tw-trig-in{min-width:0;height:100%;color:var(--t-text);font:800 14px var(--t-mono);background:0 0;border:0;outline:none;flex:1;padding:0}.tw .tw-trig-in:focus-visible{outline:none}.tw-trig-in::placeholder,.tw-pctbox input::placeholder{color:var(--t-muted);opacity:.55}.tw-trig-now{color:var(--t-muted);font:700 10.5px var(--t-mono);white-space:nowrap;flex:none}.tw-means{color:var(--t-muted);font:700 11px var(--t-font);font-variant-numeric:tabular-nums;margin-top:-2px;padding:0 2px;line-height:1.3}.tw-means .up{color:var(--t-up)}.tw-means .down{color:var(--t-down)}.tw-slide-row{grid-template-columns:minmax(0,1fr) 64px;align-items:start;gap:8px;display:grid}.tw-slider{gap:3px;padding:0 2px;display:grid}.tw-slider input[type=range]{appearance:none;background:linear-gradient(90deg, var(--t-line-2) 0 var(--a,50%), var(--fill) var(--a,50%) var(--b,50%), var(--t-line-2) var(--b,50%) 100%);cursor:pointer;border-radius:99px;outline:none;width:100%;height:4px;margin:8px 0 3px;padding:0}.tw-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--fill);border:3px solid var(--t-bg);width:15px;height:15px;box-shadow:0 0 0 1px var(--fill), 0 0 0 5px var(--fill-soft);cursor:grab;border-radius:50%;transition:transform 80ms}.tw-slider input[type=range]::-moz-range-thumb{background:var(--fill);border:3px solid var(--t-bg);width:9px;height:9px;box-shadow:0 0 0 1px var(--fill), 0 0 0 5px var(--fill-soft);cursor:grab;border-radius:50%}.tw-slider input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.tw-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--fill), 0 0 0 5px var(--fill-soft), 0 0 0 7px var(--t-mint)}.tw-slider input[type=range]:disabled{opacity:.4;cursor:not-allowed}.tw-ticks{color:var(--t-muted);font:600 9.5px var(--t-mono);opacity:.85;-webkit-user-select:none;user-select:none;justify-content:space-between;display:flex}.tw-ticks span:nth-child(3){color:var(--t-text)}.tw-pctbox{border:1px solid var(--t-line);background:var(--t-surface-2);height:28px;color:var(--t-muted);font:700 12px var(--t-mono);border-radius:7px;align-items:center;gap:2px;padding:0 7px;transition:border-color .12s;display:flex}.tw-pctbox:focus-within{border-color:var(--fill)}.tw-pctbox input{min-width:0;height:100%;color:var(--fill);font:800 12.5px var(--t-mono);text-align:right;background:0 0;border:0;outline:none;flex:1;padding:0}.tw-trig:not(.is-up):not(.is-down):not(.is-buy) .tw-pctbox input{color:var(--t-text)}.tw .tw-pctbox input:focus-visible{outline:none}.tw-sum{color:var(--t-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:11.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.tw-sum.hint{color:var(--t-muted);white-space:normal;font-weight:600}.tw-sum.warn{color:var(--t-amber);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tw-sum.ok{color:var(--t-up);white-space:normal}.tw-warn-line{color:var(--t-amber);margin-top:-2px;font-size:11.5px;font-weight:700;line-height:1.35}.tw-warn-line.tw-heads{font-weight:600}.tw-arm{background:var(--t-mint);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:10px;height:38px;margin-top:1px;padding:0 10px;font-size:13.5px;font-weight:900;transition:filter .12s,transform 80ms,background .15s;overflow:hidden;box-shadow:0 6px 20px #5ee6b538;color:var(--t-ink)!important}.tw-arm.is-down{background:var(--t-down);box-shadow:0 6px 20px #ff5d733d;color:#fff!important}.tw-arm:hover{filter:brightness(1.06)}.tw-arm:active{transform:scale(.98)}.tw-arm[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.tw-arm:not(.is-up):not(.is-down):not(.is-buy)[disabled]{background:var(--t-surface-3);opacity:1;color:var(--t-muted)!important}.tw-btn{border:1px solid var(--t-line);background:var(--t-surface-2);border-radius:8px;height:32px;font-size:12px;font-weight:800}.tw-btn:hover{background:var(--t-surface-3)}.tw-btn[disabled]{opacity:.5}.tw-btn[disabled]:hover{background:var(--t-surface-2)}.tw-btn-sm{height:28px;padding:0 8px;font-size:11.5px}.tw-btn-danger{color:var(--t-down)!important}.tw-btn-sell{background:var(--t-down);border-color:var(--t-down);color:#fff!important}.tw-btn-sell:hover{background:var(--t-down);filter:brightness(1.06)}.tw-text-btn{background:0 0;border:0;font-size:12px;font-weight:700;color:var(--t-muted)!important}.tw-text-btn:hover:not(:disabled){color:var(--t-text)!important}.tw-text-mint{color:var(--t-mint)!important}.tw-cancel{justify-self:center;margin-top:-2px;padding:2px 8px;font-size:11.5px}.tw-row2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tw-optrow{align-items:center;gap:4px;display:flex}.tw-optl,.tw-quick .tw-optl{text-transform:uppercase;letter-spacing:.06em;width:84px;color:var(--t-muted);white-space:nowrap;flex:none;font-size:10px;font-weight:900}.tw-opt{border:1px solid var(--t-line);background:var(--t-surface-2);min-width:0;height:24px;font:800 11px var(--t-font);white-space:nowrap;border-radius:7px;flex:1 1 0;padding:0 4px;transition:background .12s,border-color .12s,color .12s;color:var(--t-muted)!important}.tw-opt:hover:not(:disabled){border-color:var(--t-line-2);color:var(--t-text)!important}.tw-opt[aria-pressed=true]{border-color:var(--t-mint);background:var(--t-mint-soft);color:var(--t-text)!important}.tw-opt.is-down[aria-pressed=true]{border-color:var(--t-down);background:#ff5d731f}.tw-opt:disabled{opacity:.5}.tw-sub{font:600 10.5px var(--t-mono);color:var(--t-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:-3px;padding-left:88px;overflow:hidden}.tw-covered{border:1px solid var(--t-line);background:var(--t-bg);border-radius:8px;padding:6px 8px;font-size:11.5px;font-weight:700;line-height:1.4}.tw-covered b{font:700 11px var(--t-mono);color:var(--t-up)}.tw-guard-note{color:var(--t-muted);margin-top:-3px;font-size:11px;font-weight:600;line-height:1.35}.tw-list{border:1px solid var(--t-line);background:var(--t-bg);border-radius:10px;grid-template-columns:minmax(0,1fr);margin-top:2px;display:grid;overflow:hidden}.tw-list-head{text-transform:uppercase;letter-spacing:.07em;min-height:24px;color:var(--t-muted);justify-content:space-between;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:900;display:flex}.tw-list-head .tw-status{text-transform:none;letter-spacing:0}.tw-row{border-top:1px solid var(--t-line);white-space:nowrap;--tone:var(--t-muted);align-items:center;gap:5px;min-height:30px;padding:3px 6px 3px 8px;font-size:12px;display:flex}.tw-row.is-up{--tone:var(--t-up)}.tw-row.is-down{--tone:var(--t-down)}.tw-row.is-buy{--tone:var(--t-mint)}.tw-arrow{width:10px;color:var(--tone);flex:none;font-size:9px;line-height:1}.tw-row-lvl{font:800 12px var(--t-mono);color:var(--t-text);flex:none}.tw-row-move{font:700 11px var(--t-mono);color:var(--tone);flex:none}.tw-row-what{text-overflow:ellipsis;min-width:0;color:var(--t-muted);flex:1;font-size:11.5px;font-weight:700;overflow:hidden}.tw-row.tw-done{opacity:.55}.tw-row.tw-editing{box-shadow:inset 2px 0 0 var(--t-mint);background:#5ee6b50f}.tw-row-btn,.tw-x{background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;padding:0;font-size:14px;display:inline-grid;color:var(--t-muted)!important}.tw-row-btn:hover:not(:disabled),.tw-row-btn.on{background:var(--t-surface-3);color:var(--t-mint)!important}.tw-x:hover:not(:disabled){background:var(--t-surface-3);color:var(--t-down)!important}.tw-row-btn:disabled,.tw-x:disabled{opacity:.35}.tw-status{color:var(--t-muted);background:var(--t-surface-2);border-radius:99px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:800}.tw-status.ok{color:var(--t-up);background:#2fe0a01f}.tw-status.warn{color:var(--t-amber);background:#ffb5471f}.tw-status.bad{color:var(--t-down);background:#ff5d731f}.tw-nowline{border-top:1px solid var(--t-line);color:var(--t-text);font:800 10px var(--t-mono);align-items:center;gap:6px;padding:1px 8px;display:flex}.tw-nowline:before,.tw-nowline:after{content:"";background:var(--t-line-2);flex:1;height:1px}.tw-nowline span{background:var(--t-surface-3);border-radius:99px;padding:1px 7px}.tw-nowline+.tw-row{border-top:0}.tw-attn{color:var(--t-amber);padding:0 8px 7px 23px;font-size:11.5px;font-weight:700;line-height:1.35}.tw-attn.tw-attn-done{color:var(--t-muted)}.tw-resolve{padding:0 8px 8px;display:grid}.tw-row2.tw-resolve{grid-template-columns:1fr 1fr}.tw-resolve .tw-btn{height:auto;min-height:28px;padding:3px 6px;line-height:1.2}.tw-resolve-hint{color:var(--t-muted);grid-column:1/-1;font-size:11px;font-weight:600;line-height:1.35}.tw-row-note{color:var(--t-amber);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:0 6px 6px 23px;font-size:11.5px;font-weight:700;line-height:1.35;display:flex}.tw-row-note span{flex:120px;min-width:0}.tw-row-note .tw-btn-sm{height:24px}.tw-row-note.tw-attn-plan{border-top:1px solid var(--t-line);padding:6px 8px}.tw-planline{border-top:1px solid var(--t-line);background:var(--t-surface);white-space:nowrap;align-items:center;gap:4px;min-height:28px;padding:2px 4px 2px 8px;font-size:11.5px;display:flex}.tw-planline-txt{text-overflow:ellipsis;min-width:0;color:var(--t-muted);flex:1;font-weight:700;overflow:hidden}.tw-planline-txt b{font-family:var(--t-mono)}.tw-planline-txt .up{color:var(--t-up)}.tw-planline-txt .down{color:var(--t-down)}.tw .tw-plan-btn{border:1px solid var(--t-line);background:var(--t-surface-2);height:22px;color:var(--t-muted);border-radius:6px;flex:none;padding:0 7px;font-size:10.5px;font-weight:800}.tw .tw-plan-btn:hover:not(:disabled){color:var(--t-text);border-color:var(--t-line-2)}.tw .tw-plan-stop:hover:not(:disabled){color:var(--t-down)}.tw-plan-btn:disabled{opacity:.5}.tw-quick{align-items:center;gap:4px;display:flex}.tw-quick .tw-optl{width:auto;margin-right:2px}.tw-qchip{border:1px solid var(--t-line);background:var(--t-surface-2);min-width:0;height:24px;font:800 10.5px var(--t-font);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:auto;padding:0 7px;transition:border-color .12s,color .12s;overflow:hidden;color:var(--t-muted)!important}.tw-qchip b{color:var(--t-mint);font:800 10px var(--t-mono)}.tw-qchip:hover:not(:disabled){border-color:var(--t-line-2);color:var(--t-text)!important}.tw-qchip:disabled{opacity:.5}.tw-activity{color:var(--t-muted);font-size:11px}.tw-activity summary{cursor:pointer;text-transform:uppercase;letter-spacing:.07em;-webkit-user-select:none;user-select:none;width:max-content;font-size:10px;font-weight:900}.tw-activity summary:hover{color:var(--t-text)}.tw-activity[open] summary{margin-bottom:3px}.tw-activity div{white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.tw-foot{white-space:nowrap;border-top:1px solid var(--t-line);background:var(--t-bg);color:var(--t-muted);align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:flex}.tw-stat b{color:var(--t-text);font-family:var(--t-mono)}.tw-pill{white-space:nowrap;border:1px solid var(--t-line);background:var(--t-surface-2);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800;color:var(--t-muted)!important}.tw-pill.on{border-color:var(--t-mint);background:var(--t-mint-soft);color:var(--t-mint)!important}.tw-pill.on.warn{border-color:var(--t-amber);background:#ffb5471f;color:var(--t-amber)!important}.tw-pillbar{touch-action:none;animation:.3s cubic-bezier(.2,1.25,.4,1) both tw-open}.tw-pillbtn{border:1px solid var(--t-line-2);background:var(--t-surface);height:44px;box-shadow:var(--t-shadow);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 8px;display:flex;position:relative;color:var(--t-text)!important}.tw-pillbtn span{text-align:left;line-height:1.15;display:grid}.tw-pillbtn b{font-size:13px;font-weight:900}.tw-pillbtn em{color:var(--t-muted);font-size:11px;font-style:normal;font-weight:700}.tw-badge{background:var(--t-mint);min-width:18px;height:18px;color:var(--t-ink);border-radius:99px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:900;position:absolute;top:-5px;right:-4px;display:grid!important}.tw-peek .tippy-mascot{animation:.75s cubic-bezier(.2,1.5,.4,1) both tw-popin}.tw-practice{justify-items:center;gap:1px;display:grid}.tw-practice-line{align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.tw-practice-line .tw-x{flex:none}.tw-practice-btn{border-radius:6px;min-height:24px;padding:2px 8px;font-size:11.5px!important}.tw-practice-btn:hover:not(:disabled){background:var(--t-surface-2);color:var(--t-text)!important}.tw-practice-btn:disabled{opacity:.55;cursor:default!important}.tw-practice-msg{min-width:0;color:var(--t-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}.tw-practice-msg.ok{color:var(--t-up)}.tw-practice-msg.warn{color:var(--t-amber)}.tw-host{z-index:2147483000;position:fixed}@media (prefers-reduced-motion:reduce){.tw,.tw-pillbar,.tw-intro .tippy-mascot,.tw-intro .tw-bubble,.tw-caret{animation:none!important}.tw-chip,.tw-mode,.tw-arm,.tw-opt,.tw-qchip,.tw-trig-row,.tw-pctbox{transition:none!important}.tw-chip:active,.tw-arm:active{transform:none}.tw-slider input[type=range]:active::-webkit-slider-thumb{transform:none}}.tw-notice{border-bottom:1px solid var(--t-line);background:#5b9cff1a;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:700;display:flex}.tw-notice.warn{color:var(--t-amber);background:#ffb5471a}.tw-notice-text{flex:1;min-width:0}.tw-notice-ok,.tw-notice-no{border:1px solid var(--t-line);border-radius:7px;flex:none;height:26px;padding:0 10px;font-size:11.5px;font-weight:800}.tw-notice-ok{background:var(--t-mint);border-color:var(--t-mint);color:var(--t-ink)!important}.tw-notice-no{background:var(--t-surface-3)}.tw-notice button:disabled{opacity:.5}.tw-chat{border-top:1px solid var(--t-line);background:var(--t-bg)}.tw-chat button{font:inherit;cursor:pointer}.tw-chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--t-line-2) transparent;gap:8px;max-height:150px;padding:8px 8px 2px;display:grid;overflow-y:auto}.tw-chat-turn{gap:4px;display:grid}.tw-chat-you{background:var(--t-surface-3);max-width:85%;color:var(--t-text);overflow-wrap:anywhere;border-radius:10px 10px 3px;justify-self:end;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.35}.tw-chat-tippy{background:var(--t-mint-soft);max-width:94%;color:var(--t-text);white-space:pre-line;overflow-wrap:anywhere;border:1px solid #5ee6b538;border-radius:10px 10px 10px 3px;justify-self:start;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.4}.tw-chat-tippy.warn{color:var(--t-amber);background:#ffb5471a;border-color:#ffb54759}.tw-chat-dots{color:var(--t-mint);animation:.8s step-end infinite tw-caret}.tw-chat-acts{white-space:normal;gap:6px;margin-top:6px;display:flex}.tw-chat-ok,.tw-chat-no{border-radius:7px;height:26px;padding:0 11px;font-size:12px;font-weight:900}.tw-chat-ok{background:var(--t-mint);border:0;color:var(--t-ink)!important}.tw-chat-no{border:1px solid var(--t-line-2);background:var(--t-surface-3);color:var(--t-text)!important}.tw-chat-ok:hover:not(:disabled),.tw-chat-no:hover:not(:disabled){filter:brightness(1.08)}.tw-chat-acts button:disabled{opacity:.55;cursor:default}.tw-chat-result{color:var(--t-muted);white-space:normal;margin-top:5px;font-size:11.5px;font-weight:800}.tw-chat-result.ok{color:var(--t-up)}.tw-chat-result.warn{color:var(--t-amber)}.tw-chat-bar{align-items:center;gap:6px;height:36px;padding:0 6px 0 9px;display:flex}.tw-chat-icon{opacity:.8;flex:none;font-size:13px}.tw-chat-bar input{border:1px solid var(--t-line);background:var(--t-surface);min-width:0;height:26px;color:var(--t-text);font:600 12px var(--t-font);border-radius:8px;outline:none;flex:1;padding:0 8px}.tw-chat-bar input::placeholder{color:var(--t-muted)}.tw-chat-bar input:focus{border-color:var(--t-mint)}.tw-chat-clear{background:0 0;border:0;border-radius:6px;flex:none;width:24px;height:24px;font-size:12px;line-height:1;color:var(--t-muted)!important}.tw-chat-clear:hover:not(:disabled){background:var(--t-surface-3);color:var(--t-text)!important}.tw-chat-clear:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.tw-chat-dots{animation:none!important}}.t-popup .tw-chat{border:1px solid var(--t-line);border-radius:12px;font-size:12.5px;overflow:hidden}.tw-toasts{z-index:2147483001;gap:8px;width:340px;max-width:calc(100vw - 32px);display:grid;position:fixed;top:68px;left:50%;transform:translate(-50%)}.tw-toast{background:var(--t-surface);border:1px solid var(--t-line);border-left:3px solid var(--t-mint);box-shadow:var(--t-shadow);color:var(--t-text);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 8px 10px 10px;font-size:12.5px;line-height:1.4;animation:.28s cubic-bezier(.2,1.25,.4,1) both tw-toast-in;display:flex}.tw-toast.stop{border-left-color:var(--t-red)}.tw-toast.info{border-left-color:var(--t-amber)}.tw-toast .tippy-mascot{flex:none}.tw-toast-body{flex:1;gap:2px;min-width:0;display:grid}.tw-toast-title{font-size:13px;font-weight:800}.tw-toast.good .tw-toast-title{color:var(--t-mint)}.tw-toast.stop .tw-toast-title{color:var(--t-red)}.tw-toast-text{color:var(--t-text)}.tw-toast-open{color:var(--t-mint);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:12px;font-weight:800}.tw-toast-x{width:22px;height:22px;color:var(--t-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:16px;line-height:1}.tw-toast-x:hover,.tw-toast-open:hover{color:var(--t-text)}@keyframes tw-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tw-toast{animation:none}}.tw-awake-off{color:var(--t-amber);background:#ffb5471a;border:1px solid #ffb5474d;border-radius:10px;align-items:center;gap:8px;margin:0 10px 8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.tw-awake-off span{flex:1}.tw-awake-off .tw-notice-ok{flex:none}
