.usee-root{color-scheme:normal;--void:var(--canvas);--surface:var(--surface-muted);--elevated:var(--surface-elevated);--line:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .28);--line-dim:var(--border);--acid:var(--brand-primary);--acid-dim:var(--brand-primary-soft);--magenta:var(--brand-primary-bright);--text:var(--text-primary);--muted:var(--text-secondary);--danger:#f35;--radius:10px;--btn-ink:#041018;--font:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, monospace;--usee-text:1.0625rem;--usee-line:1.65;--usee-label:.9375rem;--usee-title:1.125rem}.usee-root *,.usee-root :before,.usee-root :after{box-sizing:border-box}.usee-root{height:100%;min-height:100%;font-family:var(--font);font-size:var(--usee-text);line-height:var(--usee-line);background:var(--void);color:var(--text);-webkit-font-smoothing:antialiased;background-image:linear-gradient(rgba(var(--brand-r), var(--brand-g), var(--brand-b), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .04) 1px, transparent 1px), radial-gradient(ellipse 80% 50% at 50% -20%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .08), transparent 50%), radial-gradient(ellipse 60% 40% at 100% 50%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .05), transparent 45%);background-size:48px 48px,48px 48px,100% 100%,100% 100%;background-color:var(--void);flex:1;margin:0;position:relative;overflow:auto}.usee-root .noise{pointer-events:none;opacity:.04;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.usee-root .usee-inner{z-index:1;min-height:100%;position:relative}.usee-root .shell{flex-direction:column;max-width:1680px;min-height:100%;margin:0 auto;padding:2rem 1.5rem 3.5rem;display:flex}.usee-root.usee-root--embedded{flex-direction:column;min-height:0;display:flex;overflow:hidden}.usee-root.usee-root--embedded .usee-inner{flex-direction:column;flex:1;min-height:0;display:flex}.usee-root--embedded .shell{flex-direction:column;flex:1;max-width:none;min-height:0;padding:.65rem 1rem .85rem;display:flex}.usee-root .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2.25rem;display:flex}.usee-root .top-auth{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.72rem;display:flex}.usee-root .top-auth-user{color:var(--acid);font-weight:600}.usee-root .top-auth-exp{opacity:.85}.usee-root .login-shell{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.usee-root .login-card{border:1px solid var(--line-dim);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0eb8;width:min(100%,22rem);padding:2rem 1.75rem}.usee-root .login-brand{margin-bottom:1.25rem}.usee-root .login-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.usee-root .login-sub{color:var(--muted);margin:0 0 1.25rem;font-size:.82rem;line-height:1.45}.usee-root .login-form{flex-direction:column;gap:.75rem;display:flex}.usee-root .input{border:1px solid var(--line-dim);border-radius:var(--radius);width:100%;color:var(--text);font:inherit;background:#00000059;padding:.65rem .75rem}.usee-root .input:focus{border-color:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .45);outline:none}.usee-root .login-btn{width:100%;margin-top:.35rem}.usee-root .login-loading{font-family:var(--mono);color:var(--muted);font-size:.85rem}.usee-root .brand{flex-wrap:wrap;align-items:baseline;gap:1rem 1.5rem;display:flex}.usee-root .logo{letter-spacing:-.06em;color:#0000;background:linear-gradient(105deg, var(--gradient-text-from) 0%, var(--brand-primary-bright) 45%, var(--brand-primary) 100%);filter:drop-shadow(0 0 24px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .28));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,3.25rem);font-weight:800}.usee-root .tagline{letter-spacing:.02em;color:var(--muted);max-width:26rem;font-size:.82rem;font-weight:500;line-height:1.45}.usee-root .grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:100%;min-width:0;display:grid}@media (max-width:900px){.usee-root .grid{grid-template-columns:1fr}}.usee-root .panel{background:var(--elevated);border:1px solid var(--line-dim);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:0;position:relative}.usee-root .panel:before{content:"";background:linear-gradient(180deg, var(--acid), transparent 70%);opacity:.7;pointer-events:none;width:3px;height:100%;position:absolute;top:0;left:0}.usee-root .panel-head{border-bottom:1px solid var(--line-dim);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0 .65rem;display:flex}.usee-root .panel-head-end{flex-shrink:0;align-items:center;gap:.55rem;margin-left:auto;display:flex}.usee-root .panel-title{font-family:var(--font);font-size:var(--usee-title);text-transform:none;letter-spacing:.06em;background:linear-gradient(105deg, var(--gradient-text-from) 0%, var(--brand-primary-bright) 45%, var(--brand-primary) 100%);color:#0000;filter:drop-shadow(0 0 14px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .22));-webkit-background-clip:text;background-clip:text;margin:0;font-weight:800}.usee-root .panel-index{font-family:var(--font);letter-spacing:.08em;text-align:right;background:linear-gradient(105deg, var(--brand-primary-bright) 0%, var(--text) 45%, var(--brand-primary) 100%);color:#0000;opacity:.95;-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:1.35rem;font-size:.8125rem;font-weight:800}.usee-root .inputs,.usee-root .output{min-width:0;padding:1rem 1.25rem 1.35rem}.usee-root .field{flex-direction:column;gap:.5rem;margin-bottom:1.15rem;display:flex}.usee-root .label{font-family:var(--font);font-size:var(--usee-label);letter-spacing:.04em;text-transform:none;color:var(--muted);font-weight:500}.usee-root .field-hint{color:var(--muted);opacity:.9;margin:0 0 .15rem;font-size:.72rem;line-height:1.45}.usee-root .select{border-radius:var(--radius);border:1px solid var(--line-dim);background:var(--void);width:100%;color:var(--text);font-family:var(--mono);cursor:pointer;padding:.65rem .75rem;font-size:.78rem}.usee-root .select:focus{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid-dim);outline:none}.usee-root .canvas-custom{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (max-width:520px){.usee-root .canvas-custom{grid-template-columns:1fr}}.usee-root .canvas-custom-field{flex-direction:column;gap:.25rem;display:flex}.usee-root .canvas-custom-label{font-family:var(--font);letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:.62rem}.usee-root .canvas-num{border-radius:var(--radius);border:1px solid var(--line-dim);background:var(--surface);width:100%;color:var(--text);font-family:var(--mono);padding:.5rem .55rem;font-size:.8rem}.usee-root .canvas-num:focus{border-color:var(--acid);outline:none}.usee-root .dropzone{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);justify-content:center;align-items:center;min-height:140px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.usee-root .dropzone:hover{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid-dim)}.usee-root .ref-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (max-width:520px){.usee-root .ref-grid{grid-template-columns:1fr}}.usee-root .dropzone--small{min-height:118px}.usee-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.usee-root .file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.usee-root .thumb{object-fit:contain;pointer-events:none;max-width:100%;max-height:200px}.usee-root .hint{color:var(--muted);text-align:center;margin:0;padding:1rem;font-size:.9rem}.usee-root .hint-num{font-family:var(--mono);color:var(--acid);opacity:.5;font-size:1.25rem;font-weight:600}.usee-root .hint.center{margin-top:.75rem}.usee-root .textarea{resize:vertical;border-radius:var(--radius);border:1px solid var(--line-dim);background:var(--void);width:100%;min-height:128px;color:var(--text);font-family:var(--mono);padding:.9rem 1rem;font-size:.82rem;line-height:1.55}.usee-root .textarea::placeholder{color:#6a6a78d9}.usee-root .textarea:focus{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid-dim);outline:none}.usee-root .primary{border-radius:var(--radius);width:100%;font-family:var(--font);text-transform:none;cursor:pointer;color:var(--btn-ink);background:linear-gradient(165deg, var(--brand-primary-bright) 0%, var(--acid) 38%, var(--brand-primary) 72%, var(--brand-dark) 100%);box-shadow:inset 0 2px 5px #ffffff6b, inset 0 -3px 10px #103c6040, 0 5px 0 #124064d9, 0 8px 16px #0000006b, 0 0 26px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .28);border-top:1px solid #ffffff6b;border-bottom:4px solid #14466eb8;border-left:1px solid #ffffff47;border-right:1px solid #1a507873;justify-content:center;align-items:center;margin-top:.35rem;padding:.95rem 1.25rem;font-weight:700;transition:transform 80ms ease-out,border-bottom-width 80ms ease-out,box-shadow .12s ease-out,filter .15s,opacity .15s;display:flex;position:relative}.usee-root .primary-label{font-family:var(--font);letter-spacing:.02em;font-size:1.1rem;font-style:normal;font-weight:700;line-height:1.3}.usee-root .primary-label--loading{font-family:var(--font);letter-spacing:.04em;font-size:.78rem;font-style:normal;font-weight:700}.usee-root .primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 2px 5px #ffffff73, inset 0 -3px 10px #103c6038, 0 7px 0 #124064d9, 0 12px 22px #00000073, 0 0 32px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .38);transform:translateY(-2px)}.usee-root .primary:active:not(:disabled){filter:brightness(.97);box-shadow:inset 0 4px 12px #00000038, inset 0 -1px 4px #ffffff26, 0 2px 0 #124064bf, 0 4px 10px #00000059, 0 0 18px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .2);border-bottom-width:2px;transform:translateY(3px)}.usee-root .primary:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.15);border-bottom-width:2px;transform:none;box-shadow:inset 0 1px 3px #ffffff26,0 2px #0e325080,0 4px 10px #00000040}.usee-root .link-btn{color:var(--magenta);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;text-decoration:underline}.usee-root .err{font-family:var(--mono);color:var(--danger);margin:.75rem 0 0;font-size:.78rem}.usee-root .notice{font-family:var(--mono);color:var(--brand-primary);margin:.75rem 0 0;font-size:.78rem}.usee-root .placeholder{color:var(--muted);margin:0;font-size:.88rem;font-weight:500;line-height:1.65}.usee-root .skeleton-wrap{filter:drop-shadow(0 0 28px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .55)) drop-shadow(0 0 18px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .35));padding:.5rem 0}.usee-root .skeleton{border-radius:var(--radius);border:1px solid rgba(var(--brand-r), var(--brand-g), var(--brand-b), .35);background:radial-gradient(ellipse 110% 140% at 100% 35%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .55) 0%, transparent 52%), radial-gradient(ellipse 90% 120% at 0% 65%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .22) 0%, transparent 58%), linear-gradient(115deg, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .14) 0%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .28) 42%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .22) 58%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .14) 100%);height:220px;box-shadow:0 0 52px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .5), 0 0 28px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .28), inset 0 0 72px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .35), inset 0 1px 0 #ffffff14;background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,220% 100%;animation:1.25s ease-in-out infinite skeleton-shimmer;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:0 0,0 0,220% 0}to{background-position:0 0,0 0,-220% 0}}.usee-root .loading-output{flex-direction:column;gap:.75rem;display:flex}.usee-root .progress-row{align-items:center;gap:.75rem;display:flex}.usee-root .progress-track{border-radius:var(--radius);border:1px solid var(--line-dim);background:#0000008c;flex:1;min-width:0;height:6px;overflow:hidden;box-shadow:inset 0 0 12px #0009}.usee-root .progress-fill{border-radius:var(--radius);background:linear-gradient(90deg, var(--acid) 0%, var(--magenta) 55%, var(--brand-primary-bright) 100%);height:100%;box-shadow:0 0 16px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .45);transition:width .12s ease-out}.usee-root .progress-label{text-align:right;min-width:2.75rem;font-family:var(--mono);letter-spacing:.08em;color:var(--acid);text-shadow:0 0 12px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .35);flex-shrink:0;font-size:.7rem;font-weight:600}.usee-root .gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.usee-root .gallery--single{grid-template-columns:1fr}.usee-root .gallery--single .tile img{object-fit:contain;width:100%;max-height:min(72vh,640px)}.usee-root .tile{border:1px solid var(--line-dim);border-radius:var(--radius);cursor:zoom-in;background:var(--void);padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden}.usee-root .tile:hover{border-color:var(--acid);box-shadow:0 0 32px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .12);transform:scale(1.01)}.usee-root .tile img{vertical-align:middle;width:100%;height:auto;display:block}.usee-root .text-out{margin-top:.5rem}.usee-root .pre{border-radius:var(--radius);border:1px solid var(--line-dim);background:var(--surface);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;max-height:320px;margin:.5rem 0 0;padding:1rem;font-size:.74rem;line-height:1.5;overflow:auto}.usee-root .lightbox{z-index:200;cursor:zoom-out;background:#000000eb;border:none;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.usee-root .lightbox img{object-fit:contain;border-radius:var(--radius);border:1px solid var(--line);cursor:default;max-width:min(96vw,1200px);max-height:92vh;box-shadow:0 24px 80px #000c}.usee-root .history-bar{border-top:1px solid var(--line-dim);min-width:0;max-width:100%;margin-top:1.15rem;padding-top:1rem}.usee-root .history-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.usee-root .history-bar-hint{margin-top:.35rem}.usee-root .history-strip{box-sizing:border-box;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .35) #00000059;flex-direction:row;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:.35rem 0 .5rem;display:flex;overflow:auto hidden}.usee-root .history-strip::-webkit-scrollbar{height:8px}.usee-root .history-strip::-webkit-scrollbar-track{background:#00000059;border-radius:4px}.usee-root .history-strip::-webkit-scrollbar-thumb{background:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .35);border-radius:4px}.usee-root .history-strip::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .55)}.usee-root .history-chip{border:1px solid var(--line-dim);border-radius:var(--radius);cursor:zoom-in;background:var(--void);scroll-snap-align:start;flex:none;width:76px;height:76px;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.usee-root .history-chip:hover{border-color:var(--acid);box-shadow:0 0 20px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .18)}.usee-root .history-chip img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.usee-root .history-chip-time{font-family:var(--mono);letter-spacing:.02em;color:var(--text);text-align:center;background:linear-gradient(#0000,#000000d9);padding:2px 4px;font-size:.58rem;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.usee-root .loop-always-row{align-items:center;gap:.65rem;margin:.35rem 0 .65rem;display:flex}.usee-root .loop-always-label{font-family:var(--font);letter-spacing:.06em;font-size:.76rem;font-weight:700;transition:color .18s,text-shadow .18s}.usee-root .loop-always-label--on{color:var(--acid);text-shadow:0 0 18px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .45), 0 0 6px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .35)}.usee-root .loop-always-label--off{color:var(--muted);text-shadow:none}.usee-root .loop-mode-badge{font-family:var(--mono);letter-spacing:.06em;border-radius:var(--radius);border:1px solid rgba(var(--brand-r), var(--brand-g), var(--brand-b), .35);color:var(--acid);background:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .08);padding:.15rem .45rem;font-size:.68rem;font-weight:600}.usee-root .loop-mode-badge--idle{border-color:var(--line-dim);color:var(--muted);background:0 0}.usee-root .inline-code{font-family:var(--mono);color:var(--acid);font-size:.88em}.usee-root .toggle-switch{border:1px solid var(--line-dim);border-radius:var(--radius);cursor:pointer;background:#00000073;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.usee-root .toggle-switch:hover{border-color:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .35)}.usee-root .toggle-switch:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.usee-root .toggle-switch--on{background:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .22);border-color:var(--acid);box-shadow:0 0 14px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .2)}.usee-root .toggle-switch-thumb{border-radius:var(--radius);background:var(--muted);pointer-events:none;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.usee-root .toggle-switch--on .toggle-switch-thumb{background:var(--acid);transform:translate(20px)}.usee-root .chain-banner{border-radius:var(--radius);border:1px solid var(--line);background:var(--elevated);align-items:center;gap:.75rem;margin-top:.25rem;padding:.55rem .65rem;display:flex}.usee-root .chain-banner img{object-fit:cover;border:1px solid var(--line-dim);border-radius:2px;width:56px;height:56px}.usee-root .chain-banner-meta{flex-direction:column;gap:.35rem;min-width:0;display:flex}.usee-root .chain-banner-title{font-family:var(--font);letter-spacing:.04em;text-transform:none;color:var(--acid);font-size:.68rem}.usee-root .secondary-btn{border-radius:var(--radius);border:1px solid var(--line);color:var(--text);font-family:var(--mono);letter-spacing:.05em;cursor:pointer;background:0 0;align-self:flex-start;margin-top:.65rem;padding:.45rem .85rem;font-size:.72rem;transition:border-color .15s,box-shadow .15s,color .15s}.usee-root .secondary-btn:hover{border-color:var(--acid);color:var(--acid);box-shadow:0 0 18px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .15)}.usee-root .output-main-block{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.usee-root .history-chip-wrap{scroll-snap-align:start;flex-direction:column;flex:none;align-items:stretch;gap:.35rem;display:flex}.usee-root .history-chain-btn{border:1px solid var(--line-dim);background:var(--surface);color:var(--muted);font-family:var(--font);letter-spacing:.04em;text-transform:none;cursor:pointer;border-radius:2px;padding:3px 6px;font-size:.58rem;transition:border-color .15s,color .15s}.usee-root .history-chain-btn:hover{border-color:var(--magenta);color:var(--magenta)}.usee-root .usee-triple{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;width:100%;min-width:0;min-height:0;display:grid}.usee-root .usee-triple>.usee-chat-panel,.usee-root .usee-triple>.panel{min-width:0;height:calc(100dvh - 8.75rem);min-height:0;max-height:calc(100dvh - 8.75rem)}.usee-root .usee-chat-panel{flex-direction:column;padding:0 1.25rem;display:flex;overflow:hidden}.usee-root .usee-chat-panel-scroll{flex:1;min-height:0;padding:.85rem 0;overflow-y:auto}.usee-root .usee-chat-panel-foot{border-top:1px solid var(--line-dim);background:0 0;flex-shrink:0;padding:.85rem 0 1rem}.usee-root .usee-triple>.panel.inputs,.usee-root .usee-triple>.panel.output{overflow-y:auto}@media (max-width:860px){.usee-root .usee-triple{grid-template-columns:1fr;overflow-y:auto}.usee-root .usee-triple>.usee-chat-panel,.usee-root .usee-triple>.panel{height:auto;min-height:min(44vh,520px);max-height:min(52vh,620px)}}.usee-root .prompt-field-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.usee-root .usee-prompt-assistant-entry{margin-top:.15rem}.usee-root .usee-prompt-assistant-launch{border-radius:var(--radius);border:1px solid rgba(var(--brand-r), var(--brand-g), var(--brand-b), .45);background:linear-gradient(135deg, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .14), rgba(var(--brand-r), var(--brand-g), var(--brand-b), .04));width:100%;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.usee-root .usee-prompt-assistant-launch:hover{border-color:var(--acid);box-shadow:0 0 20px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .22)}.usee-root .usee-prompt-assistant-launch-title{font-family:var(--display);letter-spacing:.06em;color:var(--acid);font-size:.92rem}.usee-root .usee-prompt-assistant-launch-sub{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:.62rem;line-height:1.4}.usee-root .prompt-assistant-btn{border-radius:var(--radius);border:1px solid rgba(var(--brand-r), var(--brand-g), var(--brand-b), .35);background:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .08);color:var(--acid);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;padding:.2rem .55rem;font-size:.68rem;transition:border-color .15s,box-shadow .15s}.usee-root .prompt-assistant-btn:hover{border-color:var(--acid);box-shadow:0 0 14px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .2)}.usee-prompt-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}.usee-prompt-drawer{border-radius:calc(var(--radius) + 2px);border:1px solid var(--line);background:var(--surface);width:min(720px,100%);max-height:min(78vh,640px);box-shadow:0 24px 60px #00000073, 0 0 0 1px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .08);flex-direction:column;display:flex;overflow:hidden}.usee-prompt-drawer-head{border-bottom:1px solid var(--line-dim);background:var(--elevated);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.usee-prompt-drawer-title{font-family:var(--display);letter-spacing:.04em;color:var(--text);margin:0;font-size:1rem}.usee-prompt-drawer-sub{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin:.2rem 0 0;font-size:.62rem;line-height:1.45}.usee-prompt-drawer-head-actions{shrink:0;gap:.5rem;display:flex}.usee-prompt-drawer-scroll{flex:1;min-height:0;padding:.85rem 1rem;overflow-y:auto}.usee-prompt-empty-text{color:var(--muted);margin:0 0 .75rem;font-size:.82rem;line-height:1.55}.usee-prompt-chips{flex-wrap:wrap;gap:.4rem;display:flex}.usee-prompt-chip{border-radius:var(--radius);border:1px solid var(--line-dim);color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:.3rem .55rem;font-size:.68rem;line-height:1.35;transition:border-color .15s,color .15s}.usee-prompt-chip:hover{border-color:var(--acid);color:var(--text)}.usee-prompt-thread{flex-direction:column;gap:.85rem;display:flex}.usee-prompt-user{border-radius:var(--radius);border:1px solid rgba(var(--brand-r), var(--brand-g), var(--brand-b), .25);background:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .1);max-width:88%;color:var(--text);align-self:flex-end;padding:.55rem .75rem;font-size:.82rem;line-height:1.5}.usee-prompt-assistant{align-items:flex-start;gap:.55rem;display:flex}.usee-prompt-avatar{border-radius:var(--radius);background:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .15);width:1.65rem;height:1.65rem;color:var(--acid);font-family:var(--mono);flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:inline-flex}.usee-prompt-assistant-body{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.usee-prompt-bubble{border-radius:var(--radius);border:1px solid var(--line-dim);background:var(--elevated);color:var(--text);padding:.55rem .75rem;font-size:.82rem;line-height:1.55}.usee-prompt-bubble--stream{border-color:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .2)}.usee-prompt-bubble-body--clamp{max-height:9.5rem;position:relative;overflow:hidden}.usee-prompt-bubble-body--clamp:after{content:"";inset-inline:0;background:linear-gradient(transparent, var(--elevated));pointer-events:none;height:2rem;position:absolute;bottom:0}.usee-prompt-expand{color:var(--acid);font-family:var(--mono);cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.62rem}.usee-prompt-status{color:var(--muted);margin:0;font-size:.8rem}.usee-prompt-actions{flex-wrap:wrap;gap:.4rem;display:flex}.usee-prompt-action-btn{border-radius:var(--radius);border:1px solid var(--line);color:var(--text);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;background:0 0;padding:.35rem .65rem;font-size:.66rem;transition:border-color .15s,color .15s}.usee-prompt-action-btn:hover{border-color:var(--acid);color:var(--acid)}.usee-prompt-action-btn--primary{border-color:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .4);background:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .12);color:var(--acid)}.usee-prompt-error{color:#f87171;margin:0;font-size:.75rem}.usee-prompt-drawer-foot{border-top:1px solid var(--line-dim);background:var(--elevated);flex-shrink:0;padding:.65rem .85rem .85rem}.usee-prompt-input{resize:none;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.5rem;max-height:5.5rem;color:var(--text);outline:none;padding:.55rem .65rem;font-size:.82rem;line-height:1.5}.usee-prompt-input:focus{border-color:var(--acid);box-shadow:0 0 0 1px rgba(var(--brand-r), var(--brand-g), var(--brand-b), .25)}.usee-prompt-foot-bar{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.usee-prompt-web{border-radius:var(--radius);border:1px solid var(--line-dim);color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;padding:.2rem .5rem;font-size:.64rem}.usee-prompt-web--on{border-color:var(--acid);color:var(--acid);background:rgba(var(--brand-r), var(--brand-g), var(--brand-b), .1)}.usee-prompt-foot-actions{align-items:center;gap:.5rem;display:flex}.usee-prompt-send{border-radius:var(--radius);border:1px solid var(--acid);background:var(--acid);color:#0a0a0a;font-family:var(--mono);letter-spacing:.05em;cursor:pointer;padding:.35rem .85rem;font-size:.68rem;font-weight:700}.usee-prompt-send:disabled{opacity:.35;cursor:not-allowed}@media (min-width:768px){.usee-prompt-drawer-backdrop{align-items:center}}.usee-root :is(.top-auth,.login-title,.login-sub,.login-loading,.logo,.tagline,.panel-title,.panel-index,.label,.field-hint,.select,.canvas-custom-label,.canvas-num,.hint,.hint-num,.textarea,.primary-label,.primary-label--loading,.link-btn,.err,.notice,.placeholder,.progress-label,.pre,.history-chip-time,.loop-always-label,.loop-mode-badge,.inline-code,.chain-banner-title,.secondary-btn,.history-chain-btn,.usee-chat-panel-sub,.usee-prompt-empty-text,.usee-prompt-chip,.usee-prompt-user,.usee-prompt-bubble,.usee-prompt-avatar,.usee-prompt-expand,.usee-prompt-status,.usee-prompt-action-btn,.usee-prompt-error,.usee-prompt-input,.usee-prompt-web,.usee-prompt-send,.prompt-assistant-btn,.usee-prompt-assistant-launch-title,.usee-prompt-assistant-launch-sub,.input,.usee-prompt-drawer-title,.usee-prompt-drawer-sub){font-size:var(--usee-text);line-height:var(--usee-line)}.usee-root .field-hint,.usee-root .placeholder,.usee-root .hint,.usee-root .hint-num,.usee-root .link-btn,.usee-root .loop-mode-badge{font-size:var(--usee-label)}.usee-root .select,.usee-root .canvas-num,.usee-root .input{padding:.7rem .85rem}.usee-root .textarea{min-height:150px;padding:.9rem 1rem}.usee-root .usee-prompt-input{min-height:5.5rem;padding:.75rem .85rem}.usee-root .usee-prompt-chip{padding:.4rem .7rem}.usee-root .usee-prompt-user{max-width:94%;padding:.7rem .9rem}.usee-root .usee-prompt-bubble{padding:.75rem .9rem}.usee-root .usee-prompt-avatar{width:2em;height:2em}.usee-root .usee-prompt-action-btn{padding:.45rem .75rem}.usee-root .usee-prompt-send{padding:.45rem 1rem}.usee-root .usee-chat-panel-scroll{padding:1rem 0}.usee-root .usee-prompt-bubble :where(p,li,div,code,strong,span,ul,ol){font-size:inherit!important;line-height:inherit!important}.usee-root .usee-prompt-bubble>div{font-size:var(--usee-text)!important;line-height:var(--usee-line)!important}.usee-root .usee-prompt-bubble code{font-size:.92em!important}
