.dash #page-content-wrapper:has(.ue-page){height:auto!important;min-height:100vh!important;overflow:visible!important}.dash .dh-content-area:has(.ue-page){overflow:visible!important}.dash #page-content-wrapper:has(.ue-page) .dh-header{z-index:10200;position:sticky;top:0}.ue-page{--u-radius:6px;--u-radius-sm:4px;--ue-text-xs:12px;--ue-text-sm:13px;--ue-text-base:14px;--ue-text-md:15px;--ue-text-lg:16px;max-width:var(--u-max-width,1600px);font-family:var(--u-font,"Plus Jakarta Sans",system-ui,sans-serif);font-size:var(--ue-text-base);margin:0 auto;padding:24px 24px 48px}.ue-layout{min-height:calc(100vh - var(--u-header-h,64px) - 48px);grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:1024px){.ue-layout{grid-template-columns:1fr;gap:20px}}.ue-main{min-width:0;position:relative}.ue-card-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.ue-card-row>.ue-card,.ue-card-col>.ue-card{margin-bottom:0}.ue-card-col{flex-direction:column;gap:24px;display:flex}@media (max-width:1024px){.ue-card-row{grid-template-columns:1fr}}.ue-page-header{margin-bottom:32px}.ue-page-header h1{color:#062350;margin:0 0 4px;font-size:28px;font-weight:700}.ue-page-header p{color:#6b7280;margin:0;font-size:14px}.ue-sidebar{top:calc(var(--u-header-h,64px) + 16px);max-height:calc(100vh - var(--u-header-h,64px) - 32px);scrollbar-width:thin;background:var(--u-card-bg,#fff);border:1px solid var(--u-card-border,#e2e8f0);border-radius:var(--u-radius,10px);box-shadow:var(--u-shadow-card,0 1px 2px #0000000a);flex-direction:column;align-self:start;gap:20px;padding:20px 16px;display:flex;position:sticky;overflow-y:auto}@media (max-width:1024px){.ue-sidebar{flex-flow:wrap;align-items:center;gap:12px;padding:16px;position:static}.ue-sidebar-progress{flex:1;min-width:200px}.ue-sidebar-nav{flex-direction:row;flex:1;gap:6px;min-width:300px;display:flex;overflow-x:auto}.ue-sidebar-nav-item{flex:1;min-width:0}.ue-sidebar-nav-desc{display:none}.ue-sidebar-actions{flex-direction:row;flex:1;min-width:200px}}.ue-sidebar-progress{background:var(--u-brand-light,#fff8e7);border-radius:var(--u-radius,10px);border:1px solid var(--u-brand-border,#c9900033);align-items:center;gap:12px;padding:12px 8px;display:flex}.ue-sidebar-progress-ring{flex-shrink:0;width:44px;height:44px;position:relative}.ue-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.ue-ring-bg{fill:none;stroke:var(--u-border,#e2e8f0);stroke-width:3px}.ue-ring-fill{fill:none;stroke:var(--u-brand,#c99000);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.4,0,.2,1)}.ue-ring-text{color:var(--u-brand,#c99000);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.ue-sidebar-progress-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ue-sidebar-progress-label{color:var(--u-text-primary,#0f172a);font-size:12px;font-weight:600}.ue-sidebar-progress-detail{color:var(--u-text-muted,#64748b);font-size:11px}.ue-sidebar-nav{flex-direction:column;gap:4px;display:flex}.ue-sidebar-nav-item{border-radius:var(--u-radius,10px);cursor:pointer;transition:var(--u-transition);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.ue-sidebar-nav-item:hover{background:var(--u-bg,#f8fafc)}.ue-sidebar-nav-item--active{background:var(--u-brand-bg,#c9900014);border:1px solid var(--u-brand-border,#c9900033)}.ue-sidebar-nav-item--active:before{content:"";background:var(--u-brand,#c99000);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ue-sidebar-nav-icon{border-radius:var(--u-radius-sm,6px);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ue-sidebar-nav-icon svg{width:16px;height:16px}.ue-sidebar-nav-icon.blue{color:var(--u-blue,#2563eb);background:#2563eb1a}.ue-sidebar-nav-icon.amber{background:var(--u-brand-bg);color:var(--u-brand,#c99000)}.ue-sidebar-nav-icon.purple{color:var(--u-indigo,#4338ca);background:#6366f11a}.ue-sidebar-nav-icon.green{color:var(--u-green,#16a34a);background:#16a34a1a}.ue-sidebar-nav-item--active .ue-sidebar-nav-icon.blue,.ue-sidebar-nav-item--active .ue-sidebar-nav-icon.amber,.ue-sidebar-nav-item--active .ue-sidebar-nav-icon.purple,.ue-sidebar-nav-item--active .ue-sidebar-nav-icon.green{background:var(--u-brand,#c99000);color:#fff}.ue-sidebar-nav-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ue-sidebar-nav-label{color:var(--u-text-primary,#0f172a);font-size:14px;font-weight:600}.ue-sidebar-nav-item--active .ue-sidebar-nav-label{color:var(--u-brand-dark,#a87800)}.ue-sidebar-nav-desc{color:var(--u-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ue-sidebar-nav-check{background:var(--u-green,#16a34a);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) ueCheckPop;display:flex}@keyframes ueCheckPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.ue-sidebar-actions{border-top:1px solid var(--u-border-light,#f1f5f9);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ue-sidebar-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ue-sidebar-link{color:var(--u-text-muted,#64748b);border-radius:var(--u-radius,10px);cursor:pointer;transition:var(--u-transition);background:0 0;border:none;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ue-sidebar-link:hover{color:var(--u-text-primary,#0f172a);background:var(--u-bg,#f8fafc)}.ue-sidebar-link--blockchain{color:var(--u-blue,#2563eb)}.ue-sidebar-link--blockchain:hover{color:var(--u-blue,#2563eb);background:var(--u-blue-bg,#eff6ff)}.ue-btn-full{justify-content:center;width:100%}.ue-steps{align-items:center;gap:0;margin-bottom:36px;padding:0;display:flex}.ue-step{align-items:center;gap:10px;display:flex;position:relative}.ue-step-number{color:#9ca3af;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.ue-step-label{color:#9ca3af;white-space:nowrap;font-size:14px;font-weight:500;transition:color .3s}.ue-step.active .ue-step-number{color:#fff;background:#c99000;border-color:#c99000;box-shadow:0 0 0 4px #c9900026}.ue-step.active .ue-step-label{color:#062350;font-weight:600}.ue-step.completed .ue-step-number{color:#fff;background:#10b981;border-color:#10b981}.ue-step.completed .ue-step-label{color:#6b7280}.ue-step-connector{background:#e5e7eb;flex-shrink:0;width:60px;height:2px;margin:0 12px;transition:background .3s}.ue-step-connector.done{background:#10b981}.ue-breadcrumb{border-radius:var(--u-radius,10px);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:14px 20px;display:flex}.ue-btn-back{border-radius:var(--u-radius,10px);color:#92400e;cursor:pointer;letter-spacing:.01em;background:#fffdf5;border:1.5px solid #e5c76b;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ue-btn-back svg{flex-shrink:0}.ue-btn-back:hover{color:#fff;background:#c99000;border-color:#c99000;box-shadow:0 2px 8px #c9900040}.ue-btn-back:active{transform:scale(.95)}.ue-breadcrumb-icon{display:none}.ue-breadcrumb-item{color:#92400e;font-size:13px;font-weight:500}.ue-breadcrumb-sep{color:#d97706;-webkit-user-select:none;user-select:none;font-size:12px}.ue-breadcrumb-item:last-child{color:#c99000;font-weight:700}.ue-card{background:var(--u-card-bg,#fff);border-radius:var(--u-radius,10px);box-shadow:var(--u-shadow-card,0 1px 2px #0000000a);border:1px solid var(--u-card-border,#e2e8f0);margin-bottom:20px;padding:0;transition:box-shadow .2s,border-color .2s;overflow:visible}.ue-card:first-child{margin-top:0}.ue-card-header{border:1px solid var(--u-card-border,#e2e8f0);border-bottom:1px solid var(--u-border-light,#f1f5f9);background:var(--u-bg,#f8fafc);border-radius:var(--u-radius,10px)var(--u-radius,10px)0 0;top:calc(var(--u-header-h,64px) + 16px);z-index:10100;box-shadow:0 -16px 0 0 var(--u-dash-bg,#f1f4f8),0 2px 4px #0000000a;align-items:center;gap:12px;margin:-1px -1px 0;padding:16px 24px;display:flex;position:sticky}.ue-card-header--collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.ue-card-header--collapsible:hover{background:var(--u-bg-hover,#f1f5f9)}.ue-collapse-chevron{color:var(--u-text-muted,#64748b);flex-shrink:0;align-items:center;margin-left:auto;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.ue-collapse-chevron--closed{transform:rotate(-90deg)}.ue-card-collapse{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.ue-card-collapse[data-open=true]{grid-template-rows:1fr}.ue-card-collapse-inner{overflow:hidden}.ue-card-collapse[data-open=true]>.ue-card-collapse-inner{overflow:visible}.ue-collapsible-section{flex-direction:column;gap:16px;margin-bottom:16px;display:flex;position:relative}.ue-collapsible-section:last-child{margin-bottom:0}.ue-card-header-icon{border-radius:var(--u-radius-sm,6px);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ue-card-header-icon svg{width:20px;height:20px}.ue-card-header-icon.amber{color:#c99000;background:#c990001a}.ue-card-header-icon.blue{color:#0682e8;background:#0682e81a}.ue-card-header-icon.green{color:#10b981;background:#10b9811a}.ue-card-header-icon.purple{color:#8b5cf6;background:#8b5cf61a}.ue-card-header-text h3{color:var(--u-text-primary,#0f172a);margin:0;font-size:16px;font-weight:600}.ue-card-header-text p{color:var(--u-text-muted,#64748b);margin:2px 0 0;font-size:13px}.ue-card-body{padding:24px}.ue-form-grid{grid-template-columns:repeat(3,1fr);gap:16px 24px;display:grid}@media (max-width:1200px){.ue-form-grid{grid-template-columns:1fr 1fr}}.ue-form-grid .ue-field-full{grid-column:1/-1}.ue-category-inline{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:12px 16px;display:flex}.ue-category-inline .ue-field{flex:1;min-width:160px}.ue-category-path-display{width:100%;color:var(--u-text-muted,#64748b);background:var(--u-bg,#f8fafc);border-radius:var(--u-radius,10px);border:1px solid var(--u-border,#e2e8f0);padding:6px 10px;font-size:13px}.ue-category-option{flex-direction:column;gap:2px;padding:2px 0;display:flex}.ue-category-option-name{color:var(--u-text,#1e293b);font-size:13px;font-weight:600}.ue-category-option-path{color:var(--u-text-muted,#94a3b8);font-size:11px;font-weight:400}.ue-tree-select{z-index:1;position:relative}.ue-tree-select:has(.ue-tree-select-dropdown){z-index:10250}.ue-tree-select-dropdown{border:1.5px solid var(--u-card-border,#e2e8f0);border-radius:var(--u-radius-sm,6px);z-index:10251;background:#fff;flex-direction:column;max-height:320px;animation:.15s ueTreeDropIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}.ue-tree-select-dropdown--up{animation:.15s ueTreeDropUp;top:auto;bottom:calc(100% + 4px)}@keyframes ueTreeDropUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ue-tree-select-trigger{border:1.5px solid var(--u-border-input,#cbd5e1);border-radius:var(--u-radius,10px);background:var(--u-surface,#fff);cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.ue-tree-select-trigger:hover{border-color:var(--u-brand,#c99000)}.ue-tree-select-trigger--open{border-color:var(--u-brand,#c99000);background:#fffdf5;box-shadow:0 0 0 3px #c990001a}.ue-tree-select-trigger--has-value:not(.ue-tree-select-trigger--open){border-color:var(--u-green-light,#dcfce7);background:#fafffe}.ue-tree-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--u-text,#1e293b);flex:1;font-weight:500;overflow:hidden}.ue-tree-select-placeholder{color:#9ca3af;font-weight:400}.ue-tree-select-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.ue-tree-select-clear:hover{color:#ef4444;background:#fef2f2}.ue-tree-select-chevron{color:#9ca3af;align-items:center;transition:transform .2s,color .2s;display:flex}.ue-tree-select-trigger--open .ue-tree-select-chevron{color:var(--u-brand,#c99000);transform:rotate(180deg)}@keyframes ueTreeDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ue-tree-select-search{border-bottom:1px solid var(--u-card-border,#e2e8f0);color:#9ca3af;align-items:center;gap:8px;padding:10px 12px;display:flex}.ue-tree-select-search input{color:var(--u-text,#1e293b);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ue-tree-select-search input::placeholder{color:#9ca3af}.ue-tree-select-list,.ue-tree-select-nodes{flex:1;padding:6px 0;overflow-y:auto}.ue-tree-select-empty{text-align:center;color:#9ca3af;padding:16px;font-size:13px}.ue-region-option{cursor:pointer;color:var(--u-text,#1e293b);align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background .1s;display:flex}.ue-region-option:hover{background:#f8fafc}.ue-region-option--selected{background:#fffbeb;font-weight:500}.ue-region-option--selected:hover{background:#fef3c7}.ue-region-checkbox{border:1.5px solid #d1d5db;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.ue-region-option--selected .ue-region-checkbox{background:var(--u-brand,#c99000);border-color:var(--u-brand,#c99000);color:#fff}.ue-region-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ue-tree-node-row{cursor:pointer;color:var(--u-text,#1e293b);align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:background .1s;display:flex}.ue-tree-node-row:hover{background:#f8fafc}.ue-tree-node-row--selected{background:#fffbeb;font-weight:600}.ue-tree-node-row--selected:hover{background:#fef3c7}.ue-tree-node-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:transform .2s,color .15s,background .15s;display:flex}.ue-tree-node-toggle:hover{color:var(--u-brand,#c99000);background:#f1f5f9}.ue-tree-node-toggle--open{color:var(--u-brand,#c99000);transform:rotate(90deg)}.ue-tree-node-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 6px}.ue-tree-node-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ue-tree-node-check{flex-shrink:0;margin-left:auto}.ue-field{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.ue-field--elevated{z-index:10249}.ue-field--flash,.ue-image-upload.ue-field--flash{border-radius:var(--u-radius,10px);animation:2s ease-out ue-flash-highlight}@keyframes ue-flash-highlight{0%{background-color:#ef444414;box-shadow:0 0 0 3px #ef444499}40%{background-color:#ef44440d;box-shadow:0 0 0 3px #ef444466}to{background-color:#0000;box-shadow:0 0 #ef444400}}.ue-field label{color:var(--u-text-secondary,#475569);letter-spacing:.2px;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.ue-field label .ue-required{color:#ef4444;font-weight:700}.ue-field label .ue-optional{color:#9ca3af;margin-left:4px;font-size:12px;font-weight:400}.ue-field input[type=text],.ue-field input[type=number],.ue-field input[type=email],.ue-field input[type=password],.ue-field input[type=tel],.ue-field select,.ue-field textarea{width:100%;color:var(--u-text-primary,#0f172a);background:var(--u-surface,#fff);border:1.5px solid var(--u-border-input,#cbd5e1);border-radius:var(--u-radius,10px);transition:var(--u-transition);box-sizing:border-box;outline:none;height:42px;padding:10px 12px;font-size:14px;font-weight:400}.ue-field textarea{resize:vertical;height:auto;min-height:80px}.ue-field input:hover,.ue-field select:hover,.ue-field textarea:hover{border-color:var(--u-brand,#c99000);box-shadow:0 0 0 2px #c990000f}.ue-field input:focus,.ue-field select:focus,.ue-field textarea:focus{border-color:var(--u-border-focus,#c99000);box-shadow:0 0 0 3px var(--u-brand-bg,#c9900014)}.ue-field input::placeholder,.ue-field textarea::placeholder{color:var(--u-text-faint,#94a3b8)}.ue-input-with-icon{align-items:center;display:flex;position:relative}.ue-input-icon{color:#9ca3af;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ue-input-with-icon:focus-within .ue-input-icon{color:#c99000}.ue-input-with-icon input{padding-left:40px}.ue-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.ue-image-upload{grid-column:1/-1}.ue-image-label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ue-image-dropzone{border-radius:var(--u-radius,10px);cursor:pointer;text-align:center;background:#fafbfc;border:2px dashed #d1d5db;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:32px;transition:all .25s;display:flex;position:relative}.ue-image-dropzone:hover{background:#fffbeb;border-color:#c99000}.ue-image-dropzone.has-image{background:#f0fdf4;border-color:#10b981;min-height:88px;padding:16px}.ue-image-dropzone--dragover{background:#eff6ff!important;border-color:#0ea5e9!important}.ue-image-dropzone-icon{color:#c99000;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.ue-image-dropzone-icon svg{width:36px;height:36px}.ue-image-dropzone h4{color:#374151;margin:0 0 4px;font-size:14px;font-weight:600}.ue-image-dropzone p{color:#9ca3af;margin:0;font-size:12px}.ue-image-subhint{color:#64748b!important;margin-top:4px!important;font-size:12px!important}.ue-image-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ue-image-preview{border-radius:var(--u-radius,10px);object-fit:cover;border:2px solid #10b981;width:80px;height:80px;margin-bottom:8px}.ue-upload-success{color:#10b981;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ue-cover-preview-wrap{border-radius:var(--u-radius,10px);background:#fff;border:1px solid #d1fae5;align-items:center;gap:14px;width:min(100%,560px);padding:12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.ue-cover-preview-image{object-fit:cover;border-radius:var(--u-radius,10px);border:1px solid #d1d5db;flex-shrink:0;width:128px;height:96px}.ue-cover-preview-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.ue-cover-preview-badge{color:#047857;background:#10b9811f;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ue-cover-preview-text{color:#475569;font-size:13px;font-weight:600;line-height:1.3}.ue-image-gallery{margin-top:12px}.ue-image-gallery-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ue-image-gallery-count{color:#6b7280;font-size:12px;font-weight:600}#ue-discard-all-images{padding:6px 10px;font-size:12px}.ue-image-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,140px));justify-content:flex-start;gap:10px;display:grid}.ue-image-thumb-card{border-radius:var(--u-radius,10px);cursor:grab;will-change:transform;background:#fff;border:1px solid #e5e7eb;width:140px;height:96px;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s,border-color .22s,opacity .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.ue-image-thumb-card:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1f}.ue-image-thumb-card--dragging{opacity:.55;cursor:grabbing;transform:scale(.96)}.ue-image-thumb-card--target{border-color:#c99000;transform:translateY(-2px)scale(1.01);box-shadow:0 0 0 2px #c9900038,0 8px 18px #0f172a24}.ue-image-thumb-img{object-fit:cover;width:100%;height:96px;display:block}.ue-image-add-tile{border-radius:var(--u-radius,10px);color:#0f172a;cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:140px;height:96px;transition:all .18s;display:flex}.ue-image-add-tile:hover{color:#7c5e00;background:#fffbeb;border-color:#c99000}.ue-image-add-tile-icon{border-radius:var(--u-radius,10px);background:#ffffffb3;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ue-image-add-tile-icon svg{display:block}.ue-image-add-tile-text{white-space:nowrap;font-size:12px;font-weight:700}.ue-image-chip{border-radius:999px;font-size:10px;font-weight:700;line-height:1;position:absolute}.ue-image-chip-cover{color:#fff;background:#10b981eb;padding:3px 8px;top:6px;left:6px}.ue-image-chip-remove{color:#fff;cursor:pointer;background:#0f172ab8;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;top:6px;right:6px;box-shadow:0 2px 8px #0003}.ue-image-chip-action{color:#fff;cursor:pointer;background:#0000008f;border:1px solid #fff9;padding:3px 8px;bottom:6px;left:6px}.ue-image-chip-remove:hover,.ue-image-chip-action:hover{background:#000000bf}.ue-image-chip-remove:focus-visible,.ue-image-add-tile:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}.ue-image-gallery-note{color:#64748b;margin-top:8px;margin-bottom:0;font-size:11px}.ue-measurement{align-items:center;height:42px;display:flex;position:relative}.ue-measurement-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px 16px;display:grid}@media (max-width:1200px){.ue-measurement-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ue-measurement-grid{grid-template-columns:repeat(2,1fr)}}.ue-dimensions{border:1.5px solid var(--u-border-input,#cbd5e1);border-radius:var(--u-radius,10px);background:var(--u-surface,#fff);align-items:center;gap:0;max-width:380px;height:42px;transition:border-color .2s,box-shadow .2s;display:flex}.ue-dimensions:focus-within{background:#fffdf5;border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-dimensions--complete:not(:focus-within){border-color:var(--u-green-light,#dcfce7);background:#fafffe}.ue-dimensions-inputs{flex:1;align-items:center;min-width:0;display:flex}.ue-dimensions-inputs input,.ue-dimensions-inputs input[type=number]{min-width:0;height:100%;color:var(--u-text-primary,#0f172a);text-align:center;box-sizing:border-box;background:0 0;border-radius:0;outline:none;flex:1;padding:10px 8px;font-size:14px;font-weight:400;box-shadow:none!important;border:none!important}.ue-dimensions-inputs input::placeholder{color:#b0b7c3;font-weight:500}.ue-dimensions-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:16px;font-weight:300}.ue-dimensions-unit{border-left:1px solid var(--u-border-input,#cbd5e1);flex-shrink:0;align-items:center;min-width:80px;max-width:100px;height:100%;margin-left:12px;padding:0 6px;display:flex}.ue-dimensions:focus-within .ue-dimensions-unit{border-left-color:#c9900033}.ue-measurement:focus-within input{background:#fffdf5;border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-measurement-unit{z-index:2;min-width:70px;max-width:100px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ue-measurement input{width:100%;color:var(--u-text-primary,#0f172a);background:var(--u-surface,#fff);border:1.5px solid var(--u-border-input,#cbd5e1);border-radius:var(--u-radius,10px);box-sizing:border-box;outline:none;height:42px;padding:10px 100px 10px 12px;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s}.ue-measurement input::placeholder{color:#b0b7c3}.ue-measurement select{color:#374151;border-radius:var(--u-radius-sm,6px);cursor:pointer;box-sizing:border-box;appearance:none;background:#f9fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E") right 10px center no-repeat;border:1.5px solid #e5e7eb;outline:none;min-width:80px;height:38px;padding:9px 28px 9px 10px;font-size:12px;font-weight:500;transition:border-color .2s,background .2s}.ue-measurement select:focus{background-color:#fffbeb;border-color:#c99000}.ue-measurement select:hover{background-color:#f3f4f6}.ue-visibility-toggle{border-radius:var(--u-radius,10px);border:1.5px solid #e5e7eb;flex-wrap:nowrap;gap:0;width:fit-content;display:flex;overflow:hidden}.ue-visibility-btn{cursor:pointer;color:#6b7280;white-space:nowrap;background:#f9fafb;border:none;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ue-visibility-btn:first-child{border-right:1.5px solid #e5e7eb}.ue-visibility-btn.active-public{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.ue-visibility-btn.active-private{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.ue-visibility-btn.active-manufacturer{color:#fff;background:linear-gradient(135deg,#d97706,#b45309)}.ue-visibility-btn.active-operator{color:#fff;background:linear-gradient(135deg,#0f766e,#115e59)}.ue-visibility-hint{color:#6b7280;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.ue-visibility-hint svg{flex-shrink:0}.ue-doc-row{grid-column:1/-1;grid-template-columns:200px 1fr auto;align-items:end;gap:12px;display:grid}.ue-doc-chip{border-radius:var(--u-radius,10px);color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex}.ue-doc-chip-type{color:#c99000;font-weight:600}.ue-doc-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ue-add-doc-btn{border-radius:var(--u-radius,10px);color:#10b981;cursor:pointer;background:#f0fdf4;border:1.5px solid #10b981;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.ue-add-doc-btn:hover{color:#fff;background:#10b981}.ue-doc-chip-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:2px;transition:color .15s,background .15s;display:flex}.ue-doc-chip-remove:hover{color:#ef4444;background:#fef2f2}.ue-doc-discard-btn{border-radius:var(--u-radius,10px);color:#ef4444;cursor:pointer;background:#fef2f2;border:1.5px solid #ef4444;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.ue-doc-discard-btn:hover{color:#fff;background:#ef4444}.ue-docs-confirmed{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ue-docs-upload-zone{margin-bottom:16px}.ue-docs-dropzone{border:2px dashed var(--u-card-border,#e2e8f0);border-radius:var(--u-radius,10px);background:var(--u-bg-subtle,#f8fafc);cursor:pointer;text-align:center;color:var(--u-text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;transition:border-color .2s,background .2s;display:flex}.ue-docs-dropzone:hover{border-color:var(--u-brand,#c99000);background:#fdf8eb}.ue-docs-dropzone svg{color:var(--u-text-muted,#94a3b8)}.ue-docs-dropzone:hover svg{color:var(--u-brand,#c99000)}.ue-docs-dropzone-text{color:var(--u-text,#1e293b);font-size:14px}.ue-docs-dropzone-text strong{color:var(--u-brand,#c99000)}.ue-docs-dropzone-hint{color:var(--u-text-muted,#94a3b8);font-size:12px}.ue-docs-uploading{border-radius:var(--u-radius-sm,6px);color:var(--u-brand,#c99000);background:#fdf8eb;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.ue-docs-staged{border:1px solid var(--u-card-border,#e2e8f0);border-radius:var(--u-radius,10px);overflow:hidden}.ue-docs-staged-header{border-bottom:1px solid var(--u-card-border,#e2e8f0);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.ue-docs-staged-header-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ue-docs-staged-title{color:var(--u-text,#1e293b);font-size:14px;font-weight:700}.ue-docs-staged-subtitle{color:var(--u-text-muted,#64748b);margin-left:auto;font-size:12px}.ue-docs-bulk-type{flex-direction:column;gap:6px;display:flex}.ue-docs-bulk-label{color:var(--u-text-muted,#64748b);font-size:12px;font-weight:600}.ue-docs-staged-list{flex-direction:column;display:flex}.ue-docs-staged-item{border-bottom:1px solid var(--u-card-border,#e2e8f0);flex-direction:column;gap:8px;padding:14px 20px;transition:background .15s;display:flex}.ue-docs-staged-item:last-child{border-bottom:none}.ue-docs-staged-item:hover{background:var(--u-bg-subtle,#f8fafc)}.ue-docs-staged-item--typed{background:#f0fdf4}.ue-docs-staged-item--typed:hover{background:#ecfdf5}.ue-docs-staged-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ue-docs-staged-file{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ue-docs-staged-index{background:var(--u-brand,#c99000);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.ue-docs-staged-file svg{color:var(--u-text-muted,#64748b);flex-shrink:0}.ue-docs-staged-name{color:var(--u-text,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ue-docs-staged-remove{color:#9ca3af;cursor:pointer;border-radius:var(--u-radius-sm,6px);background:0 0;border:1.5px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.ue-docs-staged-remove:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.ue-docs-staged-type{align-items:center;gap:8px;padding-left:30px;display:flex}.ue-docs-staged-check{flex-shrink:0}.ue-docs-staged-actions{background:var(--u-bg-subtle,#f8fafc);border-top:1px solid var(--u-card-border,#e2e8f0);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.ue-form-section-header{grid-column:1/-1;margin-top:12px;margin-bottom:-4px}.ue-form-section-header:first-child{margin-top:0}.ue-form-section-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ue-form-section-title:after{content:"";background:#e5e7eb;flex:1;height:1px}.ue-specs-badge{color:#7c3aed;letter-spacing:.02em;background:#7c3aed14;border-radius:20px;margin-left:auto;padding:4px 12px;font-size:11px;font-weight:600}.ue-specs-group{margin-bottom:20px}.ue-specs-group:last-of-type{margin-bottom:12px}.ue-specs-group-header{border-radius:var(--u-radius,10px);color:#4c1d95;background:linear-gradient(135deg,#7c3aed0f,#c990000a);align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.ue-specs-group-count{color:#9ca3af;border-radius:var(--u-radius,10px);background:#0000000a;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.ue-specs-group-fields{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 4px;display:grid}.ue-spec-item{border-radius:var(--u-radius,10px);background:#fafafa;border:1px solid #f0f0f0;flex-direction:column;padding:12px 14px;transition:all .2s;display:flex}.ue-spec-item:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 4px #0000000a}.ue-spec-item-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ue-spec-item-header label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.ue-spec-item-remove{color:#d1d5db;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:flex}.ue-spec-item:hover .ue-spec-item-remove{opacity:1}.ue-spec-item-remove:hover{color:#ef4444;background:#fef2f2}.ue-spec-item input,.ue-spec-item .ue-spec-select,.ue-spec-number input,.ue-spec-range-input,.ue-spec-item .ue-measurement input{border-radius:var(--u-radius-sm,6px);box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #e5e7eb;width:100%;height:38px;padding:9px 12px;font-size:13px;transition:all .2s}.ue-spec-item input:focus,.ue-spec-item .ue-spec-select:focus,.ue-spec-number input:focus,.ue-spec-range-input:focus,.ue-spec-item .ue-measurement input:focus{background:#fffdf5;border-color:#c99000;outline:none;box-shadow:0 0 0 3px #c990001a}.ue-spec-item input::placeholder,.ue-spec-number input::placeholder,.ue-spec-range-input::placeholder{color:#b0b7c3;font-weight:400}.ue-spec-item .ue-measurement{align-items:stretch;gap:8px;display:flex}.ue-spec-item .ue-measurement input{border-radius:var(--u-radius-sm,6px);flex:1;min-width:0;height:38px}.ue-spec-item .ue-measurement-unit{flex-shrink:0;min-width:90px;max-width:110px}.ue-specs-add-more{border-radius:var(--u-radius,10px);cursor:pointer;color:#6b7280;background:#fafafa;border:1.5px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ue-specs-add-more:hover{color:#92600a;background:#fffdf5;border-color:#c99000;box-shadow:0 0 0 3px #c990000a}.ue-action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding:24px 0 0;display:flex}.ue-add-specs-trigger{border-radius:var(--u-radius,10px);cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;align-items:center;gap:16px;padding:24px;transition:all .2s;display:flex;position:relative;overflow:hidden}.ue-add-specs-trigger:before{content:"";pointer-events:none;opacity:0;background:repeating-linear-gradient(-45deg,#0000,#0000 8px,#c9900005 8px 16px);transition:opacity .2s;position:absolute;inset:0}.ue-add-specs-trigger:hover:before{opacity:1}.ue-add-specs-trigger:hover{border-color:#c99000;box-shadow:0 2px 8px #c9900014,0 0 0 3px #c990000a}.ue-add-specs-trigger:focus-visible{outline-offset:2px;outline:2px solid #c99000}.ue-add-specs-trigger-icon{color:#c99000;background:linear-gradient(135deg,#fff8e7,#fef3cd);border:1.5px solid #c9900026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.ue-add-specs-trigger:hover .ue-add-specs-trigger-icon{color:#fff;background:linear-gradient(135deg,#c99000,#b8860b);border-color:#c99000;transform:scale(1.05)}.ue-add-specs-trigger-text{flex-direction:column;gap:4px;display:flex}.ue-add-specs-trigger-title{color:#1f2937;font-size:14px;font-weight:600;transition:color .2s}.ue-add-specs-trigger:hover .ue-add-specs-trigger-title{color:#92600a}.ue-add-specs-trigger-sub{color:#9ca3af;font-size:12px;font-weight:400}.ue-actions{border-top:1px solid #f3f4f6;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:24px;display:flex}.ue-btn{border-radius:var(--u-radius,10px);cursor:pointer;transition:var(--u-transition);letter-spacing:.2px;border:none;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.ue-btn-primary{background:var(--u-brand,#c99000);color:#fff;box-shadow:0 2px 6px #c9900040}.ue-btn-primary:hover{background:var(--u-brand-dark,#a87800);transform:translateY(-1px);box-shadow:0 4px 12px #c9900059}.ue-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ue-tooltip-wrap{display:inline-flex;position:relative}.ue-tooltip-wrap[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:normal;text-align:left;pointer-events:none;opacity:0;z-index:9999;background:#1e293b;border-radius:6px;width:max-content;max-width:240px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.95);box-shadow:0 4px 12px #00000026}.ue-tooltip-wrap[data-tooltip]:before{content:"";pointer-events:none;opacity:0;z-index:100;border:5px solid #0000;border-top-color:#1e293b;transition:opacity .2s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.ue-tooltip-wrap[data-tooltip]:hover:after,.ue-tooltip-wrap[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)scale(1)}.ue-btn-secondary{color:#374151;background:#f3f4f6;border:1.5px solid #d1d5db}.ue-btn-secondary:hover{background:#e5e7eb;border-color:#9ca3af}.ue-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ue-btn-outline{color:#c99000;background:0 0;border:1.5px solid #c99000}.ue-btn-outline:hover{background:#c990000f}.ue-btn-outline:disabled{opacity:.5;cursor:not-allowed}.ue-btn-blockchain{color:#fff;background:linear-gradient(135deg,#0682e8,#0567ba);box-shadow:0 2px 8px #0682e84d}.ue-btn-blockchain:hover{background:linear-gradient(135deg,#0567ba,#044f8f)}.ue-btn-blockchain:disabled{opacity:.4;cursor:not-allowed}.ue-loader{color:#6b7280;align-items:center;gap:10px;font-size:13px;display:inline-flex}.ue-loader-spinner{border:2.5px solid #e5e7eb;border-top-color:#c99000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite ue-spin}@keyframes ue-spin{to{transform:rotate(360deg)}}@keyframes ueDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ue-tag-section{grid-column:1/-1}.ue-category-card{border-radius:var(--u-radius,10px);background:#fff;border:1px solid #f0f0f0;overflow:visible;box-shadow:0 1px 3px #0000000f,0 4px 16px #0623500f}.ue-category-header{background:linear-gradient(135deg,#fafbfc,#f6f7f8);border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:24px 28px;display:flex}.ue-category-header-icon{color:#c99000;background:#c990001a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ue-category-header h2{color:#062350;text-transform:capitalize;margin:0;font-size:22px;font-weight:700}.ue-category-header p{color:#6b7280;margin:2px 0 0;font-size:13px}.ue-category-body{padding:32px 28px}.ue-category-selects{flex-direction:column;gap:16px;max-width:460px;display:flex}.ue-category-selects .EnpFormSelect{max-width:100%}.ue-category-action{align-items:center;gap:12px;margin-top:24px;display:flex}.ue-bulk-hint{border-radius:var(--u-radius,10px);color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;align-items:center;gap:12px;margin-top:32px;padding:16px 20px;font-size:14px;display:flex}.ue-bulk-hint span{color:#c99000;cursor:pointer;border-bottom:1.5px solid #c99000;font-weight:700;transition:opacity .2s}.ue-bulk-hint span:hover{opacity:.7}.ue-quick-actions{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.ue-quick-action-card{border-radius:var(--u-radius,10px);cursor:pointer;background:#fff;border:1px solid #f0f0f0;align-items:center;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.ue-quick-action-card:hover{border-color:#c99000;transform:translateY(-2px);box-shadow:0 2px 12px #c990001a}.ue-quick-action-card h5{color:#062350;margin:0 0 2px;font-size:14px;font-weight:600}.ue-quick-action-card p{color:#6b7280;margin:0;font-size:12px}.ue-modal-box{border-radius:var(--u-radius,10px);background:#fff;outline:none;width:100%;max-width:440px;padding:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 40px #00000026}.ue-modal-box h3{color:#062350;margin:0 0 20px;font-size:18px;font-weight:700}.ue-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ue-category-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ue-category-chip{color:#92700a;background:#c9900014;border:1px solid #c990002e;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.ue-category-arrow{color:#9ca3af;margin:0 2px;font-size:16px;font-weight:600}.ue-file-upload-row{border-radius:var(--u-radius,10px);background:#fff;border:1.5px solid #e5e7eb;align-items:center;gap:10px;min-height:44px;padding:4px;transition:border-color .2s;display:flex}.ue-file-upload-row:focus-within{border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-file-upload-btn{color:#062350;border-radius:var(--u-radius,10px);cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1.5px solid #e5e7eb;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ue-file-upload-btn:hover{color:#c99000;background:#e5e7eb;border-color:#c99000}.ue-file-upload-btn svg{flex-shrink:0}.ue-file-upload-name{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ue-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50000;background:#0006;justify-content:center;align-items:center;animation:.15s ease-out ueModalFadeIn;display:flex;position:fixed;inset:0}@keyframes ueModalFadeIn{0%{opacity:0}to{opacity:1}}.ue-modal{border-radius:var(--u-radius,10px);background:#fff;flex-direction:column;width:100%;max-width:460px;max-height:85vh;animation:.2s ease-out ueModalSlideUp;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000024,0 2px 12px #0000000f}@keyframes ueModalSlideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ue-modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.ue-modal-title{color:#1f2937;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.ue-modal-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.ue-modal-close:hover{color:#374151;background:#f3f4f6}.ue-modal-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.ue-modal-field{flex-direction:column;gap:6px;display:flex}.ue-modal-field label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ue-modal-field input[type=text],.ue-modal-field select{border-radius:var(--u-radius-sm,6px);box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #e5e7eb;outline:none;width:100%;height:38px;padding:9px 12px;font-size:13px;transition:all .2s}.ue-modal-field input[type=text]:focus,.ue-modal-field select:focus{background:#fffdf5;border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-modal-field input::placeholder{color:#b0b7c3;font-weight:400}.ue-modal-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.ue-modal-radio-group{gap:8px;display:flex}.ue-modal-radio{border-radius:var(--u-radius-sm,6px);cursor:pointer;color:#374151;border:1.5px solid #e5e7eb;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.ue-modal-radio input{display:none}.ue-modal-radio-dot{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .15s;position:relative}.ue-modal-radio--active{background:#fffdf5;border-color:#c99000}.ue-modal-radio--active .ue-modal-radio-dot{border-color:#c99000}.ue-modal-radio--active .ue-modal-radio-dot:after{content:"";background:#c99000;border-radius:50%;position:absolute;inset:2px}.ue-modal-radio:hover{border-color:#c99000}.ue-modal-section{border-top:1px solid #f0f0f0;flex-direction:column;gap:14px;padding-top:14px;display:flex}.ue-modal-tag-input input{border-radius:var(--u-radius-sm,6px);box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #e5e7eb;outline:none;width:100%;height:38px;padding:9px 12px;font-size:13px;transition:all .2s}.ue-modal-tag-input input:focus{background:#fffdf5;border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-modal-tag-input input::placeholder{color:#b0b7c3}.ue-modal-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ue-modal-suggestions button{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:4px 10px;font-size:11px;transition:all .15s}.ue-modal-suggestions button:hover{color:#92600a;background:#fffdf5;border-color:#c99000}.ue-modal-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ue-modal-tag{color:#92600a;background:#c9900014;border:1px solid #c9900026;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.ue-modal-tag button{color:#c99000;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;transition:all .1s;display:inline-flex}.ue-modal-tag button:hover{color:#fff;background:#c99000}.ue-modal-footer{border-top:1px solid #f0f0f0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.ue-modal-btn{border-radius:var(--u-radius-sm,6px);cursor:pointer;border:none;padding:9px 20px;font-size:13px;font-weight:600;transition:all .15s}.ue-modal-btn--secondary{color:#6b7280;background:0 0;border:1.5px solid #e5e7eb}.ue-modal-btn--secondary:hover{background:#f9fafb;border-color:#d1d5db}.ue-modal-btn--primary{color:#fff;background:#c99000}.ue-modal-btn--primary:hover{background:#b07e00;box-shadow:0 2px 8px #c990004d}@media (max-width:768px){.ue-page{padding:16px 12px 48px}.ue-form-grid,.ue-doc-row{grid-template-columns:1fr}.ue-steps{flex-wrap:wrap}.ue-step-connector{width:30px}.ue-action-bar{flex-direction:column;align-items:stretch;gap:10px}.ue-add-specs-trigger{padding:14px 16px}.ue-specs-group-fields{grid-template-columns:1fr}.ue-specs-badge{margin-left:auto;position:static}.ue-btn{justify-content:center}.ue-quick-actions{grid-template-columns:1fr}.ue-breadcrumb{flex-wrap:wrap}.ue-category-header h2{font-size:18px}.ue-image-gallery-header{flex-wrap:wrap;align-items:flex-start}.ue-cover-preview-wrap{width:100%}.ue-image-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.ue-image-thumb-card,.ue-image-add-tile{width:100%}.ue-cover-preview-image{width:100px;height:76px}.ue-visibility-toggle{width:fit-content}}@media (max-width:480px){.ue-page-header h1{font-size:22px}.ue-visibility-toggle{width:100%}.ue-visibility-btn{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;padding:10px;font-size:12px;overflow:hidden}.ue-card-body{padding:16px 14px}.ue-category-body{padding:24px 16px}.ue-card-header{padding:14px}}.ue-field [class*=-control] input,.ue-field [class*=-control] input[type=text]{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;min-height:auto!important;padding:0!important}.ue-card .formCombineGroup,.ue-category-card .formCombineGroup{grid-template-columns:1fr auto;align-items:stretch;gap:0;display:grid}.ue-card .formCombineGroup input.form-control,.ue-card .formCombineGroup input.radius_input{color:#1f2937;border-radius:var(--u-radius,10px)0 0 var(--u-radius,10px);box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-right:none;outline:none;width:100%;height:44px;padding:10px 14px;font-size:13px;font-weight:400;transition:border-color .2s,box-shadow .2s}.ue-card .formCombineGroup input.form-control:focus,.ue-card .formCombineGroup input.radius_input:focus{border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-card .formCombineGroup select.form-select,.ue-card .formCombineGroup select.radius_select,.ue-card .formCombineGroup select.radius_select_custom{color:#374151;cursor:pointer;box-sizing:border-box;appearance:none;background:#f9fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #e5e7eb;border-left-width:1px;border-radius:0 10px 10px 0;outline:none;min-width:110px;height:44px;padding:10px 32px 10px 12px;font-size:12px;font-weight:500;transition:border-color .2s,background .2s}.ue-card .formCombineGroup select:focus{background-color:#fffbeb;border-color:#c99000}.ue-card .formCombineGroup select:hover{background-color:#f3f4f6}.ue-card .formCombineGroup select.radius_select_custom{border-radius:var(--u-radius,10px);border:1.5px solid #e5e7eb;width:100%}.ue-card .formCombineGroup select option{color:#374151;background:#fff;padding:8px 12px;font-size:13px}.ue-card .formCombineGroup select option:checked{color:#fff;background:#c99000}.ue-select-empty{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;font-size:13px;display:flex}.ue-select-empty svg{opacity:.5;margin-bottom:6px}.ue-tabs{display:none}.ue-tab-content{flex-direction:column;gap:20px;animation:.25s ease-out ueTabFadeIn;display:flex}@keyframes ueTabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ue-tab:hover{color:#374151;background:#f9fafb}.ue-tab-active,.ue-tab-active:hover{background:var(--u-brand,#c99000);color:#fff}.ue-tab-icon,.ue-tab-label{display:none}.ue-hint{cursor:help;vertical-align:middle;z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;display:inline-flex;position:relative}.ue-hint svg{color:#9ca3af;width:16px;height:16px;transition:color .15s}.ue-hint:hover svg{color:#3b82f6}.ue-hint .ue-hint-text{visibility:hidden;opacity:0;color:#f1f5f9;white-space:normal;text-align:left;z-index:9999;pointer-events:none;background:#1e293b;border-radius:6px;width:max-content;max-width:240px;padding:6px 10px;font-size:11.5px;font-weight:400;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.ue-hint .ue-hint-text:after{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ue-hint:hover .ue-hint-text{visibility:visible;opacity:1}.ue-tab-nav-bar{justify-content:space-between;align-items:center;margin-top:8px;padding:12px 0;display:flex}.ue-tab-nav-bar .ue-btn{min-width:140px}@media (max-width:768px){.ue-tab-nav-bar{gap:10px}.ue-tab-nav-bar .ue-btn{flex:1;justify-content:center;min-width:0}}.ue-field:focus-within{transition:transform .2s;transform:translateY(-1px)}.ue-field:focus-within label{color:var(--u-brand,#c99000);transition:color .2s}.ue-field input:not(:placeholder-shown):not(:focus):not(.ue-measurement input),.ue-field textarea:not(:placeholder-shown):not(:focus){border-color:var(--u-green-light,#dcfce7);background:#fafffe}.ue-measurement input:not(:placeholder-shown):not(:focus){border-color:var(--u-border-input,#cbd5e1);background:var(--u-surface,#fff)}.ue-measurement--complete input{border-color:var(--u-green-light,#dcfce7)!important;background:#fafffe!important}.ue-tab-content .ue-card{animation:.3s cubic-bezier(.22,.61,.36,1) ueCardSlideIn}@keyframes ueCardSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ue-image-dropzone:not(.has-image){animation:3s ease-in-out infinite ueDropzoneBreathe}@keyframes ueDropzoneBreathe{0%,to{border-color:var(--u-border,#e2e8f0)}50%{border-color:var(--u-brand,#c99000)}}.ue-image-dropzone:hover{animation:none}.ue-doc-chip{animation:.3s ease-out ueDocChipIn}@keyframes ueDocChipIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.ue-spec-item:focus-within{border-color:var(--u-brand,#c99000);box-shadow:0 0 0 3px var(--u-brand-bg,#c9900014);background:var(--u-brand-light,#fff8e7)}.ue-spec-select{border-radius:var(--u-radius-sm,6px);box-sizing:border-box;cursor:pointer;appearance:none;color:#1f2937;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #e5e7eb;width:100%;height:38px;padding:9px 32px 9px 12px;font-size:13px;transition:all .2s}.ue-spec-select:focus{background-color:#fffdf5;border-color:#c99000;outline:none;box-shadow:0 0 0 3px #c990001a}.ue-spec-select[multiple]{background-image:none;height:auto;min-height:72px;padding:4px 12px 4px 4px}.ue-spec-select[multiple] option{border-radius:4px;margin-bottom:2px;padding:6px 8px}.ue-spec-select[multiple] option:checked{color:#92600a;background:linear-gradient(#fff8e7 0% 100%)}.ue-spec-toggle{align-items:center;gap:10px;height:38px;display:flex}.ue-toggle{cursor:pointer;width:38px;height:20px;display:inline-block;position:relative}.ue-toggle input{opacity:0;width:0;height:0;position:absolute}.ue-toggle-slider{background:#d1d5db;border-radius:20px;transition:all .25s;position:absolute;inset:0}.ue-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.ue-toggle input:checked+.ue-toggle-slider{background:#c99000}.ue-toggle input:checked+.ue-toggle-slider:before{transform:translate(18px)}.ue-toggle-label{color:#6b7280;font-size:13px;font-weight:500}.ue-spec-range{align-items:center;gap:6px;display:flex}.ue-spec-range-input{border-radius:var(--u-radius-sm,6px);box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #e5e7eb;flex:1;min-width:0;height:38px;padding:9px 12px;font-size:13px;transition:all .2s}.ue-spec-range-input:focus{background:#fffdf5;border-color:#c99000;outline:none;box-shadow:0 0 0 3px #c990001a}.ue-spec-range-sep{color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11px;font-weight:600}.ue-spec-number{align-items:center;gap:0;display:flex}.ue-spec-number input[type=number]{border-radius:var(--u-radius-sm,6px)0 0 var(--u-radius-sm,6px);box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #e5e7eb;flex:1;min-width:0;height:38px;padding:9px 12px;font-size:13px;transition:all .2s}.ue-spec-number input[type=number]:focus{z-index:1;background:#fffdf5;border-color:#c99000;outline:none;position:relative;box-shadow:0 0 0 3px #c990001a}.ue-spec-number input[type=number]:only-child{border-radius:var(--u-radius-sm,6px)}.ue-spec-unit-select{border-radius:0 var(--u-radius-sm,6px)var(--u-radius-sm,6px)0;color:#374151;cursor:pointer;appearance:none;box-sizing:border-box;text-align:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-left:none;min-width:60px;max-width:90px;height:38px;padding:9px 10px;font-size:12px;font-weight:500;transition:all .2s}.ue-spec-unit-select:focus{border-color:#c99000;outline:none;box-shadow:0 0 0 3px #c990001a}.ue-spec-unit-select:hover{background:#f3f4f6}.ue-spec-range .ue-spec-unit-select{border-radius:var(--u-radius-sm,6px);border-left:1.5px solid #e5e7eb;margin-left:6px}.ue-spec-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ue-spec-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ue-spec-number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ue-spec-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ue-spec-range-input[type=number],.ue-spec-number input[type=number]{-moz-appearance:textfield}.ue-spec-item [class*=control]{height:38px;border-radius:var(--u-radius-sm,6px)!important;min-height:38px!important}.ue-spec-item [class*=valueContainer]{min-height:36px!important;padding:2px 12px!important}.ue-spec-item [class*=indicatorsContainer]{height:36px}
.forum-container{background-color:#f5f6f8;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ref-forum-container{grid-template-columns:minmax(0,1fr) 370px;gap:30px;width:100%;max-width:1200px;padding:10px 30px;margin:50px auto auto!important}.discussion-list-container{width:100%;max-width:1200px;margin:28px auto;padding:10px 30px}.header{background:#fff;justify-content:space-between;padding:14px 32px;display:flex}.headerTop{align-items:center;gap:16px;display:flex}.daoTitle{color:#0f2b5b;font-size:16px;font-weight:600}.subDaoBadge{color:#9ca3af;align-items:center;gap:8px;margin-bottom:0;font-size:13px;display:flex}.subDaoBadge span{color:#0f2b5b;background:#cfd1d4;border-radius:6px;padding:4px 10px;font-weight:500}.subDao{color:#6b7280;margin-top:6px}.subDao span{color:#0f2b5b;background-color:#eaf1ff;border-radius:6px;padding:4px 10px;font-size:14px}.forumText{color:#0f2b5b;margin:auto 0;font-weight:500}.reference-section{justify-content:space-between;align-items:end;margin-bottom:10px;padding-left:10px;display:flex}.sectionTitle{letter-spacing:1px;color:#6b7280;font-size:13px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.disussion-card-header{background:#f1f5f9;border-radius:8px 8px 0 0;padding:9px 16px}.card .card-details{padding:25px}.card h3{margin-bottom:6px;font-size:18px}.cardSubText{margin-bottom:0;font-size:14px;line-height:1.4}.formGroup{margin-bottom:18px}.formGroup label{color:#374151;margin-bottom:6px;font-size:14px;display:block}.formGroup input,.formGroup textarea{border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px;font-size:14px}.formGroup textarea{resize:none;height:100px}.buttonContainer{justify-content:flex-end;margin-top:18px;display:flex}button{color:#fff;cursor:pointer;background-color:#0f2b5b;border:none;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .3s}button:hover{background-color:#c28b00}.threadContainer{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px}.searchBar{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:18px;display:flex}.searchBar input{border:1px solid #e5e7eb;border-radius:6px;width:70%;padding:8px}.threadCard{border-bottom:4px solid;border-image:linear-gradient(90deg,#e5e7eb,#cbd5f5,#e5e7eb) 1;border-radius:20px;align-items:center;gap:0;padding:11px 20px;display:flex}.threadCard:last-child{border-bottom:none}.avatar{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;font-weight:600;display:flex}.threadContent{flex:1}.threadContent h4{color:#0f2b5b;margin:0;font-size:15px;font-weight:600}.threadContent p{color:#6b7280;margin-top:4px;margin-bottom:0;font-size:12px}.threadRight{text-align:right}.threadRight span{color:#6b7280;margin-bottom:6px;font-size:13px;display:block}.threadWrapContainer{padding:40px}.threadWrapper{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:900px;margin:auto;padding:30px}.backBtn{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:14px}.backBtn:hover{color:#fff;border-color:#c28b00}.threadTitle{color:#0f2b5b;margin-bottom:10px}.threadMeta{color:#6b7280;gap:20px;margin-top:22px;font-size:14px;display:flex}.divider{background:#e5e7eb;height:1px;margin:20px 0}.commentCard{border-left:4px solid #0000;border-radius:10px;gap:15px;margin-bottom:15px;padding:20px;display:flex}.commentCard.highlighted{background-color:#eef3ff;border-left:4px solid #0f2b5b;border-radius:0 10px 10px 0!important}.commentCard.highlighted:hover{background-color:#f6f9ff}.commentCard:hover{background:#f2f4f7}.commentCard.authorComment{background-color:#eef3ff;border-left:4px solid #0f2b5b;border-radius:0 10px 10px 0}.commentRole.you{color:#15803d;background-color:#f0fdf4}.commentAvatar{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:600;display:flex}.commentAvatar.small{width:36px;height:36px}.image-comment{border-radius:50%}.commentContent{flex:1}.commentMediaPreview{margin-top:-12px;padding-bottom:20px}.commentHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.commentName{color:#0f2b5b;font-size:14px;font-weight:600}.commentRole{color:#0f2b5b;background-color:#eaf1ff;border-radius:6px;padding:2px 8px;font-size:12px}.commentTime{color:#6b7280;font-size:12px}.commentContent p{color:#374151;font-size:16px;font-weight:400;line-height:1.6}.commentInputWrapper{border-top:1px solid #e5e7eb;margin-top:30px;padding-top:20px}.commentInputRow{align-items:center;gap:10px;display:flex}.postingAs{color:#6b7280;margin:0;font-size:12px}.inputWrapper{background:#fff;border:2px solid #0f2b5b;border-radius:8px;flex-grow:1;overflow:hidden}.inputContainer{flex-direction:column;padding:12px 14px;display:flex}.inputWrapperError{border:2px solid #b91c1c!important}.bottomBar{align-items:center;gap:10px;margin-top:6px;display:flex}.textField{resize:none;color:#374151;border:none;outline:none;flex-grow:1;min-height:70px;padding:4px 0;font-size:14px;line-height:1.5}.iconBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px;font-size:18px;transition:color .2s}.iconBtn:hover{color:#1a365d}.hiddenInput{display:none}.fileList{flex-wrap:wrap;gap:8px;display:flex}.fileChip{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:5px 8px;font-size:12px;display:flex;position:relative;overflow:hidden}.fileIcon{margin-right:6px}.removeBtn{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:30px;margin-left:8px;font-size:16px;font-weight:700;transition:background .2s;display:flex}.progressBar{background:#3b82f6;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.reference-container{border-radius:8px;padding:0}.reference-header{background:#f1f5f9;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.reference-card-title{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0;overflow:hidden}.reference-title-text{flex-direction:column;display:flex}.reference-title-text h3{font-size:18px}.reference-subtitle{margin-bottom:0;font-size:14px}.reference-title{align-items:center;gap:10px;display:flex}.reference-icon{margin-right:8px;font-size:18px}.reference-divider{border:none;border-top:1px solid #e2e8f0;margin:16px 0}.empty-state{text-align:center;color:#64748b;font-size:14px}.reference-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.reference-list{flex-direction:column;gap:10px;min-height:200px;padding:16px;display:flex}.pdf-badge{color:red;text-align:center;background:#ffe5e5;border-radius:6px;min-width:36px;padding:6px 8px;font-size:11px;font-weight:600}.doc-info{flex:1}.doc-info h4{margin:0;font-size:12px}.doc-info p{color:#6b7280;margin:2px 0;font-size:12px}.doc-actions button{margin-left:8px}.modal-overlay{z-index:999;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border-radius:12px;width:500px}.modal-header{justify-content:space-between;padding:20px 20px 0;display:flex}.modal-body input,.modal-body select{width:100%;margin-bottom:12px;padding:8px}.info-box{background:#e6f4ea;border-radius:6px;margin-bottom:15px;padding:10px;font-size:14px}.modal-footer{background-color:#f8fafc;border-top:1px solid #eef0f4;border-radius:0 0 12px 12px;justify-content:flex-end;gap:12px;padding:10px 24px;display:flex}.modal-footer button{cursor:pointer;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:500}.modal-footer button:first-child{color:#000;background:#f1f5f9;border:1px solid #d1d5db}.modal-footer button:last-child{color:#fff;background:#0f2b5b;border:none}.modal-body{padding:20px 24px}.modal-body label{color:#334155;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.modal-body input,.modal-body select{border:1px solid #d1d5db;border-radius:8px;width:100%;margin-bottom:16px;padding:10px 12px;font-size:14px}.modal-body input:focus,.modal-body select:focus{border-color:#2563eb;outline:none}.info-box{color:#166534;background:#e7f6ed;border:1px solid #b7e4c7;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:14px}.file-drop-area{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;margin-bottom:20px;padding:30px;transition:all .2s}.file-drop-area:hover{background:#f1f5ff;border-color:#2563eb}.file-drop-area p{color:#475569;margin-bottom:4px;font-size:14px}.file-drop-area span{color:#94a3b8;font-size:12px}.upload-btn{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:14px;transition:all .2s}.selected-file{font-size:13px;display:inline-block}.form-error{color:#b91c1c;padding:10px 14px;font-size:14px}button:disabled{opacity:.6;cursor:not-allowed}.commentActions{opacity:0;gap:6px;margin-top:8px;transition:opacity .2s;display:flex}.commentFooter{gap:30px;display:flex}.commentCard:hover .commentActions{opacity:1}.iconBtn{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-family:Inter,sans-serif;font-size:17px;display:inline-flex}.iconBtn:hover{color:#344054;background:#f4f5f7}.iconBtn.comment-edit-btn{font-size:13px}.iconBtn.delete{color:#98a2b3;font-size:13px}.iconBtn.delete:hover{color:#c0392b;background:#fff1f0}.editWrapper{margin-top:6px}.commentTextarea{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:6px 10px}.editActions{gap:10px;margin-top:8px;display:flex}.commentPostBtn{width:100px;height:40px;padding:5px 12px!important}.commentPostBtn:hover{background:#041635}.cancelBtn{cursor:pointer;background:#0f2b5b69;border:1px solid #0000;border-radius:6px;padding:5px 12px}.cancelBtn:hover{color:#0f2b5b;background:0 0;border:1px solid #0f2b5b}.threadIcon{font-size:20px!important}.likeBtn{border-radius:10px;align-items:center;gap:3px;padding:10px 8px;font-size:14px;display:inline-flex}.likeBtn span{align-items:center;padding-left:2px;display:flex}.modalOverlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modalContent{text-align:center;background:#fff;border-radius:10px;min-width:50%;max-width:90%;min-height:50%;max-height:90%;padding:20px;position:relative;overflow:auto}.closeBtn{color:#fff;cursor:pointer;background:#000;border:none;padding:6px 10px;position:absolute;top:10px;right:10px}.previewImage,.previewVideo{max-width:100%;max-height:80vh}.previewPDF{width:900px;height:80vh}.fileLink{cursor:pointer;color:#0070f3;display:inline-block}.discussion-message{text-align:center;background:0 0;padding:20px}.align-baseline{align-items:baseline!important}.attach-file-icon{color:#fff;background-color:#0f2b5b;border-radius:50%;width:40px;height:40px;padding-top:6px;font-weight:600}.attach-file-icon:hover{color:#344054;background:#c28b00}.comment-bottom{justify-content:space-between;margin-top:8px;display:flex}.noComments{background-color:#f1f5f9;border-radius:10px;padding:10px}.visibility-icon-btn{border-radius:50%;width:40px;height:40px}.visibility-icon{margin-top:-2px;margin-left:-7px;font-size:18px!important}@media (max-width:1024px){.ref-forum-container{grid-template-columns:1fr}}.reference-loader{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}@keyframes shimmer{0%{background-position:-450px 0}to{background-position:450px 0}}.skeleton-box,.skeleton-line,.skeleton-circle{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 37%,#f0f0f0 63%) 0 0/800px 100%;animation:1.4s linear infinite shimmer}.skeleton-card{opacity:.7}.skeleton-box{border-radius:8px;width:45px;height:45px}.skeleton-line{border-radius:6px;height:12px;margin-bottom:8px}.skeleton-line.title{width:180px}.skeleton-line.subtitle{width:120px}.skeleton-circle{border-radius:50%;width:32px;height:32px}
.dao-page{max-width:1140px;font-family:var(--u-font);color:var(--u-text-primary);margin:0 auto;padding:28px 32px 72px}.dao-hero{border-radius:var(--u-radius-lg);color:var(--u-text-inverse);box-shadow:var(--u-shadow-md);background:linear-gradient(135deg,#0f172a 0%,#1e293b 60%,#27334a 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;display:flex}.dao-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--u-brand);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.dao-hero h1{letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:26px;font-weight:800}.dao-hero-sub{color:#cbd5e1;max-width:560px;margin:0;font-size:14px;line-height:1.6}.dao-hero-stats{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.dao-stat{border-radius:var(--u-radius);text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;min-width:170px;padding:12px 18px}.dao-stat-value{color:#fff;font-size:22px;font-weight:800;line-height:1.2;display:block}.dao-stat-label{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.dao-token-chip{border-radius:var(--u-radius-full);background:var(--u-brand-bg);border:1px solid var(--u-brand-border);color:var(--u-brand);align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.dao-section{margin-top:36px}.dao-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dao-section-head h2{letter-spacing:.12em;text-transform:uppercase;color:var(--u-text-muted);margin:0;font-size:13px;font-weight:700}.dao-section-count{color:var(--u-text-faint);font-size:12px;font-weight:600}.dao-featured{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-card);transition:var(--u-transition);align-items:center;gap:22px;padding:24px 28px;display:flex}.dao-featured:hover{box-shadow:var(--u-shadow-card-hover)}.dao-emblem{border-radius:var(--u-radius-lg);object-fit:cover;border:1px solid var(--u-border);background:var(--u-bg);flex-shrink:0;width:72px;height:72px}.dao-card .dao-emblem{border-radius:var(--u-radius);width:52px;height:52px}.dao-card-info{flex:1;min-width:0}.dao-card-name{letter-spacing:-.01em;color:var(--u-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:800;overflow:hidden}.dao-card .dao-card-name{font-size:15px}.dao-card-meta{color:var(--u-text-muted);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.dao-badge{border-radius:var(--u-radius-full);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.dao-badge--main{background:var(--u-brand-bg);color:var(--u-brand);border:1px solid var(--u-brand-border)}.dao-badge--sub{background:var(--u-blue-bg);color:var(--u-blue);border:1px solid var(--u-blue-light)}.dao-card-actions{flex-shrink:0;gap:10px;display:flex}.dao-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.dao-card{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-card);transition:var(--u-transition);flex-direction:column;gap:16px;padding:20px;display:flex}.dao-card:hover{box-shadow:var(--u-shadow-card-hover);transform:translateY(-1px)}.dao-card-top{align-items:center;gap:14px;display:flex}.dao-card .dao-card-actions{margin-top:auto}.dao-btn{border-radius:var(--u-radius-sm);font-family:var(--u-font);cursor:pointer;transition:var(--u-transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex}.dao-btn--primary{background:var(--u-brand);color:#fff}.dao-btn--primary:hover{background:var(--u-brand-dark)}.dao-btn--ghost{background:var(--u-surface);color:var(--u-text-secondary);border-color:var(--u-border)}.dao-btn--ghost:hover{border-color:var(--u-text-faint);color:var(--u-text-primary)}.dao-btn:disabled{opacity:.6;cursor:not-allowed}.dao-empty{border:1.5px dashed var(--u-border);border-radius:var(--u-radius-lg);text-align:center;color:var(--u-text-muted);background:var(--u-surface);padding:40px 24px;font-size:14px}@media (max-width:820px){.dao-page{padding:20px 16px 56px}.dao-hero{flex-direction:column;padding:22px 20px}.dao-hero-stats{flex-direction:row;width:100%}.dao-featured{flex-wrap:wrap}.dao-card-actions{width:100%}.dao-card-actions .dao-btn{flex:1}}.dx-page{background:var(--u-bg);min-height:100vh;font-family:var(--u-font);color:var(--u-text-primary);padding-bottom:72px}.dx-topbar{z-index:var(--u-z-sticky);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--u-border);background:#ffffffe0;position:sticky;top:0}.dx-topbar-inner{align-items:center;gap:14px;max-width:680px;margin:0 auto;padding:10px 16px;display:flex}.dx-back{border-radius:var(--u-radius-full);width:36px;height:36px;color:var(--u-text-primary);cursor:pointer;transition:var(--u-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dx-back:hover{background:var(--u-border-light)}.dx-topbar-title{flex:1;min-width:0}.dx-topbar-title h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--u-text-primary);margin:0;font-size:16px;font-weight:800;overflow:hidden}.dx-topbar-sub{color:var(--u-text-muted);align-items:center;gap:6px;margin-top:1px;font-size:12px;display:flex}.dx-topbar-sub .dao-badge{text-transform:none;letter-spacing:0}.dx-topbar-action{border-radius:var(--u-radius-full);border:1px solid var(--u-border);background:var(--u-surface);color:var(--u-text-secondary);font-family:var(--u-font);cursor:pointer;white-space:nowrap;transition:var(--u-transition-fast);align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.dx-topbar-action:hover{border-color:var(--u-text-faint);color:var(--u-text-primary)}.dx-shell{background:var(--u-surface);border-left:1px solid var(--u-border);border-right:1px solid var(--u-border);max-width:680px;min-height:calc(100vh - 57px);margin:0 auto}@media (max-width:700px){.dx-shell{border-left:none;border-right:none}}.dx-avatar{border-radius:var(--u-radius-full);background:var(--u-brand-bg);width:42px;height:42px;color:var(--u-brand);border:1px solid var(--u-border-light);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex;overflow:hidden}.dx-avatar img{object-fit:cover;width:100%;height:100%}.dx-avatar--sm{width:34px;height:34px;font-size:13px}.dx-composer{border-bottom:1px solid var(--u-border);gap:12px;padding:16px 16px 12px;display:flex}.dx-composer-main{flex:1;min-width:0;position:relative}.dx-composer-input{resize:none;width:100%;font-family:var(--u-font);color:var(--u-text-primary);background:0 0;border:none;outline:none;min-height:52px;max-height:320px;padding:8px 0 6px;font-size:17px;line-height:1.45;overflow-y:auto}.dx-composer-input::placeholder{color:var(--u-text-faint);font-weight:500}.dx-composer-input--compact{min-height:40px;font-size:15px}.dx-composer-toolbar{border-top:1px solid var(--u-border-light);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:10px;display:flex}.dx-toolbar-left{align-items:center;gap:4px;display:flex}.dx-toolbar-right{align-items:center;gap:12px;display:flex}.dx-icon-btn{border-radius:var(--u-radius-full);width:34px;height:34px;color:var(--u-brand);cursor:pointer;transition:var(--u-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dx-icon-btn:hover{background:var(--u-brand-bg)}.dx-icon-btn svg{font-size:20px}.dx-composer-hint{color:var(--u-text-faint);font-size:12px}.dx-post-btn{border-radius:var(--u-radius-full);background:var(--u-brand);color:#fff;font-family:var(--u-font);cursor:pointer;transition:var(--u-transition-fast);border:none;padding:8px 20px;font-size:14px;font-weight:800}.dx-post-btn:hover{background:var(--u-brand-dark)}.dx-post-btn:disabled{opacity:.5;cursor:not-allowed}.dx-form-error{color:var(--u-red);margin-top:4px;font-size:12.5px}.dx-attach-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dx-attach-chip{border:1px solid var(--u-border);border-radius:var(--u-radius-full);background:var(--u-bg);max-width:260px;color:var(--u-text-secondary);align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex;position:relative;overflow:hidden}.dx-attach-chip .dx-attach-name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--u-blue);font-weight:600;overflow:hidden}.dx-attach-remove{color:var(--u-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.dx-attach-remove:hover{color:var(--u-red)}.dx-attach-progress{background:var(--u-brand);height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.dx-attach-thumbs{grid-template-columns:repeat(auto-fill,72px);gap:8px;margin-top:8px;display:grid}.dx-attach-thumb{border-radius:var(--u-radius);border:1px solid var(--u-border);width:72px;height:72px;position:relative;overflow:hidden}.dx-attach-thumb img{object-fit:cover;cursor:pointer;width:100%;height:100%}.dx-attach-thumb .dx-attach-remove{border-radius:var(--u-radius-full);color:#fff;background:#0f172ab8;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:2px;right:2px}.dx-feed-label{border-bottom:1px solid var(--u-border);color:var(--u-text-primary);padding:12px 16px;font-size:13px;font-weight:800}.dx-feed-label span{color:var(--u-text-faint);margin-left:6px;font-weight:600}.dx-post{border-bottom:1px solid var(--u-border-light);cursor:pointer;gap:12px;padding:14px 16px;transition:background .12s;display:flex}.dx-post:hover{background:#fafbfc}.dx-post-content{flex:1;min-width:0}.dx-post-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dx-post-author{color:var(--u-text-primary);letter-spacing:-.01em;font-size:15px;font-weight:800}.dx-post-meta{color:var(--u-text-faint);font-size:13.5px}.dx-dot{color:var(--u-text-faint);font-size:13px}.dx-post-body{color:var(--u-text-primary);white-space:pre-wrap;word-break:break-word;margin:3px 0 0;font-size:15px;line-height:1.5}.dx-post-body--lg{margin-top:10px;font-size:19px;line-height:1.5}.dx-mention{color:var(--u-blue);font-weight:700}.dx-media-grid{border-radius:var(--u-radius-lg);border:1px solid var(--u-border);gap:3px;margin-top:10px;display:grid;overflow:hidden}.dx-media-grid--multi{grid-template-columns:1fr 1fr}.dx-media-item{background:var(--u-bg);position:relative}.dx-media-item img,.dx-media-item video{object-fit:cover;cursor:pointer;width:100%;height:100%;max-height:420px;display:block}.dx-media-grid--multi .dx-media-item img,.dx-media-grid--multi .dx-media-item video{aspect-ratio:16/10}.dx-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dx-file-row{border:1px solid var(--u-border);border-radius:var(--u-radius);background:var(--u-bg);color:var(--u-blue);cursor:pointer;max-width:100%;transition:var(--u-transition-fast);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.dx-file-row:hover{border-color:var(--u-blue);background:var(--u-blue-bg)}.dx-file-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-actions{align-items:center;gap:2px;margin-top:8px;margin-left:-8px;display:flex}.dx-action{color:var(--u-text-muted);font-family:var(--u-font);border-radius:var(--u-radius-full);cursor:pointer;transition:var(--u-transition-fast);background:0 0;border:none;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.dx-action svg{font-size:17px}.dx-action:hover{color:var(--u-blue);background:var(--u-blue-bg)}.dx-action--like:hover,.dx-action--like.is-active{color:#f91880;background:#f9188014}.dx-action--report:hover,.dx-action--report.is-active{color:var(--u-amber);background:var(--u-amber-bg)}.dx-action--danger:hover{color:var(--u-red);background:var(--u-red-bg)}.dx-action:disabled{cursor:default;opacity:.7}.dx-chip{border-radius:var(--u-radius-full);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.dx-chip--author{background:var(--u-brand-bg);color:var(--u-brand);border:1px solid var(--u-brand-border)}.dx-chip--you{background:var(--u-blue-bg);color:var(--u-blue);border:1px solid var(--u-blue-light)}.dx-detail{border-bottom:1px solid var(--u-border);padding:16px}.dx-detail-author{align-items:center;gap:12px;display:flex}.dx-detail-author-names{min-width:0}.dx-detail-author-names .dx-post-author{display:block}.dx-detail-author-names .dx-post-meta{margin-top:1px;display:block}.dx-detail-meta{border-top:1px solid var(--u-border-light);color:var(--u-text-muted);align-items:center;gap:6px;margin-top:14px;padding-top:12px;font-size:13.5px;display:flex}.dx-detail-meta strong{color:var(--u-text-primary);font-weight:800}.dx-replybox{border-bottom:1px solid var(--u-border);background:var(--u-surface);gap:12px;padding:12px 16px;display:flex}.dx-replybox-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dx-posting-as{color:var(--u-text-faint);font-size:12px}.dx-reply{cursor:default}.dx-reply:hover{background:0 0}.dx-reply.is-flagged{opacity:.65}.dx-edit-box{margin-top:6px}.dx-edit-input{border:1.5px solid var(--u-border);border-radius:var(--u-radius);width:100%;font-family:var(--u-font);color:var(--u-text-primary);resize:vertical;background:var(--u-surface);outline:none;min-height:64px;padding:10px 12px;font-size:14px}.dx-edit-input:focus{border-color:var(--u-border-focus)}.dx-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.dx-btn-sm{border-radius:var(--u-radius-full);font-family:var(--u-font);cursor:pointer;transition:var(--u-transition-fast);border:1px solid #0000;padding:6px 14px;font-size:12.5px;font-weight:700}.dx-btn-sm--primary{background:var(--u-brand);color:#fff}.dx-btn-sm--primary:hover{background:var(--u-brand-dark)}.dx-btn-sm--ghost{background:var(--u-surface);border-color:var(--u-border);color:var(--u-text-secondary)}.dx-btn-sm--ghost:hover{border-color:var(--u-text-faint);color:var(--u-text-primary)}.dx-empty{text-align:center;color:var(--u-text-muted);padding:56px 24px}.dx-empty svg{color:var(--u-text-faint);margin-bottom:10px;font-size:36px}.dx-empty h3{color:var(--u-text-primary);margin:0 0 4px;font-size:16px;font-weight:800}.dx-empty p{margin:0;font-size:13.5px}.dx-mention-dropdown{z-index:var(--u-z-dropdown);background:var(--u-surface-overlay);border:1px solid var(--u-border);border-radius:var(--u-radius);min-width:280px;max-width:340px;max-height:300px;box-shadow:var(--u-shadow-lg);padding:6px 0;position:absolute;top:100%;overflow-y:auto}.dx-mention-list{margin:0;padding:0;list-style:none}.dx-mention-section{letter-spacing:.1em;text-transform:uppercase;color:var(--u-text-faint);padding:6px 14px 4px;font-size:10.5px;font-weight:800}.dx-mention-item{text-align:left;width:100%;font-family:var(--u-font);color:var(--u-text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:8px 14px;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.dx-mention-item:hover{background:var(--u-brand-bg)}.dao-pagebar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dao-backlink{color:var(--u-text-secondary);font-family:var(--u-font);cursor:pointer;transition:var(--u-transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px 8px 0;font-size:13.5px;font-weight:700;display:inline-flex}.dao-backlink:hover{color:var(--u-text-primary)}.dao-pagebar-actions{align-items:center;gap:10px;display:flex}.dao-detail-hero{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-card);flex-wrap:wrap;gap:22px;padding:24px 28px;display:flex}.dao-detail-main{flex:1;gap:18px;min-width:280px;display:flex}.dao-detail-info{flex:1;min-width:0}.dao-detail-info h1{letter-spacing:-.02em;color:var(--u-text-primary);margin:0 0 6px;font-size:22px;font-weight:800}.dao-detail-desc{color:var(--u-text-secondary);max-width:640px;margin:10px 0 0;font-size:13.5px;line-height:1.6}.dao-detail-side{flex-direction:column;justify-content:flex-start;gap:10px;min-width:220px;display:flex}.dao-statgrid{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dao-statchip{border:1px solid var(--u-border);border-radius:var(--u-radius);background:var(--u-bg);flex-direction:column;min-width:96px;padding:8px 14px;display:inline-flex}.dao-statchip b{color:var(--u-text-primary);font-size:16px;font-weight:800;line-height:1.3}.dao-statchip span{color:var(--u-text-muted);font-size:11px;font-weight:600}.dao-prop-list{flex-direction:column;gap:14px;display:flex}.dao-prop-card{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-card);transition:var(--u-transition);flex-wrap:wrap;align-items:stretch;gap:20px;padding:20px 24px;display:flex}.dao-prop-card:hover{box-shadow:var(--u-shadow-card-hover)}.dao-prop-main{flex:1;min-width:260px}.dao-prop-title{letter-spacing:-.01em;color:var(--u-text-primary);margin:0 0 6px;font-size:16px;font-weight:800}.dao-prop-excerpt{color:var(--u-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.dao-prop-side{flex-shrink:0;align-items:center;gap:18px;display:flex}.dao-badge--strategy{background:var(--u-indigo-light);color:var(--u-indigo);border:1px solid #dfe3ff}.dao-badge--flat{background:var(--u-blue-bg);color:var(--u-blue);border:1px solid var(--u-blue-light)}.dao-yes-ring{color:var(--u-text-muted);flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.dao-timerwrap{flex-direction:column;gap:4px;min-width:190px;display:flex}.dao-timerwrap .voteTime{border-radius:var(--u-radius-full);background:var(--u-amber-bg);border:1px solid var(--u-amber-light);color:var(--u-amber);align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.dao-timerwrap .voteTime h6{color:inherit;margin:0;font-size:12px;font-weight:700}.dao-timerwrap .voteTime.divHide{background:var(--u-red-bg);border-color:var(--u-red-light);color:var(--u-red)}.dao-timerwrap .startdate h6{color:var(--u-text-muted);margin:0;font-size:11.5px;font-weight:600}.dao-tabs{background:var(--u-bg);border:1px solid var(--u-border);border-radius:var(--u-radius);gap:4px;padding:4px;display:inline-flex}.dao-tab{border-radius:var(--u-radius-sm);font-family:var(--u-font);color:var(--u-text-muted);cursor:pointer;transition:var(--u-transition-fast);white-space:nowrap;background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:700}.dao-tab:hover{color:var(--u-text-primary)}.dao-tab.is-active{background:var(--u-surface);color:var(--u-text-primary);box-shadow:var(--u-shadow-xs)}.dao-tablewrap{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-card);margin-top:16px;overflow:auto hidden}.dao-table{border-collapse:collapse;width:100%;font-family:var(--u-font)}.dao-table th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--u-text-muted);background:var(--u-bg);border-bottom:1px solid var(--u-border);white-space:nowrap;padding:12px 18px;font-size:11px;font-weight:800}.dao-table td{border-bottom:1px solid var(--u-border-light);color:var(--u-text-primary);vertical-align:middle;padding:12px 18px;font-size:13.5px}.dao-table tr:last-child td{border-bottom:none}.dao-table tr:hover td{background:#fafbfc}.dao-member-avatar{border-radius:var(--u-radius-full);object-fit:cover;border:1px solid var(--u-border);background:var(--u-bg);width:38px;height:38px}.dao-mono{font-family:var(--u-font-mono);color:var(--u-text-secondary);font-size:12.5px}.dao-status{border-radius:var(--u-radius-full);align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.dao-status--active{background:var(--u-green-bg);color:var(--u-green);border:1px solid var(--u-green-light)}.dao-status--pending{background:var(--u-amber-bg);color:var(--u-amber);border:1px solid var(--u-amber-light)}.dao-status--neutral{background:var(--u-bg);color:var(--u-text-muted);border:1px solid var(--u-border)}.dao-icon-action{cursor:pointer;border-radius:var(--u-radius-full);width:32px;height:32px;color:var(--u-text-muted);transition:var(--u-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dao-icon-action:hover{color:var(--u-red);background:var(--u-red-bg)}.dao-icon-verified{color:var(--u-green)}.dao-modal{background:var(--u-surface);border-radius:var(--u-radius-lg);width:min(560px,94vw);max-height:88vh;box-shadow:var(--u-shadow-lg);font-family:var(--u-font);outline:none;padding:26px 28px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dao-modal--wide{width:min(680px,94vw)}.dao-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dao-modal-head h2{letter-spacing:-.01em;color:var(--u-text-primary);margin:0;font-size:17px;font-weight:800}.dao-modal-head p{color:var(--u-text-muted);margin:4px 0 0;font-size:12.5px}.dao-modal-close{border-radius:var(--u-radius-full);width:32px;height:32px;color:var(--u-text-muted);cursor:pointer;transition:var(--u-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dao-modal-close:hover{background:var(--u-border-light);color:var(--u-text-primary)}.dao-field{margin-bottom:14px}.dao-field label{color:var(--u-text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.dao-field input[type=text],.dao-field input[type=number],.dao-field select,.dao-field textarea,.dao-field .rmdp-input{border:1.5px solid var(--u-border);border-radius:var(--u-radius-sm);width:100%;font-family:var(--u-font);color:var(--u-text-primary);background:var(--u-surface);transition:var(--u-transition-fast);outline:none;height:auto;padding:10px 12px;font-size:13.5px}.dao-field input:focus,.dao-field select:focus,.dao-field textarea:focus,.dao-field .rmdp-input:focus{border-color:var(--u-border-focus)}.dao-field textarea{resize:vertical;min-height:96px}.dao-field input:disabled{background:var(--u-bg);color:var(--u-text-muted);cursor:not-allowed}.dao-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.dao-field-grid{grid-template-columns:1fr}}.dao-filepick{border:1.5px dashed var(--u-border);border-radius:var(--u-radius-sm);background:var(--u-bg);transition:var(--u-transition-fast);align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.dao-filepick:hover{border-color:var(--u-text-faint)}.dao-filepick-name{min-width:0;color:var(--u-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.dao-filepick input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.dao-filepick .loader_reg{width:22px;height:22px}.dao-filepick-check{color:var(--u-green);flex-shrink:0;font-size:16px}.dao-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.dao-confirm-text{color:var(--u-text-primary);margin:4px 0 0;font-size:14.5px;line-height:1.6}.dao-confirm-text strong{color:var(--u-brand)}.dao-vote-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:18px;display:grid}@media (max-width:980px){.dao-vote-layout{grid-template-columns:1fr}}.dao-panel{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-card);padding:24px 28px}.dao-panel h1{letter-spacing:-.01em;color:var(--u-text-primary);margin:0 0 12px;font-size:20px;font-weight:800}.dao-panel-body{color:var(--u-text-secondary);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.65}.dao-panel-body img{border-radius:var(--u-radius);border:1px solid var(--u-border);max-width:100%;height:auto;margin-top:14px}.dao-attachment{border:1px solid var(--u-border);border-radius:var(--u-radius);background:var(--u-bg);color:var(--u-blue);transition:var(--u-transition-fast);align-items:center;gap:8px;margin-top:16px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dao-attachment:hover{border-color:var(--u-blue);background:var(--u-blue-bg);color:var(--u-blue)}.dao-vote-side{flex-direction:column;gap:14px;display:flex}.dao-sidecard{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-card);padding:18px 20px}.dao-kv{color:var(--u-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.dao-kv b{color:var(--u-text-primary);text-overflow:ellipsis;font-weight:700;overflow:hidden}.dao-vote-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.dao-vote-btn{border-radius:var(--u-radius);border:1.5px solid var(--u-border);background:var(--u-surface);font-family:var(--u-font);cursor:pointer;transition:var(--u-transition-fast);color:var(--u-text-secondary);flex-direction:column;align-items:center;gap:4px;padding:14px 10px;font-size:13px;font-weight:800;display:flex}.dao-vote-btn svg{font-size:18px}.dao-vote-btn--yes:hover:not(:disabled),.dao-vote-btn--yes.is-cast{border-color:var(--u-green);color:var(--u-green);background:var(--u-green-bg)}.dao-vote-btn--no:hover:not(:disabled),.dao-vote-btn--no.is-cast{border-color:var(--u-red);color:var(--u-red);background:var(--u-red-bg)}.dao-vote-btn:disabled{cursor:not-allowed;opacity:.72}.dao-vote-note{color:var(--u-text-muted);text-align:center;margin-top:10px;font-size:12.5px;font-weight:600}.dao-ringrow{justify-content:center;padding:6px 0 2px;display:flex}.dao-token-actions{gap:10px;display:flex}.dao-token-actions .dao-btn{flex:1}.dao-gate-card{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-card);text-align:center;max-width:720px;margin-top:24px;margin-left:auto;margin-right:auto;padding:40px 32px}.dao-gate-card--left{text-align:left;max-width:none;margin-top:0;padding:24px 28px}.dao-gate-icon{color:var(--u-brand);margin-bottom:10px;font-size:34px!important}.dao-gate-card h3{letter-spacing:-.01em;color:var(--u-text-primary);margin:0 0 8px;font-size:17px;font-weight:800}.dao-gate-card p{color:var(--u-text-secondary);max-width:560px;margin:0 auto;font-size:13.5px;line-height:1.65}.dao-gate-card--left p{max-width:none;margin:0}.dao-gate-nominees{font-weight:600;color:var(--u-text-primary)!important;margin-top:14px!important}.dao-nominee-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.dao-nominee-row{border:1.5px solid var(--u-border);border-radius:var(--u-radius);background:var(--u-surface);cursor:pointer;transition:var(--u-transition-fast);align-items:center;gap:12px;margin-bottom:0;padding:10px 14px;display:flex}.dao-nominee-row:hover{border-color:var(--u-text-faint)}.dao-nominee-row.is-selected{border-color:var(--u-brand);background:var(--u-brand-bg)}.dao-nominee-row.is-disabled{opacity:.6;cursor:not-allowed}.dao-nominee-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--u-brand);flex-shrink:0}.dao-nominee-info{flex-direction:column;flex:1;min-width:0;display:flex}.dao-nominee-info b{color:var(--u-text-primary);font-size:13.5px;font-weight:700}.dao-nominee-info span{color:var(--u-text-muted);font-size:12px}.dao-nominee-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dx-shell--embedded{border:1px solid var(--u-border);border-radius:var(--u-radius-lg);max-width:760px;min-height:0;box-shadow:var(--u-shadow-card);margin:0 auto;overflow:hidden}.dao-page--wide{max-width:1400px}.dao-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.dao-pagehead h1{letter-spacing:-.02em;color:var(--u-text-primary);margin:0;font-size:22px;font-weight:800}.dao-pagehead-sub{color:var(--u-text-muted);margin:4px 0 0;font-size:13px}.dao-pagehead-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dao-shell{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:20px;display:grid}@media (max-width:1280px){.dao-shell{grid-template-columns:1fr}}.dao-main-col{flex-direction:column;gap:20px;min-width:0;display:flex}.dao-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.dao-mainhero{border-radius:var(--u-radius-lg);color:#fff;box-shadow:var(--u-shadow-md);background:linear-gradient(135deg,#0f172a 0%,#16233d 55%,#1e3a5f 100%);flex-wrap:wrap;align-items:center;gap:26px;padding:28px 30px;display:flex}.dao-mainhero-emblem{flex-shrink:0;position:relative}.dao-mainhero-emblem img{border-radius:var(--u-radius-full);object-fit:cover;background:#ffffff0f;border:2px solid #ffffff40;width:96px;height:96px}.dao-mainhero-badge{background:var(--u-brand);color:#fff;border-radius:var(--u-radius);text-align:center;box-shadow:var(--u-shadow-sm);border:2px solid #0f172a;padding:5px 10px;position:absolute;bottom:-8px;right:-14px}.dao-mainhero-badge b{font-size:13px;font-weight:800;line-height:1.1;display:block}.dao-mainhero-badge span{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:9px;font-weight:700;display:block}.dao-mainhero-body{flex:1;min-width:240px}.dao-mainhero-body h2{letter-spacing:-.01em;color:#fff;margin:0 0 6px;font-size:21px;font-weight:800}.dao-mainhero-body>p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.dao-mainhero-metrics{flex-wrap:wrap;align-items:center;margin-top:16px;display:flex}.dao-mainhero-metric{border-left:1px solid #ffffff26;padding:0 22px}.dao-mainhero-metric:first-child{border-left:none;padding-left:0}.dao-mainhero-metric b{color:#fff;font-size:18px;font-weight:800;line-height:1.2;display:block}.dao-mainhero-metric span{color:#94a3b8;margin-top:2px;font-size:11.5px;display:block}.dao-mainhero-ctas{flex-direction:column;gap:10px;min-width:170px;display:flex}.dao-btn--outline-light{color:#fff;background:0 0;border-color:#ffffff59}.dao-btn--outline-light:hover{background:#ffffff14;border-color:#fff}.dao-btn--dark{color:#fff;background:#0f172a}.dao-btn--dark:hover{background:#1e293b}.dao-panelcard{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-card);padding:20px 24px}.dao-panelcard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dao-panelcard-head h2{letter-spacing:-.01em;color:var(--u-text-primary);margin:0;font-size:15px;font-weight:800}.dao-panelcard-head p{color:var(--u-text-muted);margin:3px 0 0;font-size:12.5px}.dao-subgrid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;display:grid}.dao-subcard{text-align:center;border:1px solid var(--u-border);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 16px;display:flex}.dao-subcard-icon{border-radius:var(--u-radius-full);border:2px solid var(--dao-accent,var(--u-blue));background:var(--dao-accent-bg,var(--u-blue-bg));justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden}.dao-subcard-icon img{object-fit:cover;width:100%;height:100%}.dao-subcard h3{color:var(--u-text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:4px 0 0;font-size:14.5px;font-weight:800;overflow:hidden}.dao-subcard-members{color:var(--u-text-muted);font-size:12px;font-weight:600}.dao-subcard-counts{color:var(--u-text-faint);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.dao-subcard-counts b{color:var(--dao-accent,var(--u-blue));font-weight:800}.dao-subcard .dao-btn{width:100%;margin-top:8px}.dao-accent-blue{--dao-accent:#2563eb;--dao-accent-bg:#eff6ff}.dao-accent-green{--dao-accent:#16a34a;--dao-accent-bg:#f0fdf4}.dao-accent-purple{--dao-accent:#7c3aed;--dao-accent-bg:#f5f3ff}.dao-accent-orange{--dao-accent:#ea580c;--dao-accent-bg:#fff7ed}.dao-viewall{color:var(--u-blue);font-family:var(--u-font);cursor:pointer;background:0 0;border:none;margin:14px auto 0;font-size:13px;font-weight:700;display:block}.dao-viewall:hover{text-decoration:underline}.dao-workspace-tabs{border-bottom:1px solid var(--u-border);align-items:center;gap:4px;margin-bottom:16px;display:flex}.dao-wtab{font-family:var(--u-font);color:var(--u-text-muted);cursor:pointer;transition:var(--u-transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:700}.dao-wtab:hover{color:var(--u-text-primary)}.dao-wtab.is-active{color:var(--u-blue);border-bottom-color:var(--u-blue)}.dao-workspace-tabs .dao-wtab-spacer{flex:1}.dao-docs-embed .forum-ref-subContainer{margin:0}.dao-railcard{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-card);padding:18px 20px}.dao-railcard>h3{letter-spacing:-.01em;color:var(--u-text-primary);margin:0 0 12px;font-size:13.5px;font-weight:800}.dao-glance-row{color:var(--u-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.dao-glance-row b{color:var(--u-text-primary);font-size:14px;font-weight:800}.dao-rail-divider{border:none;border-top:1px solid var(--u-border-light);margin:12px 0}.dao-rail-subhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dao-rail-subhead h4{letter-spacing:.08em;text-transform:uppercase;color:var(--u-text-muted);margin:0;font-size:12px;font-weight:800}.dao-rail-subhead button{color:var(--u-blue);font-family:var(--u-font);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.dao-activity-row{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.dao-activity-icon{border-radius:var(--u-radius-full);background:var(--dao-accent-bg,var(--u-blue-bg));width:30px;height:30px;color:var(--dao-accent,var(--u-blue));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dao-activity-icon svg{font-size:15px}.dao-activity-text{flex:1;min-width:0}.dao-activity-text b{color:var(--u-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.dao-activity-text span{color:var(--u-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dao-activity-time{color:var(--u-text-faint);flex-shrink:0;padding-top:2px;font-size:11px;font-weight:600}.dao-steps{margin:0;padding:0;list-style:none}.dao-step{gap:12px;padding-bottom:18px;display:flex;position:relative}.dao-step:last-child{padding-bottom:0}.dao-step:not(:last-child):before{content:"";border-left:2px dotted var(--u-border);position:absolute;top:34px;bottom:2px;left:15px}.dao-step-icon{border-radius:var(--u-radius-full);background:var(--dao-accent-bg,var(--u-blue-bg));width:32px;height:32px;color:var(--dao-accent,var(--u-blue));z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dao-step-icon svg{font-size:16px}.dao-step-body b{color:var(--u-text-primary);font-size:13px;font-weight:800;display:block}.dao-step-body span{color:var(--u-text-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}@media (max-width:820px){.dao-mainhero{flex-direction:column;align-items:flex-start}.dao-mainhero-ctas{flex-direction:row;width:100%}.dao-mainhero-ctas .dao-btn{flex:1}}.dao-skel{background:var(--u-border-light);border-radius:var(--u-radius);position:relative;overflow:hidden}.dao-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s infinite dao-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes dao-shimmer{to{transform:translate(100%)}}.dao-skel--hero{border-radius:var(--u-radius-lg);height:184px}.dao-skel--card{border-radius:12px;height:212px}.dao-skel--line{border-radius:var(--u-radius-full);height:12px}.dao-skel--avatar{border-radius:var(--u-radius-full);flex-shrink:0;width:42px;height:42px}.dx-skel-post{border-bottom:1px solid var(--u-border-light);gap:12px;padding:16px;display:flex}.dao-btn:focus-visible,.dao-btn-sm:focus-visible,.dao-tab:focus-visible,.dao-wtab:focus-visible,.dao-backlink:focus-visible,.dao-viewall:focus-visible,.dao-modal-close:focus-visible,.dao-icon-action:focus-visible,.dx-post-btn:focus-visible,.dx-action:focus-visible,.dx-icon-btn:focus-visible,.dx-back:focus-visible,.dx-topbar-action:focus-visible,.dx-mention-item:focus-visible,.dao-rail-subhead button:focus-visible{outline:2px solid var(--u-brand);outline-offset:2px;border-radius:var(--u-radius-sm)}.dx-composer-input:focus-visible,.dao-field input:focus-visible,.dao-field select:focus-visible,.dao-field textarea:focus-visible{outline:none}.dao-nominee-row:focus-within{border-color:var(--u-brand)}.dao-btn:active:not(:disabled),.dao-btn-sm:active:not(:disabled),.dx-post-btn:active:not(:disabled){transform:translateY(1px)}.dao-btn--primary:hover:not(:disabled),.dx-post-btn:hover:not(:disabled){box-shadow:0 4px 14px -4px #c990008c}.dao-btn--dark:hover:not(:disabled){box-shadow:0 4px 14px -4px #0f172a73}.dao-mainhero,.dao-hero{position:relative;overflow:hidden}.dao-mainhero:before,.dao-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9900029,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-80px}.dao-mainhero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb21,#0000 65%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-160px;left:28%}.dao-mainhero>*,.dao-hero>*{z-index:1;position:relative}.dao-mainhero-emblem img{border-color:#c990008c}.dao-mainhero-metric b,.dao-mainhero-badge b,.dao-stat-value,.dao-glance-row b,.dao-statchip b,.dao-subcard-counts b,.dao-subcard-members{font-variant-numeric:tabular-nums}@media (min-width:1281px){.dao-rail{scrollbar-width:thin;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow-y:auto}}.dao-panelcard{scroll-margin-top:92px}.dao-activity-row{border-radius:var(--u-radius-sm);margin:0 -8px;padding:8px;transition:background .12s}.dao-activity-row:hover{background:var(--u-bg)}.dx-composer-input,.dx-edit-input{caret-color:var(--u-brand)}.dx-composer-input::selection,.dx-post-body::selection{background:var(--u-brand-light)}@media (prefers-reduced-motion:reduce){.dao-skel:after{animation:none}.dao-card:hover,.dao-btn:active:not(:disabled),.dao-btn-sm:active:not(:disabled),.dx-post-btn:active:not(:disabled){transform:none}}.dx-docs{font-family:var(--u-font);color:var(--u-text-primary)}.dx-docs-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dx-docs-head h3{letter-spacing:-.01em;color:var(--u-text-primary);margin:0;font-size:15px;font-weight:800}.dx-docs-head p{color:var(--u-text-muted);margin:3px 0 0;font-size:12.5px}.dx-docs-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dx-docs-list{flex-direction:column;gap:8px;display:flex}.dx-doc-row{border:1px solid var(--u-border);border-radius:var(--u-radius);background:var(--u-surface);transition:var(--u-transition-fast);align-items:center;gap:14px;padding:12px 16px;display:flex}.dx-doc-row:hover{border-color:var(--u-text-faint);box-shadow:var(--u-shadow-xs)}.dx-doc-badge{border-radius:var(--u-radius-sm);background:var(--u-brand-bg);border:1px solid var(--u-brand-border);min-width:44px;color:var(--u-brand);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.dx-doc-info{flex:1;min-width:0}.dx-doc-info h4{color:var(--u-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.dx-doc-info p{color:var(--u-text-muted);margin:2px 0 0;font-size:12px}.dx-doc-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.dx-doc-actions .dao-icon-action:hover{color:var(--u-blue);background:var(--u-blue-bg)}.dx-doc-actions .dao-icon-action.is-danger:hover{color:var(--u-red);background:var(--u-red-bg)}.dx-docs-note{border-radius:var(--u-radius);background:var(--u-brand-bg);border:1px solid var(--u-brand-border);color:var(--u-brand);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.dx-drop{border:1.5px dashed var(--u-border);border-radius:var(--u-radius);text-align:center;cursor:pointer;background:var(--u-bg);transition:var(--u-transition-fast);padding:26px 16px}.dx-drop:hover{border-color:var(--u-brand);background:var(--u-brand-bg)}.dx-drop b{color:var(--u-text-primary);font-size:13.5px;font-weight:700;display:block}.dx-drop span{color:var(--u-text-muted);margin-top:4px;font-size:12px;display:block}.dx-drop-file{border-radius:var(--u-radius-full);background:var(--u-green-bg);border:1px solid var(--u-green-light);color:var(--u-green);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;max-width:100%;margin-top:10px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.dx-modal-overlay{z-index:var(--u-z-dropdown);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dx-modal-box{background:var(--u-surface);border-radius:var(--u-radius-lg);width:min(640px,100%);max-height:86vh;box-shadow:var(--u-shadow-lg);padding:24px 26px;overflow-y:auto}
:root{--eql-gold:#c99000;--eql-gold-hover:#b07f00;--eql-gold-light:#fdf7e8;--eql-gold-bg:#c990000f;--eql-blue:#3b82f6;--eql-blue-light:#eff6ff;--eql-green:#10b981;--eql-green-light:#ecfdf5;--eql-amber:#f59e0b;--eql-amber-light:#fffbeb;--eql-red:#ef4444;--eql-red-light:#fef2f2;--eql-purple:#8b5cf6;--eql-purple-light:#f5f3ff;--eql-bg:#f8fafc;--eql-card:#fff;--eql-border:#e5e7eb;--eql-border-light:#f3f4f6;--eql-text:#1f2937;--eql-text-secondary:#6b7280;--eql-text-muted:#9ca3af;--eql-radius:12px;--eql-radius-lg:16px;--eql-radius-sm:8px;--eql-radius-xs:6px;--eql-shadow-sm:0 1px 2px #0000000d;--eql-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--eql-shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--eql-shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;--eql-transition:.2s ease}.eql-page{font-family:var(--u-font,"Plus Jakarta Sans","Inter",system-ui,-apple-system,sans-serif);color:var(--eql-text);min-height:70vh;padding:0 0 40px}.eql-page-header{background:var(--u-shell-bg,#012622);border-radius:var(--u-radius,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px 28px 22px;display:flex;position:relative;overflow:hidden}.eql-page-header:before{content:"";background:radial-gradient(circle,var(--u-shell-highlight,#ffffff0a)0%,transparent 70%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-40%;right:-10%}.eql-page-header:after{content:"";background:radial-gradient(circle,var(--u-shell-highlight,#ffffff0a)0%,transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-30%;left:20%}.eql-page-header__left{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.eql-page-header__icon{display:none}.eql-page-header__text{flex-direction:column;gap:4px;display:flex}.eql-page-title{font-family:var(--u-font,inherit);color:var(--u-shell-text,#fff);letter-spacing:-.2px;margin:0 0 3px;font-size:20px;font-weight:700;line-height:1.2}.eql-page-subtitle{font-family:var(--u-font,inherit);color:var(--u-shell-text-muted,#ffffffd9);margin:0;font-size:13px;font-weight:400;line-height:1.5}.eql-page-header__actions{z-index:1;flex-shrink:0;align-items:center;gap:24px;display:flex;position:relative}.eql-header-stat{border-right:1px solid var(--u-shell-border,#ffffff2e);flex-direction:column;align-items:center;gap:3px;padding:0 20px;animation:.3s eqlFadeIn;display:flex}.eql-header-stat:last-child{border-right:none;padding-right:0}.eql-header-stat--highlight{background:var(--u-shell-accent-bg,#e8c54738);border-radius:var(--eql-radius-sm);border-right:none;padding:8px 20px}.eql-header-stat__value{font-family:var(--u-font,inherit);color:var(--u-shell-text,#fff);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.eql-header-stat--highlight .eql-header-stat__value{color:var(--u-shell-active-icon,#e8c547)}.eql-header-stat__label{color:var(--u-shell-text-muted,#ffffffd9);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}@keyframes eqlFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.eql-btn--export-csv{animation:.25s ease-out eqlSlideInRight}@keyframes eqlSlideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.eql-btn{font-size:13px;font-weight:600;font-family:var(--u-font,inherit);border-radius:var(--u-radius-sm,var(--eql-radius-sm));cursor:pointer;transition:all var(--eql-transition);white-space:nowrap;border:none;align-items:center;gap:8px;padding:10px 18px;line-height:1;text-decoration:none;display:inline-flex}.eql-btn--primary{background:linear-gradient(135deg,var(--eql-gold)0%,var(--eql-gold-hover)100%);color:#fff;box-shadow:0 2px 6px #c990004d}.eql-btn--primary:hover{background:linear-gradient(135deg,var(--eql-gold-hover)0%,#9a6f00 100%);transform:translateY(-1px);box-shadow:0 4px 14px #c9900066}.eql-btn--primary:active{transform:translateY(0);box-shadow:0 1px 4px #c9900040}.eql-btn--outline{background:var(--eql-card);color:var(--eql-gold);border:1.5px solid var(--eql-gold)}.eql-btn--outline:hover:not(:disabled){background:var(--eql-gold-light);box-shadow:var(--eql-shadow-sm)}.eql-btn--outline:disabled{opacity:.45;cursor:not-allowed}.eql-btn--ghost{color:var(--eql-text-secondary);border:1.5px solid var(--eql-border);background:0 0}.eql-btn--ghost:hover{background:var(--eql-border-light);border-color:var(--eql-text-secondary);color:var(--eql-text)}.eql-btn--full{justify-content:center;width:100%}.eql-badge{background:var(--eql-gold);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.eql-btn--outline .eql-badge{background:var(--eql-gold);color:#fff}.eql-usage-banner{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.eql-usage-banner__bar{background:#e5e7eb;border-radius:3px;flex:0 0 120px;height:6px;overflow:hidden}.eql-usage-banner__fill{border-radius:3px;height:100%;transition:width .4s}.eql-usage-banner__text{color:#4b5563;font-size:13px}.eql-usage-banner__text strong{color:#1f2937;font-weight:700}.eql-usage-banner__tier{color:#9ca3af;margin-left:4px;font-size:12px}.eql-usage-banner__upgrade{color:#fff;background:var(--eql-gold,#c99000);cursor:pointer;border:none;border-radius:6px;margin-left:auto;padding:4px 14px;font-size:12px;font-weight:700;transition:background .15s}.eql-usage-banner__upgrade:hover{background:#b38200}@media (max-width:640px){.eql-usage-banner{flex-wrap:wrap;gap:8px}.eql-usage-banner__bar{flex:100%;order:2}}
.sul-page{padding:28px 0 40px;animation:.35s sul-fadeIn;position:relative}@keyframes sul-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sul-page-header{border-radius:var(--u-radius-lg);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f34602e,0 1px 4px #0000000f,inset 0 1px #ffffff0f}.sul-page-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#c990001f 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-50%;right:-10%}.sul-page-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f614 0%,#0000 70%);width:200px;height:200px;position:absolute;bottom:-40%;left:10%}.sul-page-header__left{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.sul-page-header__icon{background:linear-gradient(135deg,#c9900033 0%,#c9900014 100%);border:1px solid #c9900033;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 2px 12px #c990001a}.sul-page-header__icon svg{color:var(--u-brand);font-size:22px}.sul-page-header__text{flex-direction:column;gap:4px;display:flex}.sul-page-title{font-family:var(--u-font);color:#fff;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.sul-page-subtitle{font-family:var(--u-font);color:#ffffff8c;margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.sul-page-header__right{z-index:1;align-items:center;gap:0;display:flex;position:relative}.sul-header-stat{border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:2px;padding:0 24px;animation:.3s sul-fadeIn;display:flex}.sul-header-stat:last-child{border-right:none;padding-right:0}.sul-header-stat__value{font-family:var(--u-font);color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.sul-header-stat__label{font-family:var(--u-font);color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}@media screen and (max-width:768px){.sul-page-header{flex-direction:column;gap:20px;padding:24px 20px}.sul-page-header__right{justify-content:center;width:100%}.sul-page-title{font-size:20px}}@media screen and (max-width:480px){.sul-page-header__left{gap:12px}.sul-page-header__icon{width:44px;height:44px}.sul-page-header__icon svg,.sul-page-title{font-size:18px}.sul-header-stat{padding:0 16px}.sul-header-stat__value{font-size:20px}}
