.qt-wrap{display:flex;flex-direction:column;width:100%;height:calc(var(--xm-vh) - 48px);overflow:hidden}html.xm-embed .lg-dropdown,html.xm-embed .lg-navbar,html.xm-embed footer{display:none!important}html.xm-embed #glass-root>main{padding-top:0!important}html.xm-embed .qt-error,html.xm-embed .qt-loading,html.xm-embed .qt-wrap{height:var(--xm-vh)}.qt-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsl(var(--card)/.72);border-bottom:1px solid hsl(var(--border));backdrop-filter:blur(8px);flex-wrap:wrap}.qt-search{width:200px;padding:6px 10px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background)/.6);color:hsl(var(--foreground));font-size:13px;outline:none}.qt-search:focus{border-color:hsl(var(--ring))}.qt-search-box{display:flex;align-items:center;gap:6px}.qt-search-count{min-width:44px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap}.qt-btn,.qt-chip{padding:5px 10px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background)/.5);color:hsl(var(--foreground));font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.qt-btn:hover,.qt-chip:hover{background:hsl(var(--accent))}.qt-chip.on{background:hsl(217 91% 60%/.35);border-color:hsl(217 91% 60%)}.qt-btn--save{background:hsl(217 91% 60%/.22);border-color:hsl(217 91% 60%/.75);font-weight:600}.qt-btn--save:hover{background:hsl(217 91% 60%/.35)}.qt-btn--save:disabled{opacity:.55;cursor:default}.qt-sep{width:1px;height:20px;background:hsl(var(--border));margin:0 2px}.qt-progress{font-size:13px;color:hsl(var(--muted-foreground));margin-left:auto}.qt-toast{font-size:12px;color:hsl(150 60% 45%);white-space:nowrap}.qt-file{display:none}.qt-body{flex:1}.qt-body,.qt-side{display:flex;min-height:0}.qt-side{width:264px;flex:none;flex-direction:column;border-right:1px solid hsl(var(--border));background:hsl(var(--card)/.5)}.qt-side__head{display:flex;align-items:center;gap:6px;padding:10px 12px 6px;font-size:13px;font-weight:600;color:hsl(var(--foreground))}.qt-side__count{padding:1px 7px;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.qt-side__search{margin:0 12px 8px;padding:7px 10px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;outline:none}.qt-side__search:focus{border-color:hsl(var(--ring))}.qt-side__list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 10px}.qt-side__item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;transition:background .15s}.qt-side__item:hover{background:hsl(var(--accent)/.5)}.qt-side__meta{min-width:0;flex:1}.qt-side__name{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.qt-side__name,.qt-side__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-side__sub{margin-top:2px;font-size:11px;color:hsl(var(--muted-foreground))}.qt-side__add{flex:none;padding:4px 10px;border-radius:6px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.qt-side__add:hover{background:hsl(217 91% 60%/.2);border-color:hsl(217 91% 60%/.7)}.qt-side__hint{padding:10px 4px;font-size:11px;line-height:1.5;color:hsl(var(--muted-foreground))}.qt-canvas{position:relative;flex:1;overflow:hidden;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:radial-gradient(1200px 800px at 70% -10%,hsl(265 80% 30%/.18),transparent 60%),hsl(var(--background))}.qt-canvas:active{cursor:grabbing}body.qt-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grabbing}body.qt-dragging .qt-card{cursor:grabbing}.qt-edges,.qt-nodes{position:absolute;inset:0;pointer-events:none}.qt-nodes{transform-origin:0 0}.qt-edge-label{font-size:11px;font-weight:600;paint-order:stroke;stroke:hsl(var(--background));stroke-width:3px;pointer-events:none}.qt-link{stroke:#60a5fa;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.qt-link:hover{stroke:#f87171}.qt-link[data-ro="1"]{pointer-events:none;cursor:default}.qt-link--temp{stroke:#60a5fa;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:7 6;pointer-events:none;opacity:.9}.qt-coord{position:absolute;pointer-events:none;z-index:5}.qt-coord__box{position:absolute;right:0;bottom:0;padding:0 8px 8px 0;display:flex;gap:4px;pointer-events:auto;transform:scale(var(--qt-1s,1));transform-origin:bottom right}.qt-coord__in{width:48px;padding:2px 4px;border-radius:4px;border:1px solid hsl(217 91% 60%/.5);background:hsl(var(--background)/.92);color:hsl(var(--foreground));font-size:10px;font-variant-numeric:tabular-nums;-moz-user-select:text;user-select:text;-webkit-user-select:text;outline:none}.qt-coord__in:focus{border-color:hsl(217 91% 60%);box-shadow:0 0 0 2px hsl(217 91% 60%/.25)}.qt-btn--on{background:hsl(217 91% 60%/.35);border-color:hsl(217 91% 60%)}.qt-guide{stroke:#22d3ee;stroke-width:1px;stroke-dasharray:5 5;pointer-events:none}.qt-link-handle{position:absolute;width:18px;height:18px;padding:0;border-radius:50%;border:2px solid #fff;background:hsl(217 91% 60%);cursor:crosshair;opacity:.45;transition:opacity .15s,transform .15s;z-index:3;transform:scale(var(--qt-inv,1));transform-origin:center}.qt-link-handle--top{left:50%;top:-9px;margin-left:-9px}.qt-link-handle--bottom{left:50%;bottom:-9px;margin-left:-9px}.qt-link-handle--left{left:-9px;top:50%;margin-top:-9px}.qt-link-handle--right{right:-9px;top:50%;margin-top:-9px}.qt-link-handle:before{content:"";position:absolute;inset:-10px;border-radius:50%}.qt-card:hover .qt-link-handle{opacity:1}.qt-link-handle:hover{transform:scale(calc(var(--qt-inv, 1) * 1.25))}.qt-card--trader{flex-direction:row;align-items:center;gap:18px;padding:0 22px}.qt-trader__avatar{width:88px;height:88px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:rgba(0,0,0,.25);flex:none;display:block}.qt-trader__avatar--text{display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:800;color:rgba(255,255,255,.85)}.qt-trader__meta{min-width:0}.qt-trader__name{font-size:26px;font-weight:800;color:#fff;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-trader__count{margin-top:6px;font-size:14px;font-weight:500;color:rgba(255,255,255,.78)}.qt-card{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;padding:14px 16px;border-radius:6px;cursor:grab;background:var(--qt-theme,#5a6068);color:#fff;overflow:visible;pointer-events:auto;transition:background .15s,opacity .15s,box-shadow .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.qt-card[data-link-hover="1"]{box-shadow:0 0 0 3px #60a5fa,0 0 18px rgba(96,165,250,.7)}@keyframes qt-flash{0%,to{box-shadow:0 0 0 0 rgba(255,193,101,0)}50%{box-shadow:0 0 0 5px rgba(255,193,101,.95),0 0 28px rgba(255,193,101,.85)}}.qt-card[data-flash="1"]{animation:qt-flash .55s ease-in-out 5;z-index:5}.qt-card.done{background:color-mix(in srgb,var(--qt-theme,#5a6068) 40%,transparent)}.qt-card[data-dim="1"]{opacity:.1}.qt-card[data-ro="1"]{cursor:default}.qt-card:hover{box-shadow:0 0 0 2px rgba(255,255,255,.65)}.qt-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px;min-height:30px;flex:none}.qt-card__link{color:rgb(255,193,101);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.qt-card.done .qt-card__link{color:rgba(255,193,101,.4)}.qt-card__icons{display:flex;-moz-column-gap:8px;column-gap:8px;flex:none}.qt-card__lv{color:#fff;font-size:14px;font-weight:500;padding:5px 10px}.qt-card__kappa,.qt-card__lv{background:#222;border-radius:6px;line-height:1.2}.qt-card__kappa{align-items:center;display:flex;justify-content:center;min-height:30px;padding:3px 8px;font-size:13px}.qt-card__kappa img{height:20px;width:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.qt-card__title{font-size:19px;font-weight:600;margin-bottom:4px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.qt-card__text,.qt-card__title{color:#fff;flex:none;overflow:hidden}.qt-card__text{font-size:14px;font-weight:500;line-height:1.3}.qt-card__text>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-card__muted{opacity:.6}.qt-card__req{margin-top:6px;font-size:12px;color:rgba(255,255,255,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.qt-card.done .qt-card__icons,.qt-card.done .qt-card__req,.qt-card.done .qt-card__text,.qt-card.done .qt-card__title{color:rgba(255,255,255,.4)}.qt-card__btn{margin-top:auto;width:90px;height:30px;border:0;border-radius:3px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;flex:none;transition:filter .15s}.qt-card__btn[data-done="0"]{background-color:rgba(255,73,73,.83)}.qt-card__btn[data-done="1"]{background-color:green}.qt-card__btn:hover{filter:brightness(1.15)}.qt-card__del{position:absolute;top:-9px;right:-9px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:2px solid #fff;background:#ef4444;color:#fff;font-size:15px;line-height:1;cursor:pointer;opacity:0;transform:scale(var(--qt-inv,1));transform-origin:center;transition:opacity .15s,filter .15s;z-index:2}.qt-card:hover .qt-card__del{opacity:1}.qt-card__del:hover{filter:brightness(1.15)}.qt-error,.qt-loading{display:flex;align-items:center;justify-content:center;height:calc(var(--xm-vh) - 48px);color:hsl(var(--muted-foreground));font-size:14px}