.aup-post-editor-tags{min-width:0}.aup-post-editor-tags .aup-tag-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-height:44px;box-sizing:border-box}.aup-post-editor-tags .aup-tag-control:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg)}.aup-post-editor-tags .aup-post-editor-tag-chips{display:contents}.aup-post-editor-tags .aup-post-editor-tag-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 5px 3px 9px;border:0;border-radius:var(--radius-sm);background:var(--color-accent-bg);color:var(--color-text);font-size:13px;line-height:22px}.aup-post-editor-tags .aup-chip-label{overflow-wrap:anywhere}.aup-post-editor-tags .aup-chip-dismiss{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-dim);font:inherit;cursor:pointer}.aup-post-editor-tags .aup-chip-dismiss:hover{background:var(--color-border);color:var(--color-text)}.aup-post-editor-tags .aup-tag-control .aup-post-editor-tag-input{flex:1 1 160px;width:0;min-width:100px;min-height:30px;padding:0 2px;margin:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--color-text);font:inherit;font-size:14px}.aup-post-editor-tags .aup-post-editor-tag-suggestions[role=listbox]{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;margin-top:8px;padding:4px;max-height:200px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.aup-post-editor-tags .aup-post-editor-tag-suggestions[hidden]{display:none}.aup-post-editor-tags .aup-post-editor-tag-suggestions [role=option]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:7px 10px;box-sizing:border-box;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-dim);font:inherit;font-size:14px;text-align:left;cursor:pointer}.aup-post-editor-tags .aup-post-editor-tag-suggestions [role=option]:after{content:"+";color:var(--color-dim);margin-left:12px}.aup-post-editor-tags .aup-post-editor-tag-suggestions [role=option]:hover,.aup-post-editor-tags .aup-post-editor-tag-suggestions [aria-selected=true]{background:var(--color-accent-bg);color:var(--color-accent)}.aup-post-editor-tags .aup-chip-dismiss:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.aup-post-editor-tags .aup-tag-field-status{display:block;font-size:12px;line-height:1.5;color:var(--color-dim)}.aup-post-editor-tags .aup-tag-field-status:empty{display:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-body);line-height:1.6;background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.7;background:var(--atmosphere, none)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.015;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");background-repeat:repeat;background-size:256px 256px;mix-blend-mode:overlay}[data-tone=bold] body:after{opacity:0}html:not([data-mode=light]):not([data-tone=bold]) body{background-color:var(--color-bg);background-image:var(--bg-grid, linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px));background-size:auto,60px 60px,60px 60px}#messages{flex:1;overflow-y:auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.8rem}.msg{max-width:75%;padding:.7rem 1rem;border-radius:var(--radius-lg);font-size:var(--msg-font-size);line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;position:relative;transition:background var(--transition),color var(--transition)}.msg.user{align-self:flex-end;background:var(--color-accent-bg);color:var(--color-accent);border-bottom-right-radius:var(--radius-sm);white-space:pre-wrap}.msg.assistant{align-self:flex-start;background:var(--color-assistant-bg);color:var(--color-assistant);border-bottom-left-radius:var(--radius-sm)}.msg.system{align-self:center;color:var(--color-dim);font-size:.78rem}.msg.error{align-self:center;background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error);font-size:.78rem;white-space:pre-wrap}.msg.notify{align-self:flex-start;background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success);font-size:.82rem;white-space:pre-wrap;border-radius:var(--radius-md)}.msg .copy-btn{position:absolute;top:6px;right:6px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-dim);width:26px;height:26px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition);font-size:14px;line-height:1;padding:0}.msg:hover .copy-btn{opacity:1}.msg .copy-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.msg .copy-btn.copied{border-color:var(--color-success);color:var(--color-success)}.msg.assistant p{margin:.4em 0}.msg.assistant p:first-child{margin-top:0}.msg.assistant p:last-child{margin-bottom:0}.msg.assistant h1,.msg.assistant h2,.msg.assistant h3,.msg.assistant h4,.msg.assistant h5,.msg.assistant h6{color:var(--color-text);margin:.8em 0 .3em;font-size:.95em}.msg.assistant h1{font-size:1.1em}.msg.assistant h2{font-size:1em}.msg.assistant strong{color:var(--color-text)}.msg.assistant em{color:var(--color-dim)}.msg.assistant a{color:var(--color-accent);text-decoration:underline}.msg.assistant code{background:var(--color-bg);color:var(--color-accent);padding:1px 5px;border-radius:var(--radius-sm);font-family:JetBrains Mono,Fira Code,monospace;font-size:.82em}.msg.assistant pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7em .9em;margin:.5em 0;overflow-x:auto;font-size:.82em;line-height:1.5}.msg.assistant pre code{background:none;padding:0;color:var(--color-text);font-size:inherit}.msg.assistant pre code.hljs{background:transparent;padding:0}.msg.assistant ul,.msg.assistant ol{margin:.4em 0;padding-left:1.5em}.msg.assistant li{margin:.2em 0}.msg.assistant blockquote{border-left:3px solid var(--color-border);padding-left:.8em;color:var(--color-dim);margin:.5em 0}.aup-text[data-format=markdown]{line-height:1.6;color:var(--color-text);font-size:.9rem;white-space:normal;overflow-wrap:break-word}.aup-text[data-format=markdown] h1{font-size:1.4em;margin:1em 0 .4em;color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:.3em}.aup-text[data-format=markdown] h2{font-size:1.2em;margin:.9em 0 .3em;color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:.2em}.aup-text[data-format=markdown] h3{font-size:1.05em;margin:.8em 0 .3em;color:var(--color-text)}.aup-text[data-format=markdown] h4,.aup-text[data-format=markdown] h5,.aup-text[data-format=markdown] h6{font-size:.95em;margin:.7em 0 .2em;color:var(--color-text)}.aup-text[data-format=markdown] p{margin:.5em 0}.aup-text[data-format=markdown] p:first-child{margin-top:0}.aup-text[data-format=markdown] p:last-child{margin-bottom:0}.aup-text[data-format=code] pre{margin:0;padding:0;background:none;font-size:.85em;line-height:1.4;overflow-x:auto;word-break:break-all;white-space:pre-wrap}.aup-text[data-format=code] pre code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:inherit}.aup-text[data-format=markdown] strong{color:var(--color-text);font-weight:600}.aup-text[data-format=markdown] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.aup-text[data-format=markdown] a:hover{opacity:.8}.aup-text[data-format=markdown] code{background:var(--color-bg);color:var(--color-accent);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85em}.aup-text[data-format=markdown] pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.8em 1em;margin:.6em 0;overflow-x:auto;font-size:.85em;line-height:1.5}.aup-text[data-format=markdown] pre code{background:none;padding:0;color:var(--color-text);font-size:inherit}.aup-text mark,.aup-list mark{background:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text);font-weight:600;border-radius:var(--radius-sm);padding:0 .15em}.aup-text[data-format=markdown] pre code.hljs{background:transparent;padding:0}.aup-text[data-format=markdown] ul,.aup-text[data-format=markdown] ol{margin:.5em 0;padding-left:1.5em}.aup-text[data-format=markdown] li{margin:.3em 0}.aup-text[data-format=markdown] li>p{margin:.2em 0}.aup-text[data-format=markdown] blockquote{border-left:3px solid var(--color-accent);padding:.3em .8em;color:var(--color-dim);margin:.5em 0;background:color-mix(in srgb,var(--color-accent) 5%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.aup-text[data-format=markdown] table{border-collapse:collapse;margin:.6em 0;width:100%;font-size:.88em;white-space:normal;overflow-wrap:normal;word-break:normal}.aup-text[data-format=markdown] th,.aup-text[data-format=markdown] td{border:1px solid var(--color-border);padding:.4em .7em;text-align:left;vertical-align:top}.aup-text[data-format=markdown] th{background:var(--color-bg);font-weight:600}.aup-text[data-format=markdown] hr{border:none;border-top:1px solid var(--color-border);margin:1em 0}.aup-text[data-format=markdown] img{max-width:100%;border-radius:var(--radius-md)}.aup-text[data-variant~=sr-only]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.msg.assistant table{border-collapse:collapse;margin:.5em 0;font-size:.82em;width:100%}.msg.assistant th,.msg.assistant td{border:1px solid var(--color-border);padding:.3em .6em;text-align:left}.msg.assistant th{background:var(--color-surface);color:var(--color-text)}.msg.assistant hr{border:none;border-top:1px solid var(--color-border);margin:.6em 0}.msg.assistant img{max-width:100%;border-radius:var(--radius-sm)}.aup-chat{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.aup-view[data-mode=panel] .aup-chat,.aup-view[data-mode=card] .aup-chat,.aup-view[data-mode=pane] .aup-chat,.aup-view[data-mode=section] .aup-chat{background:transparent}.aup-view[data-mode=section] .aup-cb-history{padding:0}.aup-chat.aup-chat-managed{flex-direction:row}.aup-cb-sidebar{display:flex;flex-direction:column;width:var(--aup-cb-sidebar-width, 260px);min-width:200px;max-width:480px;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 85%,var(--color-bg));flex-shrink:0;position:relative}.aup-cb-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.aup-cb-sidebar-title{font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--color-text);letter-spacing:.02em;display:inline-flex;align-items:center;height:28px;line-height:1}.aup-cb-sidebar-actions{display:inline-flex;align-items:center;gap:6px}.aup-cb-new{background:transparent;color:var(--color-dim);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1rem;line-height:1;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.aup-cb-theme{font-size:.95rem}.aup-cb-new:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 25%,var(--color-border))}.aup-cb-new:active{transform:translateY(0)}.aup-cb-conversation-list{flex:1;overflow-y:auto;padding:.5rem .4rem;display:flex;flex-direction:column;gap:2px}.aup-cb-conversation{align-items:stretch;gap:2px;padding:.5rem 28px .5rem .75rem;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);color:var(--color-text);font-size:.85rem;line-height:1.3}.aup-cb-conversation:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.aup-cb-conversation.active{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-text)}.aup-cb-conversation.active:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:2px;background:var(--color-accent);border-radius:0 2px 2px 0}.aup-cb-conversation{position:relative}.aup-cb-conversation-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-content:center}.aup-cb-conversation-preview{display:block;min-width:0;max-width:100%;font-size:.72rem;color:var(--color-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aup-cb-archive{background:transparent;border:none;color:var(--color-dim);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);font-size:.85rem;opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition)}.aup-cb-conversation:hover .aup-cb-archive{opacity:1}.aup-cb-archive:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text)}.aup-cb-sidebar-resize{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:1}.aup-cb-sidebar-resize:hover{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.aup-cb-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;position:relative}.aup-chat:not(.aup-chat-managed){flex:1;position:relative}.aup-cb-jump-btn{position:absolute;right:1.25rem;bottom:5.5rem;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:1.1rem;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--color-bg) 80%,transparent);transition:opacity var(--transition),transform var(--transition);z-index:5;opacity:0;transform:translateY(8px)}.aup-cb-jump-btn-visible{display:flex;opacity:1;transform:translateY(0)}.aup-cb-jump-btn:hover{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface));color:var(--color-accent)}.aup-cb-history{flex:1;overflow-y:auto;padding:1.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.9rem;scroll-behavior:smooth;overflow-anchor:none}.aup-cb-history>.aup-cb-msg:first-child{margin-top:auto}.aup-cb-history::-webkit-scrollbar{width:8px}.aup-cb-history::-webkit-scrollbar-track{background:transparent}.aup-cb-history::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:4px}.aup-cb-history::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text) 20%,transparent)}.aup-cb-msg{max-width:min(78%,760px);padding:.7rem 1rem;border-radius:var(--radius-lg);font-size:.92rem;line-height:1.6;word-wrap:break-word;overflow-wrap:anywhere;position:relative;transition:background var(--transition)}.aup-cb-msg-user{align-self:flex-end;background:var(--color-accent-bg, color-mix(in srgb, var(--color-accent) 14%, transparent));color:var(--color-accent);border-bottom-right-radius:var(--radius-sm);white-space:pre-wrap}.aup-cb-msg-assistant,.aup-cb-msg-agent{align-self:flex-start;background:color-mix(in srgb,var(--color-surface) 90%,var(--color-bg));color:var(--color-text);border-bottom-left-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.aup-cb-msg-assistant>*:first-child,.aup-cb-msg-agent>*:first-child{margin-top:0}.aup-cb-msg-assistant>*:last-child,.aup-cb-msg-agent>*:last-child{margin-bottom:0}.aup-cb-msg-assistant p,.aup-cb-msg-agent p{margin:.45em 0}.aup-cb-msg-assistant h1,.aup-cb-msg-agent h1{font-size:1.15em;font-weight:600;color:var(--color-text);margin:.85em 0 .35em}.aup-cb-msg-assistant h2,.aup-cb-msg-agent h2{font-size:1.05em;font-weight:600;color:var(--color-text);margin:.8em 0 .3em}.aup-cb-msg-assistant h3,.aup-cb-msg-agent h3{font-size:.98em;font-weight:600;color:var(--color-text);margin:.7em 0 .25em}.aup-cb-msg-assistant strong,.aup-cb-msg-agent strong{color:var(--color-text);font-weight:600}.aup-cb-msg-assistant em,.aup-cb-msg-agent em{color:var(--color-dim);font-style:italic}.aup-cb-msg-assistant a,.aup-cb-msg-agent a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.aup-cb-msg-assistant code,.aup-cb-msg-agent code{background:color-mix(in srgb,var(--color-bg) 70%,transparent);color:var(--color-accent);padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono, "JetBrains Mono", "Fira Code", monospace);font-size:.85em}.aup-cb-msg-assistant pre,.aup-cb-msg-agent pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7em .9em;margin:.5em 0;overflow-x:auto;font-size:.84em;line-height:1.5}.aup-cb-msg-assistant pre code,.aup-cb-msg-agent pre code{background:none;padding:0;color:var(--color-text);font-size:inherit}.aup-cb-msg-assistant ul,.aup-cb-msg-agent ul,.aup-cb-msg-assistant ol,.aup-cb-msg-agent ol{padding-left:1.4em;margin:.4em 0}.aup-cb-msg-assistant li,.aup-cb-msg-agent li{margin:.15em 0}.aup-cb-msg-assistant blockquote,.aup-cb-msg-agent blockquote{border-left:3px solid color-mix(in srgb,var(--color-accent) 60%,transparent);padding:.3em .8em;color:var(--color-dim);margin:.5em 0;background:color-mix(in srgb,var(--color-accent) 4%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.aup-cb-msg-assistant hr,.aup-cb-msg-agent hr{border:none;border-top:1px solid var(--color-border);margin:.8em 0}.aup-cb-msg-assistant table,.aup-cb-msg-agent table{border-collapse:collapse;margin:.5em 0;font-size:.85em;width:100%}.aup-cb-msg-assistant th,.aup-cb-msg-agent th,.aup-cb-msg-assistant td,.aup-cb-msg-agent td{border:1px solid var(--color-border);padding:.35em .65em;text-align:left;vertical-align:top}.aup-cb-msg-assistant th,.aup-cb-msg-agent th{background:color-mix(in srgb,var(--color-surface) 80%,transparent);font-weight:600}.aup-cb-msg-assistant details,.aup-cb-msg-agent details{margin:.5em 0;padding:.4em .7em;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 60%,transparent)}.aup-cb-msg-assistant details[open],.aup-cb-msg-agent details[open]{background:color-mix(in srgb,var(--color-bg) 80%,transparent)}.aup-cb-msg-assistant summary,.aup-cb-msg-agent summary{cursor:pointer;font-size:.85em;color:var(--color-dim);list-style:none;user-select:none}.aup-cb-msg-assistant summary::-webkit-details-marker,.aup-cb-msg-agent summary::-webkit-details-marker{display:none}.aup-cb-msg-assistant summary:before,.aup-cb-msg-agent summary:before{content:"\25b8";display:inline-block;margin-right:.4em;transition:transform var(--transition);font-size:.8em;opacity:.7}.aup-cb-msg-assistant details[open]>summary:before,.aup-cb-msg-agent details[open]>summary:before{transform:rotate(90deg)}.aup-cb-msg-assistant summary:hover,.aup-cb-msg-agent summary:hover{color:var(--color-text)}.aup-cb-timer{color:var(--color-dim);font-style:italic;font-size:.88em}.aup-cb-meta{align-self:flex-start;max-width:min(78%,760px);margin-top:-.4rem;padding:0 .4rem;display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.74rem;color:var(--color-dim);user-select:none}.aup-cb-meta-trace details{background:transparent;border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-sm);padding:.3em .6em}.aup-cb-meta-trace details[open]{background:color-mix(in srgb,var(--color-bg) 50%,transparent);border-style:solid}.aup-cb-meta-trace summary{cursor:pointer;font-size:.85em;color:var(--color-dim);list-style:none;user-select:none;display:inline-flex;align-items:center;gap:.35em}.aup-cb-meta-trace summary::-webkit-details-marker{display:none}.aup-cb-meta-trace summary:before{content:"\25b8";transition:transform var(--transition);opacity:.6}.aup-cb-meta-trace details[open]>summary:before{transform:rotate(90deg)}.aup-cb-meta-trace summary:hover{color:var(--color-text)}.aup-cb-meta-trace pre{background:transparent;border:none;padding:.4em 0;margin:.4em 0 0;font-size:.92em;color:var(--color-dim);overflow-x:auto;line-height:1.55}.aup-cb-meta-trace pre code{background:transparent;color:inherit;padding:0}.aup-cb-meta-stats{display:flex;flex-wrap:wrap;align-items:center;gap:0;line-height:1.4;padding-top:.05rem}.aup-cb-meta-chip{padding:0 .55rem;border-right:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);white-space:nowrap;letter-spacing:.01em}.aup-cb-meta-chip:first-child{padding-left:.2rem}.aup-cb-meta-chip:last-child{padding-right:0;border-right:none}.aup-cb-meta-chip:first-child{color:color-mix(in srgb,var(--color-text) 70%,var(--color-dim));font-weight:500}.aup-cb-meta-chip:last-child{color:color-mix(in srgb,var(--color-accent) 70%,var(--color-dim));font-weight:500}.aup-cb-file-link{color:var(--color-accent);text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:background var(--transition),color var(--transition);padding:0 1px;border-radius:2px}.aup-cb-file-link:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent);text-decoration-style:solid}.aup-cb-file-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-bg) 80%,black);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:aupCbFadeIn .12s ease-out}@keyframes aupCbFadeIn{0%{opacity:0}to{opacity:1}}.aup-cb-file-overlay-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(900px,92vw);height:min(82vh,800px);display:flex;flex-direction:column;box-shadow:0 20px 50px color-mix(in srgb,var(--color-bg) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border) 40%,transparent);overflow:hidden;animation:aupCbScaleIn .18s cubic-bezier(.2,.8,.2,1)}@keyframes aupCbScaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.aup-cb-file-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 40%,transparent);flex-shrink:0}.aup-cb-file-overlay-title{flex:1;min-width:0;font-family:var(--font-mono, monospace);font-size:.82rem;color:var(--color-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aup-cb-file-overlay-close{background:transparent;border:none;color:var(--color-dim);width:30px;height:30px;border-radius:var(--radius-sm);font-size:1.4rem;line-height:1;cursor:pointer;transition:background var(--transition),color var(--transition);display:flex;align-items:center;justify-content:center;padding:0}.aup-cb-file-overlay-close:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text)}.aup-cb-file-overlay-body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;font-family:var(--font-body);font-size:.92rem;line-height:1.6}.aup-cb-file-overlay-body::-webkit-scrollbar{width:8px}.aup-cb-file-overlay-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:4px}.aup-cb-file-overlay-loading{color:var(--color-dim);font-style:italic}.aup-cb-file-overlay-error{color:var(--color-error);padding:.6rem .9rem;background:color-mix(in srgb,var(--color-error) 8%,transparent);border-radius:var(--radius-md);font-size:.88rem}.aup-cb-file-overlay-error code{font-family:var(--font-mono, monospace);background:transparent;padding:0;color:inherit}.aup-cb-file-overlay-pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9em 1.1em;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.82rem;line-height:1.55;white-space:pre-wrap;overflow-x:auto;color:var(--color-text);margin:0}.aup-cb-error{align-self:center;max-width:78%;padding:.5rem .9rem;background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent);border-radius:var(--radius-md);font-size:.82rem}.aup-cb-composer{display:flex;flex-direction:column;padding:.55rem .75rem .5rem;margin:0 1rem .75rem;background:color-mix(in srgb,var(--color-surface) 95%,var(--color-bg));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 4px color-mix(in srgb,var(--color-bg) 50%,transparent);flex-shrink:0;position:relative;transition:border-color var(--transition),box-shadow var(--transition)}.aup-cb-composer:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent),0 1px 4px color-mix(in srgb,var(--color-bg) 50%,transparent)}.aup-view[data-mode=panel] .aup-cb-composer,.aup-view[data-mode=card] .aup-cb-composer,.aup-view[data-mode=pane] .aup-cb-composer{margin:0 .5rem .5rem}.aup-view[data-mode=section] .aup-cb-composer{margin:var(--space-block) 0 0}.aup-cb-toolbar{display:flex;align-items:center;gap:.25rem;margin-top:.15rem;padding-top:.3rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.aup-cb-toolbar>.aup-cb-mic,.aup-cb-toolbar>.aup-cb-send{margin-left:auto}.aup-cb-toolbar>.aup-cb-mic~.aup-cb-send{margin-left:8px}.aup-cb-composer-asking .aup-cb-input,.aup-cb-composer-asking .aup-cb-toolbar{display:none}.aup-cb-ask{display:flex;flex-direction:column;gap:var(--space-element);width:100%}.aup-cb-ask-q{font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--color-text);font-size:var(--type-body);line-height:var(--leading-tight)}.aup-cb-ask-options{display:flex;flex-direction:column;gap:6px}.aup-cb-ask-option{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--type-body);cursor:pointer;transition:var(--transition)}.aup-cb-ask-option:hover{background:var(--hover-bg)}.aup-cb-ask-option.selected{border-color:var(--color-accent);background:var(--color-accent-bg)}.aup-cb-ask-radio,.aup-cb-ask-check{width:16px;height:16px;flex:0 0 auto;border:1.5px solid var(--color-border);box-sizing:border-box}.aup-cb-ask-radio{border-radius:50%}.aup-cb-ask-check{border-radius:var(--radius-sm)}.aup-cb-ask-option.selected .aup-cb-ask-radio,.aup-cb-ask-option.selected .aup-cb-ask-check{border-color:var(--color-accent);background:var(--color-accent)}.aup-cb-ask-label{flex:1;min-width:0}.aup-cb-ask-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--type-body)}.aup-cb-ask-input:focus{outline:none;border-color:var(--color-accent)}.aup-cb-ask-actions{display:flex;justify-content:flex-end;gap:8px}.aup-cb-ask-skip,.aup-cb-ask-submit{padding:6px 14px;border-radius:var(--radius-md);font-size:var(--type-caption);cursor:pointer;transition:var(--transition)}.aup-cb-ask-skip{background:transparent;color:var(--color-dim);border:1px solid var(--color-border)}.aup-cb-ask-skip:hover{background:var(--hover-bg)}.aup-cb-ask-submit{background:var(--color-accent);color:var(--accent-fg);border:1px solid var(--color-accent)}.aup-cb-input{flex:none;width:100%;box-sizing:border-box;min-height:38px;max-height:calc(12em + .5rem);padding:.45rem .25rem .05rem;background:transparent;color:var(--color-text);border:none;border-radius:0;font-family:var(--font-body);font-size:.92rem;line-height:1.5;outline:none;overflow-y:hidden;resize:none}.aup-cb-input::placeholder{color:var(--color-dim)}.aup-cb-input:focus{border-color:transparent;box-shadow:none}.aup-cb-input:disabled{opacity:.6;cursor:not-allowed}.aup-cb-send{flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px;border:none;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;line-height:1;box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 45%,transparent);transition:background var(--transition),transform var(--transition),opacity var(--transition),box-shadow var(--transition)}.aup-cb-send:hover{background:color-mix(in srgb,var(--color-accent) 88%,white 12%);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 50%,transparent)}.aup-cb-send:active{transform:translateY(0);box-shadow:0 1px 4px color-mix(in srgb,var(--color-accent) 35%,transparent)}.aup-cb-send:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.aup-cb-send.aup-cb-cancel{background:var(--color-error);box-shadow:0 2px 8px color-mix(in srgb,var(--color-error) 40%,transparent)}.aup-cb-send.aup-cb-cancel:hover{background:color-mix(in srgb,var(--color-error) 85%,white 15%)}.aup-cb-mic{flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px;border:none;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--color-text) 55%,var(--color-dim));cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background var(--transition),color var(--transition),transform var(--transition);position:relative}.aup-cb-mic:hover{background:color-mix(in srgb,var(--color-text) 9%,transparent);color:var(--color-text)}.aup-cb-mic:active{transform:translateY(1px)}.aup-cb-mic:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.aup-cb-mic svg{display:block}.aup-cb-mic.listening{color:var(--color-bg);background:var(--color-error);border:none;animation:aupCbMicPulse 1.4s ease-in-out infinite}.aup-cb-mic.listening:hover{background:color-mix(in srgb,var(--color-error) 85%,white 15%)}.aup-cb-mic.denied{opacity:.55;cursor:not-allowed;color:var(--color-dim)}.aup-cb-mic.denied:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1.5px;background:var(--color-dim);transform:rotate(-25deg);pointer-events:none}@keyframes aupCbMicPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-error) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-error) 0%,transparent)}}.aup-cb-model-wrap{position:relative;flex-shrink:0}.aup-cb-model{display:inline-flex;align-items:center;gap:.3rem;height:32px;box-sizing:border-box;padding:0 .45rem 0 .35rem;background:transparent;color:color-mix(in srgb,var(--color-text) 60%,var(--color-dim));border:none;border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer;transition:background var(--transition),color var(--transition);white-space:nowrap}.aup-cb-model:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.aup-cb-model:after{content:"";display:inline-block;width:.55em;height:.55em;margin-left:.1em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.55;transition:transform var(--transition),opacity var(--transition)}.aup-cb-model:hover:after{opacity:.85}.aup-cb-model-wrap:has(.aup-cb-dropdown:not([style*="display: none"])) .aup-cb-model:after{transform:translateY(1px) rotate(-135deg);opacity:.9}.aup-cb-dropdown{position:absolute;bottom:calc(100% + 6px);left:0;min-width:220px;max-width:280px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px color-mix(in srgb,var(--color-bg) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border) 50%,transparent);padding:.4rem;z-index:100;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 25%,transparent) transparent}.aup-cb-dropdown::-webkit-scrollbar{width:6px}.aup-cb-dropdown::-webkit-scrollbar-track{background:transparent}.aup-cb-dropdown::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:3px}.aup-cb-dropdown::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text) 35%,transparent)}.aup-cb-dd-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim);padding:.4rem .6rem .25rem}.aup-cb-dd-item{padding:.45rem .6rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;color:var(--color-text);display:flex;align-items:center;gap:.45rem;transition:background var(--transition);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aup-cb-dd-item:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.aup-cb-dd-item.active{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-text)}.aup-cb-dd-item-desc{font-size:.72rem;color:var(--color-dim);margin-left:auto}.aup-cb-dd-item-engine{flex-direction:column;align-items:flex-start;gap:2px;padding:.5rem .65rem}.aup-cb-dd-item-engine .aup-cb-dd-row{display:flex;align-items:center;gap:.45rem}.aup-cb-dd-sub{font-size:.72rem;color:var(--color-dim)}.aup-cb-history:empty:before{content:""}.aup-cb-welcome{margin:auto 0;padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.aup-cb-welcome-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.aup-cb-welcome-subtitle{font-size:.85rem;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.aup-cb-welcome-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;max-width:560px}.aup-cb-welcome-chip{font-family:inherit;font-size:.85rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.45rem .95rem;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.aup-cb-welcome-chip:hover{background:var(--color-accent-bg);border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border))}.aup-cb-welcome-chip:active{transform:translateY(1px)}.aup-cb-welcome-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:720px){.aup-chat.aup-chat-managed{flex-direction:column}.aup-cb-sidebar{width:100%!important;flex-basis:auto!important;max-width:none;max-height:40vh;border-right:none;border-bottom:1px solid var(--color-border)}.aup-cb-sidebar-resize{display:none}.aup-cb-msg{max-width:92%}.aup-cb-composer{margin:0 .5rem .6rem;padding:.5rem .6rem}}.component-table{width:100%;border-collapse:separate;border-spacing:0;margin:.3em 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.component-table th,.component-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.component-table th{background:var(--color-surface);color:var(--color-text);border-bottom:2px solid var(--color-border)}.component-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-surface) 50%,transparent)}.component-table tbody tr:hover td{background:var(--color-accent-bg)}.component-table tbody tr:last-child td{border-bottom:none}.component-image{max-width:100%;border-radius:var(--radius-md)}.aup-list-table,.aup-list-table-loading-header{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.aup-view[data-mode=card] .aup-list-table,.aup-view[data-mode=card] .aup-list-table-loading-header{border:none;border-radius:0}.aup-list-table th,.aup-list-table td,.aup-list-table-loading-header th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--color-border);font-size:.875em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.aup-list-table th,.aup-list-table-loading-header th{background:var(--color-surface);color:var(--color-dim);font-weight:600;font-size:.8em;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-border)}.aup-list-table tbody tr{cursor:pointer;transition:background .15s}.aup-list-table tbody tr:hover td,.aup-list-table tbody tr[data-selected=true] td{background:var(--color-accent-bg)}.aup-list-table tbody tr:last-child td{border-bottom:none}.aup-list[data-click-mode=none] .aup-list-table tbody tr{cursor:default}.aup-list[data-click-mode=none] .aup-list-table tbody tr:hover td{background:transparent}.aup-list[data-empty=true]:focus,.aup-list[data-empty=true]:focus-visible,.aup-list-body[data-empty=true]:focus,.aup-list-body[data-empty=true]:focus-visible{outline:none}.aup-list-row[data-active],.aup-list-table tbody tr[data-active] td{background:var(--color-accent-bg);outline:1px solid var(--color-accent);outline-offset:-1px}[data-layout=table]>.aup-list-search{padding:0;border-bottom:none;margin-bottom:8px}[data-layout=table]>.aup-list-search .aup-list-search-input{padding:8px 14px;font-size:.875em;border-radius:var(--radius-md);max-width:320px}.aup-list-row-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-left:4px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-dim);cursor:pointer;opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition),border-color var(--transition);flex-shrink:0}.aup-list-row-action svg{width:14px;height:14px}.aup-list-row:hover .aup-list-row-action,.aup-list-row-action:focus-visible{opacity:1}.aup-list-row-action:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text)}.aup-list-row-action--collect:hover{background:var(--color-accent-bg);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent)}.aup-list .aup-list-row-action[data-loading=true]{opacity:1;cursor:wait;pointer-events:none}.aup-list .aup-list-row-action[data-loading=true]>svg{display:none}.aup-list .aup-list-row-action[data-loading=true]:after{content:"";width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:aup-spin .6s linear infinite}.aup-list .aup-list-row[data-loading=true]{position:relative;opacity:.7;cursor:wait;pointer-events:none}.aup-list .aup-list-row[data-loading=true]:after{content:"";width:12px;height:12px;margin-left:auto;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;flex-shrink:0;animation:aup-spin .6s linear infinite}.aup-list-row-checkbox{flex-shrink:0;width:1rem;height:1rem;margin-right:var(--space-element);cursor:pointer;accent-color:var(--color-accent)}.aup-list[data-multi-select=auto] .aup-list-row-checkbox{opacity:0;transition:opacity var(--transition)}.aup-list[data-multi-select=auto] .aup-list-row:hover .aup-list-row-checkbox,.aup-list[data-multi-select=auto].aup-list-multiselect-active .aup-list-row-checkbox,.aup-list[data-multi-select=auto] .aup-list-row-checkbox:focus-visible{opacity:1}.aup-list-row[data-multi-selected=true]{background:var(--color-accent-bg)}@media(hover:none){.aup-list[data-multi-select=auto] .aup-list-row-checkbox{opacity:1}}.aup-list-toolbar-batch{display:flex;align-items:center;gap:var(--space-element)}.aup-list-toolbar-batch-count{font-size:var(--type-caption);color:var(--color-dim);white-space:nowrap}.aup-list-template-item .aup-action[data-icon-only=true]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-dim);opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition),border-color var(--transition);flex-shrink:0}.aup-list-template-item .aup-action[data-icon-only=true] svg{width:14px;height:14px}.aup-list-template-item:hover .aup-action[data-icon-only=true],.aup-list-template-item .aup-action[data-icon-only=true]:focus-visible{opacity:1}.aup-list-template-item .aup-action[data-icon-only=true][data-variant=ghost]:hover{background:var(--color-accent-bg);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent);transform:none;box-shadow:none}@media(hover:none){.aup-list-template-item .aup-action[data-icon-only=true]{opacity:1}}@keyframes aup-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.aup-skeleton-row{display:flex;align-items:center;gap:var(--space-element);padding:10px 0;border-bottom:1px solid var(--color-border, rgba(128,128,128,.1))}.aup-skeleton-row:last-child{border-bottom:none}.aup-skeleton-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md)}.aup-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:6px}.aup-skeleton-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border, rgba(128,128,128,.1));border-radius:var(--radius-md)}.aup-skeleton-thumb{width:100%;height:100px;border-radius:var(--radius-sm)}.aup-skeleton-line{height:.75rem;border-radius:var(--radius-sm)}.aup-skeleton-avatar,.aup-skeleton-thumb,.aup-skeleton-line{background:linear-gradient(90deg,var(--color-surface, rgba(128,128,128,.08)) 25%,color-mix(in srgb,var(--color-border, rgba(128,128,128,.15)) 60%,transparent) 50%,var(--color-surface, rgba(128,128,128,.08)) 75%);background-size:200% 100%;animation:aup-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes aup-list-entry-highlight{0%{background-color:color-mix(in srgb,var(--color-accent) 18%,transparent)}to{background-color:transparent}}[data-entry-id][data-highlight=true]{animation:aup-list-entry-highlight 3s ease-out forwards}.aup-list-row[data-row-strike=true] .aup-list-label{text-decoration:line-through;opacity:.55}.aup-list-row[data-row-strike=true] .aup-list-desc{opacity:.55}.aup-list-filter-tabs{display:flex;gap:4px;padding:6px 8px;margin-bottom:var(--space-element, 8px);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:thin}.aup-list-filter-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.85em;line-height:1.2;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-dim);cursor:pointer;white-space:nowrap;font-family:var(--font-body);transition:background var(--transition),color var(--transition),border-color var(--transition)}.aup-list-filter-tab:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent);color:var(--color-text)}.aup-list-filter-tab[data-active=true]{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);font-weight:500}.aup-list-filter-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.7em;font-weight:600;background:color-mix(in srgb,var(--color-dim) 18%,transparent);color:var(--color-dim);border-radius:9px}.aup-list-filter-tab[data-active=true] .aup-list-filter-tab-count{background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-accent)}.aup-list-filter-tab-count[data-loading=true]{animation:pulse-dot 1.5s ease-in-out infinite}.aup-list-filter-tabs{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14px),transparent 100%)}@media(max-width:640px){.aup-list-filter-tab{min-height:2.75rem}.aup-list-row-action,.aup-app-header-action,.aup-app-header-nav-link{min-height:2.75rem;display:inline-flex;align-items:center}}.aup-list-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;border-bottom:1px solid var(--color-border)}.aup-list:has(.aup-list-template-empty)>.aup-list-filter-bar,.aup-list:has(.aup-list-empty)>.aup-list-filter-bar,.aup-list:has(.aup-list-template-empty)>.aup-list-filter-tabs,.aup-list:has(.aup-list-empty)>.aup-list-filter-tabs{display:none}.aup-list-filter-group{display:inline-flex;align-items:center;gap:6px}.aup-list-filter-label{font-size:.78em;font-weight:600;color:var(--color-dim);text-transform:uppercase;letter-spacing:.04em}.aup-list-filter-search{flex:1 1 220px;min-width:180px}.aup-list-filter-search-input{width:100%;padding:7px 12px;font-size:.875em;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box}.aup-list-filter-search-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.aup-list-filter-chip{display:inline-flex;align-items:center;padding:5px 11px;font-size:.82em;line-height:1.2;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-dim);cursor:pointer;white-space:nowrap;font-family:var(--font-body);transition:background var(--transition),color var(--transition),border-color var(--transition)}.aup-list-filter-chip:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent);color:var(--color-text)}.aup-list-filter-chip[data-active=true]{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);font-weight:500}.aup-list-filter-select{padding:6px 28px 6px 10px;font-size:.85em;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.aup-list-filter-select:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.aup-list-load-more{text-align:center;padding:12px 0;font-size:.85em;color:var(--color-dim);cursor:pointer;transition:color .15s}.aup-list-load-more:hover{color:var(--color-accent)}.aup-list-page-btn{padding:6px 16px;font-size:.85em;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all .15s;font-family:var(--font-body)}.aup-list-page-btn:hover:not(:disabled){background:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent)}.aup-list-page-btn:disabled{opacity:.4;cursor:not-allowed}.aup-list-pager{justify-content:space-between;flex-wrap:wrap;gap:12px 16px;border-top:none;margin-top:12px;padding:4px 0}.aup-list-pager-left,.aup-list-pager-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aup-list-pager-btn{min-height:2.75rem}.aup-list-pager-label{color:var(--color-dim);font-size:12px}.aup-list-pager-size{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:3px 22px 3px 8px;font-size:12px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'><path d='M2 4l3 3 3-3' stroke='%2399a' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 6px center;background-size:10px 10px;transition:border-color var(--transition);min-height:2.75rem}.aup-list-pager-size:hover,.aup-list-pager-size:focus{border-color:var(--color-accent);outline:none}.aup-list-pager-total{color:var(--color-dim);font-size:12px;margin-left:8px;padding-left:12px;border-left:1px solid var(--color-border)}.aup-list-pager--compact{gap:8px 12px}.aup-list-pager--compact .aup-list-pager-left,.aup-list-pager--compact .aup-list-pager-right{gap:6px}.aup-list-pager--compact .aup-list-pager-info{color:var(--color-dim);font-size:12px;font-variant-numeric:tabular-nums;min-width:2.5em;text-align:center}.aup-list-pager--compact .aup-list-pager-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;width:2.75rem;height:2.75rem;padding:0;line-height:1;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--transition),color var(--transition)}.aup-list-pager--compact .aup-list-pager-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.aup-list-pager--compact .aup-list-pager-btn:disabled{opacity:.4;cursor:not-allowed}.aup-list-pager--compact .aup-list-pager-total{margin-left:4px;padding-left:8px}@media(max-width:640px){.aup-list-pager{flex-direction:column;align-items:stretch}.aup-list-pager-left,.aup-list-pager-right{justify-content:center}.aup-list-pager-total{margin-left:0;padding-left:0;border-left:none}}#prompt-area{display:none;padding:12px 1.5rem;background:var(--color-surface);border-top:1px solid var(--color-border)}#prompt-area .prompt-msg{margin-bottom:8px;font-weight:700;color:var(--color-accent)}#prompt-area .prompt-options{display:flex;flex-direction:column;gap:4px}#prompt-area .prompt-options button{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);padding:6px 12px;border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--msg-font-size);transition:all var(--transition)}#prompt-area .prompt-options button:hover{background:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent)}#input-bar{padding:.8rem 1.5rem;border-top:1px solid var(--color-border);display:flex;gap:.5rem}#input-bar textarea{flex:1;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);padding:.6rem .8rem;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--msg-font-size);resize:none;outline:none;min-height:40px;max-height:120px;transition:border-color var(--transition)}#input-bar textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}#input-bar button{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-bg);padding:0 1.2rem;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--msg-font-size);font-weight:600;cursor:pointer;transition:all var(--transition)}#input-bar button:hover{filter:brightness(1.15);box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 35%,transparent)}#input-bar button:disabled{opacity:.4;cursor:default}#page-view{display:none;flex:1;overflow-y:auto;flex-direction:column}#page-view .page-toolbar{padding:6px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:8px}#page-view .page-toolbar button{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:.85em;transition:all var(--transition)}#page-view .page-toolbar button:hover{border-color:var(--color-accent);color:var(--color-accent)}#page-view .page-toolbar span{font-size:.85em;color:var(--color-dim)}#page-content{flex:1;padding:16px;overflow-y:auto;color:var(--color-text)}.layout-page{display:grid;grid-template-areas:"header header" "sidebar main" "footer footer";grid-template-columns:240px 1fr;grid-template-rows:auto 1fr auto;min-height:100%;gap:1px;background:var(--color-border)}.layout-header{grid-area:header;background:var(--color-surface);padding:12px 16px}.layout-sidebar{grid-area:sidebar;background:var(--color-bg);padding:12px 16px}.layout-main{grid-area:main;background:var(--color-bg);padding:16px}.layout-footer{grid-area:footer;background:var(--color-surface);padding:8px 16px;font-size:.85em;color:var(--color-dim)}@keyframes splash-core-pulse{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.15)}}#desktop-splash{flex:1;display:flex;align-items:center;justify-content:center;background:var(--color-bg);position:relative;overflow:hidden;transition:opacity .6s ease-out}#desktop-splash.hidden{opacity:0;pointer-events:none;position:absolute;inset:0}.splash-content{text-align:center;user-select:none;position:relative;z-index:1;max-width:420px;padding:0 24px}.splash-glyph{width:64px;height:64px;margin:0 auto var(--space-block)}.splash-glyph img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-md)}.splash-mark{display:block;position:relative;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:50%}.splash-mark:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--color-accent);transform:translate(-50%,-50%);animation:splash-core-pulse 2.5s ease-in-out infinite}.splash-wordmark{font-family:var(--font-heading);font-size:var(--type-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:var(--heading-transform);color:var(--color-text);opacity:.9}.splash-sub{font-family:var(--font-body);font-size:var(--type-caption);font-weight:400;letter-spacing:.02em;color:var(--color-text);opacity:.65;margin-top:var(--space-element)}.splash-status{margin-top:var(--space-block);display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);opacity:.68}.splash-status .dot{width:6px;height:6px;border-radius:50%;background:var(--color-dim);flex:none}.splash-status .dot.connecting{animation:pulse-dot 1.5s ease-in-out infinite}.splash-status .dot.on{background:var(--color-success)}.splash-status .dot.off{background:var(--color-error)}@keyframes pulse-dot{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.splash-mark:after{animation:none;opacity:.7}.splash-status .dot.connecting{animation:none}}.splash-arc-credit{font-family:var(--font-body);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);opacity:.35;margin-top:var(--space-block)}#session-badge{position:fixed;bottom:8px;left:10px;z-index:9999;display:flex;align-items:center;gap:5px;font-family:var(--font-mono, "JetBrains Mono", "Share Tech Mono", monospace);font-size:.6rem;letter-spacing:.04em;color:var(--color-dim);opacity:.25;user-select:all;pointer-events:auto;transition:opacity .3s,background .3s,color .3s,padding .3s}#session-badge:hover{opacity:.6}#session-badge:hover #session-dot.connected{background:#50c878cc}#session-badge:hover #session-dot.failed{background:#dc5050b3}#session-badge:hover #session-dot.reconnecting,#session-badge:hover #session-dot.connecting{background:#c8b450b3}#session-badge.connecting,#session-badge.reconnecting{opacity:.95;padding:4px 10px;border-radius:12px;background:color-mix(in srgb,var(--color-warning) 92%,transparent);color:var(--color-on-accent, #fff);font-size:.7rem}#session-badge.failed{opacity:1;padding:4px 10px;border-radius:12px;background:var(--color-error);color:var(--color-on-accent, #fff);font-size:.7rem;cursor:pointer}#session-badge.failed:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-error) 40%,transparent)}#session-badge.idle{opacity:.85;padding:4px 10px;border-radius:12px;background:var(--color-surface);color:var(--color-dim);border:1px solid var(--color-border);font-size:.7rem;cursor:pointer}#session-badge.idle:hover{opacity:1}#session-id:empty{display:none}#session-state:empty{display:none}#session-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:#64646466;transition:background .3s}#session-dot.connected{background:#50c87859}#session-dot.idle{background:#969696b3}#session-dot.failed{background:#ffffffd9}#session-dot.connecting,#session-dot.reconnecting{background:#ffffffd9;animation:session-dot-blink 1.2s ease-in-out infinite}@keyframes session-dot-blink{0%,to{opacity:.3}50%{opacity:1}}#aup-display{display:none;flex:1;overflow-y:auto;padding:20px 24px}#aup-display.active{display:flex;flex-direction:column}#aup-display.full-page{padding:0;overflow:hidden}#aup-display.full-page .aup-toolbar{display:none}#aup-display.full-page #aup-root{--aup-page-gutter: var(--page-gutter, 24px);max-width:none;padding:0;margin:0;height:100vh;overflow:hidden;display:flex;flex-direction:column}#aup-display.full-page #aup-root>.aup-view,#aup-display.full-page #aup-root>.aup-surface{flex:1;max-width:none!important;width:100%!important;padding:0!important;margin:0!important;border-radius:0!important;background:none!important;border:none!important;box-shadow:none!important;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}#aup-display.full-page #aup-root>.aup-view,#aup-display.full-page #aup-root>.aup-surface{padding-bottom:var(--aup-page-gutter)!important}#aup-display.full-page #aup-root>.aup-surface:has(.aup-surface-layout){overflow:hidden!important;display:flex!important;flex-direction:column}.aup-surface[data-aup-surface-sizing=fixed]>.aup-surface-content{flex:1 1 auto;min-height:0;overflow:auto}#aup-display.full-page:has(.wm-flow-mode){overflow:visible;height:auto}#aup-display.full-page:has(.wm-flow-mode) #aup-root{height:auto;min-height:100vh;overflow:visible}#aup-display.full-page:has(.wm-flow-mode) #aup-root>.aup-view,#aup-display.full-page:has(.wm-flow-mode) #aup-root>.aup-surface{overflow:visible}#aup-display.full-page:has(.wm-flow-mode) #aup-root>.aup-surface:has(.aup-surface-layout){overflow:visible!important}#aup-display.full-page #aup-root>.aup-view[data-layout=overlay-grid]{padding:var(--overlay-pad)!important}#aup-display.full-page #aup-root>.aup-view[data-max-width=full]{--aup-content-max: none}#aup-display.full-page #aup-root>.aup-view[data-max-width=xs]{--aup-content-max: 320px}#aup-display.full-page #aup-root>.aup-view[data-max-width=sm]{--aup-content-max: 480px}#aup-display.full-page #aup-root>.aup-view[data-max-width=md]{--aup-content-max: 640px}#aup-display.full-page #aup-root>.aup-view[data-max-width=lg]{--aup-content-max: 960px}#aup-display.full-page #aup-root>.aup-view[data-max-width=xl]{--aup-content-max: 1280px}#aup-display.full-page #aup-root>.aup-view[data-max-width=container]{--aup-content-max: var(--container-max, 1280px)}#aup-display.full-page #aup-root>.aup-view>*:not([data-mode=panel]):not([data-mode=shell]):not(.wm-container):not(.aup-app-header):not(.aup-app-footer[data-variant=site]):not(:has(>[data-variant=nav-sidebar])){max-width:var(--aup-content-max, 1280px);width:100%;margin-left:auto!important;margin-right:auto!important;padding-left:var(--aup-page-gutter);padding-right:var(--aup-page-gutter);box-sizing:border-box}#aup-display.full-page #aup-root>.aup-view>.aup-view:has(>[data-variant=nav-sidebar]){max-width:none;width:100%;margin-left:0!important;margin-right:0!important;padding-left:0;padding-right:var(--aup-page-gutter);box-sizing:border-box}#aup-display.full-page #aup-root>.aup-view>.aup-view:has(>[data-variant=nav-sidebar])>*:not([data-variant=nav-sidebar]){max-width:var(--aup-content-max, 1280px);width:100%;box-sizing:border-box}#aup-display.full-page #aup-root>.aup-view>.aup-app-header{max-width:none;width:100%;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}#aup-display.full-page #aup-root>.aup-view>.aup-app-header>.aup-app-header-bar,#aup-display.full-page #aup-root>.aup-view>.aup-app-header>.aup-app-header-strip{max-width:var(--aup-content-max, 1280px);width:100%;margin-left:auto;margin-right:auto;padding-left:var(--aup-page-gutter);padding-right:var(--aup-page-gutter);box-sizing:border-box}#aup-display.full-page #aup-root>.aup-view:has(>.aup-view>[data-variant=nav-sidebar])>.aup-app-header>.aup-app-header-bar,#aup-display.full-page #aup-root>.aup-view:has(>.aup-view>[data-variant=nav-sidebar])>.aup-app-header>.aup-app-header-strip{max-width:none;margin-left:0;margin-right:0}#aup-display.full-page #aup-root>.aup-view[data-variant=nimbus-workspace-shell]>.aup-app-header>.aup-app-header-bar,#aup-display.full-page #aup-root>.aup-view[data-variant=nimbus-workspace-shell]>.aup-app-header>.aup-app-header-strip{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:var(--aup-page-gutter);padding-right:var(--aup-page-gutter)}#aup-display.full-page #aup-root>.aup-view>.aup-view:first-child[data-mode=panel],#aup-display.full-page #aup-root>.aup-view>.aup-app-header+.aup-view[data-mode=panel],#aup-display.full-page #aup-root>.aup-view>.aup-view[data-mode=panel]:last-child{padding-left:max(var(--aup-page-gutter),calc((100% - var(--aup-content-max, 1280px)) / 2 + var(--aup-page-gutter)));padding-right:max(var(--aup-page-gutter),calc((100% - var(--aup-content-max, 1280px)) / 2 + var(--aup-page-gutter)))}#aup-display.full-page .aup-deck-host{width:100%;height:100%}.aup-toolbar{padding:6px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:8px}.aup-toolbar button{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:.85em;transition:all var(--transition)}.aup-toolbar button:hover{border-color:var(--color-accent);color:var(--color-accent)}#aup-root{flex:1;max-width:1200px;width:100%;margin:0 auto}#aup-root>.aup-view:first-child[data-mode=panel]{margin:-20px -24px 20px;padding:10px 24px;width:calc(100% + 48px);max-width:none}#aup-root>.aup-view[data-mode=panel]:last-child{border-radius:0;margin:20px -24px -20px;padding:16px 24px;width:calc(100% + 48px);max-width:none;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.85em;color:var(--color-dim)}#aup-root.aup-animating{animation:aup-page-in .25s ease-out}.msg{animation:aup-msg-in .2s ease-out}.wm-container{position:relative;width:100%;height:100%;min-height:100vh;overflow:hidden}.wm-surface-content>.wm-container{min-height:0;height:100%}.wm-container.wm-flow-mode{display:flex;flex-direction:column;height:auto;overflow:visible}.wm-container.wm-flow-mode>.wm-grid-pane{display:grid;flex:1 1 auto;min-height:0;width:100%;position:relative}.wm-container.wm-flow-mode>.wm-panel-flow{flex:0 0 auto;width:100%;grid-column:unset;grid-row:unset}.wm-container.wm-flow-mode .wm-panel[data-wm-position=primary],.wm-container.wm-flow-mode .wm-panel[data-wm-position=primary]>.wm-surface,.wm-container.wm-flow-mode .wm-panel[data-wm-position=primary]>.wm-surface>.wm-surface-content{overflow:visible}.wm-container.wm-flow-mode .wm-panel[data-wm-position=inspector],.wm-container.wm-flow-mode .wm-panel[data-wm-position=sidebar]{position:sticky;top:var(--wm-topRows-h, 0px);height:calc(100vh - var(--wm-topRows-h, 0px));align-self:start;overflow:hidden}.wm-surface-content>.wm-container.wm-flow-mode{min-height:0}.wm-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;color:var(--color-dim);font-size:.9rem}.wm-surface{background:var(--color-surface);border:var(--card-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.wm-surface[data-active=true]{box-shadow:0 0 0 2px var(--color-accent)}[data-wm-strategy=single]>.wm-surface[data-wm-bleed]{background:none;border:none;border-radius:0;box-shadow:none}[data-wm-strategy=single]>.wm-surface[data-wm-bleed][data-active=true]{box-shadow:none}.wm-surface-content{flex:1;overflow:auto;position:relative;display:flex;flex-direction:column;color:var(--wm-content-text, inherit);padding:10px 12px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 22%,transparent) transparent}.wm-surface-content::-webkit-scrollbar{width:8px;height:8px}.wm-surface-content::-webkit-scrollbar-track{background:transparent}.wm-surface-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:4px}.wm-surface-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text) 35%,transparent)}@media(min-width:1500px){.wm-content-centered .wm-panel:not([data-wm-position=header]):not([data-wm-position=footer]):not([data-wm-position=sidebar]):not([data-wm-position=inspector])>.wm-surface>.wm-surface-content{scrollbar-gutter:stable both-edges}}:root{--aup-content-max: var(--container-max, 1280px);--aup-content-gutter: 24px}.wm-content-centered .wm-panel[data-wm-position=header]>.wm-surface>.wm-surface-content,.wm-content-centered .wm-panel[data-wm-position=footer]>.wm-surface>.wm-surface-content,.wm-content-centered .wm-panel:not([data-wm-position=header]):not([data-wm-position=footer]):not([data-wm-position=sidebar]):not([data-wm-position=inspector])>.wm-surface>.wm-surface-content>*{max-width:var(--aup-content-max);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.wm-content-centered .wm-panel[data-wm-position=header]>.wm-surface>.wm-surface-content>.aup-app-header>.aup-app-header-bar,.wm-content-centered .wm-panel[data-wm-position=header]>.wm-surface>.wm-surface-content>.aup-app-header>.aup-app-header-strip,.wm-content-centered .wm-panel[data-wm-position=footer]>.wm-surface>.wm-surface-content>.aup-app-footer{max-width:var(--aup-content-max);margin-left:auto;margin-right:auto;padding-left:var(--aup-content-gutter);padding-right:var(--aup-content-gutter);box-sizing:border-box}.wm-content-centered .wm-panel[data-wm-position=header]>.wm-surface>.wm-surface-content>.aup-app-header{width:100%}.wm-panel[data-wm-position=header]>.wm-surface>.wm-surface-content>.aup-app-header>.aup-app-header-bar,.wm-panel[data-wm-position=header]>.wm-surface>.wm-surface-content>.aup-app-header>.aup-app-header-strip{padding-left:var(--aup-content-gutter);padding-right:var(--aup-content-gutter);box-sizing:border-box}@media(max-width:768px){:root{--aup-content-gutter: 16px}}@media(max-width:480px){:root{--aup-content-gutter: 12px}}.wm-surface[data-wm-bleed] .wm-surface-content{padding:0}.wm-content-centered .aup-surface>.aup-surface-content>.aup-view{padding-left:var(--aup-content-gutter)!important;padding-right:var(--aup-content-gutter)!important;padding-top:var(--aup-content-gutter)!important;padding-bottom:var(--aup-content-gutter)!important}.wm-content-centered .aup-surface[data-aup-surface-chrome=true]>.aup-surface-content>.aup-view{padding-top:0!important}.wm-content-centered .wm-panel:not([data-wm-position=header]):not([data-wm-position=footer]):not([data-wm-position=sidebar]):not([data-wm-position=inspector])>.wm-surface>.wm-surface-content{scroll-padding-top:var(--aup-content-gutter);scroll-padding-bottom:var(--aup-content-gutter)}.wm-content-centered .aup-surface-breadcrumb{padding-left:var(--aup-content-gutter)!important;padding-right:var(--aup-content-gutter)!important;background:none!important;border-bottom:none!important}.wm-content-centered .aup-surface[data-aup-surface-chrome=true]>.aup-view,.wm-content-centered .aup-surface[data-aup-surface-chrome=true]>.aup-surface-chrome>.aup-view{padding-left:var(--aup-content-gutter)!important;padding-right:var(--aup-content-gutter)!important;box-sizing:border-box}.wm-content-centered .aup-view[data-mode=tabs]>.aup-tab-bar{padding-left:0;padding-right:0;background:none}.wm-content-centered .aup-view[data-mode=tabs]>.aup-tab-panel{padding-left:0;padding-right:0}.wm-content-centered .aup-view[data-mode=tabs]>.aup-tab-panel>.aup-view[data-mode=card]{padding:0;background:none;border:none;border-radius:0;box-shadow:none}.wm-content-centered .aup-view[data-mode=tabs]>.aup-tab-panel>.aup-view[data-mode=card]:hover{transform:none;box-shadow:none}.wm-content-centered .aup-view[data-mode=tabs]>.aup-tab-panel>.aup-view[data-mode=card]:before{display:none}.wm-content-centered .aup-surface>.aup-surface-content>.aup-view>.aup-text[data-level="1"]{font-family:var(--font-body);font-size:22px;font-weight:600;color:var(--color-text);text-shadow:none;letter-spacing:-.005em;text-transform:none;line-height:1.3;margin:0 0 16px;background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor}.wm-content-centered .aup-copy-btn,.wm-content-centered .aup-qr-btn{border:none;background:none;color:var(--color-dim);width:20px;height:20px;padding:2px;border-radius:3px;transition:color var(--transition),background var(--transition)}.wm-content-centered .aup-copy-btn:hover,.wm-content-centered .aup-qr-btn:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.wm-content-centered .aup-copy-btn[data-copied]{color:var(--color-success);background:none}.wm-content-centered .aup-list-table tbody tr[data-active] td{outline:none}.wm-content-centered .aup-list-table tbody tr[data-active]{box-shadow:none}.wm-content-centered .aup-text[data-level="2"]:before{content:none}.wm-content-centered .aup-text[data-level="2"]{display:block;gap:0}.wm-surface-content>.aup-map,.wm-surface-content>.aup-chart,.wm-surface-content>.aup-finance-chart,.wm-surface-content>.aup-table,.wm-surface-content>.aup-terminal,.wm-surface-content>.aup-editor,.wm-surface-content>.aup-canvas,.wm-surface-content>.aup-calendar,.wm-surface-content>.aup-moonphase,.wm-surface-content>.aup-xeyes,.wm-surface-content>.aup-frame,.wm-surface-content>.aup-surface,.wm-surface-content>.aup-deck,.wm-surface-content>.aup-natal-chart,.wm-surface-content>.aup-photo-story,.wm-surface-content>.aup-list,.wm-surface-content>.aup-chat{border:none;border-radius:0;min-height:0;flex:1}.aup-view[data-aup-id=preview-panel]>.aup-editor,.aup-view[data-aup-id=preview-panel]>.aup-frame,.aup-view[data-aup-id=preview-panel]>.aup-media{flex:1;min-height:0}.wm-titlebar{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px;background:color-mix(in srgb,var(--color-bg) 90%,var(--color-accent) 10%);border-bottom:1px solid var(--color-border);cursor:grab;user-select:none;-webkit-user-select:none;flex-shrink:0}.wm-titlebar:active{cursor:grabbing}.wm-title-text{font-size:var(--wm-font-size, .75rem);font-weight:600;color:var(--color-text);font-family:var(--wm-font-family, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-close-btn{background:none;border:none;color:var(--color-dim);cursor:pointer;font-size:.8rem;padding:2px 6px;border-radius:var(--radius-sm);line-height:1}.wm-close-btn:hover{background:var(--color-error);color:var(--color-on-accent, #fff)}.wm-chrome-actions{display:flex;gap:2px;margin-left:auto;margin-right:4px;align-items:center}.wm-chrome-action{background:none;border:none;color:var(--color-dim);cursor:pointer;font-size:.7rem;padding:1px 5px;border-radius:var(--radius-sm);line-height:1;white-space:nowrap;opacity:.7}.wm-chrome-action:hover{background:var(--hover);color:var(--color-text);opacity:1}[data-wm-style=macos] .wm-chrome-actions,[data-wm-style=neon] .wm-chrome-actions,[data-wm-style=glass] .wm-chrome-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0}.wm-rz{position:absolute;z-index:11}.wm-rz-n{top:-3px;left:6px;right:6px;height:6px;cursor:n-resize}.wm-rz-s{bottom:-3px;left:6px;right:6px;height:6px;cursor:s-resize}.wm-rz-e{top:6px;bottom:6px;right:-3px;width:6px;cursor:e-resize}.wm-rz-w{top:6px;bottom:6px;left:-3px;width:6px;cursor:w-resize}.wm-rz-nw{top:-3px;left:-3px;width:10px;height:10px;cursor:nw-resize}.wm-rz-ne{top:-3px;right:-3px;width:10px;height:10px;cursor:ne-resize}.wm-rz-sw{bottom:-3px;left:-3px;width:10px;height:10px;cursor:sw-resize}.wm-rz-se{bottom:-3px;right:-3px;width:10px;height:10px;cursor:se-resize}.wm-drag-grip{position:absolute;top:0;left:0;right:0;height:14px;z-index:10;cursor:grab;opacity:0;transition:opacity var(--transition);background:linear-gradient(180deg,rgba(128,128,128,.25) 0%,transparent 100%)}.wm-drag-grip:active{cursor:grabbing}.wm-surface:hover .wm-drag-grip{opacity:1}.wm-drag-grip:after{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:32px;height:4px;border-radius:2px;background:#ffffff80}[data-wm-style=macos] .wm-surface{border:none;border-radius:var(--wm-border-radius, 10px);box-shadow:var(--wm-shadow, 0 12px 40px rgba(0,0,0,.3), 0 0 0 .5px rgba(255,255,255,.08));background:var(--wm-surface-bg, var(--color-surface))}[data-wm-style=macos] .wm-titlebar{height:var(--wm-titlebar-height, 38px);padding:0 12px;background:var(--wm-titlebar-bg, color-mix(in srgb, var(--color-bg) 85%, var(--color-text) 5%));border-bottom:1px solid rgba(0,0,0,.15);justify-content:center;position:relative}[data-wm-style=macos] .wm-title-text{font-size:var(--wm-font-size, .8rem);font-weight:500;color:var(--wm-titlebar-text, var(--color-text));font-family:var(--wm-font-family, inherit);text-align:center}[data-wm-style=macos] .wm-mac-traffic{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;gap:7px;align-items:center}[data-wm-style=macos] .wm-mac-traffic span{width:12px;height:12px;border-radius:50%;cursor:pointer;display:block;transition:filter .15s}[data-wm-style=macos] .wm-mac-traffic span:hover{filter:brightness(1.2)}[data-wm-style=macos] .wm-mac-close{background:#ff5f57}[data-wm-style=macos] .wm-mac-minimize{background:#ffbd2e}[data-wm-style=macos] .wm-mac-maximize{background:#28c840}[data-wm-style=macos] .wm-surface[data-active=true]{box-shadow:var(--wm-shadow, 0 16px 48px rgba(0,0,0,.35), 0 0 0 .5px rgba(255,255,255,.1))}[data-wm-style=windows] .wm-surface{border:var(--wm-border-color, 1px solid rgba(128,128,128,.3));border-radius:var(--wm-border-radius, 2px);box-shadow:var(--wm-shadow, 0 2px 8px rgba(0,0,0,.15));background:var(--wm-surface-bg, var(--color-surface))}[data-wm-style=windows] .wm-titlebar{height:var(--wm-titlebar-height, 30px);padding:0 4px 0 10px;background:var(--wm-titlebar-bg, color-mix(in srgb, var(--color-bg) 90%, var(--color-accent) 10%));border-bottom:1px solid var(--color-border)}[data-wm-style=windows] .wm-title-text{font-size:var(--wm-font-size, .75rem);font-weight:400;color:var(--wm-titlebar-text, var(--color-text));font-family:var(--wm-font-family, inherit);flex:1}[data-wm-style=windows] .wm-win-btns{display:flex;margin-left:auto;height:100%}[data-wm-style=windows] .wm-win-btns button{background:none;border:none;color:var(--wm-titlebar-text, var(--color-dim));cursor:pointer;width:44px;height:100%;font-size:.75rem;line-height:1;transition:background .1s}[data-wm-style=windows] .wm-win-btns button:hover{background:#80808033}[data-wm-style=windows] .wm-win-close:hover{background:#e81123!important;color:#fff!important}[data-wm-style=xwindows] .wm-surface{border:var(--wm-border-color, 2px outset #888);border-radius:var(--wm-border-radius, 0);box-shadow:none;background:var(--wm-surface-bg, var(--color-surface))}[data-wm-style=xwindows] .wm-titlebar{height:var(--wm-titlebar-height, 24px);padding:0 2px 0 6px;background:var(--wm-titlebar-bg, linear-gradient(90deg, #3b5998 0%, #1a3a6a 100%));border-bottom:1px solid #222}[data-wm-style=xwindows] .wm-title-text{font-size:var(--wm-font-size, .7rem);font-weight:700;color:var(--wm-titlebar-text, #fff);font-family:var(--wm-font-family, inherit);flex:1;letter-spacing:.02em}[data-wm-style=xwindows] .wm-x-btns{display:flex;gap:2px;margin-left:auto;align-items:center;height:100%}[data-wm-style=xwindows] .wm-x-btn{background:silver;border:1px outset #ddd;color:#000;cursor:pointer;width:18px;height:18px;font-size:.65rem;line-height:16px;text-align:center;padding:0}[data-wm-style=xwindows] .wm-x-btn:active{border-style:inset}[data-wm-style=xwindows] .wm-xwm-grip{position:absolute;bottom:0;right:0;width:14px;height:14px;cursor:se-resize;background:linear-gradient(135deg,transparent 30%,#888 30%,#888 40%,transparent 40%,transparent 60%,#888 60%,#888 70%,transparent 70%);z-index:12}[data-wm-style=neon] .wm-surface{border:1px solid var(--wm-glow-color, #00ffff);border-radius:var(--wm-border-radius, 8px);box-shadow:var(--wm-shadow, 0 0 calc(8px * var(--wm-glow-intensity, 1)) rgba(0, 255, 255, .3), 0 0 calc(24px * var(--wm-glow-intensity, 1)) rgba(0, 255, 255, .1), inset 0 0 calc(12px * var(--wm-glow-intensity, 1)) rgba(0, 255, 255, .05));background:var(--wm-surface-bg, rgba(0, 10, 20, .95))}[data-wm-style=neon] .wm-titlebar{height:var(--wm-titlebar-height, 36px);padding:0 12px;background:var(--wm-titlebar-bg, linear-gradient(180deg, rgba(0, 255, 255, .12) 0%, rgba(0, 20, 30, .95) 100%));border-bottom:1px solid rgba(0,255,255,.2);justify-content:center;position:relative}[data-wm-style=neon] .wm-title-text{font-size:var(--wm-font-size, .8rem);font-weight:600;color:var(--wm-titlebar-text, #00ffff);font-family:var(--wm-font-family, inherit);text-shadow:0 0 8px rgba(0,255,255,.6);text-align:center;letter-spacing:.05em;text-transform:uppercase}[data-wm-style=neon] .wm-mac-traffic{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;gap:7px;align-items:center}[data-wm-style=neon] .wm-mac-traffic span{width:10px;height:10px;border-radius:50%;cursor:pointer;display:block}[data-wm-style=neon] .wm-mac-close{background:#f05;box-shadow:0 0 6px #f05}[data-wm-style=neon] .wm-mac-minimize{background:#fa0;box-shadow:0 0 6px #fa0}[data-wm-style=neon] .wm-mac-maximize{background:#0f8;box-shadow:0 0 6px #0f8}[data-wm-style=neon] .wm-surface[data-active=true]{box-shadow:var(--wm-shadow, 0 0 calc(12px * var(--wm-glow-intensity, 1)) rgba(0, 255, 255, .5), 0 0 calc(36px * var(--wm-glow-intensity, 1)) rgba(0, 255, 255, .15), inset 0 0 calc(16px * var(--wm-glow-intensity, 1)) rgba(0, 255, 255, .08));border-color:var(--wm-glow-color, #00ffff)}[data-wm-style=cyberpunk] .wm-surface{border:var(--wm-border-color, 2px solid #ff2d95);border-radius:var(--wm-border-radius, 0);box-shadow:var(--wm-shadow, 4px 4px 0 rgba(255, 45, 149, .3), -1px -1px 0 rgba(255, 230, 0, .2));background:var(--wm-surface-bg, rgba(15, 5, 20, .97));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}[data-wm-style=cyberpunk] .wm-titlebar{height:var(--wm-titlebar-height, 32px);padding:0 16px 0 10px;background:var(--wm-titlebar-bg, linear-gradient(90deg, #ff2d95 0%, #1a0a20 40%));border-bottom:1px solid rgba(255,230,0,.3)}[data-wm-style=cyberpunk] .wm-title-text{font-size:var(--wm-font-size, .7rem);font-weight:700;color:var(--wm-titlebar-text, #ffe600);font-family:var(--wm-font-family, inherit);text-transform:uppercase;letter-spacing:.12em;flex:1}[data-wm-style=cyberpunk] .wm-win-btns{display:flex;margin-left:auto;height:100%}[data-wm-style=cyberpunk] .wm-win-btns button{background:var(--wm-button-bg, none);border:1px solid rgba(255,230,0,.3);color:var(--wm-titlebar-text, #ffe600);cursor:pointer;width:32px;height:calc(100% - 4px);margin:2px 1px;font-size:.65rem;line-height:1;transition:background .1s,border-color .1s}[data-wm-style=cyberpunk] .wm-win-btns button:hover{background:var(--wm-button-hover-bg, rgba(255, 230, 0, .15));border-color:#ffe600}[data-wm-style=cyberpunk] .wm-win-close:hover{background:#ff2d95!important;color:#fff!important}[data-wm-style=hacker] .wm-surface{border:var(--wm-border-color, 1px solid rgba(0, 255, 65, .3));border-radius:var(--wm-border-radius, 2px);box-shadow:var(--wm-shadow, 0 0 8px rgba(0, 255, 65, .1));background:var(--wm-surface-bg, rgba(0, 8, 0, .97))}[data-wm-style=hacker] .wm-titlebar{height:var(--wm-titlebar-height, 28px);padding:0 8px;background:var(--wm-titlebar-bg, rgba(0, 255, 65, .08));border-bottom:1px solid rgba(0,255,65,.2)}[data-wm-style=hacker] .wm-title-text{font-size:var(--wm-font-size, .75rem);font-weight:400;color:var(--wm-titlebar-text, #00ff41);font-family:var(--wm-font-family, "SF Mono", "Fira Code", "Cascadia Code", monospace);letter-spacing:.02em}[data-wm-style=hacker] .wm-close-btn{color:#00ff41;border:none;background:none;font-family:monospace}[data-wm-style=hacker] .wm-close-btn:hover{color:#f33}[data-wm-style=hacker] .wm-surface[data-active=true]{border-color:#00ff4180;box-shadow:var(--wm-shadow, 0 0 12px rgba(0, 255, 65, .15), inset 0 0 30px rgba(0, 255, 65, .02))}[data-wm-style=glass] .wm-surface{border:var(--wm-border-color, 1px solid rgba(255, 255, 255, .18));border-radius:var(--wm-border-radius, 12px);box-shadow:var(--wm-shadow, 0 8px 32px rgba(0, 0, 0, .25));background:var(--wm-surface-bg, rgba(255, 255, 255, .08));backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}[data-wm-style=glass] .wm-titlebar{height:var(--wm-titlebar-height, 38px);padding:0 12px;background:var(--wm-titlebar-bg, rgba(255, 255, 255, .06));border-bottom:1px solid rgba(255,255,255,.1);justify-content:center;position:relative}[data-wm-style=glass] .wm-title-text{font-size:var(--wm-font-size, .8rem);font-weight:500;color:var(--wm-titlebar-text, rgba(255, 255, 255, .9));font-family:var(--wm-font-family, inherit);text-align:center}[data-wm-style=glass] .wm-mac-traffic{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;gap:7px;align-items:center}[data-wm-style=glass] .wm-mac-traffic span{width:12px;height:12px;border-radius:50%;cursor:pointer;display:block;backdrop-filter:blur(4px)}[data-wm-style=glass] .wm-mac-close{background:#ff5f57b3}[data-wm-style=glass] .wm-mac-minimize{background:#ffbd2eb3}[data-wm-style=glass] .wm-mac-maximize{background:#28c840b3}[data-wm-style=glass] .wm-mac-traffic span:hover{backdrop-filter:none}[data-wm-style=glass] .wm-surface[data-active=true]{box-shadow:var(--wm-shadow, 0 12px 40px rgba(0, 0, 0, .3));border-color:#ffffff40}[data-wm-style=retro] .wm-surface{border:var(--wm-border-color, 2px outset #c8a000);border-radius:var(--wm-border-radius, 0);box-shadow:var(--wm-shadow, 0 0 12px rgba(200, 160, 0, .15), inset 0 0 30px rgba(200, 160, 0, .03));background:var(--wm-surface-bg, #1a1400)}[data-wm-style=retro] .wm-titlebar{height:var(--wm-titlebar-height, 24px);padding:0 2px 0 6px;background:var(--wm-titlebar-bg, linear-gradient(90deg, #c8a000 0%, #806600 100%));border-bottom:1px solid #4a3800}[data-wm-style=retro] .wm-title-text{font-size:var(--wm-font-size, .7rem);font-weight:700;color:var(--wm-titlebar-text, #1a1400);flex:1;letter-spacing:.02em;font-family:var(--wm-font-family, "SF Mono", "Courier New", monospace);text-transform:uppercase}[data-wm-style=retro] .wm-x-btns{display:flex;gap:2px;margin-left:auto;align-items:center;height:100%}[data-wm-style=retro] .wm-x-btn{background:var(--wm-button-bg, #c8a000);border:1px outset #e0c030;color:#1a1400;cursor:pointer;width:18px;height:18px;font-size:.65rem;line-height:16px;text-align:center;padding:0}[data-wm-style=retro] .wm-x-btn:active{border-style:inset}[data-wm-style=retro] .wm-xwm-grip{position:absolute;bottom:0;right:0;width:14px;height:14px;cursor:se-resize;background:linear-gradient(135deg,transparent 30%,#c8a000 30%,#c8a000 40%,transparent 40%,transparent 60%,#c8a000 60%,#c8a000 70%,transparent 70%);z-index:12}[data-wm-style=retro] .wm-surface[data-active=true]{border-color:#ffe040;box-shadow:var(--wm-shadow, 0 0 16px rgba(200, 160, 0, .25), inset 0 0 30px rgba(200, 160, 0, .05))}[data-wm-style=neon] .wm-surface:not([data-active=true]) .wm-titlebar{opacity:.7}[data-wm-style=cyberpunk] .wm-surface:not([data-active=true]) .wm-titlebar{opacity:.6}[data-wm-style=hacker] .wm-surface:not([data-active=true]){border-color:#00ff4126}[data-wm-style=glass] .wm-surface:not([data-active=true]){opacity:.85}[data-wm-style=retro] .wm-surface:not([data-active=true]) .wm-titlebar{opacity:.65}[data-wm-style=winamp] .wm-surface:not([data-active=true]) .wm-titlebar{opacity:.6}[data-wm-style=matrix] .wm-surface:not([data-active=true]){border-color:#00ff411a}[data-wm-style=stealth] .wm-surface:not([data-active=true]){border-color:#ffffff0a}[data-wm-style=neon] .wm-surface-content{--color-text: var(--wm-content-text, #d0e8ff);--color-dim: color-mix(in srgb, var(--color-text) 60%, transparent);color:var(--color-text)}[data-wm-style=cyberpunk] .wm-surface-content{--color-text: var(--wm-content-text, #e0d0ff);--color-dim: color-mix(in srgb, var(--color-text) 60%, transparent);color:var(--color-text)}[data-wm-style=hacker] .wm-surface-content{--color-text: var(--wm-content-text, #b0ffb0);--color-dim: color-mix(in srgb, var(--color-text) 60%, transparent);color:var(--color-text)}[data-wm-style=glass] .wm-surface-content{--color-text: var(--wm-content-text, rgba(255, 255, 255, .92));--color-dim: rgba(255, 255, 255, .55);color:var(--color-text)}[data-wm-style=retro] .wm-surface-content{--color-text: var(--wm-content-text, #d4a800);--color-dim: color-mix(in srgb, var(--color-text) 60%, transparent);color:var(--color-text)}[data-wm-style=winamp] .wm-surface-content{--color-text: var(--wm-content-text, #c0c0c0);--color-dim: #808080;color:var(--color-text)}[data-wm-style=matrix] .wm-surface-content{--color-text: var(--wm-content-text, #00ff41);--color-dim: color-mix(in srgb, var(--color-text) 60%, transparent);color:var(--color-text)}[data-wm-style=winamp] .wm-surface{border:var(--wm-border-color, 1px solid #1a1a1a);border-radius:var(--wm-border-radius, 3px);box-shadow:var(--wm-shadow, 1px 1px 0 rgba(255,255,255,.1) inset, -1px -1px 0 rgba(0,0,0,.4) inset, 2px 2px 6px rgba(0,0,0,.4));background:var(--wm-surface-bg, #2b2b2b)}[data-wm-style=winamp] .wm-titlebar{height:var(--wm-titlebar-height, 22px);padding:0 4px;background:var(--wm-titlebar-bg, linear-gradient(180deg, #4a6a8a 0%, #2a3a4a 40%, #1a2a3a 100%));border-bottom:1px solid #0a0a0a}[data-wm-style=winamp] .wm-title-text{font-size:var(--wm-font-size, .6rem);font-weight:700;color:var(--wm-titlebar-text, #00e000);font-family:var(--wm-font-family, "Small Fonts", "Fixedsys", "Courier New", monospace);letter-spacing:.08em;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.8)}[data-wm-style=winamp] .wm-close-btn{color:#00e000;background:#1a2a1a;border:1px solid #3a4a3a;font-size:.55rem;width:16px;height:16px;line-height:14px;padding:0;border-radius:1px}[data-wm-style=winamp] .wm-close-btn:hover{background:#3a1a1a;color:#f44;border-color:#f44}[data-wm-style=winamp] .wm-surface[data-active=true]{box-shadow:var(--wm-shadow, 1px 1px 0 rgba(255,255,255,.15) inset, -1px -1px 0 rgba(0,0,0,.5) inset, 3px 3px 10px rgba(0,0,0,.5))}[data-wm-style=winamp] .wm-surface[data-active=true] .wm-titlebar{background:var(--wm-titlebar-bg, linear-gradient(180deg, #5a8aba 0%, #3a5a7a 40%, #2a4a6a 100%))}[data-wm-style=matrix] .wm-surface{border:var(--wm-border-color, 1px solid rgba(0, 255, 65, .25));border-radius:var(--wm-border-radius, 0);box-shadow:var(--wm-shadow, 0 0 15px rgba(0, 255, 65, .08), 0 0 40px rgba(0, 255, 65, .03));background:var(--wm-surface-bg, rgba(0, 3, 0, .96))}[data-wm-style=matrix] .wm-titlebar{height:var(--wm-titlebar-height, 26px);padding:0 8px;background:var(--wm-titlebar-bg, rgba(0, 255, 65, .06));border-bottom:1px solid rgba(0,255,65,.15);position:relative;overflow:hidden}[data-wm-style=matrix] .wm-titlebar:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,255,65,.03) 2px,rgba(0,255,65,.03) 4px);pointer-events:none}[data-wm-style=matrix] .wm-title-text{font-size:var(--wm-font-size, .7rem);font-weight:400;color:var(--wm-titlebar-text, #00ff41);font-family:var(--wm-font-family, "SF Mono", "Fira Code", "Cascadia Code", monospace);letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 8px rgba(0,255,65,.8),0 0 20px rgba(0,255,65,.3)}[data-wm-style=matrix] .wm-close-btn{color:#00ff41;border:none;background:none;font-family:monospace;text-shadow:0 0 6px rgba(0,255,65,.6)}[data-wm-style=matrix] .wm-close-btn:hover{color:red;text-shadow:0 0 8px rgba(255,0,0,.6)}[data-wm-style=matrix] .wm-surface[data-active=true]{border-color:#00ff4180;box-shadow:var(--wm-shadow, 0 0 20px rgba(0, 255, 65, .15), 0 0 60px rgba(0, 255, 65, .05), inset 0 0 40px rgba(0, 255, 65, .02))}[data-wm-style=matrix] .wm-surface-content:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.08) 1px,rgba(0,0,0,.08) 2px);pointer-events:none;z-index:999}[data-wm-style=stealth] .wm-surface{border:var(--wm-border-color, 1px solid rgba(255,255,255,.06));border-radius:var(--wm-border-radius, 3px);box-shadow:var(--wm-shadow, 0 2px 12px rgba(0,0,0,.3));background:var(--wm-surface-bg, rgba(18, 18, 24, .97));transition:border-color var(--transition),box-shadow var(--transition)}[data-wm-style=stealth] .wm-titlebar{height:0;min-height:0;padding:0 8px;overflow:hidden;background:var(--wm-titlebar-bg, rgba(255,255,255,.04));border-bottom:none;opacity:0;transition:height .2s ease,opacity .15s ease,border-bottom .2s}[data-wm-style=stealth] .wm-title-text{font-size:var(--wm-font-size, .7rem);font-weight:500;color:var(--wm-titlebar-text, rgba(255,255,255,.7));font-family:var(--wm-font-family, inherit);white-space:nowrap}[data-wm-style=stealth] .wm-close-btn{color:#fff6;font-size:.7rem;padding:2px 5px}[data-wm-style=stealth] .wm-close-btn:hover{background:var(--color-error);color:#fff}[data-wm-style=stealth] .wm-chrome-action{color:#fff6}[data-wm-style=stealth] .wm-chrome-action:hover{color:#ffffffe6;background:#ffffff14}[data-wm-style=stealth] .wm-surface:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--wm-accent, rgba(100, 160, 255, .4));border-radius:3px 3px 0 0;z-index:10;transition:opacity var(--transition)}[data-wm-style=stealth] .wm-surface:hover .wm-titlebar{height:var(--wm-titlebar-height, 28px);opacity:1;border-bottom:1px solid rgba(255,255,255,.06)}[data-wm-style=stealth] .wm-surface:hover:before{opacity:0}[data-wm-style=stealth] .wm-surface[data-active=true] .wm-titlebar{height:var(--wm-titlebar-height, 28px);opacity:1;border-bottom:1px solid rgba(255,255,255,.06)}[data-wm-style=stealth] .wm-surface[data-active=true]:before{opacity:0}[data-wm-style=stealth] .wm-surface[data-active=true]{border-color:var(--wm-accent, rgba(100, 160, 255, .25));box-shadow:var(--wm-shadow, 0 4px 20px rgba(0,0,0,.4))}[data-wm-style=stealth] .wm-surface-content{--color-text: var(--wm-content-text, rgba(255,255,255,.88));--color-dim: rgba(255,255,255,.4);color:var(--color-text)}.wm-surface[data-wm-no-bg]{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.wm-surface[data-wm-no-bg] .wm-surface-content{overflow:visible}.wm-surface[data-wm-no-bg][data-active=true]{box-shadow:none}.wm-surface[data-wm-no-interact]{pointer-events:none}.wm-container[data-wm-has-debug]{display:flex;flex-direction:row}.wm-container[data-wm-has-debug]>.wm-surfaces-main{flex:1;min-width:0;overflow:hidden;position:relative;width:100%;height:100%;min-height:100vh}.wm-surface[data-wm-debug-panel]{width:320px;flex-shrink:0;height:100vh;position:sticky;top:0;background:var(--color-bg, #1a1a2e);border-left:1px solid var(--color-border, rgba(255,255,255,.1));box-shadow:-2px 0 8px #0000004d;overflow-y:auto;overflow-x:hidden;border-radius:0}.wm-surface[data-wm-debug-panel] .wm-surface-content{padding:12px;font-size:13px;font-family:monospace}.wm-wallpaper{position:absolute;inset:0;z-index:0;background:var(--color-bg)}.wm-wallpaper[data-wm-wp-effect=mesh]{background:radial-gradient(at 40% 20%,hsla(28,100%,74%,.3) 0,transparent 50%),radial-gradient(at 80% 0%,hsla(189,100%,56%,.3) 0,transparent 50%),radial-gradient(at 0% 50%,hsla(355,85%,63%,.3) 0,transparent 50%),radial-gradient(at 80% 50%,hsla(240,100%,70%,.2) 0,transparent 50%),radial-gradient(at 0% 100%,hsla(22,100%,77%,.3) 0,transparent 50%),var(--color-bg)}.wm-wallpaper[data-wm-wp-effect=aurora]{background:linear-gradient(135deg,#0c0c1d,#111132,#0a192f,#0c2340,#0c0c1d);overflow:hidden}.wm-wallpaper[data-wm-wp-effect=aurora]:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(0,255,128,.08) 60deg,transparent 120deg,rgba(0,128,255,.08) 180deg,transparent 240deg,rgba(128,0,255,.06) 300deg,transparent 360deg);animation:wm-aurora-spin 20s linear infinite}@keyframes wm-aurora-spin{0%{transform:rotate(0) scale(1.5)}to{transform:rotate(360deg) scale(1.5)}}.wm-wallpaper[data-wm-wp-effect=gradient]{background:linear-gradient(135deg,#667eea,#764ba2)}.wm-wallpaper[data-wm-wp-effect=dots]{background-image:radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:24px 24px}.wm-wallpaper[data-wm-wp-effect=noise]{background:var(--color-bg)}.wm-wallpaper[data-wm-wp-effect=noise]:before{content:"";position:absolute;inset:0;opacity:.03;background: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.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px}.wm-menubar{position:absolute;top:0;left:0;right:0;z-index:9999;height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 6px;background:#00000038;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);color:#ffffffeb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:400;letter-spacing:-.01em;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.wm-menubar-left{display:flex;align-items:center;gap:0;height:100%}.wm-menubar-right{display:flex;align-items:center;gap:6px;height:100%}.wm-menubar .aup-text,.wm-menubar .aup-action,.wm-menubar .aup-time{color:#ffffffeb;font-size:13.5px;font-weight:400;letter-spacing:-.01em;line-height:25px;margin:0;padding:0 9px;white-space:nowrap;border:none;background:transparent;border-radius:3px;cursor:default}.wm-menubar .aup-action{cursor:pointer;transition:background .1s}.wm-menubar .aup-text:hover,.wm-menubar .aup-action:hover{background:#ffffff1a}.wm-menubar .aup-text:active,.wm-menubar .aup-action:active,.wm-menubar .aup-action[data-active=true]{background:#ffffff2e}.wm-menubar-left>:first-child .aup-text,.wm-menubar-left>:first-child.aup-text,.wm-menubar-left>:first-child .aup-action,.wm-menubar-left>:first-child.aup-action{font-weight:600}.wm-menubar-right .aup-text,.wm-menubar-right .aup-time{font-weight:400;padding:0 5px;opacity:.9}.wm-menubar .aup-media{width:16px;height:16px;border-radius:0;opacity:.85}.wm-container:has(.wm-menubar){padding-top:25px}.wm-dock{position:absolute;display:flex;gap:8px;padding:8px;background:color-mix(in srgb,var(--color-bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;overflow:auto;align-items:stretch;box-sizing:border-box}.wm-dock[data-dock-pos=bottom]{bottom:0;left:0;right:0;border-top:1px solid var(--color-border);justify-content:center}.wm-dock[data-dock-pos=top]{top:0;left:0;right:0;border-bottom:1px solid var(--color-border);justify-content:center}.wm-dock[data-dock-pos=left]{top:0;bottom:0;left:0;border-right:1px solid var(--color-border);flex-direction:column;align-items:stretch}.wm-dock[data-dock-pos=right]{top:0;bottom:0;right:0;border-left:1px solid var(--color-border);flex-direction:column;align-items:stretch}.wm-dock>.wm-dock-handle{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;background:transparent;transition:background var(--transition),box-shadow var(--transition)}.wm-dock-handle:after{content:"\2022\2009\2022\2009\2022";font-size:8px;color:#80808033;letter-spacing:.5px;line-height:1;transition:color var(--transition)}.wm-dock-handle:hover{background:#80808038;box-shadow:0 0 6px #00000014;border-radius:4px}.wm-dock-handle:hover:after{color:#3c3c3cb3}.wm-dock-handle:active{background:#80808040}.wm-dock-handle:active:after{color:var(--color-accent)}.wm-dock[data-dock-pos=bottom]>.wm-dock-handle{--_hdl-dir: bottom;top:-4px;left:0;right:0;height:12px;cursor:ns-resize}.wm-dock[data-dock-pos=top]>.wm-dock-handle{--_hdl-dir: top;bottom:-4px;left:0;right:0;height:12px;cursor:ns-resize}.wm-dock[data-dock-pos=left]>.wm-dock-handle{--_hdl-dir: right;top:0;bottom:0;right:-4px;width:12px;cursor:ew-resize;writing-mode:vertical-lr}.wm-dock[data-dock-pos=left]>.wm-dock-handle:after{letter-spacing:0}.wm-dock[data-dock-pos=right]>.wm-dock-handle{--_hdl-dir: left;top:0;bottom:0;left:-4px;width:12px;cursor:ew-resize;writing-mode:vertical-lr}.wm-dock[data-dock-pos=right]>.wm-dock-handle:after{letter-spacing:0}.wm-dock-item{position:relative;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 2px 8px #00000026;transition:box-shadow .15s ease;flex-shrink:0;min-width:60px;min-height:40px}.wm-dock[data-dock-pos=bottom]>.wm-dock-item,.wm-dock[data-dock-pos=top]>.wm-dock-item{aspect-ratio:4/3}.wm-dock[data-dock-pos=left]>.wm-dock-item,.wm-dock[data-dock-pos=right]>.wm-dock-item{width:100%;aspect-ratio:4/3;box-sizing:border-box}.wm-dock-item:hover{box-shadow:0 4px 16px #00000040;border-color:var(--color-accent)}.wm-dock[data-dock-mode=live]>.wm-dock-item{cursor:default;aspect-ratio:auto;flex:1 1 0;min-width:100px;min-height:60px}.wm-dock-viewport{position:absolute;top:0;left:0;transform-origin:top left;pointer-events:none;overflow:hidden}.wm-dock-item .wm-surface{box-shadow:none!important;border:none!important;border-radius:0!important}.wm-dock-item .wm-titlebar{display:none!important}.wm-dock-item .wm-surface-content{overflow:hidden}.wm-dock[data-dock-mode=live]>.wm-dock-item .wm-surface-content{overflow:auto;pointer-events:auto}.wm-dock-label{position:absolute;bottom:0;left:0;right:0;padding:2px 6px;background:linear-gradient(transparent,#0009);color:#fff;font-size:.6rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.wm-dock-label-live{bottom:auto;top:0;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 8px;pointer-events:auto;font-size:.65rem;font-weight:500;letter-spacing:.02em;z-index:2}.wm-dock-undock-btn{cursor:pointer;font-size:.8rem;opacity:.7;padding:2px 4px;border-radius:3px;transition:opacity .15s,background .15s}.wm-dock-undock-btn:hover{opacity:1;background:#fff3}.wm-dock[data-dock-appearance=frosted]{background:var(--dock-bg, rgba(255,255,255,.65));backdrop-filter:blur(var(--dock-blur, 20px));-webkit-backdrop-filter:blur(var(--dock-blur, 20px));border-color:var(--dock-border, rgba(255,255,255,.3))}.wm-dock[data-dock-appearance=liquid]{background:var(--dock-bg, rgba(255,255,255,.35));backdrop-filter:blur(var(--dock-blur, 28px)) saturate(1.6);-webkit-backdrop-filter:blur(var(--dock-blur, 28px)) saturate(1.6);border:1.5px solid var(--dock-border, rgba(255,255,255,.5));box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff26}.wm-dock[data-dock-appearance=liquid]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 40%,rgba(255,255,255,.08) 100%);pointer-events:none}.wm-dock[data-dock-appearance=metal]{background:var(--dock-bg, linear-gradient(135deg, #c8c8c8 0%, #9a9a9a 25%, #b0b0b0 50%, #8a8a8a 75%, #a0a0a0 100%));backdrop-filter:none;border:1px solid var(--dock-border, rgba(0,0,0,.25));box-shadow:inset 0 1px #fff6}.wm-dock[data-dock-appearance=metal]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(255,255,255,.03) 1px,rgba(255,255,255,.03) 2px);pointer-events:none}.wm-dock[data-dock-appearance=plastic]{background:var(--dock-bg, linear-gradient(180deg, #eaeaea 0%, #d2d2d2 100%));backdrop-filter:none;border:1px solid var(--dock-border, #b0b0b0)}.wm-dock[data-dock-appearance=transparent]{background:var(--dock-bg, transparent);backdrop-filter:none;border:none;box-shadow:none!important}.wm-dock[data-dock-tint]:after{content:"";position:absolute;inset:0;background:var(--dock-tint, transparent);opacity:var(--dock-opacity, .15);pointer-events:none;border-radius:inherit;z-index:0}.wm-dock[data-dock-tint]>*:not(.wm-dock-handle){position:relative;z-index:1}.wm-dock[data-dock-layout=floating]{border-radius:var(--dock-radius, 12px);border:1px solid var(--dock-border, rgba(255,255,255,.3))}.wm-dock[data-dock-layout=floating][data-dock-pos=bottom]{bottom:12px;left:50%;right:auto;transform:translate(-50%);max-width:80vw;width:fit-content}.wm-dock[data-dock-layout=floating][data-dock-pos=top]{top:12px;left:50%;right:auto;transform:translate(-50%);max-width:80vw;width:fit-content}.wm-dock[data-dock-layout=floating][data-dock-pos=left]{left:12px;top:50%;bottom:auto;transform:translateY(-50%);max-height:80vh;height:fit-content}.wm-dock[data-dock-layout=floating][data-dock-pos=right]{right:12px;top:50%;bottom:auto;transform:translateY(-50%);max-height:80vh;height:fit-content}.wm-dock[data-dock-layout=island]{border-radius:var(--dock-radius, 999px);border:1px solid var(--dock-border, rgba(255,255,255,.35));gap:12px;padding:10px 20px}.wm-dock[data-dock-layout=island][data-dock-pos=bottom]{bottom:16px;left:50%;right:auto;transform:translate(-50%);max-width:70vw;width:auto}.wm-dock[data-dock-layout=island][data-dock-pos=top]{top:16px;left:50%;right:auto;transform:translate(-50%);max-width:70vw;width:auto}.wm-dock[data-dock-layout=island][data-dock-pos=left]{left:16px;top:50%;bottom:auto;transform:translateY(-50%);max-height:70vh;height:auto;padding:20px 10px}.wm-dock[data-dock-layout=island][data-dock-pos=right]{right:16px;top:50%;bottom:auto;transform:translateY(-50%);max-height:70vh;height:auto;padding:20px 10px}.wm-dock[data-dock-shadow=outer][data-dock-pos=bottom]{box-shadow:0 -4px 20px #00000026}.wm-dock[data-dock-shadow=outer][data-dock-pos=top]{box-shadow:0 4px 20px #00000026}.wm-dock[data-dock-shadow=outer][data-dock-pos=left]{box-shadow:4px 0 20px #00000026}.wm-dock[data-dock-shadow=outer][data-dock-pos=right]{box-shadow:-4px 0 20px #00000026}.wm-dock[data-dock-shadow=inset][data-dock-pos=bottom]{box-shadow:inset 0 4px 12px #0000001a}.wm-dock[data-dock-shadow=inset][data-dock-pos=top]{box-shadow:inset 0 -4px 12px #0000001a}.wm-dock[data-dock-shadow=inset][data-dock-pos=left]{box-shadow:inset -4px 0 12px #0000001a}.wm-dock[data-dock-shadow=inset][data-dock-pos=right]{box-shadow:inset 4px 0 12px #0000001a}.wm-dock[data-dock-shadow=both][data-dock-pos=bottom]{box-shadow:0 -4px 20px #00000026,inset 0 4px 12px #00000014}.wm-dock[data-dock-shadow=both][data-dock-pos=top]{box-shadow:0 4px 20px #00000026,inset 0 -4px 12px #00000014}.wm-dock[data-dock-shadow=both][data-dock-pos=left]{box-shadow:4px 0 20px #00000026,inset -4px 0 12px #00000014}.wm-dock[data-dock-shadow=both][data-dock-pos=right]{box-shadow:-4px 0 20px #00000026,inset 4px 0 12px #00000014}.wm-dock[data-dock-shadow=none]{box-shadow:none!important}.wm-dock[data-dock-visibility=autohide],.wm-dock[data-dock-visibility=peek]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s}.wm-dock[data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=bottom]{transform:translateY(calc(100% - 4px));opacity:.4}.wm-dock[data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=top]{transform:translateY(calc(-100% + 4px));opacity:.4}.wm-dock[data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=left]{transform:translate(calc(-100% + 4px));opacity:.4}.wm-dock[data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=right]{transform:translate(calc(100% - 4px));opacity:.4}.wm-dock[data-dock-visibility=peek][data-dock-hidden][data-dock-pos=bottom]{transform:translateY(calc(100% - 14px))}.wm-dock[data-dock-visibility=peek][data-dock-hidden][data-dock-pos=top]{transform:translateY(calc(-100% + 14px))}.wm-dock[data-dock-visibility=peek][data-dock-hidden][data-dock-pos=left]{transform:translate(calc(-100% + 14px))}.wm-dock[data-dock-visibility=peek][data-dock-hidden][data-dock-pos=right]{transform:translate(calc(100% - 14px))}.wm-dock[data-dock-layout=floating][data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=bottom],.wm-dock[data-dock-layout=floating][data-dock-visibility=peek][data-dock-hidden][data-dock-pos=bottom]{transform:translate(-50%) translateY(calc(100% - 4px))}.wm-dock[data-dock-layout=floating][data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=top],.wm-dock[data-dock-layout=floating][data-dock-visibility=peek][data-dock-hidden][data-dock-pos=top]{transform:translate(-50%) translateY(calc(-100% + 4px))}.wm-dock[data-dock-layout=floating][data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=left],.wm-dock[data-dock-layout=floating][data-dock-visibility=peek][data-dock-hidden][data-dock-pos=left]{transform:translateY(-50%) translate(calc(-100% + 4px))}.wm-dock[data-dock-layout=floating][data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=right],.wm-dock[data-dock-layout=floating][data-dock-visibility=peek][data-dock-hidden][data-dock-pos=right]{transform:translateY(-50%) translate(calc(100% - 4px))}.wm-dock[data-dock-layout=island][data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=bottom],.wm-dock[data-dock-layout=island][data-dock-visibility=peek][data-dock-hidden][data-dock-pos=bottom]{transform:translate(-50%) translateY(calc(100% - 8px))}.wm-dock[data-dock-layout=island][data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=top],.wm-dock[data-dock-layout=island][data-dock-visibility=peek][data-dock-hidden][data-dock-pos=top]{transform:translate(-50%) translateY(calc(-100% + 8px))}.wm-dock[data-dock-layout=island][data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=left],.wm-dock[data-dock-layout=island][data-dock-visibility=peek][data-dock-hidden][data-dock-pos=left]{transform:translateY(-50%) translate(calc(-100% + 8px))}.wm-dock[data-dock-layout=island][data-dock-visibility=autohide][data-dock-hidden][data-dock-pos=right],.wm-dock[data-dock-layout=island][data-dock-visibility=peek][data-dock-hidden][data-dock-pos=right]{transform:translateY(-50%) translate(calc(100% - 8px))}.wm-dock[data-dock-handle=line]>.wm-dock-handle:after{content:"";width:32px;height:3px;background:#78787880;border-radius:2px}.wm-dock[data-dock-handle=grip]>.wm-dock-handle:after{content:"";width:24px;height:9px;background:repeating-linear-gradient(180deg,rgba(120,120,120,.5) 0px,rgba(120,120,120,.5) 1px,transparent 1px,transparent 3px);border-radius:1px}.wm-dock[data-dock-handle=pill]>.wm-dock-handle:after{content:"";width:48px;height:5px;background:#78787873;border-radius:3px}.wm-dock[data-dock-handle=none]>.wm-dock-handle{display:none}.wm-dock[data-dock-pos=left][data-dock-handle=line]>.wm-dock-handle:after,.wm-dock[data-dock-pos=right][data-dock-handle=line]>.wm-dock-handle:after{width:3px;height:32px}.wm-dock[data-dock-pos=left][data-dock-handle=grip]>.wm-dock-handle:after,.wm-dock[data-dock-pos=right][data-dock-handle=grip]>.wm-dock-handle:after{width:9px;height:24px;background:repeating-linear-gradient(90deg,rgba(120,120,120,.5) 0px,rgba(120,120,120,.5) 1px,transparent 1px,transparent 3px)}.wm-dock[data-dock-pos=left][data-dock-handle=pill]>.wm-dock-handle:after,.wm-dock[data-dock-pos=right][data-dock-handle=pill]>.wm-dock-handle:after{width:5px;height:48px}.wm-dock[data-dock-item-shape=rounded]>.wm-dock-item{border-radius:8px}.wm-dock[data-dock-item-shape=circle]>.wm-dock-item{border-radius:50%;aspect-ratio:1!important;overflow:hidden}.wm-dock[data-dock-magnify]>.wm-dock-item{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .15s ease}.wm-dock[data-dock-magnify]>.wm-dock-item:hover{transform:scale(var(--dock-magnify-scale, 1.3));z-index:2}.wm-dock[data-dock-magnify]>.wm-dock-item:hover+.wm-dock-item{transform:scale(calc(var(--dock-magnify-scale, 1.3) * .6 + .4));z-index:1}.wm-dock[data-dock-magnify]>.wm-dock-item:has(+.wm-dock-item:hover){transform:scale(calc(var(--dock-magnify-scale, 1.3) * .6 + .4));z-index:1}.wm-dock[data-dock-glow]>.wm-dock-item:hover{box-shadow:0 0 16px 4px var(--dock-glow-color, rgba(59,130,246,.5))}.wm-panels{display:grid;width:100%;height:100%;gap:0;background:var(--color-border)}.wm-panel{background:var(--color-bg);overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0}.wm-panel>.wm-surface{border:none;border-radius:0;background:transparent}.wm-panel>.wm-surface>.wm-surface-content{padding:0}.wm-panel-header{display:flex;align-items:center;padding:4px 8px;border-bottom:1px solid var(--color-border);flex-shrink:0;gap:4px}.wm-panel-header-title{font-size:.7rem;font-weight:600;color:var(--color-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-panel[data-wm-position=header],.wm-panel[data-wm-position=footer],.wm-panel[data-wm-position=statusbar],.wm-panel[data-wm-position=dock]{grid-column:1 / -1}.wm-panel[data-wm-position=header]{border-bottom:1px solid var(--color-border)}.wm-panel[data-wm-position=footer],.wm-panel[data-wm-position=statusbar]{border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-dim)}.wm-panel[data-wm-position=dock]{border-top:1px solid var(--color-border);padding:4px 8px;flex-direction:row;gap:4px;align-items:center}.wm-divider{width:4px;cursor:col-resize;background:var(--color-border);transition:background .15s;flex-shrink:0;position:relative}.wm-divider:hover,.wm-divider.wm-divider-active{background:var(--color-accent)}.wm-divider:after{content:"";position:absolute;inset:0 -4px}.wm-responsive-tabs{display:none;grid-column:1 / -1;gap:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);overflow-x:auto;flex-shrink:0}.wm-responsive-tab{padding:6px 14px;font-size:.75rem;color:var(--color-dim);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;user-select:none;-webkit-user-select:none}.wm-responsive-tab:hover{color:var(--color-text)}.wm-responsive-tab[data-active=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media(max-width:768px){.wm-panels{grid-template-columns:1fr}.wm-panels>.wm-divider{display:none}.wm-panel[data-wm-responsive-hidden=true]{display:none}.wm-responsive-tabs{display:flex}}.wm-strip-bar{position:relative;display:flex;overflow-x:auto;gap:1px;background:#80808014;border-bottom:1px solid rgba(128,128,128,.15);min-height:28px;align-items:stretch;scrollbar-width:thin}.wm-strip-bar::-webkit-scrollbar{height:2px}.wm-strip-bar::-webkit-scrollbar-thumb{background:#8080804d;border-radius:1px}.wm-strip-bar .wm-strip-item{display:flex;align-items:center;gap:4px;padding:4px 12px;font-size:.7rem;color:var(--text-muted, rgba(128,128,128,.7));cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;flex-shrink:0;user-select:none;-webkit-user-select:none;transition:color .15s,border-color .15s,background .15s}.wm-strip-bar .wm-strip-item:hover{color:var(--color-text);background:#8080800d}.wm-strip-bar .wm-strip-item[data-active=true]{color:var(--color-accent);border-bottom-color:var(--color-accent);background:#80808008}.wm-strip-bar .wm-strip-item-label{pointer-events:none}.wm-strip-bar .wm-strip-item-close{background:none;border:none;color:inherit;cursor:pointer;font-size:.6rem;padding:0 2px;opacity:0;line-height:1;transition:opacity .15s}.wm-strip-bar .wm-strip-item:hover .wm-strip-item-close{opacity:1}.wm-strip-bar .wm-strip-item-close:hover{color:var(--color-accent)}.wm-strip-bar .wm-chrome-actions{margin-left:auto;display:flex;align-items:center;gap:4px;padding-right:8px;flex-shrink:0}.wm-strip-stage{flex:1;min-height:0;overflow:hidden;position:relative}.wm-desktop-strip{display:flex;gap:2px;padding:2px 8px;background:#8080800f;border-bottom:1px solid rgba(128,128,128,.12);min-height:30px;align-items:center;position:relative;z-index:1}.wm-desktop-strip-item{padding:4px 16px;font-size:.72rem;color:var(--text-muted, rgba(128,128,128,.7));cursor:pointer;border-radius:4px;white-space:nowrap;user-select:none;-webkit-user-select:none;transition:color .15s,background .15s}.wm-desktop-strip-item:hover{color:var(--color-text);background:#80808014}.wm-desktop-strip-item[data-active=true]{color:var(--color-accent);background:#8080801a;font-weight:500}.wm-strip-bar .wm-strip-item[draggable=true]{cursor:grab}.wm-strip-bar .wm-strip-item.wm-strip-dragging{opacity:.4}.wm-strip-bar .wm-strip-item.wm-strip-drop-before{box-shadow:inset 2px 0 0 var(--color-accent, #4a9eff)}.wm-strip-bar .wm-strip-item.wm-strip-drop-after{box-shadow:inset -2px 0 0 var(--color-accent, #4a9eff)}.wm-strip{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.wm-strip .wm-strip-item{container-type:inline-size;container-name:strip-item;position:relative;overflow:hidden;flex:1 1 0;min-width:var(--strip-item-min, 40px);transition:flex .2s ease}.wm-strip .wm-strip-item[data-active=true]{flex:var(--strip-active-flex, 3) 1 0}.wm-strip .wm-strip-item-label{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;font-size:.7rem;color:var(--color-text);background:var(--color-bg, #1e1e1e);opacity:1;pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;transition:opacity .15s ease;white-space:nowrap;overflow:hidden}.wm-strip .wm-strip-item[data-active=true] .wm-strip-item-label{opacity:0;pointer-events:none}.wm-strip .wm-strip-item .wm-surface{pointer-events:none;position:absolute;inset:0;width:100%;height:100%}.wm-strip .wm-surface>.wm-surface-content{width:100%;height:100%}.wm-strip .wm-strip-item[data-active=true] .wm-surface{pointer-events:auto}.wm-strip .wm-strip-item-close{background:none;border:none;color:inherit;cursor:pointer;font-size:.6rem;padding:0 2px;opacity:0;line-height:1;transition:opacity .15s;flex-shrink:0}.wm-strip .wm-strip-item-label:hover .wm-strip-item-close{opacity:1}.wm-strip .wm-strip-item-close:hover{color:var(--color-accent)}.wm-strip .wm-strip-item[draggable=true] .wm-strip-item-label{cursor:grab}.wm-strip .wm-strip-item.wm-strip-dragging{opacity:.4}.wm-strip .wm-strip-item.wm-strip-drop-before{box-shadow:inset 2px 0 0 var(--color-accent, #4a9eff)}.wm-strip .wm-strip-item.wm-strip-drop-after{box-shadow:inset -2px 0 0 var(--color-accent, #4a9eff)}@container strip-item (min-width: 200px){.wm-strip-item-label{opacity:.6;background:color-mix(in srgb,var(--color-bg, #1e1e1e) 60%,transparent)}}@container strip-item (min-width: 400px){.wm-strip-item:not([data-active=true]) .wm-strip-item-label{opacity:0;pointer-events:none}.wm-strip-item:not([data-active=true]) .wm-surface{pointer-events:auto}}.wm-strip-bar.wm-strip-overflow-left:before,.wm-strip-bar.wm-strip-overflow-right:after{content:"";position:absolute;top:0;bottom:0;width:24px;pointer-events:none;z-index:2}.wm-strip-bar.wm-strip-overflow-left:before{left:0;background:linear-gradient(to right,var(--color-bg, #1e1e1e),transparent)}.wm-strip-bar.wm-strip-overflow-right:after{right:0;background:linear-gradient(to left,var(--color-bg, #1e1e1e),transparent)}.wm-strip-context-menu{background:var(--color-bg, #252526);border:1px solid rgba(128,128,128,.25);border-radius:6px;padding:4px 0;min-width:160px;box-shadow:0 4px 16px #0000004d;font-size:.78rem;color:var(--color-text, #ccc)}.wm-strip-context-menu-item{padding:6px 16px;cursor:pointer;white-space:nowrap}.wm-strip-context-menu-item:hover{background:#80808026}[data-wm-style=macos] .wm-strip-item{border-radius:6px 6px 0 0;border:1px solid transparent;border-bottom:none}[data-wm-style=macos] .wm-strip-item[data-active=true]{border-color:#80808040;border-bottom:none;background:var(--color-bg)}[data-wm-style=neon] .wm-strip-item[data-active=true]{box-shadow:0 0 8px var(--color-accent)}[data-wm-style=stealth] .wm-strip-bar{opacity:.4;transition:opacity .2s}[data-wm-style=stealth] .wm-strip-bar:hover{opacity:1}.wm-overlay{position:absolute;inset:0;pointer-events:none;z-index:100}.wm-overlay>*{pointer-events:auto}.wm-focus-mode:before{content:"";position:absolute;inset:0;background:#0000008c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:8999;pointer-events:none}.wm-fm-overview>.wm-surface{border-radius:8px;box-shadow:0 4px 24px #00000080;cursor:pointer}.wm-fm-overview>.wm-rz,.wm-fm-overview>.wm-surface>.wm-rz,.wm-fm-overview>.wm-surface>.wm-drag-grip{display:none}.wm-fm-focus>.wm-surface:not([data-fm-focused])>.wm-rz,.wm-fm-focus>.wm-surface:not([data-fm-focused])>.wm-drag-grip{display:none}.wm-fm-focus>.wm-surface[data-fm-focused]{box-shadow:0 8px 40px #00000080,0 0 0 2px var(--color-accent);border-radius:8px}.wm-fm-overlay{position:fixed;inset:0;z-index:99999;cursor:pointer}.wm-fm-dismiss{position:absolute;width:24px;height:24px;border-radius:50%;background:#ffffff1f;color:#ffffff80;font-size:14px;line-height:24px;text-align:center;cursor:pointer;z-index:9200;opacity:0;transition:opacity .2s ease,background .15s ease;pointer-events:auto}.wm-fm-dismiss:hover{opacity:1;background:#ff3c3cb3;color:#fff}.wm-fm-focus:hover .wm-fm-dismiss{opacity:.6}.wm-fm-add-btn{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:8px 20px;border-radius:8px;background:#ffffff14;color:#fff6;font-size:13px;cursor:pointer;z-index:9200;opacity:0;transition:opacity .25s ease,background .15s ease;pointer-events:auto;user-select:none}.wm-fm-focus:hover .wm-fm-add-btn{opacity:1}.wm-fm-add-btn:hover{background:#ffffff2e;color:#fffc}.aup-bind-failed input,.aup-bind-failed textarea,.aup-bind-failed select,input.aup-bind-failed,textarea.aup-bind-failed,select.aup-bind-failed{border-color:var(--color-error)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-error) 40%,transparent)}.aup-bind-conflict input,.aup-bind-conflict textarea,.aup-bind-conflict select,input.aup-bind-conflict,textarea.aup-bind-conflict,select.aup-bind-conflict{border-color:var(--color-warning)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning) 40%,transparent)}.aup-bind-saving-long{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent);background-size:200% 100%;animation:aup-bind-spin 1.2s linear infinite}@keyframes aup-bind-spin{0%{background-position:200% 0}to{background-position:-200% 0}}.aup-input-offline{opacity:.55;cursor:not-allowed}input[data-aup-invalid=true],textarea[data-aup-invalid=true],select[data-aup-invalid=true]{border-color:var(--color-error)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-error) 40%,transparent)}.aup-bind-failed input:focus,.aup-bind-failed textarea:focus,.aup-bind-failed select:focus,input.aup-bind-failed:focus,textarea.aup-bind-failed:focus,select.aup-bind-failed:focus,input[data-aup-invalid=true]:focus,textarea[data-aup-invalid=true]:focus,select[data-aup-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 12%,transparent)}.aup-bind-conflict input:focus,.aup-bind-conflict textarea:focus,.aup-bind-conflict select:focus,input.aup-bind-conflict:focus,textarea.aup-bind-conflict:focus,select.aup-bind-conflict:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 12%,transparent)}.aup-bind-caption{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;border-radius:var(--radius-sm);font-size:.78rem;line-height:1.4}.aup-bind-caption-failed{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent)}.aup-bind-caption-conflict{background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}.aup-bind-caption-message{flex:1;word-break:break-word}.aup-bind-caption-actions{display:flex;gap:4px;flex-shrink:0}.aup-bind-caption-actions button{background:transparent;border:1px solid currentColor;color:inherit;padding:2px 10px;border-radius:var(--radius-sm);font:inherit;font-size:.75rem;cursor:pointer;opacity:.85;transition:opacity var(--transition)}.aup-bind-caption-actions button:hover{opacity:1}.wm-panel[data-wm-position=primary] .aup-frame{flex:1 1 auto;min-height:0;border:0;border-radius:0}.wm-panel[data-wm-position=primary] .aup-frame[data-size-width]{align-items:center;padding:var(--space-block) 0;background:color-mix(in srgb,var(--color-bg) 55%,var(--color-text) 6%)}.wm-panel[data-wm-position=primary] .aup-frame[data-size-width] iframe{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.__app_header_baseline_anchor,.aup-app-header-nav-toggle,.aup-app-header-nav-backdrop{display:none}.aup-app-header-nav-toggle{align-items:center;justify-content:center;padding:9px;margin:-9px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer;flex:0 0 auto;transition:background var(--transition)}.aup-app-header-nav-toggle:hover{background:var(--hover-bg)}.aup-app-header-nav-toggle .aup-icon-svg,.aup-app-header-nav-toggle svg{display:block}@media(max-width:900px){.aup-app-header:has(.aup-app-header-nav-toggle) .aup-app-header-nav-toggle{display:inline-flex;order:2;margin-left:auto}.aup-app-header:has(.aup-app-header-nav-toggle) .aup-app-header-bar{order:-1;flex-wrap:nowrap;align-items:center;gap:var(--space-element)}.aup-app-header:has(.aup-app-header-nav-toggle) .aup-app-header-brand{width:auto;flex:1 1 auto;min-width:0}.aup-app-header:has(.aup-app-header-nav-toggle) .aup-app-header-nav{position:fixed;inset:0 0 0 auto;z-index:1100;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:min(82vw,320px);margin:0;padding:var(--space-block);padding-top:calc(var(--space-block) + env(safe-area-inset-top,0px));background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);transition:transform var(--transition)}.aup-app-header:has(.aup-app-header-nav-toggle)[data-nav-open=true] .aup-app-header-nav{transform:translate(0)}.aup-app-header:has(.aup-app-header-nav-toggle) .aup-app-header-nav-link{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:var(--space-element) var(--space-block);border-radius:var(--radius-md);font-size:var(--type-body);text-align:left;background:transparent}.aup-app-header:has(.aup-app-header-nav-toggle) .aup-app-header-nav-link[data-active=true]{background:var(--color-accent-bg);color:var(--color-accent)}.aup-app-header:has(.aup-app-header-nav-toggle) .aup-app-header-nav-backdrop{position:fixed;inset:0;z-index:1090;display:block;background:#00000073;backdrop-filter:var(--backdrop, none);-webkit-backdrop-filter:var(--backdrop, none);opacity:0;pointer-events:none;transition:opacity var(--transition)}.aup-app-header:has(.aup-app-header-nav-toggle)[data-nav-open=true] .aup-app-header-nav-backdrop{opacity:1;pointer-events:auto}}.aup-app-header-menu-toggle,.aup-view-drawer-backdrop{display:none}@media(max-width:900px){.aup-app-header-menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:9px;margin:-9px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer;flex:0 0 auto;transition:background var(--transition)}.aup-app-header-menu-toggle:hover{background:var(--hover-bg)}.aup-app-header-menu-toggle .aup-icon-svg,.aup-app-header-menu-toggle svg{display:block}.aup-view[data-collapse-to=drawer]{position:fixed!important;top:0;bottom:0;z-index:1100;width:min(82vw,320px)!important;min-width:0!important;max-width:82vw!important;flex:0 0 auto!important;margin:0;padding-top:calc(var(--space-block) + env(safe-area-inset-top,0px));background:var(--color-bg);box-shadow:var(--shadow-card);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transition:transform var(--transition),visibility 0s var(--transition)}.aup-view[data-collapse-to=drawer][data-drawer-side=left]{left:0!important;right:auto;border-right:1px solid var(--color-border);transform:translate(-100%)}.aup-view[data-collapse-to=drawer][data-drawer-side=right]{right:0!important;left:auto;border-left:1px solid var(--color-border);transform:translate(100%)}.aup-view[data-collapse-to=drawer][data-drawer-open=true]{transform:translate(0)!important;visibility:visible;transition:transform var(--transition),visibility 0s}.aup-view-drawer-backdrop{position:fixed;inset:0;z-index:1090;display:none;background:#00000073;backdrop-filter:var(--backdrop, none);-webkit-backdrop-filter:var(--backdrop, none);opacity:0;transition:opacity var(--transition)}.aup-view-drawer-backdrop[data-drawer-open=true]{display:block;opacity:1}}@media(max-width:640px){.aup-list-body[data-has-mobile-cols],.aup-list-loading[data-has-mobile-cols]{grid-template-columns:repeat(var(--list-cols-mobile),minmax(0,1fr))!important;column-count:var(--list-cols-mobile)!important}}@media(max-width:640px){.aup-list[data-layout=masonry] .aup-list-body:not([data-has-mobile-cols]),.aup-list[data-layout=grid] .aup-list-body:not([data-has-mobile-cols]),.aup-list[data-layout=masonry] .aup-list-loading:not([data-has-mobile-cols]),.aup-list[data-layout=grid] .aup-list-loading:not([data-has-mobile-cols]){column-count:1!important;grid-template-columns:1fr!important}}#aup-display.full-page #aup-root>.aup-view>.aup-app-footer[data-variant=site]{max-width:none;width:100%;margin-inline:0}.aup-build-info-footer.aup-app-footer{--build-info-footer-pad-y: 4px;position:fixed;left:0;right:0;bottom:0;z-index:40;width:auto;padding:var(--build-info-footer-pad-y) var(--space-page-x, 16px);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-card)}.aup-build-info-footer.aup-app-footer{gap:0}.aup-build-info-footer .aup-footer-bottom-bar{border-top:none;padding-top:0;justify-content:flex-end}.aup-build-info-footer .aup-footer-version{margin-left:0;opacity:.85}@media(max-width:900px){.aup-app-header-strip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search" "tickers actions";gap:8px 12px;padding:6px 12px}.aup-app-header-strip-left{grid-area:tickers}.aup-app-header-strip-center{grid-area:search;display:flex;width:100%}.aup-app-header-strip-right{grid-area:actions}.aup-app-header-bar{padding:0 12px;gap:12px}.aup-footer-top{gap:32px}.aup-footer-columns[data-count="4"]{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:640px){.aup-app-header-strip{font-size:.72rem}.aup-app-header-tickers{gap:12px}.aup-app-header-selector{display:none}.aup-app-header-nav{gap:0}.aup-app-header-nav-link{padding:6px 8px;font-size:.78rem}.aup-kv [data-kv-row]{grid-template-columns:1fr;gap:4px;padding:8px 0}.aup-kv-label{font-size:11px}.aup-app-footer{padding:20px 16px 16px;gap:16px}.aup-footer-top{gap:24px}.aup-footer-columns,.aup-footer-columns[data-count="2"],.aup-footer-columns[data-count="3"],.aup-footer-columns[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.aup-footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:8px}.aup-footer-bottom-links{margin-left:0;gap:12px}.aup-footer-bottom-link-item+.aup-footer-bottom-link-item:before{margin-right:12px;margin-left:-6px}.aup-footer-version{margin-left:0}}.aup-kv{display:flex;flex-direction:column;gap:0}.aup-kv [data-kv-row]{display:grid;grid-template-columns:minmax(140px,28%) 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border);align-items:center}.aup-kv [data-kv-row]:last-child{border-bottom:none}.aup-kv-label{font-size:12px;color:var(--color-dim);font-weight:500}.aup-kv-value{font-size:13px;color:var(--color-fg);overflow-wrap:break-word;word-break:normal;line-height:1.5}.aup-kv-value[data-empty=true]{color:var(--color-dim);font-style:italic}.aup-kv-value-caption{margin-top:2px;font-size:11px;line-height:1.3;color:var(--color-success, #1f8f4a);opacity:1;text-decoration:none;font-style:normal}.aup-kv-value[data-strikethrough=true] .aup-kv-value-caption{opacity:1;text-decoration:none}.aup-kv-tooltip{position:relative;display:inline-block;margin-left:6px;color:var(--color-dim);cursor:help;font-size:11px;opacity:.7}.aup-kv-tooltip:hover{opacity:1;color:var(--color-accent)}.aup-kv-tooltip[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:8px 10px;background:var(--color-text);color:var(--color-bg);font-size:11px;line-height:1.4;border-radius:4px;white-space:normal;width:max-content;max-width:280px;text-align:left;box-shadow:0 4px 12px #0000004d;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s;z-index:1000}.aup-kv-tooltip[data-tip]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 1px);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-text);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s;z-index:1000}.aup-kv-tooltip[data-tip]:hover:after,.aup-kv-tooltip[data-tip]:hover:before{opacity:1;visibility:visible}.aup-kv-did-list{display:flex;flex-direction:column;gap:8px}.aup-kv-did-list-item{display:flex;align-items:center}.aup-kv-link{color:var(--color-accent, #19B7CC);text-decoration:none}.aup-kv-link:hover{text-decoration:underline}.aup-kv-json{font-family:JetBrains Mono,Space Mono,monospace;font-size:11.5px;background:var(--card-bg);padding:10px 12px;border-radius:6px;border:1px solid var(--color-border);white-space:pre-wrap;cursor:pointer;max-height:400px;overflow:auto;line-height:1.6}.aup-kv-json:hover{border-color:var(--color-accent, #19B7CC)}.aup-entity-overview{display:grid;gap:16px;width:100%;align-items:stretch}.aup-entity-overview[data-layout="1"]{grid-template-columns:1fr}.aup-entity-overview[data-layout="2"]{grid-template-columns:1fr 1fr}.aup-entity-overview[data-layout="3"]{grid-template-columns:1fr 1fr 1fr}.aup-entity-overview[data-layout="2-1-1"]{grid-template-columns:2fr 1fr 1fr}.aup-entity-overview[data-layout="2-1"]{grid-template-columns:2fr 1fr}.aup-entity-overview[data-layout="2-stack"]{grid-template-columns:2fr 1fr;align-items:start}.aup-entity-overview[data-layout="2-stack"]>[data-card]:first-child{grid-row:1 / span var(--aup-stack-span, 1)}.aup-entity-overview[data-layout=row]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:1100px){.aup-entity-overview[data-layout="3"],.aup-entity-overview[data-layout="2-1-1"],.aup-entity-overview[data-layout="2-1"],.aup-entity-overview[data-layout="2-stack"],.aup-entity-overview[data-layout="2"],.aup-entity-overview[data-layout=row]{grid-template-columns:1fr}.aup-entity-overview[data-layout="2-stack"]>[data-card]:first-child{grid-row:auto}}.aup-entity-overview [data-card]{background:var(--card-bg);border:1px solid var(--color-border);border-radius:10px;padding:18px 22px;display:flex;flex-direction:column;gap:8px;min-width:0;transition:border-color .2s}.aup-entity-overview [data-card]:hover{border-color:var(--color-accent, rgba(25,183,204,.4))}.aup-nft-display{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--card-bg);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.aup-nft-display .aup-nft-image{width:100%;height:100%;object-fit:contain}.aup-nft-display-broken{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-dim);width:100%;height:100%}.aup-nft-display[data-state=broken]{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.aup-entity-card-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-dim);margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.wm-content-centered [data-aup-id=co-metrics]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-block)}.wm-content-centered [data-aup-id=co-metrics]>.aup-view{width:100%;min-width:0;flex:none}#co-metrics>[class*=aup-view]>div[id^=co-stat-],[id=co-metrics] [data-aup-id^=co-stat-]{transition:border-color .2s,transform .2s}[id^=co-stat-][class*=aup-view]{background:var(--card-bg);border:1px solid var(--color-border);border-radius:10px;padding:14px 16px;transition:border-color .2s}[id^=co-stat-][class*=aup-view]:hover{border-color:var(--color-accent, rgba(25,183,204,.45))}[id^=co-stat-] [id$=-l]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim)}[id^=co-stat-] [id$=-v]{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--color-fg);margin-top:6px;font-variant-numeric:tabular-nums}.aup-media{display:inline-block;flex-shrink:0}[data-aup-id=tx-header]{padding-bottom:12px;border-bottom:1px solid var(--color-border);margin-bottom:4px}[data-aup-id=tx-title-block] [data-aup-id=tx-type]{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.15}[data-aup-id=tx-meta]{gap:10px}[data-aup-id=tx-status][class*=aup-text]{font-weight:600}[data-aup-id=tx-time-rel]{font-size:12px}.aup-time-display{position:relative;display:inline-flex;align-items:center;gap:6px}.aup-time-trigger{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:var(--radius-sm, 6px);cursor:pointer;user-select:none;color:inherit;transition:background var(--transition, .12s)}.aup-time-trigger:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.aup-time-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.aup-time-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.aup-time-trigger [data-time-formats-chevron]{color:var(--color-dim);transition:transform var(--transition, .12s)}.aup-time-trigger[aria-expanded=true] [data-time-formats-chevron]{transform:rotate(180deg)}.aup-time-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:320px;width:max-content;max-width:min(440px,calc(100vw - 32px));background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:0 8px 24px #0000002e;padding:6px 0;font-family:var(--font-body, inherit)}.aup-time-popover-header{padding:4px 14px 6px;font-size:.7rem;font-weight:600;color:var(--color-dim);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border);margin-bottom:4px}.aup-time-popover-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:6px 14px;cursor:pointer;font-size:.8rem}.aup-time-popover-row:hover{background:var(--color-accent-bg, rgba(25,183,204,.08))}.aup-time-popover-label{color:var(--color-dim);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.aup-time-popover-value{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1100px){.wm-content-centered [data-stack-below=tablet-wide]{flex-direction:column;align-items:stretch}.wm-content-centered [data-stack-below=tablet-wide]>.aup-view{width:100%;flex:0 0 auto}.aup-list[data-layout=table] .aup-list-table :is(th,td)[data-hide-below=tablet-wide]{display:none}}@media(max-width:768px){.aup-list[data-layout=table] .aup-list-table :is(th,td)[data-hide-below=tablet]{display:none}.wm-content-centered .wm-panel[data-wm-position=header]>.wm-surface>.wm-surface-content>.aup-app-header>.aup-app-header-strip,.wm-content-centered .wm-panel[data-wm-position=header]>.wm-surface>.wm-surface-content>.aup-app-header>.aup-app-header-bar{padding-left:var(--aup-content-gutter);padding-right:var(--aup-content-gutter)}.aup-app-header-strip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search" "tickers actions";gap:8px 12px;padding-top:8px;padding-bottom:10px}.aup-app-header-strip-left{grid-area:tickers}.aup-app-header-strip-center{grid-area:search;display:flex;width:100%}.aup-app-header-strip-right{grid-area:actions}.aup-app-header-search-input{min-height:36px;font-size:14px}.aup-app-header-selector{display:block;max-width:88px}.aup-app-header-bar{height:auto;min-height:56px;flex-wrap:wrap;align-items:flex-start;padding-top:8px;padding-bottom:6px;row-gap:6px}.aup-app-header-brand{width:100%;min-width:0}.aup-app-header-title{overflow:hidden;text-overflow:ellipsis}.aup-app-header-nav{width:100%;margin-left:0;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.aup-app-header-nav-link{flex:0 0 auto;scroll-snap-align:start}.aup-list[data-layout=table]{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.aup-list[data-layout=table] .aup-list-table,.aup-list[data-layout=table] .aup-list-table-loading-header{width:max-content;min-width:100%;max-width:none}.aup-surface-breadcrumb{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.aup-surface-breadcrumb-cur,.aup-surface-breadcrumb-seg{min-width:0;overflow:hidden;text-overflow:ellipsis}.aup-surface-breadcrumb-cur{flex:1 1 auto}.aup-view[data-mode=tabs]>.aup-tab-bar{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}.aup-view[data-mode=tabs]>.aup-tab-bar::-webkit-scrollbar{display:none}.aup-view[data-mode=tabs]>.aup-tab-bar>.aup-tab{flex:0 0 auto}.aup-overlay-dialog{width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box}.aup-overlay-dialog>.aup-view{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.aup-overlay-dialog select,.aup-overlay-dialog input,.aup-overlay-dialog textarea{max-width:100%}.aup-overlay[data-mode=dock]{display:contents}.aup-overlay-dock-fab{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;cursor:pointer;background:var(--color-accent, var(--color-text, #2c2418));color:var(--accent-fg, var(--color-bg, #fff));border:none;box-shadow:var(--shadow-hover, 0 4px 16px rgba(0,0,0,.25));z-index:1000;transition:transform .15s,box-shadow .15s}.aup-overlay-dock-fab:hover{transform:translateY(-2px);box-shadow:0 6px 22px #00000052}.aup-overlay[data-mode=dock].open .aup-overlay-dock-fab{display:none}.aup-overlay[data-scope~=assistant-dock] .aup-overlay-dock-fab{background:var(--color-accent, var(--color-text, #2c2418));color:var(--accent-fg, var(--color-bg, #fff))}.aup-overlay-dock-panel{position:fixed;right:24px;bottom:92px;width:min(700px,calc(100vw - 80px));height:min(720px,calc(100vh - 120px));display:none;flex-direction:column;background:var(--color-bg, #fff);color:var(--color-text, #111);border:1px solid var(--color-border, rgba(0,0,0,.12));border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #00000047;z-index:1000}.aup-overlay[data-mode=dock].open .aup-overlay-dock-panel{display:flex}.aup-overlay-dock-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;flex:0 0 auto;border-bottom:1px solid var(--color-border, rgba(0,0,0,.12))}.aup-overlay-dock-title{font-weight:600;font-size:.95em}.aup-overlay-dock-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.aup-overlay-dock-body>*{flex:1 1 auto;min-height:0}@media(max-width:600px){.aup-overlay-dock-panel{right:12px;left:12px;width:auto;bottom:84px;height:min(720px,calc(100vh - 100px))}.aup-overlay-dock-fab{right:16px;bottom:16px}}.aup-list[data-layout=table]{overflow-x:visible;overflow-y:visible}.aup-list[data-layout=table] .aup-list-table{display:block;width:100%;min-width:0;border:none;border-radius:0;background:transparent}.aup-list[data-layout=table] .aup-list-table thead,.aup-list[data-layout=table] .aup-list-table-loading-header{display:none}.aup-list[data-layout=table] .aup-list-table tbody{display:grid;gap:10px}.aup-list[data-layout=table] .aup-list-table-row{display:block;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);overflow:hidden}.aup-list[data-layout=table] .aup-list-table tbody tr[data-active]{box-shadow:none}.aup-list[data-layout=table] .aup-list-table td{display:grid;grid-template-columns:minmax(78px,32%) minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:none;padding:8px 12px;border-bottom:1px solid var(--color-border);white-space:normal;overflow:visible;text-overflow:clip;text-align:left!important}.aup-list[data-layout=table] .aup-list-table td:last-child{border-bottom:none}.aup-list[data-layout=table] .aup-list-table td:has(.aup-direction-pill[data-empty=true]){display:none}.aup-list[data-layout=table] .aup-list-table td:first-child{grid-template-columns:minmax(0,1fr);padding-top:12px;padding-bottom:10px;background:color-mix(in srgb,var(--color-surface) 45%,transparent)}.aup-list[data-layout=table] .aup-list-table td[data-mobile-role=title]{grid-template-columns:minmax(0,1fr);padding-top:12px;padding-bottom:10px;background:color-mix(in srgb,var(--color-surface) 45%,transparent);color:var(--color-text);font-weight:650}.aup-list[data-layout=table] .aup-list-table td:first-child:before{content:none}.aup-list[data-layout=table] .aup-list-table td[data-mobile-role=title]:before{content:none}.aup-list[data-layout=table] .aup-list-table td:first-child .aup-did-address,.aup-list[data-layout=table] .aup-list-table td:first-child{color:var(--color-text);font-weight:650}.aup-list[data-layout=table] .aup-list-table td:before{content:attr(data-label);min-width:0;color:var(--color-dim);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.aup-list[data-layout=table] .aup-list-table td>*{min-width:0}.aup-list[data-layout=table] .aup-colored-badge,.aup-list[data-layout=table] .aup-direction-pill{justify-self:start;width:fit-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aup-list[data-layout=table] .aup-tag-chips{justify-self:start;max-width:100%}.aup-list[data-layout=table] .aup-did-cell{justify-content:flex-start;min-width:0}.aup-list[data-layout=table] .aup-did-address{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:640px){.aup-list[data-layout=table] .aup-list-table :is(th,td)[data-hide-below=mobile]{display:none}.aup-surface-breadcrumb{font-size:12px;padding-top:8px;padding-bottom:4px}.aup-surface-breadcrumb-cur{max-width:56vw}.aup-view[data-mode=tabs]>.aup-tab-bar{gap:8px;border-bottom:none;padding:2px 0 10px;margin-bottom:10px}.aup-view[data-mode=tabs]>.aup-tab-bar>.aup-tab{border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);padding:8px 11px;margin-bottom:0;line-height:1}.aup-view[data-mode=tabs]>.aup-tab-bar>.aup-tab[data-active=true]{background:var(--color-accent-bg);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 16%,transparent)}.aup-view[data-mode=tabs]>.aup-tab-bar>.aup-tab .aup-tab-label{white-space:nowrap}.aup-app-header-nav-link{padding:7px 10px;font-size:.82rem}.wm-content-centered [data-aup-id=co-metrics]{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-content-centered [data-aup-id=co-metrics] .aup-view[data-mode=card]{min-height:96px;padding:14px 16px}.wm-content-centered [data-aup-id=co-metrics] .aup-text[data-level="2"]{font-size:1.35rem;line-height:1.15}.aup-kv [data-kv-row]{grid-template-columns:1fr;gap:4px;align-items:start}.aup-kv-value{min-width:0;overflow-wrap:anywhere}.wm-content-centered .aup-time-trigger{display:inline-grid;grid-template-columns:minmax(0,1fr);gap:2px;justify-items:start;padding:0;white-space:normal}.wm-content-centered .aup-time-sep{display:none}.wm-content-centered .aup-time-trigger>*{grid-column:1}.wm-content-centered .aup-time-abs{display:block;color:var(--color-dim);font-size:.92em;line-height:1.25}.aup-overlay-popover{max-width:calc(100vw - 24px)!important}}.aup-view[data-variant=settings-shell],.aup-view:has(>.aup-view[data-variant=settings-shell]),.aup-view[data-variant=settings-page]{--settings-sidebar-gap-flat: 2px;--settings-sidebar-gap-grouped: var(--space-block);--settings-nav-rail-w: 2.5px;--settings-form-max-w: 32rem;--settings-card-shadow: var(--shadow-card)}.aup-view:has(>.aup-view[data-variant=settings-shell]){max-width:var(--container-max);margin:0 auto;width:100%;gap:var(--space-block)}.aup-view:has(>.aup-view[data-variant=settings-shell])>.aup-text[data-level="2"]{font-family:var(--font-body);font-size:var(--type-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);color:var(--color-text);border-left:none;padding:0;margin:0}.aup-view[data-variant=settings-shell]{gap:var(--space-section);align-items:flex-start}.aup-view[data-variant=settings-sidebar]{position:sticky;top:var(--space-block);align-self:flex-start;padding:var(--space-element) 0;gap:var(--settings-sidebar-gap-flat);background:transparent}.aup-view[data-variant=settings-sidebar]:has(>[data-variant=settings-nav-group]){gap:var(--settings-sidebar-gap-grouped)}.aup-view[data-variant=settings-nav-group]{gap:var(--space-element)}.aup-view[data-variant=settings-nav-group]>.aup-text:first-child{font-size:var(--type-small);font-weight:var(--heading-weight);text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim);opacity:.75;padding:0 var(--space-element) calc(var(--space-element) / 2);margin:0}.aup-view[data-variant=settings-sidebar] .aup-action{width:100%;justify-content:flex-start;text-align:left;padding:var(--space-element) calc(var(--space-element) * 1.5);border-radius:var(--radius-md);background:transparent;border:none;color:var(--color-text);font-size:var(--type-body);font-weight:500;line-height:var(--leading-tight);position:relative;transition:background var(--transition),color var(--transition)}.aup-view[data-variant=settings-sidebar] .aup-action:hover{background:var(--hover-bg)}.aup-view[data-variant=settings-sidebar] .aup-action[data-variant=secondary]{background:var(--color-accent-bg);color:var(--color-accent);font-weight:var(--heading-weight)}.aup-view[data-variant=settings-sidebar] .aup-action[data-variant=secondary]:before{content:"";position:absolute;left:-1px;top:var(--space-element);bottom:var(--space-element);width:var(--settings-nav-rail-w);background:var(--color-accent);border-radius:2px}.aup-view[data-variant=settings-content]{gap:var(--space-block);min-width:0}.aup-view[data-variant=settings-pages]>.aup-tab-bar{display:none!important}.aup-view[data-variant=settings-pages][data-mode=tabs]{border:none;background:transparent;border-radius:0}.aup-view[data-variant=settings-pages][data-mode=tabs]>.aup-tab-panel{padding:0}.aup-view[data-variant=settings-page]{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-lg);padding:0;overflow:hidden;gap:0;box-shadow:var(--settings-card-shadow)}.aup-view[data-variant=settings-page]>.aup-text[data-level="3"]:first-child{display:none!important}.aup-view[data-variant=settings-page]>.aup-view[data-mode=tabs]{gap:0}.aup-view[data-variant=settings-page]>.aup-view[data-mode=tabs]>.aup-tab-bar{display:flex;align-items:stretch;gap:var(--space-element);padding:0 var(--space-block);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-bg));min-height:2.75rem}.aup-view[data-variant=settings-page]>.aup-view[data-mode=tabs]>.aup-tab-bar>.aup-tab{padding:var(--space-element) var(--space-block);font-size:var(--type-caption);font-weight:500;color:var(--color-dim);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition),border-color var(--transition);cursor:pointer;line-height:var(--leading-tight)}.aup-view[data-variant=settings-page]>.aup-view[data-mode=tabs]>.aup-tab-bar>.aup-tab:hover{color:var(--color-text);background:transparent}.aup-view[data-variant=settings-page]>.aup-view[data-mode=tabs]>.aup-tab-bar>.aup-tab[data-active=true]{color:var(--color-accent);border-bottom-color:var(--color-accent);background:transparent;font-weight:var(--heading-weight)}.aup-view[data-variant=settings-page]>.aup-view[data-mode=tabs]>.aup-tab-panel{padding:0}.aup-view[data-variant=settings-page] [data-variant=settings-section]{padding:var(--space-block);gap:var(--space-block);border-top:none;border-bottom:1px solid var(--color-border)}.aup-view[data-variant=settings-page] [data-variant=settings-section]:last-child{border-bottom:none}.aup-view[data-variant=settings-page] [data-variant=settings-section]>.aup-text:first-child{font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);color:var(--color-text);margin:0;padding:0;border-left:none}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input{display:flex;flex-direction:column;gap:var(--space-element);align-items:stretch}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>label{font-size:var(--type-caption);font-weight:500;color:var(--color-text);line-height:var(--leading-tight);margin:0}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input,.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>select,.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>textarea{width:100%;max-width:var(--settings-form-max-w);padding:var(--space-element);font-size:var(--type-body);font-family:inherit;line-height:var(--leading-tight);color:var(--color-text);background:color-mix(in srgb,var(--color-bg) 65%,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);outline:none;box-sizing:border-box}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input:hover:not(:focus),.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>select:hover:not(:focus),.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>textarea:hover:not(:focus){border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-text))}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input:focus,.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>select:focus,.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent);background:var(--color-surface)}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input[type=color]{width:4rem;max-width:4rem;height:2.25rem;padding:3px;background:transparent;cursor:pointer}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--radius-sm)}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input[type=number]{max-width:12.5rem;text-align:left;font-variant-numeric:tabular-nums}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input[type=date],.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input[type=time],.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input[type=month],.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>input[type=week]{max-width:13.75rem}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input>select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-dim) 50%),linear-gradient(135deg,var(--color-dim) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:calc(var(--space-block) * 2);max-width:20rem;cursor:pointer}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-toggle{margin:2px 0}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-toggle-track{width:2.625rem;height:1.5rem;background:color-mix(in srgb,var(--color-border) 80%,var(--color-text));border-radius:999px;position:relative;cursor:pointer;transition:background var(--transition);flex-shrink:0}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-toggle-track.on{background:var(--color-accent)}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-toggle-thumb{position:absolute;top:3px;left:3px;width:1.125rem;height:1.125rem;background:var(--accent-fg);border-radius:50%;box-shadow:0 1px 3px #00000040,0 0 0 1px #0000000a;transition:left var(--transition)}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-toggle-track.on .aup-toggle-thumb{left:calc(1.5rem - 3px)}.aup-view[data-variant=settings-page] [data-variant=settings-section]>.aup-view:not([data-variant]){gap:var(--space-element);align-items:stretch}.aup-view[data-variant=settings-page] [data-variant=settings-section]>.aup-view>.aup-text[data-scale=caption]{font-size:var(--type-caption);color:var(--color-dim);line-height:var(--leading-normal);margin:0;max-width:var(--settings-form-max-w)}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-readonly=true]>input,.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-readonly=true]>select,.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-readonly=true]>textarea{background:var(--hover-bg);color:var(--color-dim);cursor:not-allowed;border-style:dashed}.aup-view[data-variant=settings-page] [data-variant=settings-section] [data-variant=settings-readonly-badge]{display:inline-block;margin-top:2px;font-size:var(--type-small);color:var(--color-dim);background:color-mix(in srgb,var(--color-border) 60%,transparent);padding:1px 6px;border-radius:var(--radius-sm);width:fit-content;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--heading-weight)}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-danger=true]>input,.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-danger=true]>select,.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-danger=true]>textarea{border-color:color-mix(in srgb,var(--color-error) 45%,var(--color-border))}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-danger=true]>input:focus,.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-danger=true]>select:focus,.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-danger=true]>textarea:focus{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 16%,transparent)}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-danger=true]>label{color:color-mix(in srgb,var(--color-error) 60%,var(--color-text));display:inline-flex;align-items:center;gap:var(--space-element)}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input[data-danger=true]>label:after{content:"High impact";font-size:var(--type-small);font-weight:var(--heading-weight);text-transform:uppercase;letter-spacing:.04em;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 35%,transparent);padding:1px 6px;border-radius:var(--radius-sm)}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input-unit{display:inline-flex;align-items:center;gap:var(--space-element)}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input-unit>input{flex:0 0 auto;width:8.75rem}.aup-view[data-variant=settings-page] [data-variant=settings-section] .aup-input-unit-suffix{font-size:var(--type-caption);color:var(--color-dim);font-weight:500}.aup-input-conflict{margin-top:var(--space-element);padding:var(--space-element);background:color-mix(in srgb,var(--color-error) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 45%,transparent);border-radius:var(--radius-md);font-size:var(--type-caption);color:var(--color-error);display:flex;align-items:center;justify-content:space-between;gap:var(--space-element);max-width:var(--settings-form-max-w)}.aup-input-conflict-text{flex:1;min-width:0;line-height:var(--leading-tight)}.aup-input-conflict button{background:transparent;border:1px solid currentColor;color:inherit;padding:3px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--type-small);font-weight:500;flex-shrink:0;transition:background var(--transition)}.aup-input-conflict button:hover{background:color-mix(in srgb,var(--color-error) 14%,transparent)}@media(max-width:768px){.aup-view[data-variant=settings-shell]{flex-direction:column;gap:var(--space-block)}.aup-view[data-variant=settings-sidebar]{position:static;width:100%;min-width:0}.aup-view[data-variant=settings-page] [data-variant=settings-section]{padding:var(--space-block) var(--space-page-x)}}@media(max-width:640px){.aup-view[data-variant=settings-page]>.aup-view[data-mode=tabs]>.aup-tab-bar{background:transparent;border-bottom:none}.aup-view[data-variant=settings-page]>.aup-view[data-mode=tabs]>.aup-tab-bar>.aup-tab{border-bottom:1px solid var(--color-border);margin-bottom:0}.aup-view[data-variant=settings-page]>.aup-view[data-mode=tabs]>.aup-tab-bar>.aup-tab[data-active=true]{border-bottom-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.aup-view:has(>.aup-view[data-variant=settings-shell])>.aup-text[data-level="2"]{font-size:var(--type-display)}}@media(max-width:640px){.aup-app-header-bar,.aup-app-header-bar[data-variant=compact]{flex-wrap:nowrap;height:3.5rem;min-height:3.5rem;padding:0 var(--space-element);gap:var(--space-element);align-items:center;border-bottom:1px solid var(--color-border)}.aup-app-header-bar:not([data-variant=compact]){overflow-x:auto;scrollbar-width:none}.aup-app-header-bar:not([data-variant=compact])::-webkit-scrollbar{display:none}.aup-app-header-bar[data-variant=compact]:not(:has(.aup-app-header-nav-toggle)) .aup-app-header-nav{flex:0 0 auto;min-width:min-content;width:auto;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.aup-app-header-bar[data-variant=compact] .aup-app-header-nav-link{padding:6px 8px}.aup-app-header-nav{gap:2px}.aup-app-header-nav-link{padding:var(--space-element);font-size:var(--type-small);background:color-mix(in srgb,var(--color-text) 5%,transparent)}.aup-app-header-nav-link:hover{background:var(--color-accent-bg)}.aup-app-header-strip-right .aup-app-header-selector,.aup-app-header-strip-right .aup-app-header-action{height:2.25rem}.aup-view[data-mode=panel]{min-height:0!important;max-height:70vh!important}.aup-action,.aup-tab,.aup-app-header-nav-link,.aup-app-header-action{min-height:2.25rem}.aup-toggle-track{width:3rem;height:1.75rem}.aup-toggle-thumb{width:1.375rem;height:1.375rem;top:3px;left:3px}.aup-toggle-track.on .aup-toggle-thumb{left:calc(1.625rem - 3px)}}.aup-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--type-caption);font-weight:500;line-height:var(--leading-tight);background-color:var(--color-surface);color:var(--color-dim);white-space:nowrap;width:fit-content;vertical-align:middle}.aup-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25em;padding:0 4px;border-radius:999px;font-size:.85em;font-weight:600;background-color:color-mix(in srgb,currentColor 15%,transparent)}.aup-chip-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;font-size:1em;line-height:1;opacity:.7;border-radius:50%;transition:opacity .15s}.aup-chip-dismiss:hover{opacity:1}.aup-tooltip{position:relative;display:inline-block}.aup-tooltip-bubble{position:absolute;z-index:100;padding:4px 8px;font-size:var(--type-caption);line-height:var(--leading-tight);background:color-mix(in srgb,var(--color-text) 88%,transparent);color:var(--color-bg);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.aup-tooltip[data-trigger=hover]:hover .aup-tooltip-bubble,.aup-tooltip[data-open=true] .aup-tooltip-bubble{visibility:visible;opacity:1}.aup-tooltip[data-placement=bottom] .aup-tooltip-bubble{bottom:auto;top:calc(100% + 4px)}.aup-tooltip[data-placement=left] .aup-tooltip-bubble{bottom:auto;top:50%;left:auto;right:calc(100% + 4px);transform:translateY(-50%)}.aup-tooltip[data-placement=right] .aup-tooltip-bubble{bottom:auto;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.aup-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;margin:0;padding:0;font-size:var(--type-caption)}.aup-breadcrumb-item{display:flex;align-items:center;gap:4px}.aup-breadcrumb-item a{color:var(--color-accent);text-decoration:none}.aup-breadcrumb-item a:hover{text-decoration:underline}.aup-breadcrumb-current span{color:var(--color-dim)}.aup-breadcrumb-sep{color:var(--color-dim);opacity:.5}.aup-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.aup-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--type-caption);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.aup-pagination-btn:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-accent)}.aup-pagination-btn-active{background:var(--color-accent);color:var(--accent-fg);border-color:var(--color-accent);font-weight:600}.aup-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.aup-pagination-ellipsis{color:var(--color-dim);padding:0 4px;line-height:2.75rem}.aup-searchable-dropdown{position:relative;display:inline-block;min-width:12rem}.aup-searchable-dropdown-select,.aup-searchable-dropdown-search{width:100%;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--type-body);box-sizing:border-box}.aup-searchable-dropdown-select{cursor:pointer}.aup-searchable-dropdown-search:focus{outline:none;border-color:var(--color-accent)}.aup-searchable-dropdown-list{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:100;list-style:none;margin:0;padding:4px 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);max-height:14rem;overflow-y:auto}.aup-searchable-dropdown-item{padding:6px 10px;font-size:var(--type-body);cursor:pointer;color:var(--color-text)}.aup-searchable-dropdown-item:hover,.aup-searchable-dropdown-item.selected{background:var(--color-accent-bg)}.aup-searchable-dropdown-empty{padding:6px 10px;color:var(--color-dim);font-size:var(--type-caption);font-style:italic}.aup-mention-host{position:relative}.aup-mention-typeahead{position:absolute;top:100%;left:0;right:0;z-index:100;list-style:none;margin:0;padding:4px 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);max-height:14rem;overflow-y:auto}.aup-mention-item{display:flex;align-items:center;gap:var(--space-element);padding:6px 10px;font-size:var(--type-body);cursor:pointer;color:var(--color-text)}.aup-mention-item:hover,.aup-mention-item.active{background:var(--color-accent-bg)}.aup-mention-avatar{width:1.25rem;height:1.25rem;border-radius:50%;object-fit:cover;flex:none}.aup-list.aup-list-dragover{outline:2px dashed var(--color-accent);outline-offset:-4px;background:var(--color-accent-bg)}.aup-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-element);margin:var(--space-element) 0 var(--space-block);padding-bottom:var(--space-element);border-bottom:1px solid var(--color-border)}.aup-list-toolbar-views{display:inline-flex;align-items:center;gap:2px;margin-right:auto}.aup-list-toolbar-writes{display:inline-flex;align-items:center;gap:var(--space-element)}.aup-list-toolbar-view{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-dim);cursor:pointer;transition:all var(--transition) cubic-bezier(.4,0,.2,1)}.aup-list-toolbar-view .aup-icon-svg{width:1.1em;height:1.1em;flex-shrink:0}.aup-list-toolbar-view:hover{color:var(--color-text);background:var(--color-surface)}.aup-list-toolbar-view[data-active=true]{color:var(--color-accent);background:var(--color-accent-bg);border-color:var(--color-border)}.aup-list-toolbar-view:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.aup-list-toolbar-btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:8px 16px;font-family:var(--font-body);font-size:var(--type-caption);line-height:1;white-space:nowrap;cursor:pointer;transition:all var(--transition) cubic-bezier(.4,0,.2,1)}.aup-list-toolbar-btn .aup-icon-svg{width:1em;height:1em;flex-shrink:0}.aup-list-toolbar-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg);transform:translateY(-1px);box-shadow:var(--shadow-card)}.aup-list-toolbar-btn:active{transform:translateY(0)}.aup-list-toolbar-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.aup-list-toolbar-btn[data-action=upload-file]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent, var(--color-bg));font-weight:var(--heading-weight);box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 35%,transparent)}.aup-list-toolbar-btn[data-action=upload-file]:hover{filter:brightness(1.12);color:var(--color-on-accent, var(--color-bg));box-shadow:0 4px 16px color-mix(in srgb,var(--color-accent) 45%,transparent);transform:translateY(-1px)}.aup-list-toolbar-btn[data-action=upload-file]:active{filter:brightness(.95);transform:translateY(0)}.aup-list-toolbar input[data-role=new-folder-input]{height:2.25rem;box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:0 12px;font-family:var(--font-body);font-size:var(--type-caption)}.aup-list-toolbar input[data-role=new-folder-input]:focus-visible{outline:none;border-color:var(--color-accent)}.aup-list-toolbar-toggle{display:inline-flex;align-items:center;gap:var(--space-element);margin-left:auto;font-size:var(--type-caption);color:var(--color-dim);cursor:pointer}.aup-list-toolbar-toggle input{cursor:pointer}.aup-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-element);border:2px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-dim);padding:var(--space-block);text-align:center;transition:var(--transition);cursor:copy;outline:none}.aup-dropzone:focus-visible{border-color:var(--color-accent)}.aup-dropzone.aup-dropzone-active{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent)}.aup-dropzone[data-readonly=true]{cursor:default;opacity:.6}.aup-dropzone-label{font-size:var(--type-caption)}.aup-dropzone-status{font-size:var(--type-small);min-height:1em}.aup-dropzone-status[data-kind=ok]{color:var(--color-success)}.aup-dropzone-status[data-kind=warn]{color:var(--color-accent)}.aup-dropzone-status[data-kind=error]{color:var(--color-error)}.aup-dropzone-status[data-kind=busy]{color:var(--color-dim)}.aup-dropzone-choice{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-element);margin-top:var(--space-element)}.aup-dropzone-choice-q{flex-basis:100%;font-size:var(--type-small);color:var(--color-text)}.aup-dropzone-choice-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:4px 10px;font-size:var(--type-small);cursor:pointer;transition:var(--transition)}.aup-dropzone-choice-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.aup-view[data-variant=inspector]{gap:12px}.aup-view[data-variant=inspector-identity]{gap:11px;align-items:center}.aup-view[data-variant=inspector-identity]>.aup-media{flex-shrink:0;display:flex}.aup-view[data-variant=inspector-identity]>.aup-media .aup-icon-svg{width:26px;height:26px;color:var(--color-dim);stroke-width:1.6}.aup-view[data-variant=inspector-identity] [data-aup-id=meta-title]{font-size:var(--type-body);font-weight:var(--heading-weight);color:var(--color-text);line-height:var(--leading-tight);margin:0;word-break:break-word}.aup-view[data-variant=inspector-identity] [data-aup-id=meta-summary]{font-size:var(--type-caption);color:var(--color-dim);margin-top:2px;line-height:var(--leading-tight)}.aup-view[data-variant=inspector-actions]{gap:var(--space-element);margin-top:2px}.aup-view[data-variant=inspector-actions] .aup-action{gap:5px}.aup-view[data-variant=inspector-actions] .aup-action .aup-icon-svg{width:14px;height:14px}.aup-view[data-variant=inspector-disclosure]{gap:0}.aup-view[data-variant=inspector-disclosure]>.aup-collapse-toggle{width:100%;text-align:left;display:flex;align-items:center;gap:6px;padding:9px 2px;font-size:var(--type-caption);font-weight:var(--heading-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--color-dim);border-top:1px solid var(--color-border);border-radius:0}.aup-view[data-variant=inspector-disclosure]>.aup-collapse-toggle:hover{background:none;color:var(--color-text)}.aup-view[data-variant=inspector-disclosure]>.aup-view-body{padding:2px 2px 6px}.aup-view[data-variant=inspector] [data-aup-id=meta-details-card]{background:none;border:none;box-shadow:none;padding:0;gap:8px}.aup-view[data-variant=inspector] [data-aup-id=meta-details-card]>.aup-view[data-layout=row]{gap:10px;align-items:baseline}.aup-view[data-variant=inspector] [data-aup-id=meta-details-card]>.aup-view[data-layout=row]>.aup-text:first-child{min-width:76px;flex-shrink:0;color:var(--color-dim);font-size:var(--type-caption)}.aup-view[data-variant=inspector] [data-aup-id=meta-details-card]>.aup-view[data-layout=row]>.aup-text:last-child{color:var(--color-text);font-size:var(--type-caption);word-break:break-word;min-width:0}.aup-view[data-variant=inspector] [data-aup-id=meta-cid-value]{font-family:var(--font-mono)}.aup-view[data-variant=inspector] [data-aup-id=meta-details-card]>.aup-view[data-layout=column]>.aup-text:first-child{color:var(--color-dim);font-size:var(--type-caption)}.aup-view[data-variant=inspector-disclosure] [data-aup-id=meta-about-text]{font-size:var(--type-caption);color:var(--color-dim)}.aup-view[data-variant=inspector-disclosure] [data-aup-id=meta-about-text] :is(h1,h2,h3,h4,h5,h6){font-size:var(--type-body);margin:.4em 0 .2em}[data-aup-mode=tabs]>.aup-view-tabs,.aup-view[data-mode=tabs]>.aup-tabs,.aup-tabs{display:flex;flex-direction:row;gap:4px;border-bottom:1px solid var(--color-border);margin-bottom:12px;padding:0 4px}.aup-tab{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:10px 14px;color:var(--color-dim);font-size:13px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.aup-tab:hover{color:var(--color-fg)}.aup-tab[aria-selected=true],.aup-tab.active,.aup-tab[data-active=true]{color:var(--color-accent, #19B7CC);border-bottom-color:var(--color-accent, #19B7CC)}.aup-tab .aup-tab-icon{width:14px;height:14px;flex-shrink:0}.aup-tab-label{line-height:1}.aup-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--card-bg);color:var(--color-dim);font-size:10px;font-weight:600;line-height:1}.aup-tab[aria-selected=true] .aup-tab-count,.aup-tab[data-active=true] .aup-tab-count{background:var(--color-accent-bg, rgba(25,183,204,.16));color:var(--color-accent, #19B7CC)}.aup-comments-surface{display:flex;flex-direction:column;gap:var(--space-block)}.aup-comments-surface-title{font-family:var(--font-heading);font-size:var(--type-subheading);font-weight:var(--heading-weight);color:var(--color-text)}.aup-comments-surface-toolbar{display:flex;justify-content:flex-end}.aup-comments-surface-list{display:flex;flex-direction:column;gap:var(--space-element)}.aup-comments-surface-empty{color:var(--color-dim);font-size:var(--type-body);padding:var(--space-block) 0;text-align:center}.aup-comments-surface-error{color:var(--color-error);font-size:var(--type-caption);padding:0 0 var(--space-element)}.aup-comment-item{display:flex;flex-direction:column;gap:var(--space-element);padding:var(--space-block);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md)}.aup-comments-surface-list>.aup-comment-item{margin-left:calc(-1 * var(--space-block));margin-right:calc(-1 * var(--space-block))}.aup-comment-item-header{display:flex;align-items:center;gap:var(--space-element);flex-wrap:wrap}.aup-comment-item-author{font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--heading-weight);color:var(--color-text)}.aup-comment-item-time{font-size:var(--type-caption);color:var(--color-dim)}.aup-comment-item-edited{font-style:italic}.aup-comment-item--pending{opacity:.6}.aup-comment-item--deleted{opacity:.85}.aup-comment-item-text--deleted{color:var(--color-dim);font-style:italic}.aup-comment-item-spacer{flex:1 1 auto}.aup-comment-item-text{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-normal);color:var(--color-text);white-space:normal;word-break:break-word}.aup-comment-item-text[data-comment-format=markdown] p{margin:0 0 var(--space-element)}.aup-comment-item-text[data-comment-format=markdown]>:last-child{margin-bottom:0}.aup-comment-item-text[data-comment-format=markdown] code{font-family:var(--font-mono);font-size:var(--type-caption);background:var(--color-bg);color:var(--color-accent);padding:0 4px;border-radius:var(--radius-sm)}.aup-comment-item-text[data-comment-format=markdown] pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-element) var(--space-block);margin:var(--space-element) 0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-normal)}.aup-comment-item-text[data-comment-format=markdown] pre code{background:none;color:var(--color-text);padding:0;font-size:inherit}.aup-comment-item-text[data-comment-format=markdown] img,.aup-comment-item-text[data-comment-format=markdown] video{display:block;max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-element) 0}.aup-comment-item-text[data-comment-format=markdown] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.aup-comment-item-text[data-comment-format=markdown] a:hover{opacity:.8}.aup-comment-item-text[data-comment-format=markdown] blockquote{margin:var(--space-element) 0;padding:0 var(--space-block);border-left:3px solid var(--color-accent);color:var(--color-dim)}.aup-comment-item-text[data-comment-format=markdown] ul,.aup-comment-item-text[data-comment-format=markdown] ol{margin:var(--space-element) 0;padding-left:var(--space-block)}.aup-comment-item-text[data-comment-format=markdown] h1,.aup-comment-item-text[data-comment-format=markdown] h2,.aup-comment-item-text[data-comment-format=markdown] h3,.aup-comment-item-text[data-comment-format=markdown] h4{font-size:var(--type-body);font-weight:var(--heading-weight);margin:var(--space-element) 0 0}.aup-comment-item-footer{display:flex;align-items:center;gap:var(--space-element)}.aup-comment-item-footer:empty{display:none}.aup-comment-item .aup-list-row-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-left:4px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-dim);cursor:pointer;opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition),border-color var(--transition);flex-shrink:0}.aup-comment-item .aup-list-row-action svg{width:14px;height:14px}.aup-comment-item .aup-list-row-action:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text)}.aup-comment-item .aup-list-row-action--collect:hover{background:var(--color-accent-bg);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent)}.aup-comment-item:hover .aup-list-row-action,.aup-comment-item-menu-btn:focus-visible,.aup-comment-item-collect-btn:focus-visible{opacity:1}.aup-comment-item-menu-btn{margin-left:0}.aup-list-item-menu-popup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:160px;overflow:hidden;padding:4px 0}.aup-list-item-menu-item{display:block;width:100%;padding:var(--space-element) var(--space-block);text-align:left;background:transparent;border:none;color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-normal);cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition)}.aup-list-item-menu-item:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.aup-list-item-menu-item:has(svg){display:flex;align-items:center;gap:var(--space-element)}.aup-list-item-menu-item svg{width:14px;height:14px;flex-shrink:0}@keyframes aup-comment-collect-pulse{0%,to{box-shadow:0 0 0 2px transparent}50%{box-shadow:0 0 0 2px var(--color-accent)}}.aup-comment-item-collect-btn._aup-collect-pending{animation:aup-comment-collect-pulse .9s ease-in-out infinite;opacity:.75}.aup-comment-item-collect-btn.is-collected{opacity:1;color:var(--color-accent)}.aup-comment-item-reactions:empty{display:none}.aup-comments-surface-composer{display:flex;flex-direction:column;gap:var(--space-element);padding:var(--space-block);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md)}.aup-comments-surface>.aup-comments-surface-composer{margin-left:calc(-1 * var(--space-block));margin-right:calc(-1 * var(--space-block))}.aup-comments-surface-composer-input,.aup-comment-edit-textarea{width:100%;box-sizing:border-box;padding:8px 12px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-normal);outline:none;resize:vertical;transition:border-color var(--transition)}.aup-comments-surface-composer-input::placeholder,.aup-comment-edit-textarea::placeholder{color:var(--color-dim)}.aup-comments-surface-composer-input:focus,.aup-comment-edit-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.aup-comments-surface[data-variant=thread]{display:grid;grid-template-columns:minmax(0,1fr) auto}.aup-comments-surface[data-variant=thread]>*{grid-column:1 / -1}.aup-comments-surface[data-variant=thread] .aup-comments-surface-title{margin:0;grid-column:1;grid-row:1}.aup-comments-surface[data-variant=thread] .aup-comments-surface-toolbar{grid-column:2;grid-row:1;align-self:center}.aup-comments-surface[data-variant=thread] .aup-comment-item{background:transparent;box-shadow:none;border-radius:0;border:0;border-bottom:1px solid var(--color-border);margin-inline:0;padding:var(--space-block) 0}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer{margin-inline:0;background:transparent;border:1px solid var(--color-border);padding:var(--space-block);gap:var(--space-element)}.aup-comments-surface[data-variant=thread] .aup-comments-surface-login-prompt{background:transparent;padding:var(--space-block) 0;display:flex;gap:var(--space-block);align-items:center;flex-wrap:wrap}.aup-comments-surface[data-variant=thread]{border-top:1px solid var(--color-border);padding-top:var(--space-block);gap:var(--space-element)}.aup-comments-surface[data-variant=thread] .aup-comments-surface-empty{text-align:left;padding:var(--space-element) 0;margin:0;color:var(--color-dim)}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer{margin-block:0;box-shadow:none}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer:focus-within{border-color:var(--color-accent)}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>textarea{border:0;box-shadow:none;padding:0;background:transparent;min-height:5em}.aup-post-editor-draft-status{font-size:var(--type-caption);color:var(--color-dim);margin:0}.aup-comments-surface[data-variant=thread] .aup-comment-item-text,.aup-comments-surface[data-variant=thread] .aup-comment-item-footer{margin-left:calc(40px + var(--space-block))}.aup-comments-surface[data-variant=thread] .aup-comment-item-text{font-size:1rem;line-height:1.65}.aup-comments-surface[data-variant=thread] .aup-comment-item .aup-list-row-action{opacity:1}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer-toolbar{display:flex;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-element);gap:var(--space-element)}.aup-comments-surface[data-variant=thread] .aup-comments-surface-preview{margin:0;min-height:5em}.aup-comments-surface[data-variant=thread] .aup-comments-surface-preview[hidden],.aup-comments-surface[data-variant=thread] textarea[hidden]{display:none}.aup-comments-surface[data-variant=thread] .aup-comments-surface-login-prompt{padding:0}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>.aup-comments-surface-composer-toolbar{grid-column:1 / -1;grid-row:1;padding:0 var(--space-block)}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>textarea,.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>.aup-comments-surface-preview{grid-column:1;grid-row:2;min-height:5em;padding:var(--space-element) var(--space-block);margin:0}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>.aup-media-insert-btn{grid-column:1;grid-row:2;align-self:center;margin:var(--space-element) 0 var(--space-element) var(--space-block);width:36px;height:36px;padding:0;border:1px solid var(--color-border)}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>.aup-media-insert-btn span{display:none}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>.aup-comments-surface-composer-row{grid-column:2;grid-row:2;align-self:center;padding:var(--space-element) var(--space-block)}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>.aup-media-insert-strip{grid-column:1 / -1;grid-row:3;margin:0;padding:0 var(--space-block) var(--space-element);font-size:var(--type-caption)}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer-toolbar>.aup-media-insert-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 8px;white-space:nowrap}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer-toolbar>.aup-media-insert-btn svg{flex-shrink:0}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer-note{grid-column:1 / -1}@media(max-width:640px){.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>.aup-comments-surface-composer-row{grid-column:1 / -1;grid-row:3}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>.aup-media-insert-strip{grid-row:4}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>textarea,.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer>.aup-comments-surface-preview{grid-column:1 / -1}}.aup-comments-surface[data-variant=thread] .aup-comment-item-text img,.aup-comments-surface[data-variant=thread] .aup-comment-item-text video{display:block;width:auto;height:auto;max-width:min(100%,32rem);max-height:280px;object-fit:contain;object-position:left center}.aup-comments-surface[data-variant=thread] .aup-comment-item-text>:last-child{margin-bottom:0}.aup-comments-surface[data-variant=thread] .aup-comment-item-identity{display:contents}.aup-comments-surface[data-variant=thread] .aup-comment-item-header{gap:var(--space-block)}.aup-comments-surface[data-variant=thread] .aup-comments-surface-list>.aup-comment-item:first-child{padding-top:var(--space-element)}@media(max-width:640px){.aup-comments-surface[data-variant=thread] .aup-comment-item-header{gap:var(--space-element)}.aup-comments-surface[data-variant=thread] .aup-comment-item-spacer{display:none}.aup-comments-surface[data-variant=thread] .aup-comment-item-identity{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-element);min-width:0;flex:1}.aup-comments-surface[data-variant=thread] .aup-comment-item-identity .aup-comment-item-author{flex-basis:100%;overflow-wrap:anywhere}.aup-comments-surface[data-variant=thread] .aup-comment-item-header .aup-avatar{width:40px;height:40px}.aup-comments-surface[data-variant=thread] .aup-comment-item-text,.aup-comments-surface[data-variant=thread] .aup-comment-item-footer{margin-left:calc(40px + var(--space-element))}}.aup-comments-surface-composer-row{display:flex;justify-content:flex-end;gap:var(--space-element)}.aup-post-editor[data-presentation=page] .aup-writing-workspace.aup-comments-surface-composer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-block) var(--space-section);padding:0;border:0;background:transparent;box-shadow:none}.aup-writing-workspace>.aup-comments-surface-error{grid-column:1 / -1;order:2}.aup-writing-toolbar{grid-column:1 / -1;order:1;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:5;padding:12px 0;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.aup-writing-toolbar .aup-form-actions{margin-left:0;flex-shrink:0}.aup-writing-content .aup-post-editor-body-toolbar{flex-wrap:wrap;gap:8px}.aup-writing-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.aup-writing-heading{font:600 16px/1.4 var(--font-body);margin:0}.aup-writing-back.aup-action{gap:6px;min-height:36px;padding:4px 8px;border:0;background:transparent;color:var(--color-dim)}.aup-writing-identity .aup-post-editor-draft-status,.aup-writing-identity .aup-post-editor-draft-dot{font-size:12px}.aup-writing-content .aup-post-editor-body-toolbar{border-bottom:1px solid var(--color-border);padding-bottom:8px}.aup-writing-content .aup-post-editor-body-toolbar>.aup-post-editor-body-tabs{flex:0 0 auto}.aup-writing-content .aup-post-editor-body-toolbar>.aup-media-insert-btn{margin-left:auto}.aup-writing-format{display:flex;gap:4px;flex-wrap:wrap}.aup-writing-format .aup-action{min-width:32px;min-height:32px;padding:4px 8px;font-size:13px}.aup-writing-main{order:3;min-width:0;display:flex;flex-direction:column;gap:20px}.aup-writing-title>.aup-post-editor-label,.aup-writing-content>.aup-post-editor-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aup-post-editor[data-presentation=page] .aup-writing-title input{width:100%;padding:8px 0;font-family:var(--font-heading);font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1.4;border:0;border-radius:0;background:transparent;box-shadow:none}.aup-post-editor[data-presentation=page] .aup-writing-content textarea{min-height:55vh;min-height:55dvh;width:100%;padding:16px 0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:vertical;font-family:var(--font-body);font-size:16px;line-height:1.75}.aup-post-editor[data-presentation=page] .aup-writing-content .aup-post-editor-body-preview{min-height:55vh;padding:16px 0;border:0;background:transparent;font-size:16px;line-height:1.75}.aup-writing-settings{position:static;min-width:0;margin-left:auto}.aup-writing-settings>summary{display:flex;align-items:center;list-style:none;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--type-caption);font-weight:500;cursor:pointer}.aup-writing-settings>summary::-webkit-details-marker{display:none}.aup-writing-settings[open]>summary{background:var(--color-accent-bg);color:var(--color-accent)}.aup-writing-settings-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:10;width:min(360px,calc(100vw - 32px));box-sizing:border-box;max-height:65vh;max-height:65dvh;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000018}.aup-writing-settings-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.aup-writing-settings-header .aup-action{width:28px;min-height:28px;padding:0}.aup-writing-settings:not([open])>.aup-writing-settings-panel{display:none}.aup-writing-settings .aup-post-editor-label{font-size:var(--type-caption);font-weight:500}.aup-writing-settings .aup-post-editor-tags{width:100%}@media(max-width:899px){.aup-post-editor[data-presentation=page] .aup-writing-workspace.aup-comments-surface-composer{gap:16px}.aup-writing-toolbar{flex-wrap:wrap;gap:8px}.aup-writing-identity{flex:1 1 100%}.aup-writing-settings{margin-left:0}.aup-writing-toolbar .aup-form-actions{margin-left:auto}.aup-writing-main{order:4}}.aup-post-editor .aup-comments-surface-composer{padding:0}.aup-post-editor[data-presentation=page]{width:100%;min-width:0}.aup-post-editor[data-presentation=page] .aup-comments-surface-composer{background:transparent;border:0;gap:var(--space-block)}.aup-post-editor-field{display:flex;flex-direction:column;gap:var(--space-element);min-width:0}.aup-post-editor-label{font-size:var(--type-body);font-weight:var(--heading-weight);color:var(--color-text)}.aup-post-editor[data-presentation=page] textarea{min-height:12em}.aup-post-editor[data-presentation=page] .aup-post-editor-draft-dot{margin-right:auto;align-self:center}.aup-post-editor[data-presentation=page] .aup-post-editor-body-preview{min-height:12em}.aup-post-editor-body-tabs{margin-bottom:var(--space-element);padding:0}.aup-post-editor-body-preview{box-sizing:border-box;min-height:10em;padding:8px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.aup-post-editor-body-preview-empty{color:var(--color-dim);font-size:var(--type-body)}.aup-post-editor-body-toolbar{display:flex;align-items:center;gap:var(--space-element);margin-bottom:var(--space-element)}.aup-post-editor-body-toolbar>.aup-post-editor-body-tabs{flex:1 1 auto;margin-bottom:0}.aup-post-editor-tags{display:flex;flex-direction:column;gap:var(--space-element)}.aup-post-editor-tag-chips{display:flex;flex-wrap:wrap;gap:4px}.aup-post-editor-tag-chips:empty{display:none}.aup-post-editor-tag-input{box-sizing:border-box;width:100%;padding:8px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit}.aup-post-editor-tag-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent);outline:none}.aup-post-editor-tag-suggestions{display:flex;flex-wrap:wrap;gap:4px}.aup-post-editor-tag-suggestions:empty{display:none}.aup-post-editor-tag-suggestion{padding:2px 8px;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:999px;color:var(--color-dim);font-size:var(--type-caption);cursor:pointer}.aup-post-editor-tag-suggestion:hover{border-color:var(--color-accent);color:var(--color-accent)}.aup-media-insert-btn{margin-left:auto;flex-shrink:0}.aup-media-insert-strip{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-element);font-size:var(--type-small);line-height:var(--leading-normal);color:var(--color-dim)}.aup-media-insert-status[data-kind=busy]{color:var(--color-dim)}.aup-media-insert-login-prompt{color:var(--color-accent)}.aup-media-insert-items{display:flex;flex-direction:column;gap:4px}.aup-media-insert-items:empty{display:none}.aup-media-insert-item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-element);padding:4px var(--space-element);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.aup-media-insert-item[data-kind=error]{border-color:color-mix(in srgb,var(--color-error) 45%,var(--color-border))}.aup-media-insert-item-name{color:var(--color-text);overflow-wrap:anywhere}.aup-media-insert-item-msg{flex:1 1 12em;min-width:0;color:var(--color-dim);overflow-wrap:anywhere}.aup-media-insert-item[data-kind=error] .aup-media-insert-item-msg{color:var(--color-error)}.aup-media-insert-action{padding:2px var(--space-element);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-small);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.aup-media-insert-action:hover{border-color:var(--color-accent);color:var(--color-accent)}.aup-comments-surface-composer-input[data-media-drop=true]{border-color:var(--color-accent);border-style:dashed}.aup-comments-surface-composer-toolbar{display:flex;align-items:center;gap:var(--space-element)}.aup-comments-surface-composer-note{color:var(--color-error);font-size:var(--type-caption)}.aup-comment-item-edit{display:flex;flex-direction:column;gap:var(--space-element)}.aup-comment-item-edit-actions{display:flex;justify-content:flex-end;gap:var(--space-element)}.aup-comment-item-edit-actions.aup-form-actions>.aup-action{flex:0 0 auto;width:auto;min-width:80px}.aup-comment-item-children{display:flex;flex-direction:column;gap:var(--space-element);margin-top:var(--space-element);padding-left:var(--space-block);border-left:1px solid var(--card-border)}.aup-comment-reply-btn{display:inline-flex;align-items:center;padding:2px var(--space-element);background:transparent;border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--color-dim);font-family:var(--font-body);font-size:var(--type-caption);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.aup-comment-reply-btn:hover{background:var(--hover-bg);color:var(--color-text)}.aup-comment-reply-composer{padding-top:var(--space-element)}.aup-comments-surface-composer-name{width:100%;box-sizing:border-box;padding:8px 12px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--type-body);outline:none;transition:border-color var(--transition)}.aup-comments-surface-composer-name::placeholder{color:var(--color-dim)}.aup-comments-surface-composer-name:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.aup-comments-surface-login-prompt{margin-left:0;margin-right:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;padding:var(--space-block);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--color-dim);font-size:var(--type-body)}.aup-comments-surface[data-variant=thread] .aup-comment-item{min-width:0}.aup-comments-surface[data-variant=thread] .aup-comments-surface-list>.aup-comment-item{border-bottom:0;border-top:1px solid var(--color-border);padding-block:20px}.aup-comments-surface[data-variant=thread] .aup-comments-surface-list>.aup-comment-item:first-child{border-top:0;padding-top:8px}.aup-comments-surface[data-variant=thread] .aup-comment-item-children{min-width:0;margin:0 0 16px 20px;padding-left:20px;border-left:1px solid var(--color-border);gap:0}.aup-comments-surface[data-variant=thread] .aup-comment-item-children .aup-comment-item{border-bottom:0;padding-block:12px}.aup-comments-surface[data-variant=thread] .aup-comment-item-children .aup-comment-item-header{gap:12px}.aup-comments-surface[data-variant=thread] .aup-comment-item-children .aup-comment-item-header .aup-avatar{width:32px;height:32px}.aup-comments-surface[data-variant=thread] .aup-comment-item-children .aup-comment-item-text,.aup-comments-surface[data-variant=thread] .aup-comment-item-children .aup-comment-item-footer{margin-left:44px}.aup-comments-surface[data-variant=thread] .aup-comment-item-text{overflow-wrap:anywhere;min-width:0}.aup-comments-surface[data-variant=thread] .aup-comment-item-text pre{max-width:100%;box-sizing:border-box}.aup-comments-surface[data-variant=thread] .aup-comment-reply-composer{margin-left:60px}.aup-comments-surface[data-variant=thread] .aup-comments-surface-composer .aup-comments-surface-preview{margin-left:0}@media(max-width:640px){.aup-comments-surface[data-variant=thread] .aup-comment-item-children{margin-left:12px;padding-left:12px}.aup-comments-surface[data-variant=thread] .aup-comment-item-children .aup-comment-item-children{margin-left:6px;padding-left:8px}.aup-comments-surface[data-variant=thread] .aup-comment-item-children .aup-comment-item-children .aup-comment-item-children{margin-left:0;padding-left:0;border-left:0}.aup-comments-surface[data-variant=thread] .aup-comment-reply-composer,.aup-comments-surface[data-variant=thread] .aup-comment-item-children .aup-comment-item-text,.aup-comments-surface[data-variant=thread] .aup-comment-item-children .aup-comment-item-footer{margin-left:0}}