.user-app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.user-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;z-index:var(--z-header);gap:var(--space-sm)}.user-header-left{display:flex;align-items:center;gap:var(--space-md);min-width:0;flex:1 1 auto;overflow:hidden}.user-header-title{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-header-user{font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--bg-elevated);padding:2px var(--space-sm);border-radius:var(--radius-sm)}.user-header-right{display:flex;align-items:center;gap:var(--space-sm);flex:0 0 auto}body[data-auth-state=guest] [data-when=authed],body[data-auth-state=authed] [data-when=guest],body[data-auth-state=guest] .user-process-filter-access{display:none!important}.user-tabs{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:0 var(--space-lg);flex-shrink:0}.user-tab{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.user-tab:hover{color:var(--text-primary)}.user-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.user-main{flex:1;overflow-y:auto;padding:var(--space-lg);position:relative}.user-panel{display:none}.user-panel.active{display:block}.user-process-filters{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.user-process-filter-search{flex:1 1 220px;min-width:0;max-width:360px}.user-process-filter-access{display:inline-flex;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;gap:2px}.user-process-filter-pill{background:transparent;border:0;color:var(--text-secondary);font:inherit;padding:6px 14px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.user-process-filter-pill:hover{color:var(--text-primary)}.user-process-filter-pill.active{background:var(--accent);color:var(--text-inverse)}.user-process-access-badge{position:absolute;top:8px;left:8px;background:#0009;color:#fff;font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);pointer-events:none}.user-process-access-badge.public{background:var(--success-light);color:var(--text-primary)}.user-process-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.user-process-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;aspect-ratio:1 / 1;border:1px solid var(--border);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);box-shadow:var(--shadow-sm);background:var(--bg-surface);padding:0;text-align:left;color:inherit;font:inherit;width:100%}.user-process-img-stack{position:absolute;inset:0;background:var(--bg-surface);overflow:hidden}.user-process-img,.user-process-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease-in-out;pointer-events:none}.user-process-img.active{opacity:1}@keyframes user-process-pan-x{0%{object-position:0% center}to{object-position:100% center}}@keyframes user-process-pan-y{0%{object-position:center 0%}to{object-position:center 100%}}.user-process-img.slide-horizontal{animation:user-process-pan-x 8s ease-in-out infinite alternate}.user-process-img.slide-vertical{animation:user-process-pan-y 8s ease-in-out infinite alternate}.user-process-video{z-index:2}.user-process-card.show-video .user-process-video{opacity:1}.user-process-card.show-video .user-process-img{opacity:0}.user-process-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000080,0 0 0 1px var(--accent);border-color:transparent}.user-process-card:active{transform:translateY(-2px)}.user-process-thumb{position:absolute;inset:0;background:var(--bg-surface)}.user-process-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.user-process-card:hover .user-process-thumb img{transform:scale(1.05)}.user-process-thumb.no-thumb{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-elevated) 100%);color:var(--text-muted)}.user-process-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-md);background:linear-gradient(to top,rgba(8,8,12,.95) 0%,rgba(8,8,12,.65) 45%,rgba(8,8,12,.05) 75%,transparent 100%);z-index:1}.user-process-name{font-size:var(--font-size-base);font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);margin-bottom:2px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-process-desc{font-size:var(--font-size-xs);color:#ffffffb3;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-sm);min-height:0}.user-process-desc:empty{display:none}.user-process-empty{text-align:center;padding:var(--space-2xl);color:var(--text-muted)}.user-process-empty svg{margin-bottom:var(--space-md);opacity:.5}.user-process-empty p{font-size:var(--font-size-sm)}#panel-medias.user-panel.active{display:flex;flex-direction:column;min-height:100%}#media-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.user-viewer{position:fixed;inset:0;z-index:var(--z-viewer);background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer}.user-viewer img{max-width:90vw;max-height:90vh;border-radius:var(--radius-md);cursor:default}.user-viewer-controls{position:absolute;top:var(--space-md);right:var(--space-md);display:flex;gap:var(--space-sm)}.user-credits-badge{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--accent);background:var(--accent-muted);padding:3px var(--space-md);border-radius:var(--radius-sm);white-space:nowrap;border:0;cursor:default;font-family:inherit;transition:background var(--transition-fast),color var(--transition-fast)}.user-credits-badge-clickable{cursor:pointer}.user-credits-badge-clickable:hover{background:var(--accent);color:var(--text-inverse, #fff)}.user-credits-badge-clickable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-glow)}.user-process-price{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:2;display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-sm);font-weight:700;color:#fff;background:#000000c7;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000073;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);pointer-events:none}.user-process-price svg{flex-shrink:0}.user-process-price.insufficient{color:#ff6b6b;border-color:#ff6b6b73}@media(max-width:768px){.user-header{padding:var(--space-sm) var(--space-md);gap:var(--space-xs)}.user-header-user{display:none}.user-main{padding:var(--space-md)}.user-process-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm)}}@media(max-width:480px){.user-header{padding:var(--space-xs) var(--space-sm)}.user-header-title{font-size:var(--font-size-base);min-width:0;flex:0 1 auto}.user-header-right{gap:2px}.user-credits-badge{padding:2px var(--space-sm)}.user-tabs{padding:0 var(--space-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}.user-tab{white-space:nowrap}}.verification-banner{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--warning-muted);border-bottom:1px solid var(--warning);color:var(--text-primary)}.verification-banner-text{flex:1;font-size:var(--font-size-sm);line-height:1.4}.umd{display:flex;flex-direction:column;gap:var(--space-md);position:relative;flex:1 1 auto;min-height:0}.umd-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.umd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:var(--font-size-sm);min-width:0}.umd-crumb{background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;padding:4px 10px;border-radius:var(--radius-sm);font:inherit;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.umd-crumb:hover{background:var(--bg-hover);color:var(--text-primary)}.umd-crumb.active{color:var(--text-primary);font-weight:600;pointer-events:none}.umd-crumb.drop-target{background:var(--accent-light);color:var(--text-primary);border-color:var(--accent)}.umd-crumb-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none}.umd-action-btn{display:inline-flex;align-items:center;gap:6px}.umd-header-actions{display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.umd-quota{display:inline-flex;flex-direction:column;gap:4px;min-width:160px;font-size:var(--font-size-xs);color:var(--text-muted)}.umd-quota-label{font-variant-numeric:tabular-nums}.umd-quota-bar{width:100%;height:4px;background:var(--bg-tertiary);border-radius:999px;overflow:hidden}.umd-quota-fill{height:100%;background:var(--accent);transition:width var(--transition-normal),background var(--transition-fast)}.umd-quota-fill.near-full{background:var(--danger)}.umd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md);align-content:start;flex:1 1 auto;min-height:320px;padding:var(--space-xs)}.umd-grid-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);display:flex;align-items:center;justify-content:center;padding:var(--space-2xl)}.umd-grid.drop-files{outline:2px dashed var(--accent);outline-offset:4px;background:var(--accent-light);border-radius:var(--radius-lg)}.umd-drag-preview{position:fixed;top:0;left:0;z-index:var(--z-modal);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35));transform:translate(-50%,-50%);will-change:top,left}.umd-drag-preview .umd-tile{margin:0;cursor:grabbing}.umd-drag-preview-count{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--accent);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000073}.umd-empty{text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.umd-empty-hint{color:var(--text-muted);font-size:var(--font-size-xs)}.umd-tile{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);display:flex;flex-direction:column;aspect-ratio:1 / 1;user-select:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-user-drag:none}.umd-tile img,.umd-tile video,.umd-tile svg{pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.umd-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.umd-tile.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),var(--shadow-sm)}.umd-tile.drop-into{border-color:var(--accent);background:var(--accent-light);transform:scale(1.02)}.umd-tile.drop-before-edge{transform:translate(8px);box-shadow:-3px 0 0 0 var(--accent),var(--shadow-sm)}.umd-tile.drop-after-edge{transform:translate(-8px);box-shadow:3px 0 0 0 var(--accent),var(--shadow-sm)}.umd-dragging .umd-tile{cursor:grabbing}.umd-tile.is-dragging-source{opacity:.45;transform:scale(.97);box-shadow:0 0 0 2px var(--accent),var(--shadow-lg)}.umd-folder-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-md);text-align:center;gap:6px;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-elevated) 100%)}.umd-folder-icon{color:var(--accent);display:flex;align-items:center;justify-content:center}.umd-folder-name{font-weight:600;color:var(--text-primary);font-size:var(--font-size-base);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umd-folder-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.umd-tile-menu{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity var(--transition-fast);z-index:3}.umd-tile:hover .umd-tile-menu{opacity:1}.umd-tile-menu .btn-ghost{background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.18)}.umd-tile-menu .btn-ghost:hover{background:#000000bf}.umd-item-body{display:flex;flex-direction:column;flex:1;min-height:0}.umd-preview{position:relative;flex:1;overflow:hidden;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;min-height:0}.umd-preview-img,.umd-preview-video img,.umd-preview-video video,.umd-preview-3d img{width:100%;height:100%;object-fit:cover;display:block}.umd-preview-empty{color:var(--text-muted);display:flex;align-items:center;justify-content:center}.umd-preview-video,.umd-preview-3d,.umd-preview-audio{position:relative;width:100%;height:100%}.umd-preview-audio{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-surface),var(--bg-elevated));color:var(--accent)}.umd-creation-badge{position:absolute;top:6px;left:6px;width:20px;height:20px;background:#0000008c;color:#fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.umd-output-count{position:absolute;bottom:6px;right:6px;background:#000000a6;color:#fff;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;pointer-events:none}.umd-play-badge,.umd-3d-badge,.umd-audio-badge{position:absolute;bottom:6px;left:6px;background:#000000a6;color:#fff;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;display:inline-flex;align-items:center;gap:4px;pointer-events:none}.umd-item-info{padding:var(--space-sm);display:flex;flex-direction:column;gap:2px;background:var(--bg-surface)}.umd-item-name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.umd-item-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--text-muted)}.umd-item-process{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umd-selection-bar{position:fixed;bottom:var(--space-lg);left:50%;transform:translate(-50%) translateY(120%);display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lg);z-index:var(--z-modal);transition:transform var(--transition-normal);pointer-events:none}.umd-selection-bar.visible{transform:translate(-50%) translateY(0);pointer-events:auto}.umd-selection-count{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.umd-context-menu{position:fixed;z-index:var(--z-modal);min-width:180px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:0}.umd-context-menu-item{display:flex;align-items:center;gap:var(--space-sm);padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.umd-context-menu-item:hover{background:var(--bg-hover)}.umd-context-menu-item.danger{color:var(--danger)}.umd-context-menu-item.danger:hover{background:var(--danger-muted)}.umd-context-menu-icon{display:inline-flex;align-items:center;color:inherit;flex-shrink:0}.umd-context-menu-sep{height:1px;background:var(--border);margin:4px 2px}@media(max-width:768px){.umd-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-sm)}.umd-folder-icon svg{width:36px;height:36px}}@media(max-width:480px){.umd-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.umd-item-info{padding:6px}.umd-item-name{font-size:var(--font-size-xs)}.umd-folder-name{font-size:var(--font-size-sm)}}@keyframes umd-flash-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--accent),0 0 16px 2px var(--accent-glow)}}.umd-tile.umd-flash{animation:umd-flash-pulse .65s ease-in-out 4;border-radius:var(--radius-md)}.ce-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .2s ease,backdrop-filter .2s ease;outline:none;padding:var(--space-lg)}.ce-overlay.ce-visible{background:var(--overlay-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ce-dialog{width:100%;max-width:920px;max-height:calc(100vh - 2 * var(--space-lg));background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.ce-loading{padding:var(--space-2xl);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.ce-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--border)}.ce-header-text{min-width:0;flex:1 1 auto}.ce-title{margin:0;font-size:var(--font-size-xl);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-subtitle{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.ce-close{flex:0 0 auto}.ce-body{padding:var(--space-lg);overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.ce-empty{color:var(--text-secondary);text-align:center;margin:0}.ce-step{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--bg-tertiary);display:flex;flex-direction:column;gap:var(--space-sm)}.ce-step-head{display:flex;align-items:center;gap:var(--space-sm)}.ce-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--accent-muted);color:var(--accent);font-weight:600;font-size:var(--font-size-xs)}.ce-step-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ce-step-cost{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-sm);border-radius:999px;background:var(--accent-muted);color:var(--accent);font-weight:600;font-size:var(--font-size-xs);flex-shrink:0}.ce-step-cost svg{flex-shrink:0}.ce-step-label{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-step-type{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ce-section-label{margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ce-step-empty{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic}.ce-input-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.ce-input{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-light)}.ce-input.is-missing{border-color:var(--warning-muted);background:var(--warning-muted)}.ce-input-text{align-items:stretch}.ce-input-preview{width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-input);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.ce-input-preview img{width:100%;height:100%;object-fit:cover}.ce-input-missing-icon{color:var(--warning);display:flex;align-items:center;justify-content:center}.ce-input-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ce-input-meta{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.ce-input-label{font-weight:600;color:var(--text-primary);font-size:var(--font-size-sm)}.ce-input-type{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ce-input-detail{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;color:var(--text-secondary);font-size:var(--font-size-xs)}.ce-input-asset-name{color:var(--text-primary);font-size:var(--font-size-xs)}.ce-input-asset-loc{color:var(--text-muted)}.ce-input-detail-missing{color:var(--warning)}.ce-input-size{color:var(--text-muted);font-size:var(--font-size-xs)}.ce-input-value{color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-mono);word-break:break-word}.ce-output-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ce-output{display:flex;flex-direction:column;gap:2px;align-items:center}.ce-output-thumb{width:96px;height:96px;border-radius:var(--radius-sm);border:1px solid var(--border-light);overflow:hidden;cursor:pointer;padding:0;background:var(--bg-input);transition:transform var(--transition-fast),border-color var(--transition-fast)}.ce-output-thumb:hover{border-color:var(--accent);transform:scale(1.02)}.ce-output-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ce-output-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted)}.ce-output-size{font-size:var(--font-size-xs);color:var(--text-muted)}.ce-footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border);background:var(--bg-tertiary)}.ce-reopen-btn{display:inline-flex;align-items:center;gap:var(--space-sm)}.ce-reopen-price{display:inline-flex;align-items:center;gap:var(--space-xs);padding-left:var(--space-sm);border-left:1px solid var(--surface-hover-lg);opacity:.85}.ce-reference-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;max-height:200px;overflow-y:auto;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-input)}.ce-reference-item{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--text-primary);border-bottom:1px solid var(--border-light)}.ce-reference-item:last-child{border-bottom:none}.ce-reference-steps{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:2px}.modal-content.modal-account{max-width:520px;width:94%;max-height:85vh}.modal-content.modal-account .modal-body{display:flex;flex-direction:column;gap:var(--space-lg);overflow-y:auto}.account-section{padding:var(--space-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md)}.account-section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md) 0}.account-identity{display:flex;flex-direction:column;gap:var(--space-sm)}.account-field{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);font-size:var(--font-size-sm)}.account-field-label{color:var(--text-muted)}.account-field-value{color:var(--text-primary);font-weight:500;word-break:break-all;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.account-verify-badge{display:inline-block;margin-left:var(--space-xs);padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.account-verify-badge.is-verified{background:var(--success-muted);color:var(--success)}.account-verify-badge.is-unverified{background:var(--warning-muted);color:var(--warning)}.account-pending-email{font-size:var(--font-size-xs);color:var(--warning);font-weight:500;margin-top:var(--space-xs)}.account-form{display:flex;flex-direction:column;gap:var(--space-md)}.account-form button[type=submit]{align-self:flex-start}.account-error{color:var(--danger);font-size:var(--font-size-sm);margin:0}.account-danger{border-color:var(--danger-muted);background:var(--danger-muted)}.account-danger .account-section-title{color:var(--danger)}.account-danger-hint{font-size:var(--font-size-sm);color:var(--text-muted);margin:0 0 var(--space-md) 0}
