.nw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;padding:22px;display:flex;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--w-shadow: 0 16px 44px rgba(0,0,0,.28), 0 2px 8px rgba(0,0,0,.12)}.nw>*{pointer-events:auto}.nw.br{justify-content:flex-end;align-items:flex-end}.nw.bl{justify-content:flex-start;align-items:flex-end}.nw.tr{justify-content:flex-end;align-items:flex-start}.nw.tl{justify-content:flex-start;align-items:flex-start}.nw-launcher{display:inline-flex;align-items:center;gap:10px;background:var(--w-accent);color:var(--w-accent-ink);border:0;cursor:pointer;font:inherit;font-weight:600;font-size:14px;box-shadow:var(--w-shadow);transition:transform .16s cubic-bezier(.3,.7,.4,1),box-shadow .16s;padding:0;overflow:hidden}.nw-launcher:hover{transform:translateY(-2px) scale(1.02)}.nw-launcher.circle{width:58px;height:58px;border-radius:50%;justify-content:center}.nw-launcher.pill{height:54px;border-radius:999px;padding:0 22px 0 18px}.nw-launcher.rounded{height:56px;border-radius:16px;padding:0 20px}.nw-launcher .lbl{white-space:nowrap}.nw-launcher .l-ava{width:30px;height:30px;border-radius:50%;flex-shrink:0;background-size:cover;background-position:center;display:inline-flex;align-items:center;justify-content:center}.nw-panel{width:var(--w-width, 372px);height:var(--w-height, 540px);max-height:100%;background:var(--w-bg);color:var(--w-text);border:1px solid var(--w-border);border-radius:var(--w-radius, 18px);box-shadow:var(--w-shadow);display:flex;flex-direction:column;overflow:hidden;animation:nw-pop .26s cubic-bezier(.3,.9,.4,1);transform-origin:bottom right}.nw.bl .nw-panel,.nw.tl .nw-panel{transform-origin:bottom left}.nw.tr .nw-panel{transform-origin:top right}.nw.tl .nw-panel{transform-origin:top left}@keyframes nw-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.nw-head{padding:15px 15px 14px;display:flex;align-items:center;gap:11px;background:var(--w-head-bg);border-bottom:1px solid var(--w-border);position:relative;flex-shrink:0}.nw-head .h-ava{width:38px;height:38px;border-radius:12px;flex-shrink:0;background:var(--w-accent-soft);color:var(--w-accent);display:inline-flex;align-items:center;justify-content:center;background-size:cover;background-position:center;overflow:hidden;font-weight:700;position:relative}.nw-head .h-txt{flex:1;min-width:0}.nw-head .h-title{font-size:14px;font-weight:700;color:var(--w-text);letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw-head .h-sub{font-size:11.5px;color:var(--w-dim);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw-head .h-btn{width:32px;height:32px;border-radius:9px;flex-shrink:0;background:transparent;border:0;color:var(--w-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.nw-head .h-btn:hover{background:var(--w-hover);color:var(--w-text)}.nw-msgs{flex:1;overflow-y:auto;padding:16px 15px;display:flex;flex-direction:column;gap:12px;background:var(--w-bg)}.nw-msgs::-webkit-scrollbar{width:6px}.nw-msgs::-webkit-scrollbar-thumb{background:var(--w-border);border-radius:3px}.nw-msg{max-width:82%;font-size:13px;line-height:1.5}.nw-msg .b{padding:9px 12px;border-radius:14px;display:inline-block}.nw-msg.bot{align-self:flex-start}.nw-msg.bot>.b{background:var(--w-surface);color:var(--w-text);border-bottom-left-radius:5px}.nw-msg.bot.rich{width:100%;max-width:100%}.nw-msg.bot.rich>.b{display:block}.nw-blocks{display:flex;flex-direction:column;gap:10px}.nw-msg.user{align-self:flex-end}.nw-msg.user>.b{background:var(--w-accent);color:var(--w-accent-ink);border-bottom-right-radius:5px;font-weight:500}.nw-typing{display:inline-flex;gap:4px;padding:12px 13px;background:var(--w-surface);border-radius:14px 14px 14px 5px}.nw-typing i{width:6px;height:6px;border-radius:50%;background:var(--w-dim);animation:nw-blink 1.2s infinite}.nw-typing i:nth-child(2){animation-delay:.2s}.nw-typing i:nth-child(3){animation-delay:.4s}@keyframes nw-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.nw-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.nw-prompt{font:inherit;font-size:12px;color:var(--w-accent);background:var(--w-accent-soft);border:1px solid var(--w-accent-line);padding:6px 12px;border-radius:999px;cursor:pointer;text-align:left;transition:background .12s}.nw-prompt:hover{background:var(--w-accent);color:var(--w-accent-ink)}.nw-composer{padding:11px 12px;border-top:1px solid var(--w-border);background:var(--w-head-bg);flex-shrink:0}.nw-composer .box{display:flex;align-items:flex-end;gap:8px;background:var(--w-bg);border:1px solid var(--w-border);border-radius:13px;padding:6px 6px 6px 13px;transition:border-color .12s}.nw-composer .box:focus-within{border-color:var(--w-accent)}.nw-composer textarea{flex:1;background:none;border:0;color:var(--w-text);font:inherit;font-size:13px;resize:none;outline:none;max-height:80px;padding:6px 0;line-height:1.4}.nw-composer textarea::placeholder{color:var(--w-faint)}.nw-composer .send{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:var(--w-accent);color:var(--w-accent-ink);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .12s,opacity .12s}.nw-composer .send:hover{filter:brightness(1.08)}.nw-composer .send:disabled{opacity:.4;cursor:default}.nw-foot{text-align:center;font-size:10px;color:var(--w-faint);padding:8px 0 2px}.nw-foot b{color:var(--w-dim);font-weight:600}.nw-md-p{margin:0 0 8px}.nw-md-p:last-child{margin-bottom:0}.nw-md-ul,.nw-md-ol{margin:4px 0 8px;padding-left:18px}.nw-md-li{margin:2px 0}.nw-md-strong{font-weight:700}.nw-md-a{color:var(--w-accent);text-decoration:underline}.nw-md-code{font-family:ui-monospace,monospace;font-size:.92em}*,*:before,*:after{box-sizing:border-box}html{font-size:14px}html,body,#root{margin:0;height:100%;background:transparent}.nw-ui-stack,.nw-ui-section,.nw-ui-heading,.nw-ui-card,.nw-ui-comparison,.nw-ui-callout,.nw-ui-timeline-content{display:flex;flex-direction:column}.nw-ui-gap-compact{gap:6px}.nw-ui-gap-normal,.nw-ui-section,.nw-ui-card{gap:10px}.nw-ui-gap-relaxed{gap:14px}.nw-ui-heading{gap:2px;min-width:0}.nw-ui-title,.nw-ui-description,.nw-ui-detail,.nw-ui-table-heading,.nw-ui-callout,.nw-ui-details,.nw-ui-timeline,.nw-ui-comparison{margin:0}.nw-ui-title{font-size:13px;line-height:1.35}.nw-ui-description,.nw-ui-detail{color:var(--w-dim);font-size:11px}.nw-ui-label{color:var(--w-dim);font-size:10px;font-weight:600}.nw-ui-metric-grid,.nw-ui-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:7px}.nw-ui-metric,.nw-ui-card,.nw-ui-comparison,.nw-ui-table-card,.nw-ui-callout{min-width:0;border:1px solid var(--w-border);border-radius:10px;background:var(--w-bg)}.nw-ui-metric{display:flex;flex-direction:column;gap:3px;padding:9px}.nw-ui-metric-value,.nw-ui-comparison-value{font-size:20px;line-height:1.1;overflow-wrap:anywhere}.nw-ui-card,.nw-ui-comparison,.nw-ui-callout{padding:10px}.nw-ui-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nw-ui-badge{display:inline-flex;width:fit-content;max-width:100%;border-radius:999px;padding:2px 7px;background:var(--w-surface);color:var(--w-dim);font-size:9px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.nw-ui-tone-success{color:var(--w-success)}.nw-ui-tone-warning{color:var(--w-warning)}.nw-ui-tone-danger{color:var(--w-danger)}.nw-ui-tone-info{color:var(--w-info)}.nw-ui-badge.nw-ui-tone-success,.nw-ui-callout.nw-ui-tone-success{background:var(--w-success-soft)}.nw-ui-badge.nw-ui-tone-warning,.nw-ui-callout.nw-ui-tone-warning{background:var(--w-warning-soft)}.nw-ui-badge.nw-ui-tone-danger,.nw-ui-callout.nw-ui-tone-danger{background:var(--w-danger-soft)}.nw-ui-badge.nw-ui-tone-info,.nw-ui-callout.nw-ui-tone-info{background:var(--w-info-soft)}.nw-ui-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:8px;padding:9px 0 0;border-top:1px solid var(--w-border)}.nw-ui-details div{min-width:0}.nw-ui-details dt{color:var(--w-dim);font-size:9px}.nw-ui-details dd{margin:1px 0 0;font-size:11px;font-weight:600;overflow-wrap:anywhere}.nw-ui-card-children{padding-top:9px;border-top:1px solid var(--w-border)}.nw-ui-table-card{overflow:hidden}.nw-ui-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid var(--w-border);background:var(--w-surface);font-size:10px}.nw-ui-table-heading span{color:var(--w-dim);font-size:9px}.nw-ui-table-scroll{max-width:100%;overflow-x:auto}.nw-ui-table{width:100%;border-collapse:collapse;color:var(--w-text);font-size:10px;line-height:1.35}.nw-ui-table th,.nw-ui-table td{min-width:80px;max-width:150px;padding:6px 8px;border-bottom:1px solid var(--w-border);overflow-wrap:anywhere;vertical-align:middle}.nw-ui-table th{color:var(--w-dim);font-size:9px;font-weight:700}.nw-ui-table tbody tr:last-child td{border-bottom:0}.nw-ui-align-left{text-align:left}.nw-ui-align-right{text-align:right}.nw-ui-bar-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.nw-ui-bar-track{width:42px;height:4px;overflow:hidden;border-radius:999px;background:var(--w-surface)}.nw-ui-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--w-accent)}.nw-ui-timeline-card{gap:9px}.nw-ui-timeline{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.nw-ui-timeline li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:6px}.nw-ui-timeline-marker{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-weight:800}.nw-ui-timeline-content{gap:1px;min-width:0}.nw-ui-timeline-content strong{font-size:11px;overflow-wrap:anywhere}.nw-ui-timeline-content span,.nw-ui-timeline time{color:var(--w-dim);font-size:9px}.nw-ui-timeline time{white-space:nowrap}.nw-ui-comparison{gap:5px}.nw-ui-comparison.nw-ui-recommended{border-color:var(--w-accent)}.nw-ui-comparison>strong{font-size:11px;overflow-wrap:anywhere}.nw-ui-callout{gap:3px;font-size:11px}.nw-ui-callout>span{color:var(--w-text)}
