.workflow-subnav{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:0;margin-bottom:28px;padding-bottom:0;display:flex;overflow-x:auto}.workflow-subnav button{font-weight:500;font-size:var(--text-md);cursor:pointer;color:#6b7280;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;transition:color .2s,border-color .2s;display:inline-flex}.workflow-subnav button.primary-button{color:var(--accent);border-color:var(--accent);box-shadow:none;background:0 0}.workflow-subnav button.secondary-button{box-shadow:none;background:0 0;border-color:#0000}.workflow-subnav button.secondary-button:hover{color:#111827;background:0 0}.workflow-setup{flex-direction:column;gap:18px;display:flex}.workflow-setup .workflow-setup-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0f172a0a}.workflow-setup .workflow-setup-card-title{font-weight:600;font-size:var(--text-md);color:#374151;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:13px 20px;display:flex}.workflow-setup .workflow-setup-card-title .form-required{color:var(--error,#dc2626);font-weight:600}.workflow-setup .workflow-setup-card-body{flex-direction:column;gap:14px;padding:20px;display:flex}.workflow-setup .form-row-datetime{flex-wrap:wrap;align-items:start;gap:16px;display:flex}.workflow-setup .form-row-datetime .form-field{flex:none;width:240px}@media (max-width:560px){.workflow-setup .form-row-datetime .form-field{width:100%}}.workflow-setup .form-row-datetime input[type=datetime-local]{width:100%;font-size:var(--text-md);border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.workflow-setup .form-control-invalid{box-shadow:0 0 0 1px var(--error,#c00);border-color:var(--error,#c00)!important}.workflow-setup .form-field-error{font-size:var(--text-base);color:#b91c1c;margin:4px 0 0;font-weight:600}.workflow-setup .workflow-radio-group{flex-direction:column;gap:10px;display:flex}.workflow-setup .workflow-radio-group label{cursor:pointer;font-size:var(--text-md);color:#374151;align-items:center;gap:10px;display:flex}.workflow-setup .workflow-radio-group label input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.workflow-setup .workflow-checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.workflow-setup .workflow-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.workflow-setup .workflow-checkbox-row span{font-size:var(--text-md);color:#374151;line-height:1.5}.workflow-setup .workflow-helper-text{font-size:var(--text-base);color:#6b7280;margin-bottom:8px;line-height:1.5}.workflow-setup .workflow-deadlines-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.workflow-setup .workflow-deadlines-grid{grid-template-columns:1fr}}.workflow-setup .workflow-save-row{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:16px}.workflow-setup .workflow-section-forms{flex-direction:column;gap:12px;display:flex}.workflow-setup .workflow-section-form-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-setup .workflow-section-form-label{min-width:140px;font-size:var(--text-md);color:#374151;flex-shrink:0}.workflow-setup .workflow-section-form-inactive{color:#9ca3af;font-weight:400}.workflow-setup .workflow-section-form-select{min-width:180px;max-width:280px}.workflow-setup .workflow-section-form-saving{font-size:var(--text-base);color:#6b7280;font-style:italic}.workflow-setup .workflow-setup-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.workflow-reviewer-guidance-editor{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0f172a0a}.workflow-reviewer-guidance-editor .workflow-guidance-card-title{font-weight:600;font-size:var(--text-md);color:#374151;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:13px 20px}.workflow-reviewer-guidance-editor .workflow-guidance-card-body{padding:20px}.workflow-reviewer-guidance-editor .workflow-quill-editor{min-height:220px}.workflow-reviewer-guidance-editor .workflow-quill-editor .ql-container{min-height:180px}.workflow-reviewer-guidance-editor .workflow-quill-helper{font-size:var(--text-sm);color:#6b7280;margin-top:8px;line-height:1.4;display:block}.workflow-review-forms .workflow-review-forms-defaults{margin-bottom:28px}.workflow-review-forms .workflow-assignment-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 26px;box-shadow:0 1px 4px #0f172a0a}.workflow-review-forms .workflow-default-form-card{border-left:4px solid var(--accent)}.workflow-review-forms .workflow-default-form-card .workflow-assignment-card-inner{max-width:none}.workflow-review-forms .workflow-assignment-card-inner{flex-direction:column;gap:16px;max-width:560px;display:flex}.workflow-review-forms .workflow-default-form-header{margin-bottom:2px}.workflow-review-forms .workflow-default-form-label{font-size:var(--text-lg);color:#0f172a;margin:0 0 6px;font-weight:700;line-height:1.35;display:block}.workflow-review-forms .workflow-default-form-desc{font-size:var(--text-md);color:#64748b;max-width:100%;margin:0;line-height:1.55}.workflow-review-forms .workflow-default-form-select{min-width:180px;max-width:260px;font-size:var(--text-md);background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;flex:none;padding:6px 10px;transition:border-color .15s}.workflow-review-forms .workflow-default-form-hint{max-width:100%;font-size:var(--text-base);color:#3730a3;background:#eff6ff;border-left:3px solid #6366f1;border-radius:10px;margin-top:0;padding:12px 16px;line-height:1.55}.workflow-review-forms .workflow-assignment-checkbox{cursor:pointer;align-items:center;gap:12px;margin:0;display:flex}.workflow-review-forms .workflow-assignment-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:0}.workflow-review-forms .workflow-assignment-label{font-size:var(--text-lg);color:#1e293b;font-weight:500}.workflow-review-forms .workflow-assignment-dropdown-wrap{border-left:3px solid var(--accent);flex-direction:column;gap:10px;margin-left:2px;padding-left:30px;display:flex}.workflow-review-forms .workflow-assignment-field{max-width:100%;margin:0}.workflow-review-forms .workflow-assignment-field .form-label{font-size:var(--text-base);color:#64748b;font-weight:500}.workflow-review-forms .workflow-default-form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-review-forms .workflow-default-form-row .form-control{flex:0 auto;min-width:180px}.workflow-review-forms .workflow-save-default-form-btn{flex-shrink:0}.workflow-review-forms .workflow-assignment-note{font-size:var(--text-base);color:#0369a1;background:#f0f9ff;border-radius:8px;max-width:320px;margin:0;padding:8px 12px}.workflow-review-forms .workflow-assignment-hint{font-size:var(--text-base);color:#64748b;margin:0;line-height:1.5}.workflow-review-forms .workflow-forms-table-section{flex-direction:column;gap:0;margin-top:8px;display:flex}.workflow-review-forms .workflow-forms-toolbar{background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.workflow-review-forms .workflow-forms-toolbar-left{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.workflow-review-forms .workflow-forms-toolbar-title-row{align-items:center;gap:10px;display:flex}.workflow-review-forms .workflow-forms-toolbar-title{color:#0f172a;letter-spacing:-.01em;font-size:.875rem;font-weight:700}.workflow-review-forms .workflow-forms-toolbar-helper{font-size:var(--text-sm,.8125rem);color:#64748b;max-width:52rem;margin:6px 0 0;line-height:1.45}.workflow-review-forms .workflow-forms-count-badge{color:var(--accent,#293274);letter-spacing:.02em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:3px;padding:2px 10px;font-size:.7rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.workflow-review-forms .workflow-forms-count-badge--filtered{color:#92400e;background:#fef9c3;border-color:#fde68a}.workflow-review-forms .workflow-forms-count-of{opacity:.7;font-weight:400}.workflow-review-forms .workflow-forms-search-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-review-forms .workflow-forms-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:180px;max-width:280px;height:34px;padding:0 12px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s,background .15s}.workflow-review-forms .workflow-forms-search-input:focus{border-color:var(--accent,#293274);background:#fff;outline:none;box-shadow:0 0 0 3px #2932741a}.workflow-review-forms .workflow-forms-search-input::placeholder{color:#94a3b8}.workflow-review-forms .workflow-default-form-select{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:130px;height:34px;padding:0 28px 0 12px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.workflow-review-forms .workflow-default-form-select:focus{border-color:var(--accent,#293274);background:#fff;outline:none;box-shadow:0 0 0 3px #2932741a}.workflow-review-forms .workflow-forms-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}@keyframes wf-rotate{to{transform:rotate(360deg)}}.workflow-review-forms .wf-spin{animation:.8s linear infinite wf-rotate}@keyframes wf-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.workflow-review-forms .workflow-forms-progress-bar{z-index:3;background:#e2e8f0;border-radius:0;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.workflow-review-forms .workflow-forms-progress-bar-inner{background:var(--accent,#293274);opacity:.7;border-radius:999px;width:40%;height:100%;animation:1s ease-in-out infinite wf-progress-slide}.workflow-review-forms .workflow-forms-table-wrap{border:1px solid #e2e8f0;border-radius:0 0 12px 12px;flex-direction:column;min-height:0;max-height:60vh;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.workflow-review-forms .workflow-forms-table-wrap .sections-table-head{z-index:2;color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f1f5f9;border-bottom:1.5px solid #e2e8f0;flex-shrink:0;font-size:.7rem;font-weight:800;position:sticky;top:0}.workflow-review-forms .workflow-forms-table-wrap .sections-table-row{border-bottom:1px solid #f1f5f9;transition:background .12s}.workflow-review-forms .workflow-forms-table-wrap .sections-table-row:last-child{border-bottom:none}.workflow-review-forms .workflow-forms-table-wrap .sections-table-row:hover{background:#f8fafc}.workflow-review-forms .workflow-forms-table-wrap .sections-table-row--inactive{opacity:.65;background:#fafbfd}.workflow-review-forms .workflow-forms-table-wrap .sections-table-row--inactive:hover{background:#f4f6f9}.workflow-review-forms .workflow-forms-table-wrap .sections-table-row--inactive .sections-table-name{color:#94a3b8}.workflow-review-forms .workflow-form-inactive-badge{color:#64748b;vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.65rem;font-weight:700}.workflow-review-forms .workflow-used-by-inactive{font-size:var(--text-base);color:#94a3b8;font-style:italic}.workflow-review-forms .workflow-used-by-inactive-note{font-size:var(--text-sm);color:#cbd5e1}.workflow-review-forms .workflow-active-cell{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;display:inline-flex}.workflow-review-forms .workflow-active-cell input[type=checkbox]{appearance:none;cursor:pointer;background:#e5e7eb;border:1.5px solid #d1d5db;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.workflow-review-forms .workflow-active-cell input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.workflow-review-forms .workflow-active-cell input[type=checkbox]:checked{background:var(--accent,#293274);border-color:var(--accent,#293274);box-shadow:0 0 0 3px #2932741f}.workflow-review-forms .workflow-active-cell input[type=checkbox]:checked:after{transform:translate(16px)}.workflow-review-forms .workflow-active-cell input[type=checkbox]:hover:not(:checked){border-color:#94a3b8}.workflow-review-forms .workflow-active-label{font-size:var(--text-base);color:#1e293b;font-weight:600}.workflow-review-forms .workflow-active-label:before{content:""}.workflow-review-forms .sections-table-row--inactive .workflow-active-label{color:#94a3b8;font-weight:400}.workflow-review-forms .workflow-forms-table-scroll{flex:auto;min-height:0;max-height:65vh;overflow:hidden auto}.workflow-review-forms .workflow-forms-table-scroll::-webkit-scrollbar{width:6px}.workflow-review-forms .workflow-forms-table-scroll::-webkit-scrollbar-track{background:#f8fafc}.workflow-review-forms .workflow-forms-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.workflow-review-forms .workflow-forms-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.workflow-review-forms .workflow-default-applies{color:#0369a1;font-size:var(--text-base);background:#f0f9ff;border-radius:8px;margin-top:4px;padding:8px 12px}.workflow-review-forms .workflow-used-by-overlay{z-index:200;cursor:default;background:0 0;position:fixed;inset:0}.workflow-review-forms .workflow-used-by-trigger{appearance:none;font-size:var(--text-base);color:#64748b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:34px;padding:5px 10px 5px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.workflow-review-forms .workflow-used-by-trigger:hover{border-color:var(--accent);background:#f8fafc;box-shadow:0 0 0 3px #29327414}.workflow-review-forms .workflow-used-by-trigger.workflow-used-by-trigger--open{border-color:var(--accent);background:#f0f4ff;box-shadow:0 0 0 3px #2932741f}.workflow-review-forms .workflow-used-by-trigger.workflow-used-by-trigger--has-value{color:#1e293b;background:#f8fafc;font-weight:500}.workflow-review-forms .workflow-used-by-trigger-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);color:#334155;flex:1;overflow:hidden}.workflow-review-forms .workflow-used-by-trigger-placeholder{font-size:var(--text-base);color:#94a3b8;flex:1;font-style:italic}.workflow-review-forms .workflow-used-by-trigger-caret{color:#94a3b8;flex-shrink:0;font-size:.7rem;transition:transform .15s}.workflow-used-by-trigger--open .workflow-review-forms .workflow-used-by-trigger-caret{color:var(--accent);transform:rotate(180deg)}.workflow-review-forms .sections-table-cell--editable{position:relative}.workflow-review-forms .workflow-used-by-popover{z-index:201;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;min-width:280px;max-width:360px;max-height:480px;padding:16px;display:flex;box-shadow:0 8px 32px #0f172a1f,0 2px 8px #0f172a0f,0 0 0 1px #6366f114}.workflow-review-forms .workflow-used-by-popover--fixed{position:fixed}.workflow-review-forms .workflow-used-by-popover-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-bottom:1px solid #f1f5f9;margin:0;padding-bottom:10px;font-size:.8rem;font-weight:700}.workflow-review-forms .workflow-used-by-popover-hint{font-size:var(--text-sm);color:#64748b;margin:0 0 4px;line-height:1.4}.workflow-review-forms .workflow-used-by-search-wrap{align-items:center;display:flex;position:relative}.workflow-review-forms .workflow-used-by-search{width:100%;height:32px;font-size:var(--text-base);color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:0 28px 0 10px;transition:border-color .15s,box-shadow .15s,background .15s}.workflow-review-forms .workflow-used-by-search::placeholder{color:#94a3b8;font-style:italic}.workflow-review-forms .workflow-used-by-search:focus{border-color:var(--accent,#293274);background:#fff;outline:none;box-shadow:0 0 0 3px #2932741a}.workflow-review-forms .workflow-used-by-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.65rem;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.workflow-review-forms .workflow-used-by-search-clear:hover{color:#475569;background:#e2e8f0}.workflow-review-forms .workflow-used-by-tag{font-size:var(--text-sm);color:#94a3b8;font-style:italic;font-weight:400}.workflow-review-forms .workflow-used-by-popover-list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.workflow-review-forms .workflow-used-by-popover-list::-webkit-scrollbar{width:4px}.workflow-review-forms .workflow-used-by-popover-list::-webkit-scrollbar-track{background:#f8fafc}.workflow-review-forms .workflow-used-by-popover-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.workflow-review-forms .workflow-used-by-empty{font-size:var(--text-base);color:#94a3b8;text-align:center;padding:8px 0;font-style:italic}.workflow-review-forms .workflow-used-by-popover-item{font-size:var(--text-base);color:#334155;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background .12s;display:flex}.workflow-review-forms .workflow-used-by-popover-item:hover{background:#f8fafc}.workflow-review-forms .workflow-used-by-popover-item input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;width:16px;min-width:16px;height:16px;transition:background .15s,border-color .15s;position:relative}.workflow-review-forms .workflow-used-by-popover-item input[type=checkbox]:after{content:"";display:none;position:absolute}.workflow-review-forms .workflow-used-by-popover-item input[type=checkbox]:checked{background:var(--accent,#3b4a8c);border-color:var(--accent,#3b4a8c)}.workflow-review-forms .workflow-used-by-popover-item input[type=checkbox]:checked:after{border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;display:block;top:1px;left:4px;transform:rotate(45deg)}.workflow-review-forms .workflow-used-by-popover-item input[type=checkbox]:hover:not(:checked){border-color:var(--accent,#3b4a8c);background:#f0f4ff}.workflow-review-forms .workflow-used-by-from-inactive{font-size:var(--text-sm);color:#94a3b8;font-style:italic}.workflow-review-forms .workflow-used-by-popover-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:6px;padding-top:12px;display:flex}.workflow-review-forms .workflow-popover-icon-btn{cursor:pointer;border:1.5px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.8rem;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.workflow-review-forms .workflow-popover-icon-btn--cancel{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.workflow-review-forms .workflow-popover-icon-btn--cancel:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.workflow-review-forms .workflow-popover-icon-btn--apply{background:var(--accent,#293274);color:#fff;border-color:var(--accent,#293274);box-shadow:0 1px 4px #29327440}.workflow-review-forms .workflow-popover-icon-btn--apply:hover:not(:disabled){background:#1e2660;box-shadow:0 2px 8px #2932744d}.workflow-review-forms .workflow-popover-icon-btn--apply:disabled{opacity:.5;cursor:not-allowed}.workflow-review-forms .workflow-forms-heading{display:none}.workflow-review-forms .workflow-forms-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 0;display:flex}.workflow-review-forms .workflow-forms-header h4{font-size:var(--text-xl);color:#1f2937;margin:0;font-weight:600}.workflow-review-forms .workflow-forms-header .workflow-forms-actions{gap:8px;display:flex}.workflow-review-forms .workflow-forms-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.workflow-review-forms .workflow-forms-pagination .workflow-forms-page-info{font-size:var(--text-base);color:var(--text-secondary,#6b7280);padding:0 4px}.workflow-review-forms .sections-toolbar{align-items:center;margin-bottom:14px}.workflow-review-forms .sections-toolbar .sections-actions{gap:8px}@keyframes workflow-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.workflow-skeleton-block .workflow-skeleton-line,.workflow-skeleton-block .workflow-skeleton-input,.workflow-skeleton-block .workflow-skeleton-button,.workflow-skeleton-block .workflow-skeleton-pill,.workflow-skeleton-block .workflow-skeleton-dot,.workflow-skeleton-block .workflow-skeleton-editor{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:8px;animation:1.25s ease-in-out infinite workflow-skeleton-shimmer;display:block}.workflow-skeleton-line{height:12px}.workflow-skeleton-line--title{width:220px;max-width:60%;height:16px}.workflow-skeleton-line--long{width:100%}.workflow-skeleton-line--med{width:68%}.workflow-skeleton-line--short{width:80px}.workflow-skeleton-datetime-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}@media (max-width:640px){.workflow-skeleton-datetime-grid{grid-template-columns:1fr}}.workflow-skeleton-input{width:100%;height:40px}.workflow-skeleton-input--wide{min-width:220px;max-width:360px}.workflow-skeleton-editor{width:100%;min-height:210px}.workflow-skeleton-footer{justify-content:flex-end}.workflow-skeleton-button{width:108px;height:36px}.workflow-skeleton-pill{border-radius:999px;width:24px;height:24px}.workflow-skeleton-pill--small{border-radius:999px;width:64px;height:22px}.workflow-skeleton-dot{border-radius:999px;width:16px;height:16px;margin:0 auto}.workflow-forms-table-body-skeleton{pointer-events:none}.workflow-skeleton-row{min-height:52px}.deactivate-form-modal-overlay{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.deactivate-form-modal{background:#fff;border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:520px;padding:28px;animation:.18s ease-out deactivate-modal-in;display:flex;box-shadow:0 24px 64px #0f172a2e,0 4px 16px #0f172a14}@keyframes deactivate-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.deactivate-form-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deactivate-form-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:2px;font-size:.8rem;transition:background .12s,color .12s;display:inline-flex}.deactivate-form-modal-close:hover{color:#475569;background:#f1f5f9}.deactivate-form-modal-title{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.35}.deactivate-form-modal-sub{color:#64748b;margin:0;font-size:.8125rem;line-height:1.5}.deactivate-form-modal-warning{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:.8125rem;line-height:1.5;display:flex}.deactivate-form-modal-warning strong{color:#9a3412;margin-bottom:4px;font-weight:700;display:block}.deactivate-form-modal-warning p{margin:0}.deactivate-form-modal-warning-icon{color:#f97316;flex-shrink:0;margin-top:2px;font-size:1rem}.deactivate-form-modal-info{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:.8125rem}.deactivate-form-modal-options{flex-direction:column;gap:10px;display:flex}.deactivate-form-option{cursor:pointer;text-align:left;background:#f8fafc;border:1.5px solid #0000;border-radius:12px;align-items:flex-start;gap:14px;width:100%;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.deactivate-form-option--safe{border-color:#e2e8f0}.deactivate-form-option--safe:hover{border-color:var(--accent,#293274);background:#f0f4ff;box-shadow:0 0 0 3px #29327414}.deactivate-form-option--destructive{background:#fff;border-color:#fecaca}.deactivate-form-option--destructive:hover:not(:disabled){background:#fff5f5;border-color:#f87171;box-shadow:0 0 0 3px #dc262614}.deactivate-form-option--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.deactivate-form-option-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin-top:1px;font-size:.85rem;display:inline-flex}.deactivate-form-option--safe .deactivate-form-option-icon{color:var(--accent,#293274);background:#e0e7ff}.deactivate-form-option--destructive .deactivate-form-option-icon{color:#dc2626;background:#fee2e2}.deactivate-form-option-body{flex-direction:column;gap:4px;min-width:0;display:flex}.deactivate-form-option-title{color:#1e293b;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.deactivate-form-option-badge{color:#15803d;letter-spacing:.04em;text-transform:uppercase;background:#dcfce7;border-radius:999px;align-items:center;padding:1px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.deactivate-form-option-desc{color:#64748b;font-size:.8rem;line-height:1.5}.deactivate-form-option-warn{color:#c2410c;font-weight:500}.deactivate-form-option-sections{background:#fff;border:1px solid #fecaca;border-radius:7px;flex-direction:column;gap:3px;margin:8px 0 0;padding:8px 12px;list-style:none;display:flex}.deactivate-form-option-sections li{color:#475569;padding:2px 0;font-size:.78rem}.deactivate-form-option-sections li:before{content:"· ";color:#94a3b8}.mail-settings-content{flex-direction:column;gap:1.25rem;width:100%;max-width:none;display:flex}.mail-subnav{margin-top:.25rem}.mail-subsection{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1.25rem;display:grid}.mail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0f172a0a}.mail-panel-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.mail-subsection-desc{color:#475569;min-width:200px;font-size:.9375rem;line-height:1.55;font-family:var(--font-sans-iic);flex:1;margin:0}.mail-suggest-btn{flex-shrink:0}.mail-panel-body{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.mail-field{flex-direction:column;gap:.5rem;margin:0;display:flex}.mail-placeholders{flex-direction:column;gap:.4rem;margin-top:.15rem;display:flex}.mail-placeholders-label{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;font-size:.75rem;font-weight:600}.mail-placeholders-list{flex-wrap:wrap;gap:.35rem;display:flex}.mail-placeholder-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.4;display:inline-flex}.mail-enable-row{background:linear-gradient(#fafbff 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.mail-enable-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mail-enable-title{color:#0f172a;font-size:.9375rem;font-weight:600;font-family:var(--font-sans-iic)}.mail-enable-hint{color:#64748b;font-size:.8125rem;line-height:1.4}.mail-toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.mail-toggle--on{background:var(--accent,#293274)}.mail-toggle:focus-visible{outline:2px solid var(--accent,#293274);outline-offset:2px}.mail-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.mail-toggle--on .mail-toggle-knob{transform:translate(20px)}.mail-preview{flex-direction:column;gap:.75rem;min-width:0;display:flex;position:sticky;top:1rem}.mail-preview-header{align-items:center;gap:.5rem;display:flex}.mail-preview-header-icon{color:#64748b;width:1rem;height:1rem}.mail-preview-header-title{color:#0f172a;font-size:.9375rem;font-weight:600;font-family:var(--font-sans-iic)}.mail-preview-header-hint{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:.75rem;font-weight:500}.mail-preview-frame{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0f172a0a}.mail-preview-subject{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.25rem;padding:.85rem 1.15rem;display:flex}.mail-preview-subject-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.6875rem;font-weight:600}.mail-preview-subject-value{color:#0f172a;word-break:break-word;font-size:.9375rem;font-weight:600;line-height:1.4}.mail-preview-body{color:#334155;padding:1.15rem 1.25rem 1.35rem;font-size:.9375rem;line-height:1.65}.mail-preview-body p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 .75em;font-family:inherit}.mail-preview-body p:last-child{margin-bottom:0}.mail-preview-body a{color:var(--accent,#293274)}.mail-preview-body strong{color:#0f172a}.conference-detail-page .conference-section .mail-subsection-desc{color:#475569;margin:0;font-size:.9375rem;line-height:1.55}.conference-detail-page .conference-section .mail-preview-body p{color:#334155;margin:0 0 .75em;font-size:.9375rem;line-height:1.65}@media (max-width:1100px){.mail-subsection{grid-template-columns:1fr}.mail-preview{position:static}}@media (max-width:640px){.mail-enable-row{align-items:flex-start}}.form-editor-modal .modal-content{flex-direction:column;max-width:720px;max-height:90vh;display:flex}.form-editor-modal .section-modal-body{flex-direction:column;gap:20px;min-height:0;padding:24px 28px 28px;display:flex}.form-editor-modal .form-editor-description{font-size:var(--text-md);color:var(--text-secondary,#4b5563);background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:0;padding:14px 16px;line-height:1.5}.form-editor-modal .form-editor-description p:first-child{margin-top:0}.form-editor-modal .form-editor-description p:last-child{margin-bottom:0}.form-editor-modal .form-editor-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.form-editor-modal .form-editor-section-header h4{font-size:var(--text-lg);color:#1f2937;margin:0;font-weight:600}.form-editor-modal .form-editor-section-header .form-editor-add-btn{flex-shrink:0}.form-editor-modal .form-editor-empty{text-align:center;color:var(--text-secondary,#6b7280);font-size:var(--text-md);background:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;padding:24px 20px}.form-editor-modal .form-editor-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.form-editor-modal .form-editor-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.form-editor-modal .form-editor-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.form-editor-modal .form-editor-table th{text-align:left;color:#374151;padding:12px 16px;font-weight:600}.form-editor-modal .form-editor-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.form-editor-modal .form-editor-table tbody tr:last-child{border-bottom:none}.form-editor-modal .form-editor-table tbody tr:hover{background-color:#f9fafb}.form-editor-modal .form-editor-table td{vertical-align:middle;color:#1f2937;padding:14px 16px}.form-editor-modal .form-editor-table .form-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-editor-modal .form-editor-table .form-editor-icon-btn{color:#9ca3af;cursor:pointer;width:32px;height:32px;font-size:var(--text-md);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.form-editor-modal .form-editor-table .form-editor-icon-btn:hover{color:var(--accent);background:#eff6ff}.form-editor-modal .form-editor-table .form-editor-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-editor-modal .form-editor-table .form-editor-icon-btn.form-editor-delete:hover{color:var(--error,#dc2626);background:#fef2f2}.form-editor-modal .form-editor-table .form-editor-icon-btn.form-editor-delete:focus-visible{outline-color:var(--error,#dc2626)}.form-editor-modal .form-editor-table .form-editor-icon-btn.form-editor-add-sub{white-space:nowrap;gap:8px;width:auto;min-width:0;padding:6px 14px}.form-editor-modal .form-editor-table .form-editor-icon-btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.form-editor-locked-badge{color:#92400e;vertical-align:middle;letter-spacing:.01em;background:#fef3c7;border-radius:12px;align-items:center;gap:5px;margin-left:10px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.form-editor-locked-badge svg{font-size:.65rem}.form-items-locked-banner{color:#78350f;font-size:var(--text-sm,.875rem);background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.form-items-locked-banner .form-items-locked-icon{color:#d97706;flex-shrink:0;font-size:.875rem}.form-items-locked-banner .form-items-locked-text{flex:1;line-height:1.45}.form-items-locked-banner .form-items-locked-copy-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:.8125rem;display:flex}.create-review-form-item-modal .create-item-editor-field{margin-bottom:1rem;display:block}.create-review-form-item-modal .create-item-editor .ql-container{min-height:160px}.create-review-form-item-modal .create-item-editor .ql-editor{min-height:140px}.form-editor-modal-content{flex-direction:column;width:92%;max-width:800px;height:85vh;min-height:460px;max-height:92vh;padding:0;display:flex;overflow:hidden}.form-editor-modal-content .section-modal-header{flex-shrink:0}.form-editor-modal-content .preview-modal-tabs{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:0;padding:0 20px;display:flex}.form-editor-modal-content .preview-modal-tab{font-size:var(--text-md);color:#475569;cursor:pointer;background:0 0;border:none;margin-bottom:-1px;padding:12px 16px;font-weight:500;position:relative}.form-editor-modal-content .preview-modal-tab:hover{color:var(--accent)}.form-editor-modal-content .preview-modal-tab.active{color:#0f172a;font-weight:600}.form-editor-modal-content .preview-modal-tab.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.form-editor-modal-content .preview-modal-body{background:#fff;flex-direction:column;flex:1;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.form-editor-modal-content .preview-modal-body>*{flex:1}.form-editor-modal-content .preview-tab-review-form{flex-direction:column;display:flex}.form-editor-modal-content .preview-tab-review-form .preview-form-field{margin-bottom:1rem;display:block}.form-editor-modal-content .preview-tab-review-form .preview-tab-footer{justify-content:flex-end;margin-top:auto;padding-top:1.25rem;display:flex}.form-editor-modal-content .preview-tab-form-items .form-items-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.form-editor-modal-content .preview-tab-form-items .form-items-heading{font-size:var(--text-xl);color:#1f2937;margin:0;font-weight:600}.form-editor-modal-content .preview-tab-form-items .form-items-actions{gap:8px;display:flex}.form-editor-modal-content .preview-tab-form-items .form-items-empty{text-align:center;color:var(--text-secondary,#6b7280);font-size:var(--text-md);background:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;padding:24px 20px}.form-editor-modal-content .preview-tab-form-items .form-items-list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.form-editor-modal-content .preview-tab-form-items .form-items-list>li{margin:0;padding:0;list-style:none}.form-editor-modal-content .preview-tab-form-items .form-items-list-row{border-bottom:1px solid #f3f4f6}.form-editor-modal-content .preview-tab-form-items .form-items-list-row:last-child{border-bottom:none}.form-editor-modal-content .preview-tab-form-items .form-items-row-main{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.form-editor-modal-content .preview-tab-form-items .form-items-row-main:hover{background:#f9fafb}.form-editor-modal-content .preview-tab-form-items .form-items-caret{cursor:pointer;width:24px;height:24px;color:var(--accent,var(--accent));font-size:var(--text-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.form-editor-modal-content .preview-tab-form-items .form-items-caret-icon{display:block}.form-editor-modal-content .preview-tab-form-items .form-items-row-key{color:#1f2937;word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0;font-weight:500}.form-editor-modal-content .preview-tab-form-items .form-items-badge{font-size:var(--text-xs);color:#6b7280;background:#e5e7eb;border-radius:6px;flex-shrink:0;margin-right:8px;padding:2px 8px}.form-editor-modal-content .preview-tab-form-items .form-items-list-row--child .form-items-row-main{background:#fafbfc;padding-left:40px}.form-editor-modal-content .preview-tab-form-items .form-items-caret--placeholder{flex-shrink:0;width:24px;height:24px;display:inline-block}.form-editor-modal-content .preview-tab-form-items .form-items-row-actions{flex-shrink:0;gap:8px;display:flex}.form-editor-modal-content .preview-tab-form-items .form-editor-icon-btn{color:#475569;cursor:pointer;width:32px;height:32px;font-size:var(--text-base);background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.form-editor-modal-content .preview-tab-form-items .form-editor-icon-btn:hover{border-color:var(--accent,var(--accent));color:var(--accent,var(--accent));background:#eef2ff}.form-editor-modal-content .preview-tab-form-items .form-editor-icon-btn:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:2px}.form-editor-modal-content .preview-tab-form-items .form-editor-icon-btn.form-editor-delete{color:#94a3b8;border-color:#e2e8f0}.form-editor-modal-content .preview-tab-form-items .form-editor-icon-btn.form-editor-delete:hover{color:#b91c1c;background:#fef2f2;border-color:#b91c1c}.form-editor-modal-content .preview-tab-form-items .form-editor-icon-btn.form-editor-delete:focus-visible{outline-color:#b91c1c}.form-editor-modal-content .preview-tab-form-items .form-editor-icon-btn.form-editor-add-sub{white-space:nowrap;gap:8px;width:auto;min-width:0;padding:6px 14px}.form-editor-modal-content .preview-tab-form-items .form-items-row-detail{background:#f9fafb;border-top:1px solid #f3f4f6;padding:12px 16px 12px 40px}.form-editor-modal-content .preview-tab-form-items .form-items-detail-grid{font-size:var(--text-base);color:#6b7280;grid-template-columns:auto 1fr;gap:4px 16px;display:grid}.form-editor-modal-content .preview-tab-form-items .form-items-detail-label{color:#374151;font-weight:600}.form-editor-modal-content .preview-tab-preview-form .preview-form-intro{font-size:var(--text-md);color:#374151;margin-bottom:20px;padding:12px 0;line-height:1.6}.form-editor-modal-content .preview-tab-preview-form .preview-form-intro p:first-child{margin-top:0}.form-editor-modal-content .preview-tab-preview-form .preview-form-intro p:last-child{margin-bottom:0}.form-editor-modal-content .preview-tab-preview-form .preview-form-items{flex-direction:column;gap:20px;display:flex}.form-editor-modal-content .preview-tab-preview-form .preview-form-criterion{margin-bottom:24px}.form-editor-modal-content .preview-tab-preview-form .preview-form-subquestions{border-left:3px solid var(--accent,var(--accent));margin-top:12px;padding-left:20px}.form-editor-modal-content .preview-tab-preview-form .preview-form-subquestion{margin-bottom:16px}.form-editor-modal-content .preview-tab-preview-form .preview-form-subquestion .preview-form-item{background:#f9fafb}.form-editor-modal-content .preview-tab-preview-form .preview-form-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.form-editor-modal-content .preview-tab-preview-form .preview-form-item-label{color:#1f2937;font-weight:600;font-size:var(--text-md);margin-bottom:8px;display:block}.form-editor-modal-content .preview-tab-preview-form .preview-form-required{color:var(--error,#dc2626)}.form-editor-modal-content .preview-tab-preview-form .preview-form-item-desc{font-size:var(--text-base);color:#6b7280;margin-bottom:10px;line-height:1.4}.form-editor-modal-content .preview-tab-preview-form .preview-form-item-input{margin-top:8px}.form-editor-modal-content .preview-tab-preview-form .preview-form-options{flex-direction:column;gap:8px;display:flex}.form-editor-modal-content .preview-tab-preview-form .preview-form-option{font-size:var(--text-md);color:#374151;cursor:default;align-items:center;gap:8px;display:flex}.form-editor-modal-content .preview-tab-preview-form .preview-form-option input{accent-color:var(--accent)}.create-review-form-item-modal .modal-content{flex-direction:column;max-width:640px;max-height:90vh;padding:0;display:flex;overflow:hidden}.create-review-form-item-modal .create-item-modal-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.create-review-form-item-modal .create-item-modal-body{flex:1;min-height:0;padding:16px 24px 12px;overflow-y:auto}.create-review-form-item-modal .section-modal-header{flex-shrink:0}.create-review-form-item-modal .create-item-editor-field{flex-direction:column;gap:4px;margin-bottom:1rem;display:flex}.create-review-form-item-modal .create-item-editor .ql-editor{min-height:90px;max-height:180px;overflow-y:auto}.create-review-form-item-modal .create-item-modal-footer{background:#fafafa;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px 18px;display:flex}.create-review-form-item-modal .create-item-modal-footer .primary-button{align-items:center;gap:.5rem;display:inline-flex}.create-review-form-item-modal .create-item-modal-error{margin-bottom:.75rem}.create-review-form-item-modal .create-item-modal-placement-field{margin-bottom:1rem;display:block}.create-review-form-item-modal .create-item-modal-placement-field .form-control{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-review-form-item-modal .create-item-placement-preview{font-size:var(--text-sm);color:#334155;word-break:break-word;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin-top:5px;padding:6px 10px;line-height:1.5;display:block}.create-review-form-item-modal .create-item-cancel-btn{color:var(--error,#dc2626);border:1px solid var(--error,#dc2626);cursor:pointer;background:#fff;border-radius:8px;padding:8px 20px;font-weight:500;transition:background .15s,color .15s}.create-review-form-item-modal .create-item-cancel-btn:hover{background:#fef2f2}.create-review-form-item-modal .create-item-modal-checkboxes{flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.create-review-form-item-modal .create-item-modal-checkbox{cursor:pointer;font-size:var(--text-md);color:#374151;align-items:center;gap:.5rem;display:inline-flex}.create-review-form-item-modal .create-item-modal-checkbox input{accent-color:var(--accent)}.create-review-form-item-modal .create-item-presets{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:10px 12px}.create-review-form-item-modal .create-item-presets-label{font-size:var(--text-sm);color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-weight:600;display:block}.create-review-form-item-modal .create-item-presets-row{flex-wrap:wrap;gap:8px;display:flex}.create-review-form-item-modal .create-item-preset-chip{cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.create-review-form-item-modal .create-item-preset-chip:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 1px 2px #0f172a0f}.create-review-form-item-modal .create-item-preset-chip:focus-visible{outline-offset:2px;outline:2px solid #64748b}.create-review-form-item-modal .create-item-preset-chip-title{font-size:var(--text-sm);color:#0f172a;font-weight:600;line-height:1.2}.create-review-form-item-modal .create-item-preset-chip-hint{color:#64748b;font-size:.75rem;line-height:1.2}.create-review-form-item-modal .create-item-presets-helper{margin:8px 0 0}.create-review-form-item-modal .create-item-modal-type-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.25rem}.create-review-form-item-modal .create-item-modal-type-field{margin-bottom:0;display:block}.create-review-form-item-modal .create-item-modal-type-field .form-label{margin-bottom:.5rem;display:block}.create-review-form-item-modal .create-item-modal-type-field .form-control{width:100%;max-width:100%}.create-review-form-item-modal .create-item-modal-number-range{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:1rem;padding:1rem 1.125rem}.create-review-form-item-modal .create-item-modal-range-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.create-review-form-item-modal .create-item-modal-range-label{font-size:var(--text-base);color:#0f172a;margin:0;font-weight:600}.create-review-form-item-modal .create-item-modal-range-badge{color:#64748b;letter-spacing:.02em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.create-review-form-item-modal .create-item-modal-number-inputs{align-items:center;gap:.5rem;margin-bottom:.5rem;display:inline-flex}.create-review-form-item-modal .create-item-modal-number-field{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:row;align-items:center;gap:.5rem;height:38px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.create-review-form-item-modal .create-item-modal-number-field:focus-within{border-color:color-mix(in srgb,var(--accent,#293274)55%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#293274)14%,transparent)}.create-review-form-item-modal .create-item-modal-number-field:hover:not(:focus-within){border-color:#94a3b8}.create-review-form-item-modal .create-item-modal-number-field input{width:72px;font-size:var(--text-md,14px);color:#0f172a;appearance:textfield;background:0 0;border:none;outline:none;padding:0}.create-review-form-item-modal .create-item-modal-number-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.create-review-form-item-modal .create-item-modal-number-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.create-review-form-item-modal .create-item-modal-number-field input::placeholder{color:#94a3b8}.create-review-form-item-modal .create-item-modal-number-field-label{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.create-review-form-item-modal .create-item-modal-number-range-sep{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}.create-review-form-item-modal .create-item-modal-range-error{color:#dc2626;font-weight:500}.create-review-form-item-modal .create-item-modal-number-field--error{border-color:#fca5a5!important;box-shadow:0 0 0 3px #dc26261a!important}.create-review-form-item-modal .create-item-modal-range-helper{font-size:var(--text-sm);color:#94a3b8;margin:0}.create-review-form-item-modal .response-options-section{margin-bottom:1rem}.create-review-form-item-modal .response-options-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.create-review-form-item-modal .response-options-header .form-label{margin:0}.create-review-form-item-modal .response-options-add-btn{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.create-review-form-item-modal .response-options-quick-fill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;padding:10px 12px}.create-review-form-item-modal .response-options-quick-fill-label{font-size:var(--text-sm);color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-weight:600;display:block}.create-review-form-item-modal .response-options-quick-fill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.create-review-form-item-modal .response-options-quick-fill-input{text-align:center;width:60px;padding:5px 8px}.create-review-form-item-modal .response-options-quick-fill-sep{font-size:var(--text-sm);color:#94a3b8}.create-review-form-item-modal .response-options-quick-fill-hint{font-size:var(--text-sm);color:#94a3b8;margin:6px 0 0}.create-review-form-item-modal .response-options-empty{margin-top:4px}.create-review-form-item-modal .response-options-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.create-review-form-item-modal .response-options-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.create-review-form-item-modal .response-options-index{color:#94a3b8;background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:600;display:inline-flex}.create-review-form-item-modal .response-options-row .form-control{box-shadow:none;background:0 0;border:none;padding:5px 6px}.create-review-form-item-modal .response-options-row .form-control:focus{box-shadow:none;outline:none}.create-review-form-item-modal .response-options-remove-btn{color:#dc2626;cursor:pointer;background:#fff1f2;border:1px solid #fca5a5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;min-height:26px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.create-review-form-item-modal .response-options-remove-btn:hover{background:#fee2e2;border-color:#f87171}.create-review-form-item-modal .response-options-remove-btn svg{width:10px;height:10px}.modal-overlay{z-index:10001;background-color:#0f172aa6;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}:is(body:has(.modal-overlay),body:has(.new-submission-modal-overlay),body:has(.paper-detail-action-modal-overlay),body:has(.paper-detail-message-modal-overlay),body:has(.paper-detail-assign-modal-overlay),body:has(.deactivate-form-modal-overlay),body:has(.admin-modal-overlay),body:has(.paper-review-modal-backdrop),body:has(.papers-tab-modal-backdrop)){overflow:hidden}:is(.app-shell:has(.modal-overlay),.app-shell:has(.new-submission-modal-overlay),.app-shell:has(.paper-detail-action-modal-overlay),.app-shell:has(.paper-detail-message-modal-overlay),.app-shell:has(.paper-detail-assign-modal-overlay),.app-shell:has(.deactivate-form-modal-overlay),.app-shell:has(.admin-modal-overlay),.app-shell:has(.paper-review-modal-backdrop),.app-shell:has(.papers-tab-modal-backdrop)),:is(.shell-surface:has(.modal-overlay) .content,.shell-surface:has(.new-submission-modal-overlay) .content,.shell-surface:has(.paper-detail-action-modal-overlay) .content,.shell-surface:has(.paper-detail-message-modal-overlay) .content,.shell-surface:has(.paper-detail-assign-modal-overlay) .content,.shell-surface:has(.deactivate-form-modal-overlay) .content,.shell-surface:has(.admin-modal-overlay) .content,.shell-surface:has(.paper-review-modal-backdrop) .content,.shell-surface:has(.papers-tab-modal-backdrop) .content){overflow:hidden!important}:is(.shell-surface:has(.modal-overlay) .page,.shell-surface:has(.new-submission-modal-overlay) .page,.shell-surface:has(.paper-detail-action-modal-overlay) .page,.shell-surface:has(.paper-detail-message-modal-overlay) .page,.shell-surface:has(.paper-detail-assign-modal-overlay) .page,.shell-surface:has(.deactivate-form-modal-overlay) .page,.shell-surface:has(.admin-modal-overlay) .page,.shell-surface:has(.paper-review-modal-backdrop) .page,.shell-surface:has(.papers-tab-modal-backdrop) .page){z-index:50}:is(.shell-surface:has(.modal-overlay) .topbar,.shell-surface:has(.new-submission-modal-overlay) .topbar,.shell-surface:has(.paper-detail-action-modal-overlay) .topbar,.shell-surface:has(.paper-detail-message-modal-overlay) .topbar,.shell-surface:has(.paper-detail-assign-modal-overlay) .topbar,.shell-surface:has(.deactivate-form-modal-overlay) .topbar,.shell-surface:has(.admin-modal-overlay) .topbar,.shell-surface:has(.paper-review-modal-backdrop) .topbar,.shell-surface:has(.papers-tab-modal-backdrop) .topbar){z-index:0}.modal-content{background:var(--surface-1,#fff);border-radius:var(--radius-xl,14px);border:1px solid var(--border,#d6dbea);box-shadow:var(--shadow-lg,0 16px 36px #0f172a29);width:90%;max-width:480px;max-height:90vh;animation:.3s ease-out slideUp;overflow-y:auto}@media (max-width:520px){.modal-content{width:95%;margin:20px}}.modal-header{text-align:center;border-bottom:1px solid var(--border,#e5e7eb);padding:32px 32px 24px}.modal-header h2{font-size:var(--text-5xl);color:#111827;margin:0;font-weight:600}@media (max-width:520px){.modal-header{padding:24px 20px 16px}.modal-header h2{font-size:20px}}.modal-icon{width:64px;height:64px;font-size:var(--text-7xl);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-weight:700;display:flex}.modal-icon.success{color:#fff;background-color:#10b981}.modal-icon.error{color:#fff;background-color:#ef4444}.modal-icon.info{background-color:var(--accent-light);color:#fff}.modal-icon.modal-icon-danger{color:#fff;background-color:#ef4444;transition:transform .2s}.modal-icon.modal-icon-danger:hover{transform:scale(1.05)}@media (max-width:520px){.modal-icon{width:56px;height:56px;font-size:var(--text-6xl)}}.modal-body{padding:24px 32px}.modal-body p{font-size:var(--text-xl);color:#374151;margin:0 0 12px;line-height:1.6}.modal-body p:last-child{margin-bottom:0}@media (max-width:520px){.modal-body{padding:16px 20px}}.modal-note{font-style:italic;color:#6b7280!important;font-size:var(--text-md)!important}.error-message{font-weight:600;color:#b91c1c!important}.modal-footer{justify-content:center;gap:12px;padding:24px 32px 32px;display:flex}@media (max-width:520px){.modal-footer{flex-direction:column;padding:16px 20px 24px}}.modal-button{border-radius:var(--radius-md,10px);font-size:var(--text-xl);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:12px 32px;font-weight:600;transition:all .2s;display:inline-flex}.modal-button.primary{background-color:var(--accent);color:#fff}.modal-button.primary:hover{background-color:var(--accent-dark);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.modal-button.modal-button-danger{color:#fff;background-color:#dc2626;justify-content:center;align-items:center;display:inline-flex}.modal-button.modal-button-danger:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc262659}.modal-button.modal-button-danger:disabled{opacity:.7;cursor:not-allowed}.modal-button.modal-button-danger-round{color:#fff;background-color:#dc2626;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.modal-button.modal-button-danger-round .modal-button-icon-react{transition:transform .2s}.modal-button.modal-button-danger-round:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc262659}.modal-button.modal-button-danger-round:hover:not(:disabled) .modal-button-icon-react{transform:scale(1.15)}.modal-button.modal-button-danger-round:disabled{opacity:.7;cursor:not-allowed}.modal-button.secondary{color:var(--accent);border:2px solid var(--accent);background-color:#fff}.modal-button.secondary:hover{color:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 4px 12px rgba(var(--accent-rgb),.2);background-color:#eff6ff;transform:translateY(-1px)}.modal-button.danger{color:#fff;background-color:#dc2626}.modal-button.danger:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}@media (max-width:520px){.modal-button{width:100%}}.section-modal{max-width:760px;padding:0}.section-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.section-modal-header h3{font-size:var(--text-2xl);color:#111827;margin:0;font-weight:600}.section-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:background .15s,color .15s;display:flex}.section-modal-close:hover{color:#111827;background:#f3f4f6}.section-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.keyword-suggest-field{overflow:visible}.keyword-suggest-list li:hover{background:#f3f4f6}.keyword-tag-input-wrap button[aria-label^=Remove]:hover{color:#111}.section-modal-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.section-modal-block-title{margin-bottom:12px;font-weight:600}.section-modal-editor-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-modal-editor-title{letter-spacing:.04em;text-transform:uppercase;color:#374151;align-items:center;gap:7px;font-size:.8125rem;font-weight:700;display:flex}.section-modal-editor-title-icon{color:var(--accent);flex-shrink:0;font-size:.8rem}.section-modal-editor-badge{color:var(--accent);background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:2px 9px;font-size:.75rem;font-weight:600;line-height:1.5}.section-modal-search{margin-bottom:12px}.section-modal-search--icon{position:relative}.section-modal-search--icon .section-modal-search-icon{color:#9ca3af;pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.section-modal-search--icon .form-control{padding-left:32px}.section-modal-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.rounds-tab-create-papers-grid.section-modal-list,.rounds-tab-create-papers-block .section-modal-list{grid-template-columns:1fr;max-height:280px}.rounds-tab-expanded-papers .section-modal-list,.rounds-tab-papers-grid.section-modal-list{grid-template-columns:1fr;max-height:420px}.section-modal-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;transition:border-color .15s,background .15s;display:flex}.section-modal-item--selected{background:#eff6ff;border-color:#bfdbfe}.section-modal-item--disabled{cursor:default;opacity:.85;background:#f8fafc}.section-modal-name{color:#111827;font-weight:600}.section-modal-email{color:#6b7280;font-size:var(--text-sm)}.section-modal-empty{color:#6b7280;font-size:var(--text-md);padding:8px 0}.section-modal-error{margin-bottom:1rem}.section-modal-footer{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.section-modal-footer .section-modal-save-icon{margin-right:8px}.delete-round-modal-impact{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:1rem 1.1rem}.delete-round-modal-impact .delete-round-modal-impact-header{color:#92400e;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:flex}.delete-round-modal-impact .delete-round-modal-impact-icon{color:#d97706;flex-shrink:0;font-size:.95rem}.delete-round-modal-impact .delete-round-modal-impact-desc{color:#78350f;margin:0 0 .85rem;font-size:.875rem;line-height:1.55}.delete-round-modal-confirm-check{color:#374151;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.delete-round-modal-confirm-check input[type=checkbox]{accent-color:#dc2626;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:2px}.create-review-form-modal{width:min(600px,96vw);max-width:600px}.create-review-form-modal .section-modal-header{align-items:flex-start;gap:12px}.create-review-form-modal .create-review-form-modal-subtitle{color:#6b7280;font-size:var(--text-md);margin:6px 0 0;line-height:1.35}.create-review-form-modal .create-review-form-modal-body{gap:0;padding-bottom:4px}.create-review-form-modal .create-review-form-modal-section{background:#fcfdff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.create-review-form-modal .create-review-form-modal-section-title{font-size:var(--text-md);letter-spacing:.04em;text-transform:uppercase;color:#374151;align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.create-review-form-modal .create-review-form-modal-section-icon{color:var(--accent);flex-shrink:0;font-size:.8rem}.create-review-form-modal .create-review-form-modal-optional{font-weight:400;font-size:var(--text-sm);color:#9ca3af;letter-spacing:0;text-transform:none}.add-user-modal{flex-direction:column;width:min(960px,96vw);max-width:960px;max-height:88vh;display:flex}.add-user-modal .section-modal-header{align-items:flex-start;gap:12px}.add-user-modal .add-user-modal-subtitle{color:#6b7280;font-size:var(--text-md);margin:6px 0 0;line-height:1.35}.add-user-modal .add-user-modal-body{flex:1;gap:14px;min-height:0;padding-top:16px;padding-bottom:12px;overflow-y:auto}.add-user-modal .add-user-modal-section{background:#fcfdff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.add-user-modal .add-user-modal-section-title{font-size:var(--text-md);letter-spacing:.04em;text-transform:uppercase;color:#374151;align-items:center;gap:7px;margin:0 0 12px;font-weight:700;display:flex}.add-user-modal .add-user-field-error{color:#dc2626;margin-top:4px;font-size:.78rem;font-weight:500;display:block}.add-user-modal .add-user-modal-section-icon{color:var(--accent);flex-shrink:0;font-size:.8rem}.add-user-modal .add-user-modal-roles-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.add-user-modal .add-user-modal-roles-label-row .form-label{margin:0}.add-user-modal .add-user-modal-section-field{align-items:center;gap:12px;display:flex}.add-user-modal .add-user-modal-section-field .form-label{white-space:nowrap;flex-shrink:0;margin:0}.add-user-modal .add-user-modal-section-field .import-users-modal-section-select{flex:1;min-width:0;max-width:220px}.add-user-modal .add-user-modal-access-grid,.add-user-modal .add-user-modal-form-grid{gap:12px;display:grid}.add-user-modal .add-user-modal-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.add-user-modal .form-field{gap:5px}.add-user-modal .form-field .form-label{color:#374151;letter-spacing:.01em;font-size:.8rem;font-weight:600}.add-user-modal .form-field input.form-control,.add-user-modal .form-field select.form-control,.add-user-modal .form-field textarea.form-control,.add-user-modal .ci-wrap .form-control.ci-input{box-sizing:border-box;color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;min-height:42px;padding:.45rem .65rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.add-user-modal .form-field input.form-control:hover,.add-user-modal .form-field select.form-control:hover,.add-user-modal .form-field textarea.form-control:hover,.add-user-modal .ci-wrap .form-control.ci-input:hover{border-color:#b8c6e8}.add-user-modal .form-field input.form-control:focus,.add-user-modal .form-field select.form-control:focus,.add-user-modal .form-field textarea.form-control:focus,.add-user-modal .ci-wrap .form-control.ci-input:focus{border-color:var(--accent,#293274);outline:none;box-shadow:0 0 0 3px #2932741a}.add-user-modal .form-field input.form-control::placeholder,.add-user-modal .form-field select.form-control::placeholder,.add-user-modal .form-field textarea.form-control::placeholder,.add-user-modal .ci-wrap .form-control.ci-input::placeholder{color:#cbd5e1}.add-user-modal .ci-wrap .form-control.ci-input{padding-left:34px!important}.add-user-modal .add-user-modal-profile-name-stack{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.add-user-modal .add-user-modal-profile-given-names-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.add-user-modal .add-user-modal-field-span-2,.add-user-modal .add-user-modal-roles-field{grid-column:1/-1}.add-user-modal .add-user-modal-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:2px;display:grid}.add-user-modal .add-user-modal-role-option{cursor:pointer;color:#111827;font-size:var(--text-lg);align-items:center;gap:.45rem;display:inline-flex}.add-user-modal .add-user-modal-role-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.add-user-modal .section-modal-footer{z-index:2;background:#fff;border-top:1px solid #e5e7eb;padding-top:12px;padding-bottom:14px;position:sticky;bottom:0}@media (max-width:760px){.add-user-modal .add-user-modal-form-grid--two,.add-user-modal .add-user-modal-role-grid,.add-user-modal .add-user-modal-profile-given-names-row{grid-template-columns:1fr}}.add-user-modal .add-user-modal-roles-hint{color:#6b7280;margin-top:6px;font-size:.8rem}.add-user-modal .add-user-modal-account-hint{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:-4px 0 10px;padding:8px 12px;font-size:.8rem;line-height:1.5}.add-user-modal .add-user-modal-optional-hint{color:#9ca3af;margin-left:4px;font-size:.75rem;font-weight:400}.add-user-modal .add-user-modal-upload-box{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:42px;padding:.45rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.add-user-modal .add-user-modal-upload-box:hover{border-color:#b8c6e8}.add-user-modal .add-user-modal-upload-box:focus-within{border-color:var(--accent,#293274);box-shadow:0 0 0 3px #2932741a}.add-user-modal .add-user-modal-upload-filename{color:#374151;word-break:break-all;flex:1;min-width:0;font-size:.8125rem;font-weight:500}.add-user-modal .add-user-modal-upload-placeholder{color:#9ca3af;flex:1;min-width:0;font-size:.8125rem}.add-user-modal .add-user-modal-email-row{gap:12px;margin-bottom:10px;display:flex}.add-user-modal .add-user-modal-email-wrap{align-items:center;display:flex;position:relative}.add-user-modal .add-user-modal-email-wrap input{width:100%;padding-right:36px}.add-user-modal .add-user-email-status{font-size:.85rem;position:absolute;right:10px}.add-user-modal .add-user-email-status--checking{color:#9ca3af}.add-user-modal .add-user-email-status--checking .spin-icon{animation:.8s linear infinite spin}.add-user-modal .add-user-email-status--found{color:#059669}@keyframes spin{to{transform:rotate(360deg)}}.add-user-modal .add-user-existing-card{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex}.add-user-modal .add-user-existing-card-avatar{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;display:flex}.add-user-modal .add-user-existing-card-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.add-user-modal .add-user-existing-card-name{color:#065f46;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.add-user-modal .add-user-existing-card-username{color:#047857;font-family:monospace;font-size:.78rem}.add-user-modal .add-user-existing-card-badge{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.add-user-modal .add-user-modal-existing-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 4px;padding:8px 12px;font-size:.8rem;line-height:1.5}.add-user-modal .add-user-modal-user-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.add-user-modal .add-user-modal-user-avatar{color:#374151;letter-spacing:.03em;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:flex}.add-user-modal .add-user-modal-user-card-name{font-size:var(--text-lg);color:#111827;margin:0 0 2px;font-weight:600}.add-user-modal .add-user-modal-user-card-email{font-size:var(--text-md);color:#6b7280;margin:0}.add-user-modal .add-user-modal-toggles-group{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.add-user-modal .add-user-modal-system-role-row{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.add-user-modal .add-user-modal-system-role-row--divider{border-top:1px solid #f1f5f9}.add-user-modal .add-user-modal-system-role-row:hover{background:#f9fafb}.add-user-modal .add-user-modal-system-role-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.add-user-modal .add-user-modal-system-role-label{font-size:var(--text-lg);color:#111827;font-weight:600}.add-user-modal .add-user-modal-system-role-desc{font-size:var(--text-md);color:#6b7280;line-height:1.45}.add-user-modal .add-user-modal-toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .18s;position:relative}.add-user-modal .add-user-modal-toggle:disabled{opacity:.5;cursor:not-allowed}.add-user-modal .add-user-modal-toggle.add-user-modal-toggle--on{background:#10b981}.add-user-modal .add-user-modal-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.add-user-modal-toggle--on .add-user-modal .add-user-modal-toggle-knob{left:23px}.add-user-modal .edit-user-pw-rules{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;padding:10px 14px;list-style:none;display:flex}.add-user-modal .edit-user-pw-rules li{color:#dc2626;align-items:center;gap:6px;font-size:.8rem;display:flex}.add-user-modal .edit-user-pw-rules li svg{font-size:.7rem}.add-user-modal .edit-user-pw-rules li.valid{color:#16a34a}.import-users-modal{flex-direction:column;width:min(640px,96vw);max-width:640px;max-height:88vh;display:flex}.import-users-modal .section-modal-header{align-items:flex-start;gap:12px}.import-users-modal .import-users-modal-subtitle{color:#6b7280;font-size:var(--text-md);margin:6px 0 0;line-height:1.35}.import-users-modal .import-users-modal-body{flex:1;gap:14px;min-height:0;padding-top:16px;padding-bottom:12px;overflow-y:auto}.import-users-modal .import-users-modal-section{background:#fcfdff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.import-users-modal .import-users-modal-section-title{font-size:var(--text-md);letter-spacing:.03em;text-transform:uppercase;color:#374151;margin:0 0 10px;font-weight:700}.import-users-modal .import-users-modal-format .import-sections-format-title{margin-bottom:.6rem}.import-users-modal .import-users-modal-format .import-sections-password-note{margin-top:.75rem}.import-users-modal .import-users-modal-roles-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.import-users-modal .import-users-modal-roles-label-row .form-label{margin:0}.import-users-modal .import-users-modal-section-divider{background:#e5e7eb;height:1px;margin:12px 0}.import-users-modal .import-users-modal-section-field{align-items:center;gap:12px;display:flex}.import-users-modal .import-users-modal-section-field .form-label{white-space:nowrap;flex-shrink:0;margin:0}.import-users-modal .import-users-modal-section-select{flex-shrink:0;width:220px}.import-users-modal .import-users-modal-optional-tag{color:#9ca3af;vertical-align:middle;letter-spacing:.02em;text-transform:none;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:500;display:inline-block}.import-users-modal .import-users-modal-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:2px;display:grid}.import-users-modal .import-users-modal-role-option{cursor:pointer;color:#111827;font-size:var(--text-lg);align-items:center;gap:.45rem;display:inline-flex}.import-users-modal .import-users-modal-role-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.import-users-modal .import-users-modal-hint{color:#6b7280;margin:10px 0 0;font-size:.8125rem;line-height:1.4}.import-users-modal .import-users-modal-format{background:#f0f9ff;border-color:#bae6fd}.import-users-modal .import-users-modal-format-desc{font-size:var(--text-md);color:#374151;margin:0 0 8px;line-height:1.45}.import-users-modal .import-users-modal-format-example{margin-top:8px}.import-users-modal .import-users-modal-format-example-label{color:#374151;font-size:.8125rem;font-weight:600}.import-users-modal .import-users-modal-format-example pre{white-space:pre-wrap;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:.8125rem}.import-users-modal .import-users-modal-format-password{color:#475569;margin:10px 0 0;font-size:.8125rem}.import-users-modal .import-users-modal-upload{text-align:center;cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:2rem;transition:border-color .2s,background .2s}.import-users-modal .import-users-modal-upload:hover{background:#f3f4f6;border-color:#9ca3af}.import-users-modal .import-users-modal-upload--active{border-color:var(--accent);background:#eff6ff}.import-users-modal .import-users-modal-upload-text{color:#374151;margin-bottom:4px;font-size:.9375rem;font-weight:500}.import-users-modal .import-users-modal-upload-types{color:#6b7280;font-size:.8125rem}.import-users-modal .import-users-modal-upload-filename{font-weight:600;font-size:var(--text-md);color:var(--accent);margin-top:8px}.import-users-modal .section-modal-footer{z-index:2;background:#fff;border-top:1px solid #e5e7eb;padding-top:12px;padding-bottom:14px;position:sticky;bottom:0}.import-users-modal .import-users-modal-form-grid{flex-direction:column;gap:12px;display:flex}.import-users-modal .import-users-modal-form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:520px){.import-users-modal .import-users-modal-form-row{grid-template-columns:1fr}}.import-users-modal .generate-reviewers-readonly{font-size:var(--text-md);color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;min-height:36px;padding:7px 10px;display:flex}.import-users-modal .generate-reviewers-stepper{border:1px solid #d1d5db;border-radius:8px;align-items:center;width:fit-content;height:36px;display:inline-flex;overflow:hidden}.import-users-modal .generate-reviewers-stepper-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:100%;font-size:1.1rem;transition:background .15s;display:flex}.import-users-modal .generate-reviewers-stepper-btn:hover:not(:disabled){background:#e5e7eb}.import-users-modal .generate-reviewers-stepper-btn:disabled{color:#9ca3af;cursor:not-allowed}.import-users-modal .generate-reviewers-stepper-input{text-align:center;width:52px;height:100%;font-size:var(--text-md);color:#111827;-moz-appearance:textfield;background:#fff;border:none;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db}.import-users-modal .generate-reviewers-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none}.import-users-modal .generate-reviewers-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none}.import-users-modal .generate-reviewers-stepper-input:focus{background:#eff6ff;outline:none}.import-users-modal .generate-reviewers-stepper-hint{color:#9ca3af;margin-top:4px;font-size:.75rem;display:block}.import-users-modal .generate-reviewers-sendmail-row{cursor:pointer;font-size:var(--text-md);color:#111827;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.import-users-modal .generate-reviewers-sendmail-checkbox{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.import-users-modal .generate-reviewers-sendmail-icon{color:#6b7280;flex-shrink:0;font-size:.875rem}.import-users-modal .generate-reviewers-sendmail-label{font-weight:500;line-height:1.4}.import-users-modal .generate-reviewers-sendmail-hint{color:#6b7280;margin:6px 0 0 23px;font-size:.8125rem;line-height:1.45}@media (max-width:640px){.import-users-modal .import-users-modal-role-grid{grid-template-columns:1fr}}.bulk-custom-author-mail-modal{flex-direction:column;width:min(900px,96vw);max-width:900px;max-height:88vh;display:flex}.bulk-custom-author-mail-modal .section-modal-header{align-items:flex-start;gap:12px}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-subtitle{color:#6b7280;font-size:var(--text-md);margin:6px 0 0;line-height:1.35}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding-top:16px;padding-bottom:12px;display:flex;overflow-y:auto}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-body--result{gap:0;padding-top:20px;padding-bottom:16px}.bulk-custom-author-mail-modal .bulk-custom-author-mail-result-stack{flex-direction:column;gap:.65rem;width:100%;display:flex}.bulk-custom-author-mail-modal .bulk-custom-author-mail-result-sent{font-size:var(--text-md);color:#111827;margin:0;line-height:1.55}.bulk-custom-author-mail-modal .bulk-custom-author-mail-result-skipped{font-size:var(--text-md);color:#b45309;margin:0;line-height:1.5}.bulk-custom-author-mail-modal .bulk-custom-author-mail-result-skipped-list{color:#4b5563;margin:.15rem 0 0;padding:0 0 0 1.25rem;font-size:.8125rem;line-height:1.45}.bulk-custom-author-mail-modal .bulk-custom-author-mail-result-skipped-list li{margin-bottom:.35rem}.bulk-custom-author-mail-modal .bulk-custom-author-mail-result-skipped-list li:last-child{margin-bottom:0}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-section{background:#fcfdff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-section-title{font-size:var(--text-md);letter-spacing:.03em;text-transform:uppercase;color:#374151;margin:0 0 10px;font-weight:700}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-optional-tag{color:#9ca3af;vertical-align:middle;letter-spacing:.02em;text-transform:none;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:500;display:inline-block}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-format{background:#f0f9ff;border-color:#bae6fd}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-format .import-sections-format-title{margin-bottom:.6rem}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-placeholders{padding-top:10px;padding-bottom:10px}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-placeholders .bulk-custom-author-mail-placeholders-heading.import-sections-format-title{letter-spacing:.05em;margin-bottom:.35rem;font-size:.72rem}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-placeholders .bulk-custom-author-mail-placeholders-heading.import-sections-format-title .import-sections-format-title-icon{font-size:.74rem}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-placeholders .bulk-custom-author-mail-placeholders-intro{color:#4b5563;margin:0;font-size:.78rem;line-height:1.42}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-placeholders .bulk-custom-author-mail-placeholders-intro code{padding:0 2px;font-size:.7rem}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-placeholders ul.bulk-custom-author-mail-placeholders-list{color:#374151;margin:.35rem 0 0;padding-left:1.1rem;font-size:.77rem;line-height:1.4}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-placeholders ul.bulk-custom-author-mail-placeholders-list li{margin-bottom:1px}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-placeholders ul.bulk-custom-author-mail-placeholders-list code{font-size:.68rem}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:4px;display:grid}@media (max-width:520px){.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-recipient-grid{grid-template-columns:1fr}}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-recipient-option{cursor:pointer;color:#111827;font-size:var(--text-lg);align-items:center;gap:.45rem;display:inline-flex}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-recipient-option input[type=radio]{width:14px;height:14px;accent-color:var(--accent)}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-recipient-option--disabled{cursor:not-allowed;opacity:.65}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-field-label{font-weight:600;font-size:var(--text-md);color:#374151;margin-bottom:6px;display:block}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-hint{color:#6b7280;margin:6px 0 0;font-size:.8125rem;line-height:1.4}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-textarea{resize:vertical;min-height:200px;font-family:inherit;line-height:1.45}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-preview-wrap{border:1px solid #e5e7eb;border-radius:8px;max-height:220px;overflow:auto}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:8px;overflow:hidden}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-summary{color:#374151;cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;list-style:none;display:flex}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-summary::-webkit-details-marker{display:none}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-summary-main{font-weight:600}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-summary-action{color:var(--accent,#4f46e5);flex-shrink:0;font-size:.8125rem;font-weight:600}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-details .bulk-custom-author-mail-modal-preview-wrap{border:none;border-top:1px solid #e5e7eb;border-radius:0;max-height:260px}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-table-scroll--groups{overflow-x:hidden}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-paper-groups{flex-direction:column;gap:12px;padding:12px;display:flex}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-paper-group{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-paper-head{background:#f1f5f9;border-bottom:1px solid #e5e7eb;padding:10px 12px}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-paper-title{color:#111827;word-break:break-word;font-size:.875rem;font-weight:600;line-height:1.4}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-paper-meta{color:#64748b;margin-top:4px;font-size:.75rem}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-paper-table-wrap{background:#fff;padding:0;overflow-x:auto}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-paper-table-wrap .bulk-custom-author-mail-recipient-table{min-width:320px}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.8125rem;line-height:1.4}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-table th,.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:8px 10px}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-table thead th{z-index:1;color:#1e3a4c;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;font-size:.72rem;font-weight:600;position:sticky;top:0}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-table tbody tr:nth-child(2n){background:#fafbfc}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-table tbody tr:last-child td{border-bottom:none}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-table-num{text-align:right;font-variant-numeric:tabular-nums;color:#6b7280;width:2.75rem}.bulk-custom-author-mail-modal .bulk-custom-author-mail-recipient-table-email{word-break:break-word;color:#1e40af;min-width:140px}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-placeholders-list{color:#374151;margin:.35rem 0 0;padding-left:1.25rem;font-size:.875rem;line-height:1.45}.bulk-custom-author-mail-modal .bulk-custom-author-mail-modal-fdz-disabled{opacity:.55;pointer-events:none}.bulk-custom-author-mail-modal .section-modal-footer{z-index:2;background:#fff;border-top:1px solid #e5e7eb;padding-top:12px;padding-bottom:14px;position:sticky;bottom:0}.import-sections-format-box{color:#1e3a4c;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:.875rem 1rem;font-size:.875rem}.import-sections-format-title{letter-spacing:.04em;text-transform:uppercase;color:#0369a1;align-items:center;gap:7px;margin-bottom:.6rem;font-size:.8125rem;font-weight:700;display:flex}.import-sections-format-title.import-users-modal-format-title-row,.import-users-modal-format-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.import-users-modal-format-title-text{align-items:center;gap:7px;display:inline-flex}.import-users-modal-template-btn{appearance:none;color:var(--accent,#293274);letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #7dd3fc;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.import-users-modal-template-btn:hover:not(:disabled){background:#e0f2fe;border-color:#38bdf8}.import-users-modal-template-btn:disabled{opacity:.55;cursor:not-allowed}.import-sections-format-title-icon{color:#0ea5e9;flex-shrink:0;font-size:.8rem}.import-sections-password-note{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;align-items:flex-start;gap:7px;margin-top:.75rem;padding:.6rem .75rem;font-size:.8125rem;line-height:1.5;display:flex}.import-sections-password-note-icon{color:#d97706;flex-shrink:0;margin-top:2px;font-size:.9rem}.remove-user-modal{border-radius:16px;flex-direction:column;width:min(520px,94vw);max-height:90vh;display:flex;overflow:hidden}.remove-user-modal .remove-user-modal-header{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.remove-user-modal .remove-user-modal-header h3{color:#111827;margin:0;font-size:1.15rem;font-weight:700}.remove-user-modal .remove-user-modal-header .section-modal-close{margin-left:8px}.remove-user-modal .remove-user-modal-body{flex-direction:column;gap:14px;padding:20px 28px 24px;display:flex}.remove-user-modal .remove-user-modal-question{color:#374151;margin:0;font-size:.975rem;line-height:1.55}.remove-user-modal .remove-user-modal-effects{flex-direction:column;gap:8px;display:flex}.remove-user-modal .remove-user-modal-effect{border-radius:9px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.83rem;line-height:1.45;display:flex}.remove-user-modal .remove-user-modal-effect .remove-user-modal-effect-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.remove-user-modal .remove-user-modal-effect .remove-user-modal-effect-icon svg{display:block}.remove-user-modal .remove-user-modal-effect.remove-user-modal-effect--will{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca}.remove-user-modal .remove-user-modal-effect.remove-user-modal-effect--will .remove-user-modal-effect-icon{color:#dc2626;margin-top:2px;font-size:.75rem;font-weight:700}.remove-user-modal .remove-user-modal-effect.remove-user-modal-effect--blocked{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.remove-user-modal .remove-user-modal-effect.remove-user-modal-effect--blocked .remove-user-modal-effect-icon{color:#d97706;margin-top:2px;font-size:.75rem;font-weight:700}.remove-user-modal .remove-user-modal-effect.remove-user-modal-effect--wont{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.remove-user-modal .remove-user-modal-effect.remove-user-modal-effect--wont .remove-user-modal-effect-icon{color:#16a34a;margin-top:1px;font-size:.8rem;font-weight:700}.remove-user-modal .remove-user-modal-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:9px 14px;font-size:.83rem;line-height:1.45}.remove-user-modal .remove-user-modal-confirm-check{cursor:pointer;-webkit-user-select:none;user-select:none;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:.84rem;transition:background .15s,border-color .15s;display:flex}.remove-user-modal .remove-user-modal-confirm-check:hover{background:#f3f4f6;border-color:#d1d5db}.remove-user-modal .remove-user-modal-confirm-check input[type=checkbox]{accent-color:#dc2626;cursor:pointer;flex-shrink:0;width:15px;height:15px}.remove-user-modal .remove-user-modal-footer{border-top:1px solid #f3f4f6;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px 24px;display:flex}.remove-user-modal .remove-user-modal-btn-remove{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 32px;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s,transform .1s;display:inline-flex}.remove-user-modal .remove-user-modal-btn-remove:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.remove-user-modal .remove-user-modal-btn-remove:disabled{cursor:not-allowed;background:#fca5a5;transform:none}.delete-conference-modal{max-width:480px}.delete-conference-modal .delete-conference-message{color:#374151;margin:0;line-height:1.5}.delete-conference-modal .section-modal-footer{flex-wrap:wrap}.delete-conference-modal .modal-button.primary.danger{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.delete-conference-modal .modal-button-icon-react{flex-shrink:0;font-size:1rem}.create-conference-modal{flex-direction:column;width:min(680px,94vw);max-height:88vh;display:flex}.create-conference-modal .add-user-modal-body{flex:1;min-height:0;overflow-y:auto}.create-conference-form-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:560px){.create-conference-form-row{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:6px;display:flex}.create-conf-label{color:#374151;font-size:.8125rem;font-weight:600}.create-conf-required{color:#dc2626;margin-left:1px}.create-conf-input{height:38px;font-size:var(--text-md);background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:0 12px;transition:border-color .15s,box-shadow .15s}.create-conf-input::placeholder{color:#9ca3af}.create-conf-input:focus{border-color:var(--accent,#293274);outline:none;box-shadow:0 0 0 3px #2932741a}.create-conf-helper{font-size:var(--text-sm);color:#6b7280;margin-top:2px}.create-conference-admins-section{flex-direction:column;gap:12px;display:flex}.create-conf-section-header{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.create-conf-section-icon{color:var(--accent,#293274);opacity:.75;flex-shrink:0;margin-top:2px;font-size:.95rem}.create-conf-section-title{color:#111827;margin-bottom:2px;font-size:.875rem;font-weight:600;display:block}.create-conf-section-desc{color:#6b7280;font-size:.8rem;line-height:1.4;display:block}.create-conf-search{margin-bottom:0}.create-conf-user-list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:200px;overflow-y:auto}.create-conf-list-empty{font-size:var(--text-sm);color:#9ca3af;text-align:center;padding:14px 16px}.create-conf-user-item{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:9px 14px;transition:background .1s;display:flex}.create-conf-user-item:last-child{border-bottom:none}.create-conf-user-item:hover{background:#f8fafc}.create-conf-user-item.is-selected{background:#eff6ff}.create-conf-user-item.is-locked{cursor:default}.create-conf-user-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent,#293274);cursor:pointer;flex-shrink:0}.create-conf-user-item-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.create-conf-user-item-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.create-conf-user-item-email{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.create-conf-user-item-lock{letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#293274);background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;flex-shrink:0;padding:1px 7px;font-size:.68rem;font-weight:700}.create-conf-selected-wrap{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.create-conf-selected-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.72rem;font-weight:700}.create-conf-selected-tags{flex-wrap:wrap;gap:6px;display:flex}.create-conf-tag{color:var(--accent,#293274);background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.create-conf-tag--fixed{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.create-conf-tag-remove{width:14px;height:14px;color:var(--accent,#293274);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.6rem;transition:opacity .15s,background .15s;display:inline-flex}.create-conf-tag-remove:hover:not(:disabled){opacity:1;background:#2932741a}.create-conf-tag-remove:disabled{cursor:not-allowed;opacity:.3}.notify-best-paper-success-modal .section-modal-body{gap:20px}.notify-best-paper-success-modal .notify-best-paper-success-summary{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notify-best-paper-success-modal .notify-best-paper-success-icon{color:#fff;width:28px;height:28px;font-size:var(--text-xl);background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.notify-best-paper-success-modal .notify-best-paper-success-text{color:#065f46;margin:0;font-size:.9375rem;line-height:1.5}.notify-best-paper-success-modal .notify-best-paper-success-papers{margin:0}.notify-best-paper-success-modal .notify-best-paper-success-papers-title{font-size:var(--text-md);color:#374151;margin:0 0 8px;font-weight:600}.notify-best-paper-success-modal .notify-best-paper-success-list{max-height:200px;margin:0;padding-left:1.25rem;list-style:outside;overflow-y:auto}.notify-best-paper-success-modal .notify-best-paper-success-list li{font-size:var(--text-md);margin-bottom:8px;line-height:1.4}.notify-best-paper-success-modal .notify-best-paper-success-list li:last-child{margin-bottom:0}.notify-best-paper-success-modal .notify-best-paper-success-paper-link{text-align:left;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s;display:inline-block}.notify-best-paper-success-modal .notify-best-paper-success-paper-link:hover{color:var(--accent-dark);text-decoration:underline}.notify-best-paper-success-modal .notify-best-paper-success-paper-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.notify-best-paper-select-modal{flex-direction:column;width:min(960px,96vw);max-width:min(960px,96vw);height:min(85vh,820px);max-height:min(85vh,820px);padding:0;display:flex;overflow:hidden}.notify-best-paper-select-modal .notify-best-paper-select-header-icon{color:var(--accent,#293274);background:#eef0f8}.notify-best-paper-select-modal .notify-best-paper-select-body{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:14px 18px 16px;display:flex;overflow:hidden}.notify-best-paper-select-modal .notify-best-paper-select-intro{color:#6b7280;flex-shrink:0;margin:0;font-size:.875rem;line-height:1.45}.notify-best-paper-select-modal .notify-best-paper-select-toolbar{flex-shrink:0;margin-bottom:0}.notify-best-paper-select-modal .notify-best-paper-select-toolbar .assign-reviewer-search-wrap{margin-bottom:0}.notify-best-paper-select-modal .notify-best-paper-select-toolbar .assign-reviewer-search-input:focus{border-color:var(--accent,#293274);box-shadow:var(--input-shadow,0 0 0 3px #29327429)}.notify-best-paper-select-modal .notify-best-paper-select-toolbar .arm-checkbox,.notify-best-paper-select-modal .notify-best-paper-select-toolbar input[type=checkbox]{accent-color:var(--accent,#293274)}.notify-best-paper-select-modal .arm-hint--inline{flex-shrink:0;margin:0}.notify-best-paper-select-modal .notify-best-paper-select-list-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-height:0;overflow-y:auto}.notify-best-paper-select-modal .notify-best-paper-select-empty{text-align:center;color:#64748b;background:#fafbfc;border:1px dashed #e2e8f0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:0;padding:2rem 1.25rem;font-size:.875rem;line-height:1.55;display:flex}.notify-best-paper-select-modal .notify-best-paper-select-empty>svg{color:#94a3b8;opacity:.85}.notify-best-paper-select-modal .notify-best-paper-select-empty p{max-width:28rem;margin:0}.notify-best-paper-select-modal .notify-best-paper-select-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md)}.notify-best-paper-select-modal .notify-best-paper-select-table thead th{z-index:1;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;position:sticky;top:0;box-shadow:0 1px #e5e7eb}.notify-best-paper-select-modal .notify-best-paper-select-table th,.notify-best-paper-select-modal .notify-best-paper-select-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.55rem .75rem}.notify-best-paper-select-modal .notify-best-paper-select-table tbody tr:last-child td{border-bottom:none}.notify-best-paper-select-modal .notify-best-paper-select-table .notify-best-paper-select-checkbox-col{text-align:center;width:2.75rem}.notify-best-paper-select-modal .notify-best-paper-select-table .notify-best-paper-select-status-col{width:8.5rem}.notify-best-paper-select-modal .notify-best-paper-select-table .notify-best-paper-select-header-checkbox{justify-content:center;align-items:center;width:28px;display:inline-flex}.notify-best-paper-select-modal .notify-best-paper-select-table .notify-best-paper-select-header-checkbox input:disabled{opacity:.35;cursor:not-allowed}.notify-best-paper-select-modal .notify-best-paper-select-table .notify-best-paper-select-row--selectable{cursor:pointer}.notify-best-paper-select-modal .notify-best-paper-select-table .notify-best-paper-select-row--selectable:hover td{background:#f8fafc}.notify-best-paper-select-modal .notify-best-paper-select-table label,.notify-best-paper-select-modal .notify-best-paper-select-table .notify-best-paper-select-paper-label{word-break:break-word;cursor:pointer;display:block}.notify-best-paper-select-modal .notify-best-paper-select-dash{color:#6b7280;font-size:.875rem}.notify-best-paper-select-modal .notify-best-paper-select-send-btn{align-items:center;gap:.5rem;display:inline-flex}.notify-best-paper-select-modal .notify-best-paper-select-badge{color:#059669;background:#d1fae5;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;display:inline-block}.notify-best-paper-select-modal .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.notify-best-paper-select-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.paper-modal-content{border:1px solid #e2e8f2;border-radius:14px;width:min(1100px,96vw);max-width:min(1100px,96vw);box-shadow:0 14px 36px #0f172a24}.paper-modal-header{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f2;border-top-left-radius:14px;border-top-right-radius:14px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.paper-modal-header h2{letter-spacing:.01em;margin:0;font-size:1.0625rem;font-weight:600}.paper-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;transition:color .2s,background .2s;display:flex}.paper-modal-close:hover{color:#1e293b;background:#eef2f7}.paper-modal-body{background:#f8fafd;gap:12px;padding:18px;display:grid}.paper-modal-section{background:#fff;border:1px solid #e3e9f2;border-radius:10px;padding:6px 16px;box-shadow:0 1px 2px #0f172a0d}.paper-modal-row{font-size:var(--text-lg);color:#1f2937;border-top:1px solid #edf2f8;grid-template-columns:164px minmax(0,1fr);align-items:start;gap:14px;padding:11px 0;display:grid}.paper-modal-row:first-child{border-top:none}.paper-modal-label{color:#334155;letter-spacing:.01em;font-weight:600}.paper-modal-text{color:#243041;white-space:pre-wrap;line-height:1.65}.paper-modal-footer{justify-content:flex-end;padding:12px 16px 16px;display:flex}.paper-status-badge{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.paper-status-accepted{color:#2f5d45;background:#f2f8f4;border-color:#d6e8dc}.paper-status-rejected,.paper-status-not_accepted{color:#7a3a3a;background:#fbf3f3;border-color:#efdcdc}.paper-status-under_review,.paper-status-pending{color:#72543a;background:#fbf7f1;border-color:#eee2cf}.paper-status-submitted{color:#36506f;background:#f1f5fb;border-color:#d8e2ef}.paper-modal-section .secondary-button{border-width:1px;border-radius:8px;min-height:auto;padding:.32rem .62rem;font-size:.76rem;font-weight:700}@media (max-width:760px){.paper-modal-content{width:96vw;max-width:96vw}.paper-modal-header{padding:12px 14px}.paper-modal-header h2{font-size:1rem}.paper-modal-body{gap:10px;padding:12px}.paper-modal-section{padding:4px 12px}.paper-modal-row{grid-template-columns:1fr;gap:6px;padding:10px 0}.paper-modal-label{font-size:.82rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-info-container{align-items:center;gap:10px;display:flex}.paper-status{font-size:var(--text-md);border-radius:12px;align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}.paper-status.accepted{color:#065f46;background-color:#d1fae5}.paper-status.rejected{color:#991b1b;background-color:#fee2e2}.paper-status.pending{color:#92400e;background-color:#fef3c7}.author-action-button{color:var(--accent-light);flex-direction:column;align-items:center;text-decoration:none;transition:transform .2s;display:flex}.author-action-button:hover{transform:translateY(-2px)}.author-action-button:hover .author-action-icon{box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.author-action-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.5rem;transition:all .2s;display:flex}.submission-editor .ql-container,.submission-editor .ql-editor{min-height:240px}.submission-author-grid{margin-top:.25rem}.submission-coauthors-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-coauthor-list{flex-direction:column;gap:10px;margin:12px 0;display:flex}.submission-coauthor-list-title{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;font-weight:600}.submission-coauthor-item{background:#fff;border:1px solid #e3e8f7;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:box-shadow .15s;display:flex}.submission-coauthor-item:hover{box-shadow:0 1px 4px #1b244e0f}.submission-coauthor-actions{align-items:center;gap:8px;display:flex}.coauthor-remove-btn{border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:0;height:32px;padding:0;display:inline-flex}.coauthor-remove-btn svg{width:14px;height:14px}.coauthor-icon-btn{flex-shrink:0;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-flex!important}.coauthor-icon-btn svg{fill:currentColor;display:block;width:13px!important;height:13px!important}.paper-reviews-modal{background:#fff;border:1px solid #e2e8f2;border-radius:16px;flex-direction:column;width:min(720px,96vw);max-width:min(720px,96vw);height:min(560px,88vh);max-height:min(560px,88vh);padding:0;display:flex;overflow:hidden;box-shadow:0 20px 48px #0f172a2e}.paper-reviews-modal .paper-modal-header{background:#fff;border-bottom:1px solid #eef2f7;border-top-left-radius:16px;border-top-right-radius:16px;flex-shrink:0;padding:1rem 1.25rem}.paper-reviews-modal__body{background:#fff;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.paper-reviews-modal__meta{background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:.35rem .65rem;padding:.85rem 1.25rem;display:flex}.paper-reviews-modal__meta-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:hidden}.paper-reviews-modal__meta-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-weight:400}.paper-reviews-modal__meta-item{color:#64748b;white-space:nowrap;font-size:.8125rem}.paper-reviews-modal__meta-item strong{color:#334155;font-weight:600}.paper-reviews-modal__list-wrap{flex:1;min-height:0;padding:.75rem 1rem 1rem;overflow-y:auto}.paper-reviews-modal__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.paper-reviews-modal__row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e8eef5;border-radius:12px;grid-template-columns:minmax(5.5rem,auto) auto 1fr auto auto;align-items:center;gap:.75rem 1rem;margin:0;padding:.85rem 1rem;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.paper-reviews-modal__row:hover{background:#f8fafc;border-color:#c7d7ea;box-shadow:0 1px 3px #0f172a0f}.paper-reviews-modal__row:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.paper-reviews-modal__round{color:#334155;white-space:nowrap;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.paper-reviews-modal__round-num{color:#2563eb;background:#eff6ff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.paper-reviews-modal__date{color:#64748b;white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.paper-reviews-modal__date svg{opacity:.65;flex-shrink:0;width:.85rem;height:.85rem}.paper-reviews-modal__chevron{color:#94a3b8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:color .15s,background .15s;display:inline-flex}.paper-reviews-modal__chevron svg{width:1rem;height:1rem}.paper-reviews-modal__row:hover .paper-reviews-modal__chevron{color:#2563eb;background:#eff6ff}.paper-reviews-modal__score{white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.paper-reviews-modal__score svg{opacity:.85;width:.7rem;height:.7rem}.paper-reviews-modal__score--empty{color:#94a3b8;background:0 0;padding:0;font-weight:500}.paper-reviews-modal__score--high{color:#16a34a;background:#dcfce7}.paper-reviews-modal__score--mid{color:#2563eb;background:#dbeafe}.paper-reviews-modal__score--low{color:#a16207;background:#fef9c3}.paper-reviews-modal__score--poor{color:#dc2626;background:#fee2e2}.paper-reviews-modal__rec{white-space:nowrap;border:1.5px solid #0000;border-radius:9999px;justify-self:start;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.paper-reviews-modal__rec--empty{color:#d1d5db;border:none;padding:0;font-weight:500}.paper-reviews-modal__rec--ACCEPT{color:#15803d;background:#dcfce7;border-color:#16a34a}.paper-reviews-modal__rec--MINOR_REVISION{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.paper-reviews-modal__rec--MAJOR_REVISION{color:#c2410c;background:#ffedd5;border-color:#ea580c}.paper-reviews-modal__rec--REJECT{color:#b91c1c;background:#fee2e2;border-color:#dc2626}.paper-reviews-modal__rec--other{color:#475569;background:#f1f5f9;border-color:#94a3b8}.paper-reviews-modal__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.paper-reviews-modal__empty-icon{color:#3b82f6;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1rem;display:flex}.paper-reviews-modal__empty-icon svg{width:1.4rem;height:1.4rem}.paper-reviews-modal__empty-title{color:#374151;margin:0;font-size:.95rem;font-weight:600}.paper-reviews-modal__empty-desc{color:#9ca3af;margin:.4rem 0 0;font-size:.85rem}.paper-reviews-modal__skel{flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.paper-reviews-modal__skel-bar{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;height:.85rem;animation:1.4s infinite prm-shimmer;display:block}.paper-reviews-modal__skel-row{background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9 50%,#f8fafc 75%) 0 0/200% 100%;border:1px solid #eef2f7;border-radius:12px;height:3.4rem;animation:1.4s infinite prm-shimmer}.paper-reviews-modal__slow{color:#94a3b8;text-align:center;margin:.75rem 0 0;font-size:.8rem}.paper-reviews-modal__pagination{border-top:1px solid #f1f5f9;flex-shrink:0;margin-top:auto;padding:.65rem 1rem}.paper-reviews-modal__count{color:#2563eb;background:#eff6ff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.paper-reviews-modal__download{align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;display:inline-flex}.paper-reviews-modal__download svg{width:.85rem;height:.85rem}.paper-reviews-modal__download[aria-busy=true]{opacity:.65;cursor:wait}@keyframes prm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.paper-reviews-modal{width:96vw;max-width:96vw;height:min(560px,90vh);max-height:min(560px,90vh)}.paper-reviews-modal__row{grid-template-columns:1fr auto;grid-template-areas:"round chevron""score chevron""rec chevron""date chevron";align-items:start;gap:.45rem .75rem}.paper-reviews-modal__round{grid-area:round}.paper-reviews-modal__score{grid-area:score;justify-self:start}.paper-reviews-modal__rec{grid-area:rec}.paper-reviews-modal__date{grid-area:date}.paper-reviews-modal__chevron{grid-area:chevron;align-self:center}.paper-reviews-modal__meta-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.author-asset-upload-modal{flex-direction:column;width:min(720px,96vw);max-width:min(720px,96vw);height:min(85vh,720px);max-height:min(85vh,720px);padding:0;display:flex;overflow:hidden}.author-asset-upload-modal .author-asset-upload-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 22px 14px;display:flex}.author-asset-upload-modal .author-asset-upload-header-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.author-asset-upload-modal .author-asset-upload-header-icon{width:38px;height:38px;color:var(--accent,#293274);background:#eef0f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.author-asset-upload-modal .author-asset-upload-header-icon--seminar{color:#c2410c;background:#fff7ed}.author-asset-upload-modal .author-asset-upload-header-text{flex:1;min-width:0}.author-asset-upload-modal .author-asset-upload-header-text h3{font-size:var(--text-2xl,1.25rem);color:#111827;margin:0 0 4px;font-weight:700;line-height:1.25}.author-asset-upload-modal .author-asset-upload-header-sub{color:#64748b;margin:0;font-size:.875rem;font-weight:500;line-height:1.45}.author-asset-upload-modal .author-asset-upload-body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:14px 18px 16px;display:flex;overflow:hidden}.author-asset-upload-modal .author-asset-upload-intro{color:#64748b;flex-shrink:0;margin:0;font-size:.875rem;line-height:1.45}.author-asset-upload-modal .author-asset-upload-intro strong{color:#1e293b;font-weight:600}.author-asset-upload-modal .author-asset-upload-error{flex-shrink:0;margin:0}.author-asset-upload-modal .author-asset-upload-list{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.author-asset-upload-modal .author-asset-upload-row{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:12px;display:grid}.author-asset-upload-modal .author-asset-upload-row-top{align-items:center;gap:8px;display:flex}.author-asset-upload-modal .author-asset-upload-row-top .form-control{flex:1;min-width:0}.author-asset-upload-modal .author-asset-upload-remove-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.author-asset-upload-modal .author-asset-upload-remove-btn:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#f87171}.author-asset-upload-modal .author-asset-upload-remove-btn:disabled{opacity:.4;cursor:not-allowed}.author-asset-upload-modal .author-asset-upload-row-error{color:#b91c1c}.author-asset-upload-modal .author-asset-upload-footer{background:#fafbfc;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1.25rem;display:flex}.author-asset-upload-modal .author-asset-upload-add-btn,.author-asset-upload-modal .author-asset-upload-save-btn{align-items:center;gap:.4rem;display:inline-flex}@media (max-width:860px){.author-asset-upload-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.coauthor-tabs{background:#f1f5f9;border-radius:8px;gap:3px;width:fit-content;margin-bottom:12px;padding:3px;display:flex}.coauthor-tab{font-size:var(--text-sm);color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 14px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.coauthor-tab svg{opacity:.7;flex-shrink:0;font-size:.75rem}.coauthor-tab:hover:not(.coauthor-tab--active){color:#1e2446;background:#ffffffb3}.coauthor-tab--active{color:#1e2446;background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a1a,0 1px 2px #0f172a0f}.coauthor-tab--active svg{opacity:1;color:var(--accent)}.coauthor-search-bar{background:#f8faff;border:1.5px solid #e4e9f7;border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.coauthor-search-bar:focus-within{border-color:var(--accent-light,#818cf8);background:#fff;box-shadow:0 0 0 3px #4f46e514}.coauthor-search-bar__icon{color:#94a3b8;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;transition:color .15s;display:flex}.coauthor-search-bar:focus-within .coauthor-search-bar__icon{color:var(--accent,#4f46e5)}.coauthor-search-bar__spin{color:var(--accent);animation:.8s linear infinite spin}.coauthor-search-bar__input{color:#1e293b;flex:1;min-width:0;box-shadow:none!important;font-size:var(--text-md)!important;background:0 0!important;border:none!important;outline:none!important;padding:10px 0!important}.coauthor-search-bar__input::placeholder{color:#94a3b8}.coauthor-search-bar__kbd{color:#64748b;letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;margin-right:10px;padding:3px 8px;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.coauthor-search-bar:focus-within .coauthor-search-bar__kbd{color:var(--accent,#4f46e5);background:#eef2ff;border-color:#c7d2fe}.coauthor-search-hint{font-size:var(--text-sm);color:#94a3b8;margin-top:6px;font-style:italic;display:block}.coauthor-search-row{align-items:center;gap:.75rem;display:flex}.coauthor-search-results{border:1px solid #e3e8f7;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:12px;display:flex;overflow:hidden}.coauthor-result-item{text-align:left;background:#fff;align-items:center;gap:10px;padding:9px 12px;transition:background .15s;display:flex}.coauthor-result-item:hover{background:#f5f7ff}.coauthor-result-item:hover .coauthor-result-select-btn{opacity:1}.coauthor-result-item+.coauthor-result-item{border-top:1px solid #e3e8f7}.coauthor-result-select-btn{color:#ea580c;width:28px;height:28px;font-size:var(--text-sm);cursor:pointer;opacity:1;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.coauthor-result-select-btn svg{flex-shrink:0}.coauthor-result-select-btn:hover{color:#fff;background:#ea580c;border-color:#ea580c}.coauthor-result-avatar{color:#3730a3;background:#c7d2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.coauthor-result-info{flex-direction:column;gap:1px;min-width:0;display:flex}.coauthor-result-name{font-weight:600;font-size:var(--text-md);color:#1e293b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coauthor-result-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.coauthor-selected-card{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.coauthor-selected-avatar{color:#fff;background:#6366f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.coauthor-selected-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.coauthor-selected-name{color:#1e293b;font-size:.9rem;font-weight:600}.coauthor-selected-meta{color:#4b5563;font-size:.8rem}.coauthor-action-icon-btn{flex-shrink:0;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important}.coauthor-action-icon-btn svg{fill:currentColor;display:block;width:16px!important;height:16px!important}.coauthor-edit-link{color:#4338ca;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:.8rem;font-weight:500;transition:background .15s}.coauthor-edit-link:hover{background:#e0e7ff}.authors-table{background:#fff;border:1px solid #e5e9f4;border-radius:12px;margin-bottom:14px;overflow:hidden}.authors-table-head,.authors-table-row{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.9fr) 110px minmax(220px,1.4fr) 36px;align-items:center;gap:0;display:grid}@media (max-width:900px){.authors-table-head,.authors-table-row{grid-template-columns:1fr 100px minmax(200px,1.2fr) 36px}.authors-table-head .authors-table-col--affil,.authors-table-row .authors-table-col--affil{display:none}}@media (max-width:640px){.authors-table-head,.authors-table-row{grid-template-columns:1fr minmax(160px,1fr) 36px}.authors-table-head .authors-table-col--affil,.authors-table-head .authors-table-col--role,.authors-table-row .authors-table-col--affil,.authors-table-row .authors-table-col--role{display:none}}.authors-table-head{background:#f7f9ff;border-bottom:1px solid #e5e9f4;padding:0 14px}.authors-table-head span{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;white-space:nowrap;padding:9px 8px;font-size:.72rem;font-weight:700}.authors-table-col--author{padding:0 8px 0 0}.authors-table-col--affil,.authors-table-col--role{padding:0 8px}.authors-table-col--category{min-width:0;padding:0 8px}.authors-table-col--action{justify-content:flex-end;padding:0;display:flex}.contributors-affiliation-hint{color:#64748b;margin:0 0 12px;font-size:.84rem;line-height:1.45}.atr-category{flex-direction:column;gap:6px;min-width:0;display:flex}.atr-category--error .atr-category-option span{color:#b91c1c}.atr-category-options{flex-wrap:wrap;gap:6px 10px;display:flex}.atr-category-option{color:#334155;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.atr-category-option input{accent-color:#2563eb;margin:0}.atr-category-code{color:#0f172a;background:#fff;border:1px solid #dbe3f0;border-radius:7px;width:100%;max-width:180px;height:30px;padding:0 8px;font-size:.8rem}.atr-category-code:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.atr-category-code:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f626}.atr-category-code--error{background:#fef2f2;border-color:#fca5a5}.authors-table-row{border-bottom:1px solid #f1f4fb;padding:10px 14px;transition:background .12s}.authors-table-row:last-child{border-bottom:none}.authors-table-row:hover{background:#fafbff}.authors-table-row:hover .atr-remove-btn,.authors-table-row:hover .atr-set-contact-btn{opacity:1}.authors-table-row--contact{background:#fafbff}.authors-table-col--author{align-items:center;gap:10px;min-width:0;display:flex}.atr-avatar{color:#3730a3;width:34px;height:34px;font-weight:700;font-size:var(--text-sm);background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.atr-info{flex-direction:column;gap:2px;min-width:0;display:flex}.atr-name{font-weight:600;font-size:var(--text-md);color:#1e293b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atr-email{font-size:var(--text-sm);color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atr-affil{font-size:var(--text-sm);color:#64748b;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.atr-empty{color:#cbd5e1;font-style:normal}.atr-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.atr-badge--contact{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.atr-badge--contact svg{font-size:.65rem}.atr-set-contact-btn{color:#94a3b8;cursor:pointer;opacity:0;white-space:nowrap;background:0 0;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.atr-set-contact-btn svg{font-size:.65rem}.atr-set-contact-btn:hover{color:#4338ca;opacity:1;background:#eef2ff;border-color:#c7d2fe}.atr-remove-btn{color:#cbd5e1;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:background .15s,color .15s,opacity .15s;display:flex}.atr-remove-btn:hover{color:#dc2626;opacity:1;background:#fff1f2}.unified-authors-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.unified-authors-list{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.unified-author-item{background:#fff;border:1px solid #e5e9f2;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.unified-author-item:hover{background:#fafbff}.unified-author-item:hover .unified-author-radio:not(.is-contact){border-color:var(--accent-light,#a5b4fc)}.unified-author-item:hover .unified-author-remove-btn{opacity:1}.unified-author-item--contact{border-color:#c7d2fe;border-left:3px solid var(--accent,#4f46e5);background:#f5f7ff}.unified-author-radio{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.9rem;transition:color .15s,background .15s;display:flex}.unified-author-radio.is-contact{color:var(--accent,#4f46e5);cursor:default;background:#eef2ff}.unified-author-radio:not(.is-contact):hover{color:var(--accent-light,#818cf8);background:#f0f4ff}.unified-author-avatar{color:#3730a3;width:34px;height:34px;font-weight:700;font-size:var(--text-sm);background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.unified-author-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.unified-author-name{font-weight:600;font-size:var(--text-md);color:#1e293b;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.unified-author-contact-badge{color:var(--accent-dark,#3730a3);white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.unified-author-meta{font-size:var(--text-sm);color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unified-author-remove-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:color .15s,background .15s;display:flex}.unified-author-remove-btn:hover{color:#dc2626;background:#fff1f2}.contributors-section-label{font-size:var(--text-sm);color:#64748b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.contributors-section-label:after{content:"";background:#e3e8f7;flex:1;height:1px}.contributors-add-btn.secondary-button{color:var(--accent-dark,#3730a3);font-size:var(--text-sm);background:#eef2ff;border-color:#c7d2fe;padding:7px 14px}.contributors-add-btn.secondary-button:hover{border-color:var(--accent);box-shadow:none;background:#e0e7ff}.contributors-add-btn.secondary-button--active{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.contributors-add-btn.secondary-button--active:hover{box-shadow:none;background:#ffe4e6;border-color:#fca5a5}.contributors-search-btn.secondary-button{color:var(--accent);height:42px;font-size:var(--text-sm);white-space:nowrap;background:0 0;border-color:#c7d2fe;padding:0 16px}.contributors-search-btn.secondary-button:hover{border-color:var(--accent);box-shadow:none;background:#eef2ff}.contributors-search-btn.secondary-button:disabled{opacity:.55;cursor:not-allowed}.contact-author-pill{color:#4338ca;font-weight:600;font-size:var(--text-sm);white-space:nowrap;background:#eef2ff;border-radius:999px;padding:6px 10px}.contact-author-switch-row{border-top:1px dashed #dde3f5;align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.contact-author-switch-label{font-size:var(--text-sm);color:#94a3b8;white-space:nowrap;flex-shrink:0;font-weight:500}.coauthor-empty-state{font-size:var(--text-sm);color:#94a3b8;align-items:center;gap:8px;padding:10px 0 6px;font-style:italic;display:flex}.coauthor-empty-state svg{flex-shrink:0;font-size:.875rem}.coauthor-item-avatar{color:#3730a3;width:34px;height:34px;font-weight:700;font-size:var(--text-sm);background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.coauthor-role-badge{color:#64748b;font-size:var(--text-sm);white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.coauthor-role-badge--contact{color:var(--accent-dark,#3730a3);background:#eef2ff;border:1px solid #c7d2fe}.coauthor-role-badge--contact svg{font-size:.7rem}.coauthor-set-contact-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.coauthor-set-contact-btn:hover{color:var(--accent,#4f46e5);background:#eef2ff;border-color:#c7d2fe}.submission-coauthor-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.submission-coauthor-name{color:#1e293b;font-weight:600;font-size:var(--text-md)}.submission-coauthor-meta{color:#64748b;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.submission-coauthor-card{background:#f8faff;border:1px solid #e3e8f7;border-radius:12px;margin-bottom:12px;padding:12px}.submission-coauthor-row{align-items:center;gap:10px;display:flex}.submission-coauthor-details{margin-top:10px}.submission-coauthor-inline{border:1.5px solid #c7d2fe;border-left:3px solid var(--accent,#4f46e5);background:#fff;border-radius:10px;margin-top:12px;box-shadow:0 2px 8px #4f46e512}.submission-coauthor-inline-body{padding:12px 14px 10px}.submission-coauthor-inline .coauthor-actions-bar{border-top:1px solid #e8ecff;margin-top:14px;padding-top:14px}.submission-coauthor-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.coauthor-actions-bar{border-top:1px solid #e3e8f7;gap:8px;margin-top:16px;padding-top:12px}.coauthor-cancel-btn.secondary-button{color:#64748b;font-size:var(--text-sm);background:0 0;border-color:#e3e8f7;padding:8px 16px}.coauthor-cancel-btn.secondary-button:hover{color:#1e293b;box-shadow:none;background:#f1f5f9;border-color:#cbd5e1}.coauthor-confirm-btn{background:var(--accent,#4f46e5);color:#fff;border-radius:var(--radius-md,10px);font-size:var(--text-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 18px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px #4f46e533}.coauthor-confirm-btn:hover{background:var(--accent-dark,#3730a3);box-shadow:0 2px 8px #4f46e54d}.coauthor-confirm-btn:active{transform:translateY(1px)}.submission-file-card{cursor:pointer;background:#f9fbff;border:1px solid #e3e8f7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.submission-file-card-active{border-color:var(--accent-light);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.submission-file-info{flex-direction:column;gap:6px;display:flex}.submission-file-title{color:#24304a;font-weight:600}.submission-file-meta{font-size:var(--text-lg);color:#6b7280}.submission-file-selected{font-size:var(--text-lg);color:#1f2937;flex-wrap:wrap;gap:8px;display:flex}.submission-file-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.submission-file-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.submission-file-badge{color:var(--accent-dark);letter-spacing:.04em;background:#e8f0ff;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.submission-file-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.submission-file-meta-row{color:#6b7280;flex-wrap:wrap;gap:6px;font-size:.85rem;display:flex}.submission-file-preview{color:var(--accent);font-size:.85rem;text-decoration:underline}.submission-file-preview-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.submission-file-preview-disabled{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:.85rem}.submission-file-progress{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.submission-file-progress-bar{background:linear-gradient(90deg,var(--accent-light)0%,var(--accent)100%);width:0%;height:100%;transition:width .2s}.submission-file-progress-bar-error{background:#ef4444}.submission-file-progress-meta{color:#6b7280;justify-content:space-between;font-size:.85rem;display:flex}.submission-upload-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.submission-upload-status-badge{font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-weight:600;display:inline-flex}.submission-upload-status-badge--idle,.submission-upload-status-badge--ready{color:#059669;background:#f0fdf4;border:1px solid #a7f3d0}.submission-upload-status-badge--uploading{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.submission-upload-status-badge--uploaded{color:#059669;background:#f0fdf4;border:1px solid #a7f3d0}.submission-upload-status-badge--error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.submission-upload-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.submission-upload-actions .secondary-button,.submission-upload-actions .danger-button{box-shadow:none;font-size:var(--text-sm);background:0 0;border:none;border-radius:8px;min-height:auto;padding:7px 12px;font-weight:600}.submission-upload-actions .secondary-button{color:var(--accent,#4338ca)}.submission-upload-actions .secondary-button:hover{color:var(--accent-dark,#3730a3);box-shadow:none;background:#eef2ff;border-color:#0000}.submission-upload-actions .danger-button{color:#b42318}.submission-upload-actions .danger-button:hover{color:#991b1b;background:#fff1f2}.docx-preview-overlay{top:var(--shell-hub-height,56px);align-items:flex-start;padding-top:24px;padding-bottom:24px}.docx-preview-overlay .docx-preview-modal{margin:auto}.docx-preview-modal{width:95%;max-width:1200px;max-height:calc(100vh - var(--shell-hub-height,56px) - 48px);flex-direction:column;display:flex}.docx-preview-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.docx-preview-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.docx-preview-body{max-height:calc(100vh - var(--shell-hub-height,56px) - 48px - 80px);background:#f1f5f9;flex:1;min-height:0;padding:0;overflow:auto}.docx-preview-loading{color:#6b7280;font-size:.95rem}.docx-preview-content{color:#111827;background:#e2e8f0;border:1px solid #e5e7eb;border-radius:10px;padding:0;overflow:auto}.docx-preview-content .docx-wrapper{background:#e2e8f0;flex-direction:column;align-items:center;gap:20px;min-width:max-content;padding:20px 24px;display:flex}.docx-preview-content section.docx{flex-shrink:0;margin:0!important;box-shadow:0 2px 8px #0000002e!important}.docx-preview-content table{border-collapse:collapse;width:100%}.docx-preview-content th,.docx-preview-content td{border:1px solid #e5e7eb;padding:6px 8px}.submission-file-name{font-weight:600}.submission-file-size{color:#6b7280}.submission-file-empty{font-size:var(--text-lg);color:#9ca3af}.submission-file-actions{align-items:center;gap:10px;display:flex}@media (max-width:768px){.submission-file-card{flex-direction:column;align-items:flex-start}.submission-file-actions{justify-content:flex-start;width:100%}}.new-submission-modal-overlay{z-index:1100;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.new-submission-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.new-submission-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.new-submission-modal-header h2{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.new-submission-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex}.new-submission-modal-close:hover{color:#111827;background:#f3f4f6}.new-submission-modal-body{flex:1;padding:1.25rem;overflow-y:auto}.new-submission-modal-progress{font-size:var(--text-md);color:var(--accent-light);margin:0 0 1rem}.new-submission-modal-field{margin-bottom:1rem}.new-submission-modal-field .form-label{font-weight:600;font-size:var(--text-md);color:#374151;margin-bottom:.35rem;display:block}.new-submission-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.caform{flex-direction:column;gap:8px;padding-bottom:2px;display:flex}.caform-row{gap:10px;display:grid}.caform-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.caform-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.caform-row--2,.caform-row--3{grid-template-columns:1fr}}.caform-field{flex-direction:column;gap:5px;display:flex}.caform-label{font-size:var(--text-sm);color:#374151;cursor:default;font-weight:600}.caform-required{color:#ef4444;margin-left:1px}.caform-field-error{font-size:var(--text-xs,.75rem);color:#dc2626;align-items:flex-start;gap:5px;margin-top:4px;font-weight:500;line-height:1.35;display:inline-flex}.caform-field-error svg{flex-shrink:0;margin-top:1px}.submission-step-alert{border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.84rem;font-weight:500;line-height:1.45;display:flex}.submission-step-alert__icon{flex-shrink:0;margin-top:1px}.submission-step-alert__text{flex:1;min-width:0}.submission-step-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.submission-step-alert--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.submission-step-alert--warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.submission-details-editor-wrap--error .ql-toolbar.ql-snow{border-color:#ef4444!important}.submission-details-editor-wrap--error .ql-container.ql-snow{background:#fff5f5!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}.caform-input-wrap{background:#f8faff;border:1.5px solid #e4e9f7;border-radius:9px;align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden}.caform-input-wrap:hover{background:#f4f6ff;border-color:#d1d5db}.caform-input-wrap:focus-within{border-color:var(--accent-light,#818cf8);background:#fff;box-shadow:0 0 0 3px #4f46e514}.caform-input-wrap:focus-within .caform-input-icon{color:var(--accent,#4f46e5)}.caform-input-wrap--error{background:#fff5f5!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}.caform-input-wrap--country .caform-input{padding-right:28px!important}.caform-input-icon{color:#94a3b8;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;font-size:.75rem;transition:color .2s;display:flex}.caform-input{color:#1e293b;flex:1;min-width:0;line-height:1.4;box-shadow:none!important;font-size:var(--text-md,.875rem)!important;background:0 0!important;border:none!important;outline:none!important;padding:7px 10px 7px 0!important}.caform-input::placeholder{color:#b0bac9;font-weight:400}.caform-input.caform-select{appearance:none;cursor:pointer;background:0 0!important;padding-right:28px!important}.caform-select-chevron{color:#94a3b8;pointer-events:none;font-size:.6rem;transition:color .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.caform-input-wrap:focus-within .caform-select-chevron{color:var(--accent,#4f46e5)}.caform .ai-writing-assistant{gap:4px;margin-top:6px}.caform .ai-upgrade-row{border-radius:8px;gap:8px;padding:7px 10px}.caform .ai-upgrade-row__icon{border-radius:6px;flex-shrink:0;width:22px;height:22px;font-size:9px}.caform .ai-upgrade-row__label{font-size:var(--text-sm)}.caform .ai-upgrade-row__sub{font-size:10.5px}.caform .ai-upgrade-row__btn{border-radius:6px;gap:5px;padding:5px 10px;font-size:11.5px}.caform .ai-upgrade-row__btn svg{font-size:9px}.submission-details-keyword-field.caform-field--has-error .keyword-tag-input-wrap{background:#fff5f5!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}.submission-details-keyword-field .keyword-tag-input-wrap{background:#fff!important;border:1.5px solid #e4e9f7!important;border-radius:9px!important;gap:8px!important;min-height:42px!important;padding:7px 10px 7px 12px!important;transition:border-color .15s,box-shadow .15s,background .15s!important}.submission-details-keyword-field .keyword-tag-input-wrap:hover{border-color:#d1d5db!important}.submission-details-keyword-field .keyword-tag-input-wrap:focus-within{border-color:var(--accent-light,#818cf8)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #4f46e514!important}.submission-details-keyword-field .keyword-tag-input-wrap>span{color:#3730a3!important;font-weight:600!important;font-size:var(--text-sm)!important;background:#e0e7ff!important;border:1px solid #c7d2fe!important;border-radius:5px!important}.submission-details-editor-wrap .ql-toolbar.ql-snow{background:#f9fafc;border-top-left-radius:9px;border-top-right-radius:9px;border:1.5px solid #e4e9f7!important;border-bottom-width:1px!important}.submission-details-editor-wrap .ql-container.ql-snow{background:#f8faff;border-bottom-right-radius:9px;border-bottom-left-radius:9px;border:1.5px solid #e4e9f7!important;border-top:none!important}.submission-details-editor-wrap .ql-container.ql-snow:focus-within{box-shadow:0 0 0 3px #4f46e514;border-color:var(--accent-light,#818cf8)!important}.submission-details-editor-wrap .ql-editor{min-height:130px;font-size:var(--text-md,.8125rem)}.submission-stepper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:flex-start;gap:0;margin:0 0 16px;padding:20px 20px 16px;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.submission-stepper-item{flex-direction:column;flex:1;align-items:center;min-width:64px;display:flex;position:relative}.submission-stepper-circle{color:#9ca3af;z-index:1;background:#f9fafb;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8125rem;font-weight:700;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex;position:relative}.submission-stepper-circle svg{width:12px;height:12px;display:block}.submission-stepper-circle.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 5px rgba(var(--accent-rgb),.13)}.submission-stepper-circle.done{color:#fff;cursor:pointer;background:#10b981;border-color:#10b981}.submission-stepper-circle.done:hover{background:#059669;border-color:#059669}.submission-stepper-label{font-size:var(--text-sm);color:#9ca3af;text-align:center;white-space:nowrap;margin-top:7px;font-weight:500;transition:color .2s}.submission-stepper-label.active{color:var(--accent);font-weight:700}.submission-stepper-label.done{color:#059669;font-weight:600}.submission-stepper-line{z-index:0;background:#e5e7eb;height:2px;transition:background .3s;position:absolute;top:16px;left:calc(50% + 17px);right:calc(17px - 50%)}.submission-stepper-line.done{background:#10b981}.submission-step-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.submission-step-panel-header{background:#fff;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.submission-step-panel-title{font-size:var(--text-2xl);color:#111827;letter-spacing:-.01em;font-weight:700}.submission-step-panel-counter{font-size:var(--text-sm);color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:3px 10px;font-weight:500}.submission-step-body{padding:20px 20px 14px}.submission-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem 1.25rem;display:grid}@media (max-width:720px){.submission-upload-grid{grid-template-columns:1fr}}.submission-upload-col{flex-direction:column;width:100%;min-width:0;margin:0;display:flex}.submission-upload-col .form-label{min-height:1.35em}.submission-upload-hint{color:#64748b;min-height:2.8em;margin:.15rem 0 .55rem;font-size:.8rem;line-height:1.4;display:block}.submission-upload-col .fdz-root{width:100%}.submission-step-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#fffffff5;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:14px;padding:12px 20px 16px;display:flex;position:sticky;bottom:0}.submission-step-nav-left,.submission-step-nav-right{align-items:center;gap:.5rem;display:flex}.submission-nav-btn.login-button{min-width:120px;max-width:none;font-size:var(--text-md);border-radius:10px;gap:8px;padding:9px 20px}.submission-nav-btn--next{min-width:120px;max-width:none;font-size:var(--text-md);cursor:pointer;border:1px solid var(--accent,#293274);color:var(--accent,#293274);box-shadow:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 28px;font-family:inherit;font-weight:600;line-height:1.25;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.submission-nav-btn--next:hover:not(:disabled){background:rgba(var(--accent-rgb),.06);border-color:var(--accent-dark,#1d2558);color:var(--accent-dark,#1d2558)}.submission-nav-btn--next:active:not(:disabled){transform:translateY(1px)}.submission-nav-btn--next:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22);outline:none}.submission-nav-btn--next:disabled{opacity:.55;cursor:not-allowed}.submission-nav-btn__spin{animation:1s linear infinite spin}.submission-dropzone{cursor:pointer;text-align:center;background:#fafbff;border:2px dashed #c7d2fe;border-radius:10px;padding:1.25rem 1.5rem;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.submission-dropzone:hover{border-color:var(--accent-light);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.07);background:#f0f4ff}.submission-dropzone--active{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12);background:#eef2ff}.submission-dropzone--has-file{background:#f0fdf8;border:1px solid #a7f3d0;width:auto;max-width:480px;padding:10px 14px;display:inline-flex}.submission-dropzone--has-file:hover{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.submission-dropzone-empty{pointer-events:none;flex-direction:row;align-items:center;gap:14px;display:flex}.submission-dropzone-icon{width:44px;height:44px;color:var(--accent);background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;transition:transform .2s,background .2s;display:flex}.submission-dropzone:hover .submission-dropzone-icon{transform:scale(1.06)}.submission-dropzone--active .submission-dropzone-icon{color:#fff;background:linear-gradient(135deg,#c7d2fe 0%,#a5b4fc 100%);transform:scale(1.06)}.submission-dropzone-text{text-align:left;flex-direction:column;gap:3px;display:flex}.submission-dropzone-title{font-size:var(--text-lg);color:#1e2446;font-weight:600}.submission-dropzone-hint{font-size:var(--text-sm);color:#94a3b8;font-weight:500}.submission-dropzone-file-info{pointer-events:none;flex-direction:row;align-items:center;gap:12px;display:flex}.submission-dropzone-file-icon{color:#059669;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #6ee7b7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;display:flex}.submission-dropzone-file-name{font-size:var(--text-lg);color:#065f46;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:700;overflow:hidden}.submission-dropzone-file-hint{font-size:var(--text-sm);color:#6b7280;margin-top:2px}.submission-review-card{flex-direction:column;gap:12px;display:flex}.submission-review-section{border:1px solid #e3e8f7;border-radius:10px;transition:box-shadow .15s;overflow:hidden}.submission-review-section:hover{box-shadow:0 2px 8px #1b244e0f}.submission-review-section-title{font-size:var(--text-md);color:#111827;background:#f9fafb;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.submission-review-section-title svg{color:var(--accent);flex-shrink:0}.submission-review-edit-btn{font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:1px solid #c7d2fe;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.submission-review-edit-btn:hover{border-color:var(--accent-light);background:#eef2ff}.submission-review-rows{flex-direction:column;gap:9px;padding:12px 14px;display:flex}.submission-review-row{font-size:var(--text-md);grid-template-columns:90px 1fr;align-items:start;gap:8px;display:grid}.submission-review-label{color:#64748b;flex-shrink:0;padding-top:2px;font-weight:600}.submission-review-value{color:#1e293b;word-break:break-word;line-height:1.5}.submission-review-abstract{max-height:120px;font-size:var(--text-base);color:#374151;background:#fafbff;border:1px solid #f1f5f9;border-radius:6px;padding:6px 8px;line-height:1.6;overflow-y:auto}.submission-review-abstract p{margin:0 0 4px}@media (max-width:640px){.submission-stepper-label{font-size:.6rem}.submission-stepper{padding:14px 8px 12px}.submission-review-row{grid-template-columns:1fr;gap:2px}.submission-review-label{color:#94a3b8;font-size:var(--text-sm)}}.fdz-root{flex-direction:column;gap:0;min-width:0;display:flex}.fdz-zone{cursor:pointer;text-align:left;background:#fafafa;border:1.5px dashed #d1d5db;border-radius:10px;outline:none;justify-content:flex-start;align-items:center;min-height:56px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.fdz-zone:hover,.fdz-zone:focus-visible{border-color:var(--accent-light,#818cf8);box-shadow:0 0 0 3px rgba(var(--accent-rgb,79,70,229),.07);background:#f5f3ff}.fdz-zone--active{border-color:var(--accent,#4f46e5);box-shadow:0 0 0 4px rgba(var(--accent-rgb,79,70,229),.12);background:#eef2ff}.fdz-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.fdz-root--filled{position:relative}.fdz-root--filled .fdz-input{pointer-events:none;width:1px;height:1px;inset:auto auto 0 0}.fdz-zone-inner{pointer-events:none;z-index:2;flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.fdz-zone-icon{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .18s,color .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #0000000f}.fdz-zone:hover .fdz-zone-icon{color:var(--accent,#4f46e5);border-color:#c7d2fe;transform:translateY(-1px)}.fdz-zone--active .fdz-zone-icon{color:var(--accent,#4f46e5);border-color:var(--accent-light,#818cf8)}.fdz-zone-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.fdz-zone-text-primary{color:#374151;font-size:.8125rem;font-weight:500;line-height:1.3}.fdz-zone-text-link{color:var(--accent,#4f46e5);font-weight:600}.fdz-zone-text-hint{color:#9ca3af;font-size:.75rem;font-weight:400;line-height:1.3}.fdz-file-item{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.fdz-file-item--error{background:#fff5f5;border-color:#fca5a5}.fdz-file-item--drop{border-color:var(--accent,#4f46e5);box-shadow:0 0 0 3px rgba(var(--accent-rgb,79,70,229),.12);background:#eef2ff}.fdz-file-header{align-items:center;gap:10px;min-width:0;display:flex}.fdz-file-badge{color:#fff;letter-spacing:.03em;text-align:center;word-break:break-all;text-transform:uppercase;background:#6b7280;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.6rem;font-weight:800;line-height:1;display:flex}.fdz-file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fdz-file-name{color:#065f46;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.fdz-file-item--error .fdz-file-name{color:#991b1b}.fdz-file-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.fdz-file-size{color:#6b7280}.fdz-file-status{align-items:center;gap:4px;font-weight:600;display:inline-flex}.fdz-file-status svg{flex-shrink:0}.fdz-file-status--uploading{color:#2563eb}.fdz-file-status--uploaded{color:#059669}.fdz-file-status--error{color:#dc2626}.fdz-file-status--drop{color:var(--accent,#4f46e5)}.fdz-status-spin{animation:.8s linear infinite fdz-spin}@keyframes fdz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fdz-retry-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700;line-height:1;text-decoration:underline}.fdz-retry-btn:hover{color:#991b1b}.fdz-file-actions{z-index:2;flex-shrink:0;align-items:center;gap:4px;display:flex;position:relative}.fdz-remove-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.fdz-remove-btn:hover{color:#dc2626;background:#fff1f2}.fdz-progress-row{align-items:center;gap:8px;display:flex}.fdz-progress-track{background:#e5e7eb;border-radius:999px;flex:1;height:4px;overflow:hidden}.fdz-progress-fill{background:linear-gradient(90deg,#34d399 0%,#059669 100%);border-radius:999px;width:0%;height:100%;transition:width .25s}.fdz-progress-fill--error{background:#ef4444}.fdz-progress-pct{color:#6b7280;text-align:right;flex-shrink:0;min-width:34px;font-size:.7rem;font-weight:600}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans-iic:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif-iic:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bg:#f3f4f6;--sidebar:#fff;--sidebar-text:#111827;--accent:#293274;--iic-accent-pink:var(--accent);--accent-dark:#1d2558;--accent-light:#4f5f9d;--accent-rgb:41,50,116;--panel:#fff;--border:#d6dbea;--muted:#5d6682;--text-primary:#1e2446;--text-secondary:#4f5876;--input-bg:#fff;--input-border:#d8deea;--input-border-hover:#c7cfe2;--input-border-focus:#293274;--input-shadow:0 0 0 3px #29327429;--error:#b91c1c;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:.9375rem;--text-xl:1rem;--text-2xl:1.0625rem;--text-3xl:1.1875rem;--text-4xl:1.3125rem;--text-5xl:1.4375rem;--text-6xl:1.5625rem;--text-7xl:1.8125rem;--text-8xl:2.125rem;--text-public-xs:.6875rem;--text-public-sm:.75rem;--text-public-base:.8125rem;--text-public-md:.875rem;--text-public-lg:.9375rem;--text-public-xl:1rem;--text-public-2xl:1.125rem;--text-public-3xl:1.25rem;--text-public-4xl:1.375rem;--text-public-5xl:1.5rem;--text-public-6xl:1.75rem;--text-public-7xl:2rem;--text-public-8xl:2.25rem;--conference-public-identity-title-size:clamp(1.5rem,2.5vw,2rem);--surface-0:#f3f6fb;--surface-1:#fff;--surface-2:#f8fafd;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 2px 8px #0f172a14;--shadow-md:0 8px 24px #0f172a1f;--shadow-lg:0 16px 36px #0f172a29;--shell-hub-height:56px;--shell-topbar-height:72px;--palette-lavender:#b08eca;--palette-lavender-dark:#7a559a;--palette-lavender-text:#2e1250;--palette-lavender-soft:#f0e8f7;--palette-periwinkle:#8594d8;--palette-periwinkle-dark:#4a5cb8;--palette-periwinkle-text:#1a2466;--palette-periwinkle-soft:#eaedfa;--palette-coral:#e8896a;--palette-coral-dark:#c05a38;--palette-coral-text:#7a2a10;--palette-coral-soft:#fdf0eb;--palette-sage:#7dbfa8;--palette-sage-dark:#3d8f72;--palette-sage-text:#1a4a38;--palette-sage-soft:#e8f5f1;--palette-gold:#e8b84b;--palette-gold-dark:#c08a18;--palette-gold-text:#5a3c0a;--palette-gold-soft:#fdf5e0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{font-family:var(--font-sans-iic);background:var(--bg);color:var(--text-primary);font-size:var(--text-md);letter-spacing:.002em;min-height:100%;line-height:1.58}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif-iic);letter-spacing:.01em}svg.lucide[width="24"]{flex-shrink:0;width:1em;height:1em}.splash-screen{z-index:9999;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-screen__content{flex-direction:column;align-items:center;gap:16px;display:flex}.splash-screen__logo{width:90px;height:90px}.splash-screen__brand{color:#1e2446;letter-spacing:-.5px;font-size:2rem;font-weight:700;line-height:1;font-family:var(--font-sans-iic,sans-serif)}.splash-screen__brand span{color:#293274}.splash-screen__track{background:#e5e7eb;border-radius:9999px;width:220px;height:3px;margin-top:4px;overflow:hidden}.splash-screen__fill{will-change:transform;background:linear-gradient(90deg,#293274 0%,#4f5f9d 60%,#4f5f9d4d 100%);border-radius:9999px;width:50%;height:100%;animation:1.5s cubic-bezier(.4,0,.6,1) infinite splash-bar-slide}@keyframes splash-bar-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.splash-screen__fill{opacity:.6;animation:none;transform:translate(50%)}}.spinning{animation:1s linear infinite base-spin}@keyframes base-spin{to{transform:rotate(360deg)}}.app-loading{align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.app-loading--block{flex-direction:column;justify-content:center;gap:1rem;min-height:120px;padding:2rem}.app-loading--inline{flex-direction:row;padding:.5rem 0}.app-loading__spinner{border:3px solid #e5e7eb;border-top-color:var(--accent,var(--accent));border-radius:50%;flex-shrink:0;width:40px;height:40px;animation:.8s linear infinite app-loading-spin}.app-loading--inline .app-loading__spinner{border-width:2px;width:1.25rem;height:1.25rem}.app-loading__text{font-size:var(--text-md);color:#6b7280;margin:0;font-weight:500}.app-loading--inline .app-loading__text{font-size:var(--text-md)}@keyframes app-loading-spin{to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none}input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=search],input[type=number],select,textarea{width:100%;font-family:inherit;font-size:var(--text-md);color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-lg);padding:10px 12px;transition:border-color .2s,box-shadow .2s,background .2s}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,select::placeholder,textarea::placeholder{color:#8a93a5}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=url]:hover,input[type=tel]:hover,input[type=search]:hover,input[type=number]:hover,select:hover,textarea:hover{border-color:var(--input-border-hover)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow);outline:none}.app-shell{min-height:100vh;padding:16px}.app-shell:has(.shell-surface--public){box-sizing:border-box;flex-direction:column;min-height:100vh;padding:0;display:flex;overflow-y:auto}.app-shell:has(.shell-surface--public)>*{flex-direction:column;flex:auto;min-height:0;display:flex}.app-shell:has(.shell-surface--public)>*>*{flex-direction:column;flex:auto;min-height:0;display:flex}.error-fallback{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.error-fallback-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;max-width:420px;box-shadow:var(--shadow-sm);padding:32px}.error-fallback-panel h2{font-size:var(--text-3xl);color:var(--text-primary);margin:0 0 12px}.error-fallback-message{font-size:var(--text-md);color:var(--text-secondary);margin:0 0 20px}.error-fallback-button{font-size:var(--text-md);color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:500}.error-fallback-button:hover{background:var(--accent-dark)}.shell-surface{background:var(--surface-0);border-radius:var(--radius-lg);min-height:calc(100vh - 48px);box-shadow:var(--shadow-xs);border:1px solid var(--border);flex-direction:column;transition:min-height .15s;display:flex;overflow:hidden}.shell-surface.shell-surface--public{box-shadow:none;background:#fff;border:none;border-radius:0;min-height:100vh;overflow:visible}body:has(.shell-surface--public){background:#fff}.shell-loading{min-height:calc(100vh - 48px)}.shell-loading .topbar{background:#fff;border-bottom:2px solid #293274;box-shadow:0 1px 6px #20275212}.shell-loading .main,.shell-loading .main .panel{background:#eef0f4}.shell-loading-placeholder{background:#e5e7eb;flex-shrink:0}.page{z-index:1;flex:1;grid-template-columns:256px 1fr;min-height:0;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.page.page--sidebar-collapsed{grid-template-columns:64px 1fr}.sidebar-placeholder{background:var(--sidebar);border-right:1px solid #e5e7eb;flex-shrink:0;width:256px;min-width:256px}.shell-skeleton-text{background:#e5e7eb;flex-shrink:0;animation:1.2s ease-in-out infinite shell-skeleton-pulse}.shell-user-skeleton{min-height:2rem}.shell-sidebar-skeleton .nav{flex-direction:column;gap:4px;display:flex}@keyframes shell-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.sidebar{background:var(--sidebar);color:var(--sidebar-text);border-right:1px solid #e5e7eb;flex-direction:column;gap:0;padding:0;display:flex;overflow-y:auto}.brand{font-weight:500;font-size:var(--text-base);align-items:center;gap:12px;line-height:1.2;display:flex}.brand-mark{color:#1f264f;letter-spacing:.5px;background:#e9ecf5;border:1px solid #cfd5e5;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.nav{flex-direction:column;gap:0;padding:12px 12px 16px;display:flex}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-group+.nav-group{margin-top:20px}.nav-group-title{text-transform:uppercase;letter-spacing:.1em;color:#9ba3ba;-webkit-user-select:none;user-select:none;margin-top:20px;margin-bottom:4px;padding:0 10px 8px;font-size:.7rem;font-weight:700}.nav-group:first-child .nav-group-title{margin-top:8px}.nav-item{color:#4b5563;text-align:left;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 12px;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.35;text-decoration:none;transition:background .1s,color .1s;display:flex;position:relative}.nav-item .nav-icon{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:1rem;transition:color .1s;display:flex}.nav-item:hover:not(.active){color:#1f2937;background:#f5f6f8}.nav-item:hover:not(.active) .nav-icon{color:#6b7280}.nav-item.active{color:var(--accent);background:#29327412;font-weight:600}.nav-item.active .nav-icon{color:var(--accent)}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:20%;bottom:20%;left:0}.nav-item--disabled{cursor:not-allowed;pointer-events:none;color:#c9cdd6}.nav-item--disabled .nav-icon{color:#c9cdd6}.nav-item--disabled:hover{background:0 0}.nav-item--disabled.active{color:#9ca3af;background:#29327408}.nav-item--disabled.active:before{background:#d1d5db}.nav button.nav-item{font-size:.9rem;font-weight:400}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:1rem;display:flex}.sidebar-toggle-bar{flex-shrink:0;justify-content:flex-end;align-items:center;padding:8px 10px 2px;display:flex}.sidebar-toggle-btn{color:#c4c9d4;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex}.sidebar-toggle-btn:hover{color:#6b7280;background:#f3f4f6}.sidebar--collapsed{overflow:visible}.sidebar--collapsed .sidebar-toggle-bar{justify-content:center;padding:8px 0 2px}.sidebar--collapsed .nav{align-items:center;padding:12px 8px 16px}.sidebar--collapsed .nav-group{align-items:center;width:100%}.sidebar--collapsed .nav-group-title{display:none}.sidebar--collapsed .nav-item{border-radius:8px;justify-content:center;gap:0;width:44px;min-width:0;padding:9px;position:relative}.sidebar--collapsed .nav-item:after{content:attr(title);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:200;background:#1f2937;border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:500;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.sidebar--collapsed .nav-item:hover:after{opacity:1}.sidebar--collapsed .nav-item .nav-icon{width:20px}.content{background:#eef0f4;flex-direction:column;min-width:0;min-height:100%;display:flex;width:100%!important;max-width:none!important}.topbar{z-index:40;background:#fff;border-bottom:2px solid #293274;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;min-height:72px;padding:0 24px;display:flex;position:relative;overflow:visible;box-shadow:0 1px 6px #20275212}.topbar-logo img,.topbar-logo>svg{object-fit:contain;width:auto;min-width:40px;max-width:140px;height:52px;display:block}.topbar-empty{min-width:1px;min-height:40px}.shell-hub-slot{min-height:var(--shell-hub-height,52px);z-index:20;isolation:isolate;flex-shrink:0;position:relative}.shell-hub-slot .public-menu,.shell-hub-slot .shell-hub-bar-layer{transition:opacity .22s;position:absolute;top:0;left:0;right:0}.shell-hub-slot .hub-bar-visible{opacity:1;z-index:1;pointer-events:auto}.shell-hub-slot .hub-bar-hidden{opacity:0;z-index:0;pointer-events:none}.shell-hub-slot .shell-hub-bar-layer .conference-hub-bar{position:relative}.public-menu{box-sizing:border-box;background:#f3f5fa;border-bottom:1px solid #d5dceb;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 24px 14px;display:flex}.public-menu-strip-text{text-align:center;font-size:var(--text-lg);color:#64748b;flex:1;margin:0 12px}@media (max-width:768px){.public-menu-strip-text{display:none}}.workspace-bar{background:#f8f9fc;border-bottom:1px solid #d6dbea;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px 14px;display:flex}.conference-hub-bar{box-sizing:border-box;background:linear-gradient(#fafbfd 0%,#f4f6fb 100%);border-bottom:1px solid #d8dbe8d9;flex-wrap:nowrap;align-items:center;gap:8px;height:56px;min-height:56px;padding:0 20px 0 24px;transition:height .2s,min-height .2s,border-color .2s;display:flex;overflow:hidden}.conference-hub-bar--collapsed{border-bottom-color:#0000!important;height:0!important;min-height:0!important}.conference-hub-bar .conference-hub-title{display:none}.conference-hub-controls{flex-wrap:nowrap;flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.conference-hub-bar--context .workspace-switcher{background:0 0;border-right:none;flex-direction:row;flex-shrink:0;align-items:center;gap:0;height:auto;padding:0;display:flex}.conference-hub-bar--context .workspace-switcher:hover{background:0 0}.conference-hub-bar--context .workspace-switcher--conference{flex-shrink:1;min-width:0;max-width:min(420px,48vw)}.workspace-context-dot{color:#c0c6d6;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1.1rem;font-weight:600;line-height:1}.conference-hub-bar--context .conf-picker-trigger,.conference-hub-bar--context .conf-picker-trigger--skeleton{color:#1a2140;min-width:0;max-width:100%;height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;gap:8px;padding:0 10px 0 8px;font-size:1.125rem;font-weight:700}.conference-hub-bar--context .conf-picker-trigger:hover:not(:disabled),.conference-hub-bar--context .conf-picker-trigger--skeleton:hover:not(:disabled){box-shadow:none;background:#ffffffb3;border-color:#d8dbe8e6}.conference-hub-bar--context .conf-picker-trigger:focus-visible,.conference-hub-bar--context .conf-picker-trigger--skeleton:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);background:#fff;outline:none}.conference-hub-bar--context .conf-picker-trigger:disabled,.conference-hub-bar--context .conf-picker-trigger--skeleton:disabled{color:#9ca3af;background:0 0;border-color:#0000}.conference-hub-bar--context .conf-picker-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conference-hub-bar--context .conf-picker--open .conf-picker-trigger{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);color:var(--accent);background:#fff}.conference-hub-bar--context .hub-picker-trigger{background:rgba(var(--accent-rgb),.08);min-width:0;max-width:220px;height:30px;color:var(--accent);box-shadow:none;border:1px solid #0000;border-radius:999px;gap:6px;padding:0 10px 0 12px;font-size:.8125rem;font-weight:600}.conference-hub-bar--context .hub-picker-trigger:hover:not(:disabled){background:rgba(var(--accent-rgb),.12);box-shadow:none;border-color:#0000}.conference-hub-bar--context .hub-picker-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);background:#fff;outline:none}.conference-hub-bar--context .hub-picker-trigger:disabled{color:#9ca3af;background:#94a3b81f}.conference-hub-bar--context .hub-picker-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conference-hub-bar--context .hub-picker--open .hub-picker-trigger{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);color:var(--accent);background:#fff}.conference-hub-bar--context .hub-picker-chevron,.conference-hub-bar--context .conf-picker-chevron{color:currentColor;opacity:.55;flex-shrink:0}.workspace-role-badge--loading{background:rgba(var(--accent-rgb),.06);border-radius:999px;align-items:center;height:30px;padding:0 12px;display:inline-flex}.conference-hub-bar--context .workspace-switcher-select{color:#5b647e;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cpath d='M0 0l4.5 5L9 0z' fill='%239ca3af'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:999px;min-width:140px;max-width:200px;height:30px;padding:0 28px 0 10px;font-size:.8125rem;font-weight:600}.conference-hub-bar--context .workspace-switcher-select:hover:not(:disabled){background-color:#ffffffbf;border-color:#d8dbe8f2;padding-left:10px}.conference-hub-bar--context .workspace-switcher-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);background-color:#fff;outline:none;padding-left:10px}.conference-hub-bar--context .workspace-switcher-select:disabled{color:#9ca3af}.hub-collapse-btn{color:#9ba3ba;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:background .12s,color .12s;display:flex}.hub-collapse-btn:hover{color:#1e2446;background:#ebebf0}.hub-collapsed-toggle{cursor:pointer;background:#f0f2f8;border-bottom:1px solid #e8eaf2;justify-content:center;align-items:center;width:100%;height:24px;transition:background .12s;display:flex}.hub-collapsed-toggle:hover{background:#e8eaf2}.hub-collapsed-toggle svg{color:#9ba3ba}.conference-hub-hub-status{font-size:var(--text-sm);color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;align-self:center;min-width:0;margin-left:4px;font-style:italic;overflow:hidden}@media (max-width:900px){.conference-hub-bar,.conference-hub-bar--context{flex-wrap:wrap;align-items:center;gap:8px;height:auto;min-height:56px;padding:10px 16px}.conference-hub-controls{flex-wrap:wrap;gap:8px;height:auto}.conference-hub-bar--context .workspace-switcher--conference{flex:100%;max-width:100%}.workspace-context-dot{display:none}}.workspace-breadcrumb{color:#4b5563;align-items:center;gap:8px;font-weight:600;display:flex}.breadcrumb-link{color:var(--accent-dark)}.breadcrumb-separator{color:#94a3b8}.breadcrumb-current{color:#111827}.workspace-switcher{align-items:center;gap:8px;display:flex}.workspace-switcher-label{text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;white-space:nowrap;font-size:.6875rem;font-weight:600}.workspace-switcher-select{appearance:none;min-width:130px;font-weight:500;font-size:var(--text-sm);color:#111827;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cpath d='M0 0l4.5 5L9 0z' fill='%239ca3af'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #e5e7eb;border-radius:7px;padding:5px 28px 5px 10px;transition:border-color .15s,box-shadow .15s}.workspace-switcher-select:hover:not(:disabled){border-color:#d1d5db}.workspace-switcher-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1);background-color:#fff;outline:none}.workspace-switcher-select:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.workspace-switcher-select--loading{position:relative}.workspace-switcher-select--loading-inline{box-sizing:border-box;align-items:center;min-height:2.25rem;display:flex}.workspace-switcher--conference .workspace-switcher-input-wrap{flex-direction:column;gap:6px;display:flex}.workspace-switcher-load-more{font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.workspace-switcher-load-more:hover:not(:disabled){color:var(--accent-dark)}.workspace-switcher-load-more:disabled{color:#9ca3af;cursor:not-allowed}.public-menu-brand{flex-direction:column;gap:2px;display:flex}.public-menu-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.public-menu-actions--text-links a{font-weight:600;font-size:var(--text-lg);color:#374151;border-bottom:2px solid #0000;padding:10px 4px;text-decoration:none;transition:color .2s,border-color .2s}.public-menu-actions--text-links a:hover{color:var(--accent);border-bottom-color:var(--accent)}.topbar-left{align-items:center;gap:12px;display:flex}.topbar-sidebar-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.topbar-sidebar-toggle:hover{color:#111827;background:#f3f4f6}.topbar-sidebar-toggle:active{background:#e5e7eb}.conference-title{flex-direction:column;display:flex}.topbar-brand-row{align-items:center;gap:14px;margin-bottom:0;display:flex}.topbar-partner-logos{flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar-partner-logo{object-fit:contain;border-radius:4px;width:auto;max-width:130px;height:46px;display:block}.topbar-partner-divider{background:#e5e7eb;flex-shrink:0;width:1px;height:38px;margin:0 8px}.topbar-logo{color:#111827;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-width:48px;height:52px;padding:0;font-weight:700;display:flex}.topbar-banner{background:#eef0f6;border-radius:14px;flex:1;min-width:520px;height:80px;display:block;overflow:hidden}.topbar-banner-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.shell-public-wrap{flex-shrink:0;padding:0 24px}.shell-surface--public .paperhub-nav+.shell-public-wrap{padding-top:calc(var(--paperhub-public-header-height,0px) + var(--paperhub-nav-height,68px))}.shell-surface--post-login .topbar,.shell-surface--post-login .shell-public-wrap,.shell-surface--post-login .page{animation:.4s ease-out both shellLayoutFadeIn}@keyframes shellLayoutFadeIn{0%{opacity:0}to{opacity:1}}.shell-surface.shell-surface--public{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.shell-surface--public>.paperhub-nav,.shell-surface--public>.paperhub-hero,.shell-surface--public>.shell-public-wrap{flex-grow:0;flex-shrink:0}.shell-surface--public>:not(.paperhub-nav):not(.paperhub-hero):not(.shell-public-wrap){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.shell-surface--public .page.page-public{flex:auto;grid-template-rows:1fr;min-height:0;overflow:hidden}.hub-picker{flex-shrink:0;position:relative}.hub-picker-trigger{cursor:pointer;min-width:120px;height:34px;font-family:inherit;font-size:var(--text-sm);color:#1e293b;white-space:nowrap;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:7px;padding:0 10px 0 12px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.hub-picker-trigger:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.hub-picker-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);background:#fff;outline:none}.hub-picker-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.hub-picker--open .hub-picker-trigger{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);background:#fff}.hub-picker-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hub-picker-chevron{color:#94a3b8;flex-shrink:0;transition:transform .18s}.hub-picker--open .hub-picker-chevron{color:var(--accent);transform:rotate(180deg)}.hub-picker-panel{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:160px;max-width:280px;animation:.14s conf-picker-appear;overflow:hidden;box-shadow:0 8px 28px #0f172a21,0 2px 8px #0f172a0f}.hub-picker-list{padding:4px 0}.hub-picker-item{cursor:pointer;font-size:var(--text-sm);color:#334155;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 14px;font-weight:500;transition:background .1s;display:flex}.hub-picker-item:hover{background:#f1f5f9}.hub-picker-item.hub-picker-item--selected{color:var(--accent);background:#f0f2fb}.hub-picker-item.hub-picker-item--active{background:#e8ebf7}.hub-picker-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-picker-check{color:var(--accent);flex-shrink:0}.hub-picker-check.hub-picker-check--hidden{visibility:hidden}.conf-picker-trigger--skeleton{min-width:150px;height:34px;font-size:var(--text-sm);color:#94a3b8;pointer-events:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.conf-picker{flex-shrink:0;position:relative}.conf-picker-trigger{cursor:pointer;min-width:150px;max-width:280px;height:34px;font-family:inherit;font-size:var(--text-sm);color:#1e293b;white-space:nowrap;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:7px;padding:0 10px 0 12px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.conf-picker-trigger:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.conf-picker-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);background:#fff;outline:none}.conf-picker-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.conf-picker--open .conf-picker-trigger{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);background:#fff}.conf-picker-trigger-text{text-overflow:ellipsis;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.conf-picker-trigger-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conf-picker-chevron{color:#94a3b8;flex-shrink:0;transition:transform .18s}.conf-picker--open .conf-picker-chevron{color:var(--accent);transform:rotate(180deg)}.conf-picker-dots{align-items:center;gap:3px;display:inline-flex}.conf-picker-dots span{background:#94a3b8;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite conf-picker-pulse}.conf-picker-dots span:nth-child(2){animation-delay:.2s}.conf-picker-dots span:nth-child(3){animation-delay:.4s}@keyframes conf-picker-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.conf-picker-panel{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:256px;max-width:340px;animation:.14s conf-picker-appear;overflow:hidden;box-shadow:0 8px 28px #0f172a21,0 2px 8px #0f172a0f}@keyframes conf-picker-appear{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.conf-picker-search{background:#fafbfd;border-bottom:1px solid #f1f5f9;align-items:center;gap:7px;padding:9px 12px;display:flex}.conf-picker-search-icon{color:#94a3b8;flex-shrink:0}.conf-picker-search-input{font-family:inherit;font-size:var(--text-sm);color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0}.conf-picker-search-input::placeholder{color:#b0bac8}.conf-picker-search-clear{cursor:pointer;color:#94a3b8;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:15px;line-height:1}.conf-picker-search-clear:hover{color:#475569}.conf-picker-list{max-height:224px;padding:4px 0;overflow-y:auto}.conf-picker-list:empty{display:none}.conf-picker-item{cursor:pointer;font-size:var(--text-sm);color:#334155;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 14px;font-weight:500;transition:background .1s;display:flex}.conf-picker-item:hover{background:#f1f5f9}.conf-picker-item.conf-picker-item--selected{color:var(--accent);background:#f0f2fb}.conf-picker-item.conf-picker-item--active{background:#e8ebf7}.conf-picker-item.conf-picker-item--fallback{color:#64748b;border-bottom:1px solid #f1f5f9;font-style:italic}.conf-picker-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conf-picker-item-tag{font-size:var(--text-xs);color:#94a3b8;letter-spacing:.04em;background:#f1f5f9;border-radius:4px;flex-shrink:0;padding:1px 5px;font-style:normal;font-weight:600}.conf-picker-check{color:var(--accent);flex-shrink:0}.conf-picker-check.conf-picker-check--hidden{visibility:hidden}.conf-picker-empty{font-size:var(--text-sm);color:#94a3b8;align-items:center;gap:7px;padding:12px 14px;font-style:italic;display:flex}.conf-picker-empty svg{flex-shrink:0}.conf-picker-load-more-wrap{border-top:1px solid #f1f5f9;padding:4px 14px 6px}.conf-picker-load-more-btn{cursor:pointer;font-size:var(--text-sm);color:var(--accent);background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.conf-picker-load-more-btn:hover:not(:disabled){color:var(--accent-dark)}.conf-picker-load-more-btn:disabled{color:#9ca3af;cursor:not-allowed}.conf-picker-view-all{cursor:pointer;font-size:var(--text-sm);color:var(--accent);-webkit-user-select:none;user-select:none;border-top:1px solid #f1f5f9;align-items:center;gap:7px;padding:8px 14px;font-weight:600;transition:background .1s;display:flex}.conf-picker-view-all:hover,.conf-picker-view-all.conf-picker-item--active{background:#f0f2fb}.conf-picker-view-all svg{flex-shrink:0}.shell-surface--public .page-public .content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.shell-surface--public .page-public .main{background:0 0;padding:0}.page.page-public{grid-template-columns:0 1fr}.page-public .sidebar-placeholder{border:none;width:0;min-width:0;padding:0;overflow:hidden}.shell-public-inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.shell-banner{border-radius:0 0 14px 14px;flex-shrink:0;width:100%;height:160px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.shell-banner--simple{background:linear-gradient(135deg,#1e3a5f 0%,#0f172a 50%,#1e293b 100%)}.shell-banner-overlay{background:linear-gradient(90deg,#00000059 0%,#0000 55%);flex-direction:column;justify-content:center;align-items:flex-start;padding:0 48px 24px;display:flex;position:absolute;inset:0}.shell-banner--simple .shell-banner-overlay{background:linear-gradient(90deg,#0006 0%,#0000 60%)}.shell-banner-headline{font-size:var(--text-5xl);color:#fff;text-shadow:0 1px 4px #0006;margin:0 0 12px;font-weight:700}.shell-banner-cta{color:var(--accent);background:#fff;border-radius:10px;padding:10px 20px;font-weight:600;transition:background .2s,color .2s;display:inline-block}.shell-banner-cta:hover{background:var(--accent);color:#fff}.shell-sticky-cta{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:8px 10px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 4px 20px #0000001f}.shell-sticky-cta-ghost{color:#374151;background:#f7f8fc;border:1px solid #e1e4ee;border-radius:8px;padding:8px 18px;font-weight:600}.shell-sticky-cta-ghost:hover{background:#eef0f6}.shell-sticky-cta-primary{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-weight:600}.shell-sticky-cta-primary:hover{background:var(--accent-dark)}.conference-name{font-weight:700;font-size:var(--text-xl)}.conference-subtitle{font-size:var(--text-base);color:var(--muted)}.topbar-actions{flex-shrink:0;align-items:center;gap:12px;min-height:40px;display:flex}.topbar-user-menu{z-index:1;flex-shrink:0;position:relative}.topbar-user-menu__trigger{background:rgba(var(--accent-rgb),.06);color:#1e2446;height:36px;font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 4px;transition:background .15s,box-shadow .15s;display:flex}.topbar-user-menu__trigger:hover{background:rgba(var(--accent-rgb),.1)}.topbar-user-menu__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-user-menu--open .topbar-user-menu__trigger{background:rgba(var(--accent-rgb),.12);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2)}.topbar-user-menu__name{font-size:var(--text-md);color:#1e2446;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:600;line-height:1;overflow:hidden}.topbar-user-menu__chevron{color:#64748b;flex-shrink:0;transition:transform .15s}.topbar-user-menu--open .topbar-user-menu__chevron{transform:rotate(180deg)}.topbar-user-menu__panel{z-index:100;background:#fff;border:1px solid #d6dbeaf2;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a1f}.topbar-user-menu__item{color:#1e2446;width:100%;font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:550;text-decoration:none;transition:background .12s,color .12s;display:flex}.topbar-user-menu__item:hover{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.topbar-user-menu__item--active{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.topbar-user-menu__item--danger:hover{color:#b91c1c;background:#b91c1c14}@media (max-width:720px){.topbar-user-menu__name{display:none}}.topbar-user-inline__avatar{color:#fff;letter-spacing:.04em;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#202752 0%,#293274 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.topbar-user-inline__avatar img{object-fit:cover;width:100%;height:100%;display:block}.topbar-user-skeleton-name{border-radius:4px;width:110px;height:14px}.topbar-user-skeleton-avatar{border-radius:999px;width:120px;height:36px}.ghost-button{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-md);cursor:pointer;padding:10px 20px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-block}.ghost-button:hover{box-shadow:var(--shadow-xs);background:#eef2f8;border-color:#c8d1e4}.alert{font-weight:600;font-size:var(--text-lg);border-radius:8px;padding:.75rem 1rem}.alert.alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.alert.alert-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.primary-button{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 20px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex}.primary-button:hover{background:var(--accent-dark);box-shadow:var(--shadow-sm)}.primary-button:active{transform:translateY(1px)}.main{color:#111827;min-width:0;max-width:none;min-height:calc(100vh - var(--shell-topbar-height,72px) - var(--shell-hub-height,56px) - 48px);box-sizing:border-box;z-index:0;background:#eef0f4;flex-direction:column;flex:1;align-items:stretch;padding:24px;display:flex;position:relative;width:100%!important}.page:has(.content) .main{padding-top:32px}.main .content-grid-single{width:100%!important;max-width:none!important}.conference-list-layout.content-grid-single{min-width:0;display:block;width:100%!important;max-width:none!important}.conference-list-layout .panel.conference-panel{min-width:0;display:block;width:100%!important;max-width:none!important}.conference-list-layout .conference-list-content{min-height:auto}.conference-cards-grid-item{padding-bottom:3rem}.conference-cards-grid-item:last-child{padding-bottom:0}.conference-cards-grid-item:not(:first-child):before{content:"";background:#eef0f6;height:1px;margin-bottom:1.5rem;display:block}.conference-list-layout .conference-list-card .conference-section p,.conference-list-layout .conference-list-card .conference-section h3{width:100%;max-width:none}.app-footer{font-size:var(--text-sm);color:var(--text-secondary);background:#fff;border-top:1px solid #e3e5eb;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 24px;display:flex}@media (max-width:720px){.app-footer{text-align:center;flex-direction:column;gap:6px}}.content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px;width:100%;min-width:0;display:grid}.content-grid.content-grid-single{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0}.content-grid.content-grid-full{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0}.content-grid-single>.panel,.content-grid-full>.panel{box-sizing:border-box;width:100%;min-width:0;max-width:none}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:72vh;box-shadow:var(--shadow-xs);padding:20px 22px 28px}.panel.login-panel{max-width:1100px;min-height:auto;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;padding:48px 24px;display:flex}.panel.paper-card{height:auto;min-height:auto}.panel .paper-card{padding:12px 14px!important}@media (max-width:980px){.panel{min-height:auto}}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header h2{font-size:var(--text-3xl)}.panel-header-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.panel-actions{align-items:center;gap:16px;display:flex}.filters{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:8px;padding:8px 10px;display:flex}.filter-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:700}.filter-select{border-radius:var(--radius-sm);color:#111827;background:#fff;border:1px solid #cfd6e6;padding:6px 8px;font-weight:600}.search{border-radius:var(--radius-md);background:#fff;border:1px solid #d5dcea;align-items:center;gap:10px;width:100%;max-width:520px;padding:12px 16px;transition:all .2s;display:flex}.conference-list-toolbar .search{background:0 0;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;flex:1;min-width:0;max-width:560px;padding:10px 0 12px}.conference-list-toolbar .search:focus-within{border-bottom-color:var(--accent,var(--accent))}.conference-list-toolbar .search-icon{color:#9ca3af;font-size:var(--text-lg)}.conference-list-toolbar .search-input{font-size:var(--text-lg)}.conference-list-toolbar .search-input::placeholder{color:#9ca3af}.conference-list-toolbar .search-clear{color:#9ca3af;width:24px;height:24px;font-size:var(--text-md);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.conference-list-toolbar .search-clear:hover{color:#374151;background:#f3f4f6}.search:focus-within{box-shadow:none;border-color:#d1d5db}.search-icon{color:#9ca3af;font-size:var(--text-xl);align-items:center;display:flex}.search-input{font-size:var(--text-lg);color:#111827;background:0 0;border:none;outline:none;width:100%}.search-input::placeholder{color:#9ca3af}.card-list{flex-direction:column;gap:18px;display:flex}.conference-hub{color:#111827;background:#fff;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:1200px;margin-left:auto;margin-right:auto;display:flex}.conference-hub-hero{color:#111827;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px 28px}.conference-hub-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.conference-hub-title h1{font-size:var(--text-6xl);color:#111827;letter-spacing:-.02em;margin:0 0 8px;font-weight:700}.conference-hub-title p{color:#6b7280;font-size:var(--text-lg);margin:0}.conference-hub-stats{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:20px;padding:12px 20px;display:flex;box-shadow:0 2px 6px #0000000a}.conference-hub-stats>div{flex-direction:column;align-items:center;gap:2px;display:flex}.conference-hub-stats .stat-value{font-size:var(--text-5xl);font-weight:700;line-height:1;display:block}.conference-hub-stats .stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:600;display:block}.conference-hub-panel{box-shadow:none;background:#fff;border:none;border-radius:16px;width:100%;min-width:0;padding:24px}.conference-card-list{flex-direction:column;gap:14px;min-height:200px;display:flex}.conference-card-list:empty{min-height:0}.conference-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;height:auto;min-height:auto;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #0000000f}.conference-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.conference-card:before{content:"";width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.conference-card:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.conference-card:hover:before{width:5px}.conference-card:hover .hub-row-avatar{transform:scale(1.08);box-shadow:0 8px 24px #4f46e540}.conference-card:hover .hub-row-cta{color:#fff;box-shadow:0 4px 12px #4f46e54d}.conference-list-card{grid-template-columns:unset;gap:unset;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d;display:block!important}.conference-list-card:hover{border-color:#d1d5db;transform:translateY(-6px)scale(1.02);box-shadow:0 12px 28px #0000001f}.conference-cards-grid>.conference-list-card:nth-child(2n),.conference-cards-grid-item:nth-child(2n) .conference-list-card{background:#fafbfc}.conference-cards-grid>.conference-list-card:not(:first-child){border-top:1px solid #eef0f6}.conference-list-card-link{width:100%;color:inherit;padding:0;text-decoration:none;display:block}.conference-list-card-inner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:26px}.conference-list-card .conference-header.conference-list-card-header{width:100%;min-width:0;margin-bottom:18px}.conference-list-shortname{font-size:var(--text-base);color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-weight:600;display:block}.conference-list-card .conference-title-block{flex:1;width:100%;min-width:0;max-width:100%}.conference-list-card .conference-title-meta{flex:1;width:100%;min-width:12rem;max-width:100%}.conference-list-card .conference-title-meta h2{word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:100%}.conference-list-card .conference-body{grid-template-columns:1fr;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.conference-list-card .conference-section{box-sizing:border-box;background:#fff;border:1px solid #eef0f6;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:16px}.conference-list-card .conference-section--about{min-height:12em}.conference-list-card .conference-section--about p.clamped{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conference-list-card .conference-section h3{font-size:var(--text-xl);color:#111827;width:100%;margin-bottom:10px}.conference-list-card .conference-section p{font-size:var(--text-md);color:var(--muted);width:100%;max-width:100%;margin-bottom:0;line-height:1.5}.conference-list-card .conference-section .conference-list{flex-direction:column;gap:12px;width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.conference-list-card .conference-section .conference-list li{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conference-list-card .conference-section .conference-list li div:first-child{flex-direction:column;gap:4px;display:flex}.conference-list-card .conference-section .conference-list li span{font-size:var(--text-base);color:var(--muted)}.conference-list-card .conference-date{color:#2a2f3a;white-space:nowrap;font-weight:600}.conference-list-card-cta{font-size:var(--text-lg);color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-weight:600;display:inline-flex}.conference-list-card-link:hover .conference-list-card-cta{color:var(--accent-dark);text-decoration:underline}.conference-list-card-actions{z-index:1;flex-direction:row;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.conference-list-card-actions .hub-card-lock,.conference-list-card-actions .conference-list-card-delete{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;transition:all .2s;display:grid}.conference-list-card-actions .hub-card-lock{position:static}.conference-list-card-actions .hub-card-lock:hover{color:var(--accent-light);border-color:#bfdbfe}.conference-list-card-actions .conference-list-card-delete{color:#6b7280}.conference-list-card-actions .conference-list-card-delete:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.conference-list-card-actions .conference-list-card-delete:disabled,.conference-list-card-actions .hub-card-lock:disabled{opacity:.6;cursor:not-allowed}.conference-list-toolbar.panel-header-row{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.conference-list-toolbar .search{flex:1;min-width:0;max-width:520px}.conference-list-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:1rem;display:flex}.conference-list-actions .conference-list-create-btn{font-size:var(--text-md);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.conference-list-actions .conference-sort-label{margin-right:0}.conference-sort-label{font-size:var(--text-md);color:var(--muted,#6b7280);white-space:nowrap}.conference-sort-select{font-size:var(--text-md);color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:11rem;padding:.5rem 2rem .5rem .75rem}.conference-sort-select:hover,.conference-sort-select:focus{border-color:#9ca3af;outline:none}.conference-list-refresh-btn{min-width:100px;margin-left:.25rem}.conference-list-refresh-btn .conference-list-refresh-icon{vertical-align:middle;flex-shrink:0;width:1em;height:1em}.conference-filter-label{font-size:var(--text-md);color:var(--muted,#6b7280);white-space:nowrap}.conference-filter-select{font-size:var(--text-md);color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:7rem;padding:.5rem 2rem .5rem .75rem}.conference-filter-select:hover,.conference-filter-select:focus{border-color:#9ca3af;outline:none}.conference-list-toolbar .lang-tabs{border-radius:8px;flex-shrink:0;overflow:hidden}.conference-list-toolbar .lang-tab{min-width:2.75rem;font-size:var(--text-base);padding:.5rem .875rem;font-weight:600}.conference-list-header{margin-bottom:1.5rem}.conference-list-title{font-size:var(--text-4xl);color:#111827;margin:0 0 .35rem;font-weight:700}.conference-list-subtitle{font-size:var(--text-lg);color:#6b7280;margin:0}.conference-list-caption{color:#6b7280;font-size:var(--text-lg);margin:0 0 1rem}.conference-loading-block{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:200px;padding:2rem;display:flex}.conference-loading-spinner{border:3px solid #e5e7eb;border-top-color:var(--accent,var(--accent));border-radius:50%;width:40px;height:40px;animation:.8s linear infinite app-loading-spin}.conference-loading-text{font-size:var(--text-lg);color:#6b7280;margin:0;font-weight:500}.conference-error-block{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}.conference-error-text{font-size:var(--text-lg);color:#b91c1c;margin:0}.conference-empty-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:180px;padding:2rem;display:flex}.conference-empty-text{font-size:var(--text-lg);color:#6b7280;margin:0}.lang-switcher{align-items:center;display:inline-flex;position:relative}.lang-switcher__trigger{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1.5px solid #ffffff4d;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.lang-switcher__trigger:hover{background:#ffffff38;border-color:#ffffff80}.lang-switcher__flag{font-size:1rem;line-height:1}.lang-switcher__code{letter-spacing:.04em;font-size:.72rem}.lang-switcher__chevron{opacity:.8;font-size:.55rem}.lang-switcher__dropdown{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:148px;margin:0;padding:5px;list-style:none;animation:.12s langDropdownIn;position:fixed;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.lang-switcher__option{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:.85rem;font-weight:500;transition:background .1s;display:flex}.lang-switcher__option:hover{background:#f1f5f9}.lang-switcher__option--active{color:#1d4ed8;background:#eff6ff;font-weight:600}.lang-switcher__label{flex:1}@keyframes langDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--paperhub-header-bg:#202752;--paperhub-header-text:#fff;--paperhub-public-header-height:0px;--paperhub-nav-bg:#fff;--paperhub-nav-border:#e5e7eb;--paperhub-nav-brand-size:1.5rem;--paperhub-nav-logo-height:58px;--paperhub-nav-logo-min:58px;--paperhub-nav-link-size:1rem;--paperhub-nav-height:88px;--paperhub-font-serif:var(--font-serif-iic);--paperhub-font-sans:var(--font-sans-iic);--paperhub-hero-bg:linear-gradient(135deg,#2a336f 0%,var(--accent)45%,#1b224c 100%);--paperhub-hero-overlay:linear-gradient(105deg,#151e43d9 0%,#151e4373 42%,transparent 62%);--paperhub-hero-overlay-bottom:linear-gradient(to top,#0003 0%,transparent 40%);--paperhub-public-hero-height:clamp(290px,38vh,500px);--paperhub-public-hero-height-mobile:clamp(220px,32vh,340px);--paperhub-public-hero-banner-bg:#151e43;--paperhub-footer-bg:#202752;--paperhub-footer-border:#ffffff1f;--paperhub-footer-text:#ffffffbf;--paperhub-footer-heading:#fff;--paperhub-footer-slogan:#ffffffad;--paperhub-footer-accent:#fdba74;--paperhub-footer-accent-hover:#fff;--paperhub-footer-bar-bg:#00000040;--paperhub-footer-bar-border:#ffffff14;--paperhub-footer-bar-text:#ffffff73;--paperhub-footer-icon-bg:#ffffff14;--paperhub-footer-icon-color:#fffc;--paperhub-footer-icon-hover-bg:#f97316;--paperhub-footer-icon-hover-color:#fff;--paperhub-footer-heading-size:.875rem;--paperhub-footer-heading-spacing:.06em;--paperhub-footer-heading-gap:12px;--paperhub-footer-body-size:.9375rem;--paperhub-footer-body-line:1.55;--paperhub-footer-item-gap:9px}@media (max-width:640px){:root{--paperhub-nav-brand-size:1.26rem;--paperhub-nav-logo-height:46px;--paperhub-nav-logo-min:46px;--paperhub-nav-height:72px}}.paperhub-header-banner{background:var(--paperhub-header-bg);color:var(--paperhub-header-text);text-align:center;flex-shrink:0;padding:24px 24px 28px}.paperhub-header-banner-inner{max-width:900px;margin:0 auto}.paperhub-header-logo-row{justify-content:center;align-items:center;gap:16px;margin-bottom:8px;display:flex}.paperhub-header-logo-row img{object-fit:contain;max-width:140px;max-height:52px}.paperhub-header-title{font-size:var(--text-public-6xl);letter-spacing:.02em;color:#fff;margin:0 0 4px;font-weight:800}.paperhub-header-tagline{font-size:var(--text-public-lg);opacity:.92;color:#cbd5e1;margin:0}.paperhub-nav{z-index:100;background:var(--paperhub-nav-bg);border-bottom:1px solid var(--paperhub-nav-border);font-family:var(--paperhub-font-sans);flex-shrink:0;padding:0 20px;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}.paperhub-nav-inner{max-width:1280px;min-height:var(--paperhub-nav-height);justify-content:flex-start;align-items:center;gap:0 8px;margin:0 auto;display:flex}.paperhub-nav-brand{font-weight:700;font-size:var(--paperhub-nav-brand-size);letter-spacing:.01em;color:#101828;font-family:var(--paperhub-font-serif);flex-shrink:0;align-items:center;gap:10px;margin-right:16px;text-decoration:none;transition:opacity .18s;display:flex}.paperhub-nav-brand img,.paperhub-nav-brand>svg{height:var(--paperhub-nav-logo-height);width:auto;min-width:var(--paperhub-nav-logo-min);object-fit:contain;flex-shrink:0;max-width:220px;display:block}.paperhub-nav-brand-text{font-family:var(--paperhub-font-serif);font-size:var(--paperhub-nav-link-size);letter-spacing:.01em;color:#101828;font-weight:700;line-height:1}.paperhub-nav-brand-text--pending{vertical-align:middle;border-radius:4px;width:6.5rem;height:.85em;display:inline-block}.paperhub-nav-brand:hover{opacity:.82}.shell-surface--conference-detail .page-public .main{margin-top:24px}.shell-surface--conference-detail .page.page-public{grid-template-columns:1fr}.shell-surface--conference-detail .page-public{flex:none;grid-template-rows:auto}.shell-surface--conference-detail .page-public .content{padding-top:calc(var(--paperhub-public-header-height,0px) + var(--paperhub-nav-height,68px));flex:none;overflow:visible;min-height:auto!important}:is(.shell-surface--conference-detail .page-public .content:has(.login-page):not(:has(.conference-detail-page--has-hero)),.shell-surface--conference-detail .page-public .content:has(.signup-page):not(:has(.conference-detail-page--has-hero))){margin:0;padding-top:0}:is(.shell-surface--conference-detail .page-public .main:has(.login-page):not(:has(.conference-detail-page--has-hero)),.shell-surface--conference-detail .page-public .main:has(.signup-page):not(:has(.conference-detail-page--has-hero))){margin:0;padding:0}:is(.shell-surface--conference-detail.shell-surface--auth-page .page-public .content:has(.login-page),.shell-surface--conference-detail.shell-surface--auth-page .page-public .content:has(.signup-page)){padding-top:calc(var(--paperhub-public-header-height,0px) + var(--paperhub-nav-height,68px))}.shell-surface--conference-detail .page-public .content:has(.conference-detail-page--has-hero){padding-top:calc(var(--paperhub-public-header-height,0px) + var(--paperhub-nav-height,68px))}.shell-surface--conference-detail .main.main--conference-standalone{width:100%;max-width:100%}.paperhub-nav--conference-detail .paperhub-nav-inner{justify-content:space-between}.paperhub-nav-links{flex:1;align-items:center;gap:0;height:100%;display:flex}.paperhub-nav-item{height:100%;position:relative}.paperhub-nav-links .paperhub-nav-link{height:100%;font-weight:500;font-size:var(--paperhub-nav-link-size);font-family:var(--paperhub-font-sans);color:#344054;text-transform:none;letter-spacing:0;white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.paperhub-nav-links .paperhub-nav-link.active{color:var(--accent);border-bottom-color:var(--accent)}.paperhub-nav-links .paperhub-nav-link svg{opacity:.6;font-size:.7em;transition:transform .18s}.paperhub-nav-item:hover>.paperhub-nav-link,.paperhub-nav-item:focus-within>.paperhub-nav-link{color:#101828;background:#f9fafb;border-bottom-color:#d0d5dd}.paperhub-nav-item:hover>.paperhub-nav-link svg,.paperhub-nav-item:focus-within>.paperhub-nav-link svg{opacity:1;transform:rotate(180deg)}.paperhub-nav-item--disabled>.paperhub-nav-link{cursor:not-allowed;opacity:.45}.paperhub-nav-item--disabled:hover>.paperhub-nav-link,.paperhub-nav-item--disabled:focus-within>.paperhub-nav-link{color:#344054;background:0 0;border-bottom-color:#0000}.paperhub-nav-item--has-mega:hover>.paperhub-nav-link,.paperhub-nav-item--has-mega:focus-within>.paperhub-nav-link{color:#101828;background:#f9fafb}.paperhub-nav-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.paperhub-nav-actions .paperhub-nav-link--utility{height:auto;font-size:var(--paperhub-nav-link-size);font-weight:600;font-family:var(--paperhub-font-sans);letter-spacing:.01em;color:#344054;text-transform:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;padding:9px 20px;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.paperhub-nav-actions .paperhub-nav-link--utility:hover,.paperhub-nav-actions .paperhub-nav-link--utility:focus-visible{color:#101828;background:#f9fafb;border-color:#98a2b3}.paperhub-nav-actions .paperhub-nav-link--signup{color:#fff;background:#1d2558;border-color:#1d2558}.paperhub-nav-actions .paperhub-nav-link--signup:hover,.paperhub-nav-actions .paperhub-nav-link--signup:focus-visible{color:#fff;background:#252d65;border-color:#252d65}.paperhub-nav--conference-detail .paperhub-nav-actions{gap:8px}.paperhub-nav-mega{z-index:140;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e5e7ef;min-width:780px;max-width:min(92vw,980px);transition:opacity .18s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 1px);left:0;transform:translateY(10px);box-shadow:0 16px 40px #0f172a2e}.paperhub-nav-item--has-mega:hover .paperhub-nav-mega,.paperhub-nav-item--has-mega:focus-within .paperhub-nav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.paperhub-nav-mega-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;padding:18px 20px 16px;display:grid}.paperhub-nav-mega-col h4{font-size:var(--text-public-xl);font-family:var(--paperhub-font-serif);color:#1f275f;letter-spacing:.01em;margin:0 0 10px}.paperhub-nav-mega-col ul{margin:0;padding:0;list-style:none}.paperhub-nav-mega-col li+li{margin-top:8px}.paperhub-nav-mega-col a{color:#1f2937;font-size:var(--text-public-md);text-transform:none;letter-spacing:0;font-weight:500;line-height:1.4}.paperhub-nav-mega-col a:hover{color:var(--accent);text-decoration:underline}.paperhub-nav-ph-home{opacity:.88;border-radius:0 6px 6px 0;flex-shrink:0;align-items:center;margin-left:-20px;padding:4px 8px 4px 20px;transition:background .15s,opacity .15s;display:inline-flex}.paperhub-nav-ph-home img,.paperhub-nav-ph-home>svg{height:var(--paperhub-nav-logo-height);width:auto;min-width:var(--paperhub-nav-logo-min);object-fit:contain;flex-shrink:0;max-width:220px;display:block}.paperhub-nav-ph-home:hover{opacity:1;background:#f1f3ff}.paperhub-nav-brand-divider{width:1px;height:calc(var(--paperhub-nav-logo-height)*.7);background:#d0d5dd;border-radius:1px;flex-shrink:0;align-self:center;margin:0 10px 0 2px;display:block}.paperhub-nav-partner-logos{flex-shrink:0;align-items:center;gap:10px;margin-right:2px;display:flex}.paperhub-nav-partner-logo{height:var(--paperhub-nav-logo-height);object-fit:contain;border-radius:4px;width:auto;max-width:140px;display:block}.paperhub-nav-partner-divider{width:1px;height:calc(var(--paperhub-nav-logo-height)*.8);background:#d0d5dd;border-radius:1px;flex-shrink:0;align-self:center;margin:0 12px 0 6px;display:block}@media (max-width:768px){.paperhub-nav-partner-logo{height:46px}}.paperhub-nav-link--btn{cursor:pointer;background:0 0;border:none;font-family:inherit}.paperhub-nav-chevron{opacity:.55;flex-shrink:0;width:16px;height:16px;transition:transform .18s,opacity .18s}.paperhub-nav-item--has-dropdown{height:100%;position:relative}.paperhub-nav-item--has-dropdown:hover>.paperhub-nav-link--btn,.paperhub-nav-item--has-dropdown:focus-within>.paperhub-nav-link--btn{color:#101828;background:#f9fafb;border-bottom-color:#d0d5dd}.paperhub-nav-item--has-dropdown:hover .paperhub-nav-chevron,.paperhub-nav-item--has-dropdown:focus-within .paperhub-nav-chevron{opacity:1;transform:rotate(180deg)}.paperhub-nav-item--has-dropdown:hover .paperhub-nav-dropdown,.paperhub-nav-item--has-dropdown:focus-within .paperhub-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.paperhub-nav-dropdown{z-index:140;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e5e7ef;border-radius:16px;width:560px;padding:20px 20px 16px;transition:opacity .18s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 1px);left:0;transform:translateY(8px);box-shadow:0 20px 48px #0f172a29,0 4px 12px #0f172a14}.paperhub-nav-dropdown-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:14px;font-size:.7rem;font-weight:700}.paperhub-nav-dropdown-grid{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.paperhub-nav-dropdown-item{color:inherit;border-radius:10px;align-items:flex-start;gap:14px;padding:12px 10px;text-decoration:none;transition:background .14s;display:flex;position:relative}.paperhub-nav-dropdown-item:hover{background:rgba(var(--accent-rgb),.06)}.paperhub-nav-dropdown-item:hover .paperhub-nav-dropdown-icon{background:var(--accent);color:#fff;box-shadow:0 4px 14px rgba(var(--accent-rgb),.32);transform:scale(1.08)}.paperhub-nav-dropdown-item:hover .paperhub-nav-dropdown-title{color:var(--accent-dark)}.paperhub-nav-dropdown-icon{background:rgba(var(--accent-rgb),.08);width:42px;height:42px;color:var(--accent);box-shadow:0 1px 4px rgba(var(--accent-rgb),.12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.paperhub-nav-dropdown-icon svg{stroke-width:1.7px;width:20px;height:20px}.paperhub-nav-dropdown-text{flex-direction:column;gap:4px;min-width:0;padding-top:2px;display:flex}.paperhub-nav-dropdown-title{color:#101828;font-size:.875rem;font-weight:600;line-height:1.3;transition:color .14s}.paperhub-nav-dropdown-desc{color:#667085;font-size:.775rem;line-height:1.48}@media (max-width:1200px){.paperhub-nav-actions{display:none}.paperhub-nav-links .paperhub-nav-link{padding-inline:14px}.paperhub-nav-mega{min-width:700px}}@media (max-width:980px){.paperhub-nav-links{scrollbar-width:thin;overflow-x:auto}.paperhub-nav-mega{min-width:620px}.paperhub-nav-mega-inner{grid-template-columns:1fr}}.paperhub-hero{background:var(--paperhub-public-hero-banner-bg);width:100%;height:auto;margin-top:calc(var(--paperhub-public-header-height) + var(--paperhub-nav-height));flex-grow:0;flex-shrink:0;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000001f}.paperhub-hero--full{width:100%;max-width:none;box-shadow:none;border-radius:0}.paperhub-hero-carousel{background:var(--paperhub-public-hero-banner-bg);width:100%;position:relative}.paperhub-hero-slide{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .8s ease-in-out;display:flex;position:absolute;inset:0}.paperhub-hero-slide-img{object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:min(72vh,720px);display:block}.paperhub-hero-slide--active{opacity:1;z-index:1;pointer-events:auto;position:relative;inset:auto}.paperhub-hero-overlay{z-index:2;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 28px;display:flex;position:absolute;inset:0}.paperhub-hero-content{pointer-events:auto;background:#ffffffeb;border-radius:8px;max-width:min(380px,52vw);padding:16px 18px;box-shadow:0 6px 18px #0f172a24}.paperhub-hero-badge{letter-spacing:.06em;text-transform:uppercase;color:#2f3a75;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:clamp(.75rem,1.1vw,.85rem);font-weight:600;display:inline-block}.paperhub-hero-headline{font-size:clamp(1.15rem,2vw,1.45rem);font-family:var(--paperhub-font-serif);letter-spacing:.01em;color:#232a63;text-shadow:none;margin:0 0 8px;font-weight:600;line-height:1.2}.paperhub-hero-subline{color:#3d466e;max-width:none;font-size:clamp(.8rem,1.2vw,.9rem);line-height:1.4;font-family:var(--paperhub-font-sans);text-transform:none;letter-spacing:0;text-shadow:none;margin:0}.paperhub-hero-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.paperhub-hero-cta{min-height:42px;font-size:var(--text-public-md);font-weight:700;font-family:var(--paperhub-font-sans);border-radius:8px;justify-content:center;align-items:center;padding:.55rem 1.1rem;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .15s;display:inline-flex}.paperhub-hero-cta--primary{background:var(--accent,#293274);color:#fff;border:1.5px solid var(--accent,#293274);box-shadow:0 4px 12px #2932743d}.paperhub-hero-cta--primary:hover{background:var(--accent-dark,#1d2558);border-color:var(--accent-dark,#1d2558);color:#fff;transform:translateY(-1px)}.paperhub-hero-cta--secondary{color:var(--accent,#293274);background:#fff;border:1.5px solid #29327447}.paperhub-hero-cta--secondary:hover{border-color:var(--accent,#293274);color:var(--accent-dark,#1d2558);background:#f4f6fb;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.paperhub-hero-cta--primary:hover,.paperhub-hero-cta--secondary:hover{transform:none}}.paperhub-hero-dots{z-index:2;pointer-events:auto;gap:8px;display:flex;position:absolute;bottom:24px;left:32px}.paperhub-hero-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .2s}.paperhub-hero-dot:hover{background:#ffffffa6}.paperhub-hero-dot--active{background:#fff;transform:scale(1.2)}@media (max-width:640px){.paperhub-hero-slide-img{max-height:min(55vh,420px)}.paperhub-hero-overlay{justify-content:flex-end;align-items:flex-start;padding:16px}.paperhub-hero-content{max-width:min(260px,78vw);padding:14px 16px}.paperhub-hero-actions{justify-content:center}.paperhub-hero-dots{left:50%;transform:translate(-50%)}}.paperhub-about-block{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;width:100%;padding:24px 0}.paperhub-about-inner{max-width:720px;margin:0 auto;padding:0 24px}.paperhub-about-title{font-size:var(--text-public-5xl);color:#0f172a;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}.paperhub-about-text{font-size:var(--text-public-lg);color:#475569;margin:0 0 16px;line-height:1.55}.paperhub-about-text strong{color:#0f172a}.paperhub-about-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.paperhub-flow-diagram{font-size:var(--text-public-md);color:#334155;flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:600;display:inline-flex}.paperhub-flow-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:6px 12px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.paperhub-flow-arrow{color:var(--accent);-webkit-user-select:none;user-select:none;font-weight:700}.paperhub-flow-diagram--footer .paperhub-flow-step{color:var(--paperhub-footer-text);background:#ffffff14;border-color:#fff3}.paperhub-flow-diagram--footer .paperhub-flow-arrow{color:#ffffffb3}.paperhub-flow-diagram--sidebar{margin-top:4px}.paperhub-content-grid{background:#fff;grid-template-columns:1fr 320px;align-items:start;gap:0;width:100%;max-width:none;display:grid}.paperhub-content-grid--single{flex:1;grid-template-columns:1fr;min-height:100%}@media (max-width:960px){.paperhub-content-grid{grid-template-columns:1fr}}.paperhub-content-main{background:#fff;min-width:0;padding:24px 24px 32px}.paperhub-sidebar{background:#f1f5f9;border-left:1px solid #e2e8f0;min-width:0;padding:24px 20px 32px;position:sticky;top:24px}.paperhub-sidebar-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:18px 20px;box-shadow:0 1px 2px #0000000a}.paperhub-sidebar-panel:last-child{margin-bottom:0}.paperhub-sidebar-title{font-size:var(--text-public-base);text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:8px;font-weight:700}.paperhub-sidebar-list{margin:0;padding:0;list-style:none}.paperhub-sidebar-list li{margin-bottom:8px}.paperhub-sidebar-list li:last-child{margin-bottom:0}.paperhub-sidebar-list a{font-size:var(--text-public-lg);color:var(--accent);font-weight:500}.paperhub-sidebar-list a:hover{text-decoration:underline}.paperhub-page-title-block{background:#f0f2f6;border:1px solid #d3d9e8;border-radius:0;margin-bottom:28px;padding:18px 20px 14px}.paperhub-page-title{font-family:var(--paperhub-font-serif);text-transform:uppercase;letter-spacing:.02em;font-size:var(--text-public-7xl);color:#293274;margin:0 0 8px;font-weight:500}.paperhub-page-subtitle{font-size:var(--text-public-lg);color:#4f5876;margin:0 0 16px;line-height:1.45}.paperhub-page-ctas{flex-wrap:wrap;gap:12px;display:flex}.paperhub-page-cta{font-weight:600;font-size:var(--text-public-lg);border-radius:8px;padding:10px 20px;transition:background .2s,color .2s;display:inline-block}.paperhub-page-cta--primary{background:var(--accent);color:#fff;border:none}.paperhub-page-cta--primary:hover{background:var(--accent-dark);color:#fff}.paperhub-page-cta--secondary{color:var(--accent);border:1px solid var(--accent);background:#fff}.paperhub-page-cta--secondary:hover{background:#f0f4ff}.paperhub-footer{z-index:0;color:var(--paperhub-footer-text);flex-shrink:0;margin-top:56px;position:relative;overflow:hidden}.paperhub-footer:after{content:"";z-index:0;background:linear-gradient(#202752f5 0%,#191f44f7 60%,#111634fa 100%),url(/images/footer-bg.jpeg) 50%/cover no-repeat;position:absolute;inset:0}.paperhub-footer:before{content:"";will-change:transform;z-index:2;background:linear-gradient(90deg,#f97316 0%,#fb923c 30%,#fbbf24 55%,#fb923c 80%,#f97316 100%) 0 0/33.333% 100%;width:300%;height:3px;animation:5s linear infinite footer-shimmer;position:absolute;top:0;left:-100%}.paperhub-footer>*{z-index:1;position:relative}@keyframes footer-shimmer{0%{transform:translate(0)}to{transform:translate(33.333%)}}.paperhub-footer-top{text-shadow:0 1px 4px #00000059;padding:48px 40px 40px}.paperhub-footer-top-inner{grid-template-columns:minmax(88px,.55fr) minmax(210px,1.15fr) minmax(150px,.9fr) minmax(300px,1.6fr) minmax(290px,1.32fr);align-items:start;gap:24px 36px;max-width:1440px;margin:0 auto;display:grid}.paperhub-footer-logo-col{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.paperhub-footer-brand{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.paperhub-footer-logo-col .paperhub-footer-animated-logo{object-fit:contain;filter:drop-shadow(0 4px 16px #00000080);flex-shrink:0;width:auto;min-width:0;max-width:100%;height:clamp(96px,12vw,136px);display:block}@media (max-width:600px){.paperhub-footer-logo-col .paperhub-footer-animated-logo{max-width:220px;height:clamp(84px,28vw,118px)}}.paperhub-footer-logo-icon{background:#f97316;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 10px #f9731673}.paperhub-footer-logo-icon svg{color:#fff;font-size:18px}.paperhub-footer-logo{color:var(--paperhub-footer-heading);letter-spacing:-.01em;font-size:1.42rem;font-weight:700;font-family:var(--paperhub-font-serif);line-height:1.2}.paperhub-footer-slogan{font-family:var(--paperhub-font-serif);letter-spacing:.01em;color:#fffffff5;text-shadow:0 1px 6px #0006;max-width:24rem;margin:2px 0 0;font-size:clamp(1rem,2.4vw,1.125rem);font-weight:600;line-height:1.45}.paperhub-footer-tagline{color:var(--paperhub-footer-text);max-width:34ch;margin:0;font-size:.9375rem;line-height:1.65}.paperhub-footer-badge{background:#ffc8001a;border:1px solid #ffd60073;border-radius:8px;align-items:center;gap:10px;width:fit-content;margin-top:4px;padding:7px 12px;display:inline-flex}.paperhub-footer-badge-stars{color:#ffd600;filter:drop-shadow(0 0 4px #ffd60099);align-items:center;gap:2px;font-size:14px;display:flex}.paperhub-footer-badge-label{color:#fff;text-shadow:0 1px 3px #0000004d;font-size:.8rem;font-weight:700;line-height:1.3}.paperhub-footer-badge-sub{color:#fffc;font-size:.72rem;font-weight:500}.paperhub-footer-col{flex-direction:column;min-width:0;display:flex}.paperhub-footer-col--union{min-width:300px;padding-right:8px}.paperhub-footer-col--union .paperhub-footer-contact-person-name{white-space:nowrap}.paperhub-footer-col--union .paperhub-footer-contact-item--address span{min-width:0;line-height:1.55}.paperhub-footer-col--platform{min-width:280px}.paperhub-footer-col--platform .paperhub-footer-contact-item--email{flex-wrap:nowrap}.paperhub-footer-col--platform .paperhub-footer-contact-item--email>span{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:0 auto}.paperhub-footer-heading{color:var(--paperhub-footer-accent);margin:0 0 var(--paperhub-footer-heading-gap);letter-spacing:.06em;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.4}.paperhub-footer-list{gap:var(--paperhub-footer-item-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paperhub-footer-list li{color:#fff;font-size:.9375rem;font-weight:500;line-height:1.5}.paperhub-footer-list a{color:#fff;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .18s,opacity .18s}.paperhub-footer-list a:hover{color:var(--paperhub-footer-accent);opacity:1}.paperhub-footer-list-badge{color:#fdba74;vertical-align:middle;letter-spacing:.02em;background:#f9731640;border:1px solid #f9731666;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.6;display:inline-block}.paperhub-footer-contact-persons{border-left:2px solid #f97316;flex-direction:column;gap:2px;padding-left:10px;list-style:none;display:flex}.paperhub-footer-contact-persons-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:4px;font-size:.68rem;font-weight:600}.paperhub-footer-contact-person-name{color:var(--paperhub-footer-heading);font-size:.9rem;font-weight:600;line-height:1.5}.paperhub-footer-contact-item{color:#fff;align-items:flex-start;gap:8px;max-width:100%;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .18s;display:flex}.paperhub-footer-contact-item>span{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.paperhub-footer-contact-item:hover{color:var(--paperhub-footer-accent)}.paperhub-footer-contact-item svg{color:#fdba74;opacity:1;flex-shrink:0;font-size:13px}.paperhub-footer-contact-item--address{align-items:flex-start}.paperhub-footer-stats{border-top:1px solid var(--paperhub-footer-border);margin-top:4px;padding-top:8px}.paperhub-footer-stats .paperhub-footer-contact-item{color:var(--paperhub-footer-text);font-size:.875rem}.paperhub-footer-stats .paperhub-footer-contact-item strong{color:var(--paperhub-footer-heading);font-weight:700}.paperhub-footer-bottom{border-top:1px solid var(--paperhub-footer-bar-border);background:var(--paperhub-footer-bar-bg);padding:20px 40px}.paperhub-footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto;display:flex}.paperhub-footer-copyright{color:var(--paperhub-footer-bar-text);margin:0;font-size:.875rem}.paperhub-footer-social{align-items:center;gap:8px;display:flex}.paperhub-footer-social-icon{background:var(--paperhub-footer-icon-bg);width:36px;height:36px;color:var(--paperhub-footer-icon-color);border:1px solid var(--paperhub-footer-border);border-radius:8px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.paperhub-footer-social-icon:hover{background:var(--paperhub-footer-icon-hover-bg);color:var(--paperhub-footer-icon-hover-color);border-color:var(--paperhub-footer-icon-hover-bg);transform:translateY(-2px)}.paperhub-footer-social-icon svg{display:block}@media (max-width:1100px){.paperhub-footer-top-inner{grid-template-columns:minmax(80px,.55fr) minmax(190px,1.1fr) minmax(130px,.85fr) minmax(280px,1.55fr) minmax(260px,1.25fr);gap:20px 28px}}@media (max-width:900px){.paperhub-footer-top-inner{grid-template-columns:auto 1fr}.paperhub-footer-logo-col{grid-area:1/1}.paperhub-footer-brand{grid-area:1/2}.paperhub-footer-col:nth-child(3){grid-area:2/1}.paperhub-footer-col:nth-child(4){grid-area:3/1}.paperhub-footer-col:nth-child(5){grid-area:3/2}}@media (max-width:600px){.paperhub-footer-top{padding:36px 24px 28px}.paperhub-footer-top-inner{grid-template-columns:1fr;gap:24px}.paperhub-footer-logo-col,.paperhub-footer-brand,.paperhub-footer-col{grid-area:auto/1}.paperhub-footer-bottom{padding:16px 24px}.paperhub-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:12px}.paperhub-footer-col--union .paperhub-footer-contact-person-name{white-space:normal}}.paperhub-scroll-top{z-index:999;background:var(--paperhub-footer-bar-bg,var(--accent-dark));width:48px;height:48px;color:var(--paperhub-footer-bar-text,#fff);cursor:pointer;font-size:var(--text-public-3xl);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex;position:fixed;bottom:88px;right:24px;box-shadow:0 4px 14px #00000040}.paperhub-scroll-top:hover{color:#fff;transform:translateY(-2px)}@media (max-width:768px){.paperhub-scroll-top{width:44px;height:44px;bottom:84px;right:16px}}.shell-hub-slot.shell-hub-slot--public-empty{min-height:0}.app-footer.app-footer--public-hidden{display:none}.contact-page{background:linear-gradient(165deg,#eff6ff 0%,#e0e7ff 25%,#f1f5f9 55%,#f8fafc 100%);width:100%;min-height:60vh;margin:0;padding:36px 24px 56px}.contact-page-inner{width:100%;max-width:none;margin:0;padding:0}.contact-page-context{font-size:var(--text-public-md);color:#1d4ed8;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-weight:600;line-height:1.4}.contact-page-card{background:#fff;border-radius:20px;padding:44px 40px 52px;position:relative;overflow:hidden;box-shadow:0 12px 48px #0f172a14}.contact-page-card:before{content:"";background:linear-gradient(90deg,#dbeafe33 0%,#93c5fd99 25%,#93c5fd 55%,#3b82f6 100%);border-radius:20px 20px 0 0;height:5px;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.contact-page-card:before{border-radius:16px 16px 0 0}}.contact-page-header{margin-bottom:32px;padding-bottom:24px;position:relative}.contact-page-header:after{content:"";background:linear-gradient(90deg,#1d4ed8 0%,#0d9488 25%,#4f46e5 50%,#059669 75%,#7c3aed 100%);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.contact-page-title{font-size:var(--text-public-7xl);color:#0f172a;letter-spacing:-.03em;margin:0 0 20px;font-weight:800;line-height:1.25}@media (min-width:768px){.contact-page-title{font-size:var(--text-public-8xl)}}.contact-page-intro{font-size:var(--text-public-2xl);color:#475569;max-width:none;margin:0 0 32px;padding:0;font-weight:500;line-height:1.6}.contact-page-grid{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}@media (max-width:768px){.contact-page-inner{max-width:100%}.contact-page{padding:24px 20px 40px}.contact-page-card{border-radius:16px;padding:28px 24px 36px}.contact-page-grid{gap:20px}}@media (max-width:640px){.contact-page-grid{grid-template-columns:1fr}.contact-page-card{padding:24px 20px 32px}}.contact-v2-page{width:100%;min-height:calc(100vh - var(--shell-topbar-height,72px));background:#fff}.contact-v2-subnav{margin-bottom:32px}.contact-v2-left{flex-direction:column;gap:28px;display:flex}.contact-v2-label{font-size:var(--text-public-sm,.8125rem);letter-spacing:.07em;text-transform:uppercase;color:#6366f1;margin:0 0 8px;font-weight:600}.contact-v2-subtitle{font-size:var(--text-public-lg,1rem);color:#64748b;margin:0;line-height:1.65}.contact-v2-header{text-align:left}.contact-v2-title{letter-spacing:-.025em;color:#0f172a;margin:0 0 10px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;line-height:1.2}.contact-v2-map{background:#e2e8f0;border-radius:12px;width:100%;height:260px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0f172a12}.contact-v2-cards{flex-wrap:wrap;gap:16px;display:flex}.contact-v2-card{flex-direction:column;flex:140px;gap:4px;min-width:0;display:flex}.contact-v2-card-icon{color:#6366f1;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:6px;display:flex}.contact-v2-card-icon.contact-v2-card-icon--mail{color:#16a34a;background:#f0fdf4}.contact-v2-card-icon.contact-v2-card-icon--phone{color:#ea580c;background:#fff7ed}.contact-v2-card-title{font-size:var(--text-public-base,.9375rem);color:#0f172a;margin:0;font-weight:700;line-height:1.35}.contact-v2-card-hours{font-size:var(--text-public-sm,.8125rem);color:#94a3b8;align-items:center;gap:4px;margin:0;line-height:1.5;display:flex}.contact-v2-card-value{font-size:var(--text-public-sm,.8125rem);color:#475569;margin:0;font-style:normal;line-height:1.55}.contact-v2-card-value.contact-v2-card-value--link{color:#6366f1;text-decoration:none;transition:color .18s}.contact-v2-card-value.contact-v2-card-value--link:hover{color:#4338ca;text-decoration:underline}.contact-v2-right{position:sticky;top:80px}.contact-v2-form-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:800;line-height:1.25}.contact-v2-field-label{font-size:var(--text-public-sm,.8125rem);color:#374151;font-weight:500;line-height:1.4}.contact-v2-input,.contact-v2-textarea{width:100%;font-size:var(--text-public-base,.9375rem);color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:10px 13px;font-family:inherit;transition:border-color .18s,box-shadow .18s}.contact-v2-input:disabled,.contact-v2-textarea:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.contact-v2-checkbox-label{font-size:var(--text-public-sm,.8125rem);color:#374151;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.contact-v2-privacy-link{color:#6366f1;text-underline-offset:2px;text-decoration:underline}.contact-v2-privacy-link:hover{color:#4338ca}.contact-v2-error{font-size:var(--text-public-sm,.8125rem);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 14px}.contact-v2-submit{color:#fff;width:100%;font-size:var(--text-public-base,.9375rem);cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:12px 24px;font-family:inherit;font-weight:600;transition:background .18s,opacity .18s}.contact-v2-submit:hover:not(:disabled){background:#4f46e5}.contact-v2-success{text-align:center;color:#16a34a;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.contact-v2-success p{font-size:var(--text-public-xl,1.125rem);color:#0f172a;margin:0;font-weight:500}@media (max-width:900px){.contact-v2-body{grid-template-columns:1fr;gap:40px}.contact-v2-right{position:static}}@media (max-width:600px){.contact-v2-container{padding:20px 16px 48px}.contact-v2-form-panel{border-radius:12px;padding:24px 20px 28px}.contact-v2-form-row{grid-template-columns:1fr}.contact-v2-map{height:200px}}.signup-page{width:100%;min-height:calc(100vh - var(--shell-topbar-height,72px));background:#fff;flex-direction:column;flex:1;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.signup-page--embedded{background:0 0;min-height:0}.signup-page--embedded .signup-page-header{display:none}.signup-page--embedded .signup-page-inner{max-width:100%;padding:0 0 24px}.signup-page-header{box-sizing:border-box;text-align:left;background:0 0;width:100%;max-width:1360px;margin:0 auto;padding:40px 60px 8px}@media (max-width:640px){.signup-page-header{text-align:left;padding:24px 20px 8px}.signup-page-header .signup-page-title{font-size:var(--text-public-7xl)}}.signup-page-header .signup-page-title{font-size:var(--text-public-8xl);color:#1a2036;letter-spacing:-.02em;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.2}.signup-page-header .signup-page-title:after{display:none}.signup-page-breadcrumb{font-size:var(--text-public-md);color:#64748b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.signup-page-breadcrumb a{color:#64748b;text-decoration:none}.signup-page-breadcrumb a:hover{color:#1a2036}.signup-page-breadcrumb-sep{opacity:.8;margin:0 6px}.signup-page-inner{width:100%;max-width:1360px;margin:0 auto;padding:0 24px 56px}.signup-page-context{font-size:var(--text-public-md);color:#1d4ed8;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-weight:600;line-height:1.4}.signup-page-context a{color:#475569;font-weight:500;text-decoration:none;transition:color .2s}.signup-page-context a:hover{color:#1e3a5f}.signup-page-context .signup-page-context__sep{color:#94a3b8;margin:0 2px}.signup-page-context .signup-page-context__name{color:#334155;font-weight:600}.signup-page-card{box-shadow:none;background:#fff;border-radius:0;padding:12px 32px 48px;position:relative;overflow:hidden}@media (min-width:1200px){.signup-page-card{padding:40px 36px 52px}}.signup-page-card:before{display:none}.signup-page-lead{font-size:var(--text-public-2xl);color:#333;margin:0 0 12px;padding:0;font-weight:500;line-height:1.6}.signup-page-tagline{font-size:var(--text-public-lg);color:#666;margin:0 0 32px;line-height:1.5}.signup-page-body{margin:0}.signup-page-form .signup-grid{gap:24px}@media (min-width:1024px){.signup-page-form .signup-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr);gap:24px}}.signup-column .signup-panel+.signup-panel,.signup-column .signup-panel--expertise{margin-top:24px}@media (min-width:1024px){.signup-column .signup-panel+.signup-panel,.signup-column .signup-panel--expertise{margin-top:0}}.signup-page-card .signup-panel{padding:20px 24px}@media (min-width:1024px){.signup-page-card .signup-panel{padding:24px 28px}}.signup-page-footer{border-top:2px solid #1f2e64;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:24px;display:flex}.signup-page-footer .signup-page-submit{min-width:200px;font-size:var(--text-public-xl);color:#fff;background:#1f2e64;border:none;border-radius:3px;margin-top:0;padding:12px 28px;font-weight:600;transition:background .2s}.signup-page-footer .signup-page-submit:hover:not(:disabled){background:#2a3d7a}.signup-page-submit .signup-submit-icon{opacity:.95;flex-shrink:0;width:1.125rem;height:1.125rem}.signup-page-footer .login-link{color:#1f2e64;font-weight:600}.signup-page-footer .login-link:hover{color:#2a3d7a}.signup-page-footer-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.signup-page-footer-checkbox-wrap{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.signup-page-footer-error{flex:100%;order:2;width:100%;margin:2px 0 0}@media (max-width:640px){.signup-page-footer{flex-direction:column;align-items:stretch;margin-top:20px;padding-top:20px}.signup-page-footer .signup-page-footer-row{order:1;justify-content:flex-start}.signup-page-footer .signup-page-submit{order:3;width:100%}.signup-page-footer-error{order:2}}@media (max-width:768px){.signup-page-inner{padding:0 20px 40px}.signup-page-card{padding:10px 24px 36px}}@media (max-width:640px){.signup-page-inner{padding:0 16px 32px}.signup-page-card{padding:10px 20px 32px}}.signup-page-submit{margin-top:8px}.signup-review{padding:0 0 24px}.signup-review-title{font-size:var(--text-public-3xl);color:#1f2e64;border-bottom:2px solid #1f2e64;margin:0 0 20px;padding-bottom:10px;font-weight:700}.signup-review-grid{grid-template-columns:1fr 1fr;gap:12px 32px;margin-bottom:24px;display:grid}@media (max-width:640px){.signup-review-grid{grid-template-columns:1fr}}.signup-review-row{display:contents}.signup-review-label{color:#333;font-weight:600;font-size:var(--text-public-lg)}.signup-review-value{color:#1e293b;font-size:var(--text-public-lg)}.signup-review-footer{margin-top:24px}.signup-review-footer-line{background:#1f2e64;height:2px;margin-bottom:24px}.signup-review-footer-actions{justify-content:flex-end;gap:12px;display:flex}.signup-review-btn{font-size:var(--text-public-lg);cursor:pointer;border-radius:3px;padding:10px 24px;font-weight:600;transition:background .2s}.signup-review-btn--back{color:#1f2e64;background:#fff;border:1px solid #1f2e64}.signup-review-btn--back:hover:not(:disabled){background:#eff6ff}.signup-review-btn--confirm{color:#fff;background:#1f2e64;border:none}.signup-review-btn--confirm:hover:not(:disabled){background:#2a3d7a}.signup-review-btn:disabled{opacity:.6;cursor:not-allowed}.signup-page-card .signup-panel{box-shadow:none;background:#fff;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;width:100%;min-width:0}.signup-page .signup-section{width:100%;min-width:0}.signup-page-card .signup-panel-title{color:#1f2e64;font-size:var(--text-public-3xl);letter-spacing:-.01em;border-bottom:2px solid #1f2e64;margin-bottom:16px;padding-bottom:10px;font-weight:700}.signup-page .signup-password-rules{font-size:var(--text-public-base);color:#333;margin-top:12px;display:block}.signup-page .signup-password-rules-title{color:#1f2e64;margin-bottom:8px;font-weight:600;display:block}.signup-page .signup-password-rules-list{gap:6px;margin:0;padding-left:20px;list-style:none;display:grid}.signup-page .signup-password-rules-list li{align-items:center;gap:8px;display:flex}.signup-page .signup-password-rules-list li:not(.valid){color:#64748b}.signup-page .signup-password-rules-list li:not(.valid) svg{color:#dc2626;flex-shrink:0}.signup-page .signup-password-rules-list li.valid{color:#059669}.signup-page .signup-password-rules-list li.valid svg{color:#059669;flex-shrink:0}.signup-page .login-label,.signup-page .form-label{color:#333;font-weight:600;font-size:var(--text-public-xl)}.signup-page .login-field{width:100%;min-width:0}.signup-page .login-input,.signup-page .form-control{box-sizing:border-box;width:100%;max-width:100%;font-size:var(--text-public-xl);background:#fff;border:1px solid #ccc;border-radius:3px;padding:12px 14px;transition:border-color .2s}.signup-page select.login-input,.signup-page select.form-control{width:100%}.signup-page .login-input:hover,.signup-page .form-control:hover{border-color:#999}.signup-page .login-input:focus,.signup-page .form-control:focus{border-color:#1f2e64;outline:none;box-shadow:0 0 0 1px #1f2e64}.signup-page .si-wrap{align-items:center;display:flex;position:relative}.signup-page .si-wrap .si-icon{color:#aaa;pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;left:14px}.signup-page .si-wrap .si-input{padding-left:42px!important}.signup-panel--expertise .signup-panel-title{color:#1f2e64;border-bottom:2px solid #1f2e64;margin-bottom:16px;padding-bottom:10px;position:relative}.signup-panel--expertise .signup-panel-title:after{display:none}.signup-panel--expertise .signup-section{flex-direction:column;gap:20px;display:flex}.signup-page .keyword-suggest-field .keyword-tag-input-wrap{transition:border-color .2s;background:#fff!important;border:1px solid #ccc!important;border-radius:3px!important;gap:10px!important;min-height:44px!important;padding:12px 14px!important}.signup-page .keyword-suggest-field .keyword-tag-input-wrap:hover{border-color:#999}.signup-page .keyword-suggest-field .keyword-tag-input-wrap:focus-within{border-color:#1f2e64;outline:none;box-shadow:0 0 0 1px #1f2e64}.signup-page .keyword-suggest-field .keyword-tag-input-wrap{width:100%}.signup-page .keyword-suggest-field .keyword-tag-input-wrap .form-control{flex:220px;min-width:220px;font-size:var(--text-public-xl)!important;padding:2px 4px!important}.signup-page .keyword-tag-input-wrap>span{border:1px solid #1f2e6440;align-items:center;gap:6px;font-weight:500;color:#1f2e64!important;font-size:var(--text-public-lg)!important;background:#1f2e641a!important;border-radius:3px!important;padding:4px 10px!important;display:inline-flex!important}.signup-page .keyword-tag-input-wrap button[aria-label^=Remove]{transition:color .2s;color:#64748b!important}.signup-page .keyword-tag-input-wrap button[aria-label^=Remove]:hover{color:#1f2e64!important}.signup-page .keyword-suggest-list{border:1px solid #ccc!important;border-radius:3px!important;padding:8px 0!important;box-shadow:0 4px 12px #0000001a!important}.signup-page .keyword-suggest-list li:hover{background:#f5f7fa}.signup-avatar-wrap{margin-bottom:20px}.signup-avatar-label{cursor:pointer;color:var(--paperhub-footer-slogan,var(--accent-dark));font-size:var(--text-public-md);flex-direction:column;align-items:center;gap:8px;font-weight:500;display:inline-flex}.signup-avatar-preview{border:2px solid rgba(var(--accent-rgb),.25);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.signup-avatar-preview img{object-fit:cover;width:100%;height:100%}.signup-avatar-placeholder{font-size:var(--text-public-md);color:#94a3b8;font-weight:600}.signup-avatar-hint{font-size:var(--text-public-base);color:#64748b}.signup-avatar-input{opacity:0;clip:rect(0,0,0,0);width:.1px;height:.1px;position:absolute;overflow:hidden}.signup-avatar-error{margin-top:6px;display:block}.contact-form-section{box-shadow:0 2px 12px rgba(var(--accent-rgb),.08);background:#eff6ff;border:1px solid #93c5fd;border-radius:16px;padding:32px 34px 36px}.contact-info-section{box-shadow:0 2px 12px rgba(var(--accent-rgb),.08);background:#eff6ff;border:1px solid #93c5fd;border-radius:16px;padding:28px 28px 32px}.contact-section-title{font-size:var(--text-public-2xl);color:#0f172a;letter-spacing:-.01em;border-bottom:2px solid #93c5fd;margin:0 0 14px;padding-bottom:10px;font-weight:700}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:520px){.contact-form-row{grid-template-columns:1fr}}.contact-label{font-size:var(--text-public-lg);color:#334155;flex-direction:column;gap:8px;font-weight:600;display:flex}.contact-label input,.contact-label textarea{font-size:var(--text-public-xl);background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-label input:hover,.contact-label textarea:hover{background:#fefefe;border-color:#cbd5e1}.contact-label input:focus,.contact-label textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2);outline:none}.contact-label textarea{resize:vertical;min-height:200px}.contact-form-actions{flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:8px;display:flex}.contact-form-actions--single{flex-direction:column;justify-content:center;align-items:center;margin-top:28px}.contact-sending-hint{font-size:var(--text-public-md);color:#64748b;margin:12px 0 0}.contact-submit-btn{font-size:var(--text-public-xl);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:200px;padding:14px 32px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.contact-submit-btn:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--accent-rgb),.35);transform:translateY(-1px)}.contact-submit-icon{font-size:var(--text-public-xl);flex-shrink:0}.contact-error{color:#b91c1c;font-size:var(--text-public-lg);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:12px}.contact-success{color:#047857;font-size:var(--text-public-xl);background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:14px;padding:24px 20px;font-weight:500}.contact-success-actions{justify-content:center;margin-top:24px;display:flex}.contact-success-btn{font-size:var(--text-public-xl);border:2px solid var(--accent,var(--accent));color:var(--accent,var(--accent));cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-weight:600;display:inline-flex}.contact-success-btn:hover{border-color:var(--accent,var(--accent));color:var(--accent,var(--accent));background:#eff6ff}.contact-success-btn .contact-submit-icon{font-size:var(--text-public-xl);opacity:.95}.contact-success-note{font-size:var(--text-public-base);color:#64748b;margin-top:12px}.contact-info-section p{font-size:var(--text-public-lg);color:#475569;margin:0;line-height:1.6}.contact-info-section a{color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.contact-info-section a:hover{color:#1d4ed8;text-decoration:underline}.logo-upload-card--favicon{width:120px;height:120px}.logo-upload-card--favicon img{max-width:64px;max-height:64px}.site-settings-step-body{background:#fff;border:1px solid #e3e8f7;border-radius:12px;padding:20px 20px 24px}.site-settings-about-groups{flex-direction:column;gap:8px;display:flex}.site-settings-about-card{background:#fff;border:1px solid #e3e8f7;border-radius:12px;transition:border-color .18s;overflow:hidden}.site-settings-about-card:has(.site-settings-about-toggle[aria-expanded=true]){border-color:#c7d5f8}.site-settings-about-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background .15s;display:flex}.site-settings-about-toggle:hover{background:#f5f8ff}.site-settings-about-toggle[aria-expanded=true]{background:#f0f5ff;border-bottom:1px solid #dde7fb}.site-settings-about-toggle-left{align-items:center;gap:10px;min-width:0;display:flex}.site-settings-about-toggle-icon{color:#3b5bdb;background:#eef2ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.site-settings-about-toggle-label{font-family:var(--font-sans-iic);font-size:var(--text-base);color:#1e293b;white-space:nowrap;font-weight:700}.site-settings-about-toggle-hint{font-size:var(--text-sm);color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-settings-about-toggle-caret{color:#94a3b8;flex-shrink:0;font-size:11px;transition:transform .18s}.site-settings-about-body{background:#fafbff;padding:16px 16px 18px}.site-settings-about-body .settings-grid{gap:12px}.site-settings-review-summary{background:#fff;border:1px solid #e3e8f7;border-radius:10px;margin-top:16px;overflow:hidden}.site-settings-review-row{font-size:var(--text-base);color:#1f2937;border-top:1px solid #edf2f8;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;padding:10px 14px;display:grid}.site-settings-review-row:first-child{border-top:none}.site-settings-review-label{color:#334155;font-weight:600}.site-settings-review-value{color:#243041;line-height:1.55}.site-settings-review-value em{color:#9ca3af;font-style:normal}.site-settings-review-img{object-fit:contain;border:1px solid #e5e7eb;border-radius:6px;max-width:80px;max-height:56px}.shell-surface--auth-page .paperhub-partners-inline{display:none!important}.shell-surface--public.shell-surface--auth-page .page-public{flex:none;grid-template-rows:auto}.shell-surface--public.shell-surface--auth-page .content{flex:none;justify-content:flex-start;align-items:flex-start;padding-top:0;min-height:0!important}:is(.shell-surface--public .page-public:has(.login-page),.shell-surface--public .page-public:has(.signup-page)){flex:none;grid-template-rows:auto;min-height:0}:is(.shell-surface--public .content:has(.login-page),.shell-surface--public .content:has(.signup-page)){flex:none;justify-content:flex-start;align-items:stretch;overflow:visible;min-height:0!important}.shell-surface--public.shell-surface--auth-page .shell-public-wrap .shell-hub-slot{min-height:0;display:none}.shell-surface--public.shell-surface--auth-page:not(.shell-surface--conference-detail) .paperhub-nav+.shell-public-wrap,.shell-surface--public.shell-surface--auth-page:not(.shell-surface--conference-detail) .paperhub-hero+.shell-public-wrap{min-height:0;padding-top:0;padding-bottom:0}.shell-surface--public.shell-surface--auth-page:not(.shell-surface--conference-detail) .main:has(.login-page--modal){min-height:0;margin:0;padding:0}@media (max-width:768px){.paperhub-public-header-brand-fallback{width:68px;height:68px;font-size:var(--text-public-xl)}.paperhub-public-header-brand-text{font-size:var(--text-public-5xl);margin-right:6px}.paperhub-public-header-social{gap:8px;padding-left:8px}.paperhub-public-header-social a{width:34px;height:34px;font-size:var(--text-public-lg)}}.shell-surface--auth-page .paperhub-content-with-ad-slots{flex:none;align-items:flex-start;min-height:0}.shell-surface--auth-page .paperhub-content-center{flex:none;justify-content:flex-start;align-items:flex-start;min-height:0}.shell-surface--auth-page .main{flex:none;min-height:0;padding-top:0}.shell-surface--auth-page .login-page-header{display:none}.shell-surface--auth-page .signup-page-header{padding:12px 60px 16px}.shell-surface--auth-page .login-page-inner,.shell-surface--auth-page .signup-page-inner,.shell-surface--auth-page .fp-inner{width:100%;padding-top:16px;padding-bottom:24px}.shell-surface--auth-page .login-page--modal .login-page-card{border:none;border-radius:16px;align-items:stretch;max-width:1080px;min-height:600px;padding:0;box-shadow:0 28px 64px #0f172a47,0 8px 24px #0f172a1f}@media (max-width:1024px){.shell-surface--auth-page .login-page--modal .login-page-card{min-height:0}}:is(.main:has(.signup-page),.main:has(.login-page)){flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:0;padding:0;display:flex}.shell-surface--auth-page .conference-detail-page,.shell-surface--conference-detail .login-page,.shell-surface--conference-detail .signup-page,.shell-surface--conference-detail .login-page.login-page--modal,.shell-surface--conference-detail .login-page--modal .login-page-card{min-height:0}.login-page{width:100%;min-height:calc(100vh - var(--shell-topbar-height,72px));background:#fff;flex-direction:column;flex:1;padding:0;display:flex}.login-page.login-page--modal{min-height:calc(100vh - var(--paperhub-nav-height,88px) - var(--paperhub-public-hero-height,380px) - 48px);background:#fff}@media (max-width:1024px){.login-page.login-page--modal{min-height:0}}.login-page-header{box-sizing:border-box;background:0 0;width:100%;padding:16px 24px 4px}.login-page-header .login-page-header-title{font-size:var(--text-public-8xl);color:#1a2036;letter-spacing:-.02em;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.2}.login-page-inner{width:100%;max-width:1360px;margin:0 auto;padding:0 24px 40px}.login-page-card{width:100%;max-width:1080px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(280px,1fr) minmax(340px,1fr);margin:0 auto;display:grid;position:relative;overflow:hidden}.login-page-card__promo{min-height:280px}.login-page-card__content{flex-direction:column;align-items:center;padding:28px 36px 32px;display:flex}.login-page-body{margin:0}@media (max-width:640px){.login-page-card{grid-template-columns:1fr}.login-page-card__promo{display:none}}.login-page-badge{font-size:var(--text-public-3xl);letter-spacing:-.02em;text-transform:uppercase;color:#0f172a;margin-bottom:14px;font-weight:800;line-height:1.2;display:inline-block}.login-page-welcome{font-size:var(--text-public-md);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-weight:700;line-height:1.3}.login-page-title{font-size:var(--text-public-6xl);color:#0f172a;letter-spacing:-.03em;margin:0 0 16px;padding-bottom:12px;font-weight:800;line-height:1.2;display:inline-block;position:relative}.login-page-title:after{content:"";background:linear-gradient(90deg,var(--accent),#93c5fd);border-radius:2px;width:48px;height:4px;position:absolute;bottom:0;left:0}.login-page-title-icon{width:24px;height:24px;color:var(--accent);opacity:.9;flex-shrink:0}.login-page-lead{font-size:var(--text-public-2xl);color:#333;margin:0 0 12px;padding:0;font-weight:500;line-height:1.6}.login-page-lead--above-card{text-align:center;max-width:960px;margin:0 auto 16px}.login-page-tagline{font-size:var(--text-public-lg);color:#666;margin:0 0 20px;line-height:1.5}.login-page .login-page-form-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;max-width:360px;margin-top:0;padding:0}.login-page .login-label,.login-page .form-label{color:#333;font-weight:600}.login-page .login-input,.login-page .form-control{width:100%;font-size:var(--text-public-xl);background:#fff;border:1px solid #ccc;border-radius:3px;padding:12px 14px;transition:border-color .2s}.login-page .login-input:hover,.login-page .form-control:hover{border-color:#999}.login-page .login-input:focus,.login-page .form-control:focus{border-color:#1f2e64;outline:none;box-shadow:0 0 0 1px #1f2e64}.login-page .si-wrap{align-items:center;display:flex;position:relative}.login-page .si-wrap .si-icon{color:#aaa;pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;left:14px}.login-page .si-wrap .si-input{padding-left:42px!important}.login-page .login-link{color:#1f2e64;font-weight:600}.login-page .login-link:hover{color:#2a3d7a}.login-page .login-button{color:#fff;font-size:var(--text-public-xl);background:#1f2e64;border:none;border-radius:3px;padding:12px 24px}.login-page .login-button:hover:not(:disabled){background:#2a3d7a}.login-page .login-footer{text-align:center;margin-top:1rem}.login-page .login-footer-text{color:#666}.login-password-wrap{display:block;position:relative}.login-page .login-password-wrap .login-input,.signup-page .login-password-wrap .login-input{padding-right:44px}.login-password-toggle{cursor:pointer;color:#64748b;font-size:var(--text-public-2xl);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-password-toggle:hover:not(:disabled){color:#1f2e64}.login-page-notice{font-size:var(--text-public-md);color:#475569;background:#f8fafc;border:2px solid #1a2036;border-radius:4px;margin:20px 0 0;padding:16px;line-height:1.6}.login-page-notice .login-link{font-weight:600}.login-page-notice__email{font-weight:800}.login-page-notice__email .login-link{font-weight:inherit}@media (max-width:768px){.login-page-inner{padding:0 20px 40px}.login-page-card{padding:12px 24px 36px}}@media (max-width:640px){.login-page-header{padding:12px 20px 4px}.login-page-header .login-page-header-title{font-size:var(--text-public-7xl)}.login-page-inner{padding:0 16px 32px}.login-page-card{padding:12px 20px 32px}.login-page-form-wrap{padding:0}}.contact-page,.signup-page,.faqs-page,.login-page{background:var(--surface-0,#f3f6fb)}.signup-page,.login-page{background:#fff}.contact-page-card,.signup-page-card,.faqs-page-card,.login-page-card{border-radius:var(--radius-xl,14px);border:1px solid var(--border,#d6dbea);box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);background:var(--surface-1,#fff)}.signup-page-card{box-shadow:none;border:none;border-radius:0}.login-page-card{box-shadow:none;border:2px solid #1f2e64;border-radius:6px}.contact-page-card:before,.signup-page-card:before,.faqs-page-card:before,.login-page-card:before{border-radius:var(--radius-xl,14px)var(--radius-xl,14px)0 0;background:var(--accent,#293274)}.signup-page-card:before,.login-page-card:before{display:none}.login-page-form-wrap,.faqs-page-item,.contact-page-form,.contact-page-info{border-radius:var(--radius-lg,12px);border:1px solid var(--border,#d6dbea);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f);background:var(--surface-1,#fff)}.login-page .login-page-form-wrap{box-shadow:none;background:0 0;border:none}.signup-page-title:after,.faqs-page-card:before{background:var(--accent,#293274)}.login-mfa-header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.login-mfa-icon{color:var(--accent,#293274);margin-bottom:.25rem;font-size:2rem}.login-mfa-title{color:var(--text,#0f172a);margin:0;font-size:1.2rem;font-weight:700}.login-mfa-desc{color:var(--muted,#64748b);max-width:340px;margin:0;font-size:.92rem;line-height:1.5}.login-otp-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem!important;font-weight:700!important}.login-mfa-footer{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.login-mfa-footer .login-mfa-resend{cursor:pointer;color:var(--muted,#64748b);text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:.3em;padding:0;font-size:.88rem;text-decoration:underline;transition:color .15s;display:inline-flex}.login-mfa-footer .login-mfa-resend:not(:disabled):hover{color:#1f2e64}.login-mfa-footer .login-mfa-resend:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.login-mfa-footer .login-mfa-back{color:#1f2e64;cursor:pointer;background:#fff;border:1.5px solid #1f2e64;border-radius:4px;align-items:center;gap:.35em;padding:7px 18px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.login-mfa-footer .login-mfa-back:hover{background:#f0f3ff}.conference-persons-section .conference-persons-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:1rem 0 0;display:flex}.conference-persons-section .conference-persons-order{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.conference-persons-section .conference-persons-order-label{font-weight:600;font-size:var(--text-lg);color:#334155;white-space:nowrap}.conference-persons-section .conference-persons-order-select{font-size:var(--text-lg);color:#334155;cursor:pointer;appearance:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:10.5rem;padding:.4rem 2rem .4rem .6rem}.conference-persons-section .conference-persons-order-select:hover{border-color:#94a3b8}.conference-persons-section .conference-persons-order-select:focus{border-color:#64748b;outline:none;box-shadow:0 0 0 2px #64748b26}.conference-persons-section .conference-persons-topbar-note{font-size:var(--text-md);color:#64748b;text-align:right;margin:0}.conference-persons-section .conference-persons-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:0 .25rem;margin:1rem 0;padding-bottom:0;display:flex}.conference-persons-section .conference-persons-tab{font-size:var(--text-lg);color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.5rem 1rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.conference-persons-section .conference-persons-tab:hover{color:#475569;background:#f8fafc}.conference-persons-section .conference-persons-tab.conference-persons-tab--active{color:#334155;background:#f1f5f9;border-bottom-color:#94a3b8}.conference-persons-section .conference-persons-error{color:#b91c1c;font-size:var(--text-lg);margin:1rem 0 0}.conference-persons-section .conference-persons-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conference-persons-section .conference-persons-item{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.conference-persons-section .conference-persons-item:last-child{border-bottom:none}.conference-persons-section .conference-persons-avatar{color:#94a3b8;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.conference-persons-section .conference-persons-avatar-icon{font-size:var(--text-3xl)}.conference-persons-section .conference-persons-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.conference-persons-section .conference-persons-name{font-weight:700;font-size:var(--text-xl);color:#0f172a}.conference-persons-section .conference-persons-affiliation{font-size:var(--text-md);color:#64748b;line-height:1.45}.conference-faqs-section .conference-faqs-title{margin:0}.conference-faqs-v2{padding:.5rem 0 .25rem}.conference-faqs-v2 .faqs-v2-header{margin-bottom:2rem}.conference-faqs-v2 .faqs-v2-title{font-size:clamp(1.75rem,3vw,2.25rem)}.conference-faqs-v2 .faqs-v2-search-wrap{margin-bottom:2.5rem}.conference-faqs-v2-groups{flex-direction:column;gap:2rem;display:flex}.conference-faqs-v2-group{background:linear-gradient(#eff6ff 0%,#fff 42%);border:1px solid #2563eb24;border-radius:16px;padding:1.5rem 1.5rem 1.75rem;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #2563eb0f}.conference-faqs-v2-group-header{border-bottom:2px solid #2563eb29;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.conference-faqs-v2-group-index{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0 .55rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 8px #2563eb47}.conference-faqs-v2-group-header-main{flex:1;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.conference-faqs-v2-group-title{font-family:var(--font-sans-iic);font-size:var(--conference-public-identity-title-size,clamp(1.5rem,2.5vw,2rem));color:#111827;letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.conference-faqs-v2-group-count{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .65rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.conference-detail-page .conference-section .conference-faqs-v2-group-title{text-transform:none;border-bottom:none;margin:0;padding-bottom:0}@media (max-width:580px){.conference-faqs-v2 .faqs-v2-search-wrap{margin-bottom:2rem}.conference-faqs-v2-groups{gap:1.5rem}.conference-faqs-v2-group{border-radius:14px;padding:1.15rem 1rem 1.35rem}.conference-faqs-v2-group-header{gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem}.conference-faqs-v2-group-index{min-width:2.25rem;height:2.25rem;font-size:.8125rem}.conference-faqs-v2-group-header-main{flex-direction:column;align-items:flex-start;gap:.65rem}.conference-faqs-v2-group-title{font-size:clamp(1.25rem,4.5vw,1.5rem)}}.conference-panel{padding:24px}.conference-detail-bar{background:#fff;border-bottom:1px solid #00000014;margin:-24px -24px 32px;padding:18px 24px 0}.conference-detail-bar__back{font-size:var(--text-public-base);color:#6e6e73;margin-bottom:4px;padding:12px 0 8px;font-weight:400;text-decoration:none;transition:color .2s;display:inline-block}.conference-detail-bar__back:hover{color:#1d1d1f;text-decoration:none}.conference-detail-bar__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;max-width:none;margin:0;padding-bottom:10px;display:flex}.conference-detail-bar__brand{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.conference-detail-bar__logo-wrap{flex-shrink:0}.conference-detail-bar__logo{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:96px;height:96px;display:block}.conference-detail-bar__logo-placeholder{color:#86868b;background:#f5f5f7;border-radius:12px;place-items:center;width:96px;height:96px;font-size:2rem;display:grid}.conference-detail-bar__title-block{flex:auto;min-width:0}.conference-detail-bar__name{color:#252d65;letter-spacing:-.025em;font-size:1.6rem;font-weight:600;line-height:1.2;font-family:var(--font-serif-iic);word-wrap:break-word;overflow-wrap:break-word;margin:0 0 4px}.conference-detail-bar__meta{font-size:var(--text-public-md);color:#5b6385;margin:0;font-weight:500;line-height:1.3}.conference-detail-bar__short-name{color:#2f3a72;font-weight:600}.conference-detail-bar__meta-sep{color:#94a3b8;margin:0 2px}.conference-detail-bar__date{color:#5b6385}.conference-detail-bar__nav{flex-shrink:0;flex-basis:auto;margin-left:auto}.conference-detail-bar__nav-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.conference-detail-bar__nav-item{margin:0}.conference-detail-bar__nav-link{color:#3a4466;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:10px;margin-bottom:-12px;padding:9px 12px;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-block}.conference-detail-bar__nav-link.active{color:#252d65;background:#252d6514;border-bottom-color:#252d65}.conference-detail-bar__nav-link:hover:not(.active):not(.conference-detail-bar__nav-link--cta){color:#1e3a5f;background:#f1f5f9}.conference-detail-bar__nav-link.conference-detail-bar__nav-link--cta{color:#fff;background:var(--accent,#1877f2);border:none;border-radius:12px;margin-bottom:-14px;margin-left:12px;padding:8px 18px;font-weight:600}.conference-detail-bar__nav-link.conference-detail-bar__nav-link--cta:hover{background:var(--accent-dark,#0d6efd);color:#fff}.conference-detail-bar--apple .conference-detail-bar__back{margin-left:0}@media (max-width:768px){.conference-detail-bar__logo,.conference-detail-bar__logo-placeholder{width:80px;height:80px;font-size:1.6rem}.conference-detail-bar__name{font-size:1.35rem}.conference-detail-bar__row{flex-direction:column;align-items:stretch;padding-bottom:16px}.conference-detail-bar__brand{flex-wrap:wrap}.conference-detail-bar__nav-link,.conference-detail-bar__nav-link.active{margin-bottom:0;padding-bottom:8px}.conference-detail-bar__nav-link.conference-detail-bar__nav-link--cta{margin:12px 0 0;padding-bottom:8px}.conference-detail-bar__nav-list{border-top:1px solid #0000000f;justify-content:flex-end;padding-top:8px}}.conference-page-header{margin-bottom:1.5rem}.conference-page-header__breadcrumb{font-size:var(--text-public-md);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.conference-page-header__back{color:var(--accent,var(--accent));font-weight:500;text-decoration:none}.conference-page-header__back:hover{text-decoration:underline}.conference-page-header__sep{color:#9ca3af}.conference-page-header__title{color:#374151;font-weight:600}.conference-page-header__hero{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.conference-page-header__logo-wrap{flex-shrink:0}.conference-page-header__logo{object-fit:contain;border:1px solid #e5e7eb;border-radius:12px;width:80px;height:80px}.conference-page-header__logo-placeholder{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:80px;height:80px;font-size:2rem;display:grid}.conference-page-header__meta{min-width:0}.conference-page-header__shortname{font-size:var(--text-public-base);text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.25rem;display:block}.conference-page-header__name{font-size:var(--text-public-5xl);color:#0f172a;margin:0;font-weight:700;line-height:1.3}.conference-public-menu{border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem;padding-bottom:1rem}.conference-public-menu-list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.conference-public-menu-item{margin:0}.conference-public-menu-link{font-size:var(--text-public-lg);color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-block}.conference-public-menu-link.active{color:var(--accent,var(--accent));background:#eef2ff}.conference-public-menu-link:hover:not(.active):not(.conference-public-menu-link--cta){color:#334155;background:#f1f5f9}.conference-public-menu-link.conference-public-menu-link--cta{color:#fff;background:var(--accent,var(--accent));margin-left:auto}.conference-public-menu-link.conference-public-menu-link--cta:hover{color:#fff;background:#4338ca}.conference-announcements-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.conference-announcement-item{border-bottom:1px solid #e2e8f0;flex-direction:column;height:320px;padding-bottom:1.5rem;display:flex;overflow:hidden}.conference-announcement-item:last-child{border-bottom:none;padding-bottom:0}.conference-announcement-item--clickable{height:auto;min-height:200px}.conference-announcement-item--clickable .conference-announcement-item-inner{text-align:left;cursor:pointer;width:100%;height:320px;color:inherit;font:inherit;background:0 0;border:none;border-radius:10px;flex-direction:column;margin:0;padding:0;transition:background .2s,box-shadow .2s;display:flex;overflow:hidden}.conference-announcement-item--clickable .conference-announcement-item-inner:hover{background:#f8fafc;box-shadow:0 2px 8px #0f172a0f}.conference-announcement-item--clickable .conference-announcement-item-inner:hover .conference-announcement-read-more{opacity:1;color:var(--accent,var(--accent))}.conference-announcement-item--clickable .conference-announcement-item-inner:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:2px}.conference-announcement-item--clickable .conference-announcement-read-more{font-size:var(--text-public-md);color:#64748b;opacity:.85;align-items:center;gap:.35rem;margin-top:.75rem;font-weight:500;transition:opacity .2s,color .2s;display:inline-flex}.conference-announcement-item--clickable:not(:has(.conference-announcement-item-inner)){cursor:pointer;border-radius:10px;transition:background .2s,box-shadow .2s}.conference-announcement-item--clickable:not(:has(.conference-announcement-item-inner)):hover{background:#f8fafc;box-shadow:0 2px 8px #0f172a0f}.conference-announcement-item--clickable:not(:has(.conference-announcement-item-inner)):hover .conference-announcement-read-more{opacity:1;color:var(--accent,var(--accent))}.conference-announcement-item--clickable:not(:has(.conference-announcement-item-inner)):focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:2px}.conference-announcement-header{flex-shrink:0;margin-bottom:.75rem}.conference-announcement-header-with-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.conference-announcement-item-actions{flex-shrink:0;gap:.35rem;display:flex}.conference-announcement-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.conference-announcement-title{font-size:var(--text-public-2xl);color:#0f172a;margin:0;font-weight:600}.conference-announcement-date{font-size:var(--text-public-base);color:#64748b}.conference-announcement-body{min-height:0;font-size:var(--text-public-lg);color:#334155;flex:1;line-height:1.6;overflow-y:auto}.conference-announcements-section .conference-announcements-section-header{border-bottom:1px solid #e9eaf2;margin-bottom:1.25rem;padding:0 0 14px}.conference-announcements-section .conference-announcements-section-title{margin:0 0 .35rem}.conference-announcements-section .conference-announcements-section-subtitle{font-size:var(--text-public-lg);color:#64748b;margin:0;line-height:1.5}.conference-detail-page .conference-section h3.conference-announcements-section-title{font-family:var(--font-sans-iic);text-transform:none;font-size:var(--conference-public-identity-title-size);color:#111827;letter-spacing:0;border-bottom:none;padding-bottom:0;font-weight:700;line-height:1.25}.conference-announcements-list--event-cards{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.conference-announcements-list--event-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.conference-announcement-event-card{margin:0;padding:0}.conference-announcement-event-card-inner{text-align:left;cursor:pointer;border:1px solid #e2e8f0;border-left:3px solid var(--announcement-accent,var(--accent));background:#fff;border-radius:14px;align-items:stretch;width:100%;margin:0;padding:0;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;overflow:hidden}.conference-announcement-event-card-inner:hover{border-color:#cbd5e1;border-left-color:var(--announcement-accent,var(--accent));transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.conference-announcement-event-card-inner:hover .conference-announcement-event-card-detail{gap:7px}.conference-announcement-event-card-inner:focus-visible{outline:2px solid var(--announcement-accent,var(--accent));outline-offset:2px}.conference-announcement-event-card-date-block{background:var(--announcement-accent,var(--accent));color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:72px;padding:14px 12px;display:flex}.conference-announcement-event-card-month{font-size:var(--text-public-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.95;font-weight:700}.conference-announcement-event-card-day{font-size:var(--text-public-6xl);margin-top:2px;font-weight:800;line-height:1.1}.conference-announcement-event-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:20px 22px;display:flex}.conference-announcement-event-card-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:1.25rem;display:flex}.conference-announcement-event-card-kicker-label{font-size:var(--text-public-xs);letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-weight:600}.conference-announcement-event-card-attach-hint{font-size:var(--text-public-xs);color:#94a3b8;align-items:center;gap:4px;font-weight:500;display:inline-flex}.conference-announcement-event-card-attach-hint svg{opacity:.8;flex-shrink:0}.conference-announcement-event-card-title{font-size:var(--text-public-2xl);color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.conference-announcement-event-card-excerpt{font-size:var(--text-public-base);color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.conference-announcement-event-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.conference-announcement-event-card-detail{font-size:var(--text-public-md);color:var(--announcement-accent,var(--accent));align-items:center;gap:4px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.conference-announcement-event-card-footer-date{font-size:var(--text-public-sm);color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}@media (max-width:640px){.conference-announcement-event-card-inner{flex-direction:column}.conference-announcement-event-card-date-block{flex-direction:row;gap:8px;min-width:0;padding:10px 16px}.conference-announcement-event-card-month{font-size:var(--text-public-sm)}.conference-announcement-event-card-day{font-size:var(--text-public-3xl);margin-top:0}}.announcement-drawer-backdrop{z-index:1200;pointer-events:none;background:#0f172a00;transition:background .3s;position:fixed;inset:0}.announcement-drawer-backdrop--visible{pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73}.announcement-drawer{z-index:1201;background:#fff;flex-direction:column;width:min(560px,100vw);transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 40px #0f172a26}.announcement-drawer--open{transform:translate(0)}.announcement-drawer-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:28px 28px 20px}.announcement-drawer-header-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.announcement-drawer-date{font-size:var(--text-public-base);color:#64748b;align-items:center;gap:6px;font-weight:500;display:inline-flex}.announcement-drawer-date svg{opacity:.7;flex-shrink:0}.announcement-drawer-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.announcement-drawer-title{font-size:var(--text-public-3xl);color:#0f172a;font-weight:700;line-height:1.3;font-family:var(--font-serif-iic);flex:1;min-width:0;margin:0}.announcement-drawer-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:-2px;font-size:1.35rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex}.announcement-drawer-close:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.announcement-drawer-close:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.announcement-drawer-body{scroll-behavior:smooth;flex:1;padding:28px;overflow-y:auto}.announcement-drawer-body .conference-announcement-read-content{max-width:100%}.announcement-drawer-body .conference-richtext{font-size:var(--text-public-lg);color:#1e293b;line-height:1.75}.announcement-drawer-body .conference-richtext h1,.announcement-drawer-body .conference-richtext h2,.announcement-drawer-body .conference-richtext h3,.announcement-drawer-body .conference-richtext h4{color:#0f172a;font-family:var(--font-serif-iic);margin-top:1.5em;margin-bottom:.5em}.announcement-drawer-body .conference-richtext p{margin:0 0 1em}.announcement-drawer-body .conference-richtext a{color:#1d4ed8;text-decoration:underline}.announcement-drawer-body .conference-richtext ul,.announcement-drawer-body .conference-richtext ol{margin-bottom:1em;padding-left:1.5em}.announcement-drawer-body .conference-richtext li{margin-bottom:.35em}.announcement-drawer-body .conference-richtext blockquote{color:#475569;background:#f8fafc;border-left:3px solid #1d4ed8;border-radius:0 6px 6px 0;margin:1em 0;padding:.5em 1em}.announcement-drawer-body .conference-announcement-read-attachments{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem}.announcement-drawer-body .conference-announcement-read-attachments-title{font-size:var(--text-public-md);text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 .85rem;font-weight:700}.announcement-drawer-body .conference-announcement-read-attachments-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.announcement-drawer-body .conference-announcement-read-attachments-list li{align-items:center;gap:8px;display:flex}.announcement-drawer-body .conference-announcement-read-attachments-list li>svg{color:#1d4ed8;opacity:.7;flex-shrink:0}.announcement-drawer-body .conference-announcement-read-attachments-list li a{font-size:var(--text-public-base);color:#1d4ed8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.announcement-drawer-body .conference-announcement-read-attachments-list li a:hover{background:#eff6ff;border-color:#bfdbfe}@media (max-width:640px){.announcement-drawer{width:100vw}.announcement-drawer-header{padding:20px 18px 16px}.announcement-drawer-body{padding:20px 18px}.announcement-drawer-title{font-size:var(--text-public-2xl)}}.conference-announcements-list--cards{gap:1rem}.conference-announcements-list--cards .conference-announcement-card{border-bottom:none;height:auto;min-height:0;padding-bottom:0}.conference-announcements-list--cards .conference-announcement-card:not(:last-child){margin-bottom:0}.conference-announcements-list--cards .conference-announcement-card-dot{background:var(--announcement-accent,var(--accent,#f59e0b));border-radius:50%;flex-shrink:0;align-self:flex-start;width:8px;height:8px;margin-top:.5rem;margin-right:1rem}.conference-announcements-list--cards .conference-announcement-card-inner{text-align:left;height:auto;min-height:0;box-shadow:none;background:#fff;border:1px solid #d5dceb;border-radius:0;flex-direction:row;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;transition:border-color .2s,background .2s;display:flex}.conference-announcements-list--cards .conference-announcement-card-inner:hover{background:#f8f9fc;border-color:#bec7df}.conference-announcements-list--cards .conference-announcement-card-inner:hover .conference-announcement-card-cta{opacity:1;color:var(--accent)}.conference-announcements-list--cards .conference-announcement-card-inner:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.conference-announcements-list--cards .conference-announcement-card-main{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.conference-announcements-list--cards .conference-announcement-card .conference-announcement-header{margin-bottom:0}.conference-announcements-list--cards .conference-announcement-card .conference-announcement-title{font-size:var(--text-public-2xl);color:#21284f;font-weight:700;line-height:1.35}.conference-announcements-list--cards .conference-announcement-card-date{white-space:nowrap;font-size:var(--text-public-base);color:#5f6885;flex-shrink:0;margin-left:auto;font-weight:500}.conference-announcements-list--cards .conference-announcement-card-badge{flex-shrink:0}.conference-announcements-list--cards .conference-announcement-card-cta{font-size:var(--text-public-md);color:#64748b;opacity:.9;align-items:center;gap:.4rem;margin-top:0;font-weight:600;transition:opacity .2s,color .2s;display:inline-flex}.conference-announcements-list--cards .conference-announcement-card-cta:hover{opacity:1}.ann-settings-accordion-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ann-settings-accordion-list .contact-settings-accordion-header .conference-announcement-type-btn-icon{flex-shrink:0}.ann-settings-accordion-list .settings-accordion-body{padding-top:14px}.ann-settings-accordion-list .ann-type-accordion-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.ann-settings-accordion-list .ann-type-accordion-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ann-admin-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.ann-admin-toolbar-left{flex:1;min-width:min(100%,280px)}.ann-admin-toolbar-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ann-admin-toolbar-title{color:#0f172a;letter-spacing:-.01em;font-size:.875rem;font-weight:700}.ann-admin-count-badge{color:var(--accent,#293274);letter-spacing:.02em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:3px;padding:2px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.ann-admin-count-badge--filtered{color:#92400e;background:#fef9c3;border-color:#fde68a}.ann-admin-count-of{font-weight:400}.ann-admin-toolbar-helper{font-size:var(--text-sm,.8125rem);color:#64748b;max-width:52rem;margin:6px 0 0;line-height:1.45}.ann-admin-toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ann-admin-search-input{flex:1;min-width:180px;max-width:360px}.ann-admin-type-filter{width:auto;min-width:150px;max-width:220px}.ann-admin-toolbar-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ann-admin-empty{text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:48px 20px 32px;display:flex}.ann-admin-empty-icon{color:#94a3b8;width:28px;height:28px;margin-bottom:4px}.ann-admin-empty-title{color:#0f172a;margin:0;font-size:1rem;font-weight:650}.ann-admin-empty-text{max-width:28rem;font-size:var(--text-sm,.8125rem);color:#64748b;margin:0 0 8px;line-height:1.5}.ann-admin-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ann-list-no-type{color:#94a3b8}.ann-form-published-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ann-form-published-row .react-datepicker-wrapper{flex:1;min-width:200px}.ann-form-published-row .form-control{width:100%}.ann-form-published-row .ann-form-use-now-btn{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.ann-form-published-row .ann-form-use-now-btn svg{width:.875rem;height:.875rem}.ann-type-icon-options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ann-type-icon-chip{appearance:none;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;transition:border-color .15s,box-shadow .15s,background .15s}.ann-type-icon-chip:hover{background:#f8fafc;border-color:#94a3b8}.ann-type-icon-chip.is-selected{border-color:var(--accent,#293274);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#293274)20%,transparent);background:#f8fafc}.ann-list-search-row{margin-bottom:12px}.ann-list-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.ann-list-table-header{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background:#f9fafb;border-bottom:2px solid #e5e7eb;border-radius:10px 10px 0 0;grid-template-columns:36px 1fr 150px 110px 150px 108px;align-items:center;gap:12px;padding:10px 16px;font-weight:600;display:grid}.ann-list-table-list{margin:0;padding:0;list-style:none}.ann-list-table-row{border-bottom:1px solid #f3f4f6;grid-template-columns:36px 1fr 150px 110px 150px 108px;align-items:center;gap:12px;min-height:48px;padding:10px 16px;transition:background .15s;display:grid}.ann-list-table-row:last-child{border-bottom:none}.ann-list-table-row:hover{background:#f9fafb}.ann-list-col-stt{font-size:var(--text-sm,.8125rem);color:#9ca3af;font-variant-numeric:tabular-nums;text-align:center}.ann-list-col-title{text-align:left;cursor:pointer;min-width:0;font-size:var(--text-md,.875rem);color:#111827;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;font-weight:600;display:flex}.ann-list-col-title:hover .ann-list-title-text{color:var(--accent-dark,#2f4edb);text-decoration:underline}.ann-list-title-dot{background:var(--announcement-accent,var(--accent,#293274));border-radius:50%;flex-shrink:0;width:8px;height:8px}.ann-list-title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color .12s;overflow:hidden}.ann-list-col-type{min-width:0}.ann-list-col-attach{font-size:var(--text-sm,.8125rem);color:#374151}.ann-list-col-attach.unused{color:#9ca3af}.ann-list-attach-chip{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:5px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.ann-list-col-date{font-size:var(--text-sm,.8125rem);color:#9ca3af;white-space:nowrap;font-variant-numeric:tabular-nums}.ann-list-col-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.announcement-read-modal{flex-direction:column;width:96%;max-width:min(960px,96vw);max-height:88vh;display:flex;overflow:hidden}.announcement-read-modal .section-modal-header{align-items:flex-start;gap:12px;padding:20px 24px}.announcement-read-modal .announcement-read-modal-header-inner{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.announcement-read-modal .announcement-read-modal-header-inner h3{font-size:var(--text-2xl);color:#111827;margin:0;font-weight:600;line-height:1.35}.announcement-read-modal .announcement-read-modal-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.announcement-read-modal .announcement-read-modal-date{font-size:var(--text-sm);color:#6b7280}.announcement-read-modal .announcement-read-modal-body{background:#f8fafc;border-top:1px solid #e5e7eb;flex-direction:column;flex:1;gap:16px;min-height:200px;padding:24px 28px;display:flex;overflow-y:auto}.announcement-read-modal .conference-richtext{font-size:var(--text-lg);color:#374151;line-height:1.72}.announcement-read-modal .conference-richtext p{margin:0 0 .85rem}.announcement-read-modal .conference-richtext p:last-child{margin-bottom:0}.announcement-read-modal .conference-richtext strong{color:#111827;font-weight:600}.announcement-read-modal .conference-richtext h3,.announcement-read-modal .conference-richtext h4{color:#111827;margin:1.1rem 0 .4rem;font-weight:600}.announcement-read-modal .conference-richtext h3:first-child,.announcement-read-modal .conference-richtext h4:first-child{margin-top:0}.announcement-read-modal .conference-richtext ul,.announcement-read-modal .conference-richtext ol{margin:.6rem 0 .85rem;padding-left:1.4rem}.announcement-read-modal .conference-richtext ul{list-style-type:disc}.announcement-read-modal .conference-richtext ol{list-style-type:decimal}.announcement-read-modal .conference-richtext li{margin-bottom:.3rem}.announcement-read-modal .conference-announcement-read-attachments{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:.75rem}.announcement-read-modal .conference-announcement-read-attachments-title{font-size:var(--text-base);color:#111827;margin:0 0 .4rem;font-weight:700}.announcement-read-modal .conference-announcement-read-attachments-list{flex-direction:column;gap:.35rem;margin:0;padding-left:0;list-style:none;display:flex}.announcement-read-modal .conference-announcement-read-attachments-list li{align-items:center;gap:.45rem;margin:0;display:flex}.announcement-read-modal .conference-announcement-read-attachments-list li>svg{color:var(--accent);opacity:.7;flex-shrink:0}.announcement-read-modal .conference-announcement-read-attachments-list a{color:var(--accent);word-break:break-word;font-weight:600;text-decoration:none}.announcement-read-modal .conference-announcement-read-attachments-list a:hover{opacity:.8;text-decoration:underline}.announcement-type-badge{font-size:var(--text-public-sm);border:1px solid;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-weight:600;display:inline-flex}.announcement-type-badge .announcement-type-badge-icon{font-size:var(--text-public-md);flex-shrink:0}.conference-admin-subtabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e5e7eb;gap:0;margin-bottom:1.25rem;padding:0;display:flex;overflow-x:auto}.conference-admin-subtab{font-size:var(--text-md);color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.conference-admin-subtab.active{color:var(--accent);border-bottom-color:var(--accent)}.conference-admin-subtab:hover:not(.active){color:#111827}.ann-types-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.ann-types-table-header{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background:#f9fafb;border-bottom:2px solid #e5e7eb;border-radius:10px 10px 0 0;grid-template-columns:36px 1fr 110px 110px 140px 150px 70px;align-items:center;gap:12px;padding:10px 16px;font-weight:600;display:grid}.ann-types-table-list{margin:0;padding:0;list-style:none}.ann-types-table-row{border-bottom:1px solid #f3f4f6;grid-template-columns:36px 1fr 110px 110px 140px 150px 70px;align-items:center;gap:12px;min-height:48px;padding:10px 16px;transition:background .15s;display:grid}.ann-types-table-row:last-child{border-bottom:none}.ann-types-table-row:hover{background:#f9fafb}.ann-types-col-stt{font-size:var(--text-sm);color:#6b7280;text-align:center}.ann-types-col-label{align-items:center;gap:8px;min-width:0;display:flex}.ann-types-col-label-text{font-size:var(--text-md);color:#111827;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ann-types-col-key{font-size:var(--text-sm);color:#64748b;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px 7px;font-family:monospace;overflow:hidden}.ann-types-col-color{align-items:center;gap:6px;display:flex}.ann-types-color-dot{border:1.5px solid #0000001a;border-radius:4px;flex-shrink:0;width:14px;height:14px}.ann-types-color-hex{font-size:var(--text-sm);color:#475569;font-family:monospace}.ann-types-col-usage{font-size:var(--text-sm);color:#059669;font-weight:500}.ann-types-col-usage.unused{color:#94a3b8;font-style:italic;font-weight:400}.ann-types-col-date{font-size:var(--text-sm);color:#6b7280;white-space:nowrap}.ann-types-col-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.conference-announcement-type-btn-icon{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;transition:color .15s,background .15s;display:inline-flex}.conference-announcement-type-btn-icon:hover:not(:disabled){color:var(--accent);background:#eff6ff}.conference-announcement-type-btn-icon:disabled{opacity:.45;cursor:not-allowed}.announcement-type-form-panel{flex-direction:column;gap:14px;display:flex}.announcement-type-form-panel .form-field{flex-direction:column;gap:6px;display:flex}.announcement-type-form-panel .form-label{font-size:var(--text-base);color:#1f2937;font-weight:600}.announcement-type-form-panel .form-helper{font-size:var(--text-sm);color:#64748b;margin:0}.announcement-type-form-panel .announcement-form-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.ann-type-badge-preview-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;display:flex}.ann-type-color-presets{flex-wrap:wrap;gap:8px;display:flex}.ann-type-color-chip{cursor:pointer;border:2.5px solid #0000;border-radius:8px;width:2rem;height:2rem;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;box-shadow:0 1px 3px #00000026}.ann-type-color-chip:hover{transform:scale(1.15);box-shadow:0 3px 8px #00000038}.ann-type-color-chip.is-selected{border-color:#0f172a;box-shadow:0 0 0 2px #fff,0 0 0 4px #0f172a}.ann-type-color-chip.is-selected:after{content:"✓";color:#fff;text-shadow:0 1px 2px #00000073;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;inset:0}.ann-type-color-custom-row{margin-top:2px}.ann-type-color-trigger{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;transition:border-color .2s,background .2s;display:inline-flex}.ann-type-color-trigger:hover{background:#f1f5f9;border-color:#94a3b8}.ann-type-color-trigger[aria-expanded=true]{background:#fff;border-color:#293274}.ann-type-color-trigger-swatch{border:1.5px solid #0000001a;border-radius:5px;flex-shrink:0;width:20px;height:20px;transition:background-color .2s}.ann-type-color-trigger-label{font-size:var(--text-sm);color:#374151;font-weight:600}.ann-type-color-trigger-value{font-size:var(--text-sm);color:#6b7280;letter-spacing:.02em;font-family:monospace}.ann-type-color-trigger-caret{color:#9ca3af;font-size:.65rem}.ann-type-color-picker-inline{border-radius:10px;margin-top:2px;display:inline-block;overflow:hidden;box-shadow:0 4px 16px #0f172a1f,0 0 0 1px #0f172a0f}.ann-type-color-picker-inline>div{box-shadow:none!important;border-radius:10px!important;font-family:inherit!important}.announcement-form-panel{flex-direction:column;gap:14px;display:flex}.announcement-form-panel .form-field{flex-direction:column;gap:5px;display:flex}.announcement-form-panel .form-label{font-size:var(--text-base);color:#1f2937;font-weight:600}.announcement-form-panel .form-helper{font-size:var(--text-sm);color:#64748b;margin:0}.announcement-form-panel .announcement-form-meta-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px 14px;display:grid}@media (max-width:720px){.announcement-form-panel .announcement-form-meta-row{grid-template-columns:1fr}}.announcement-form-panel .editor-wrap{border:1px solid var(--input-border,#e5e7eb);background:#fff;border-radius:10px;overflow:hidden}.announcement-form-panel .editor-wrap .ql-toolbar{background:#fafafa;border:0;border-bottom:1px solid #e5e7eb;border-radius:10px 10px 0 0}.announcement-form-panel .editor-wrap .ql-container{border:0;border-radius:0 0 10px 10px}.announcement-form-panel .editor-wrap .ql-editor{border-radius:0 0 10px 10px;min-height:140px}.announcement-form-panel .ann-form-attachments{gap:8px}.announcement-form-panel .ann-form-attachments__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-form-panel .ann-form-attachments__header .form-label{margin:0}.announcement-form-panel .ann-form-attachments__add{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.announcement-form-panel .ann-form-attachments__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.announcement-form-panel .ann-form-attachment-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.announcement-form-panel .ann-form-attachment-row:hover{border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0f}.announcement-form-panel .ann-form-attachment-file-native{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement-form-panel .ann-form-attachment-row__icon{color:#94a3b8;flex-shrink:0;width:15px;height:15px}.announcement-form-panel .ann-form-attachment-row__info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.announcement-form-panel .ann-form-attachment-row__name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.announcement-form-panel .ann-form-attachment-row__placeholder{color:#94a3b8;font-size:.875rem;font-style:italic}.announcement-form-panel .ann-form-attachment-row__status{flex-shrink:0;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.announcement-form-panel .ann-form-attachment-row__status.ann-form-attachment-row__status--pending{color:#64748b}.announcement-form-panel .ann-form-attachment-row__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.announcement-form-panel .ann-form-attachment-pick-btn{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.announcement-form-panel .ann-form-attachment-pick-btn svg{flex-shrink:0;width:.875rem;height:.875rem}.announcement-form-panel .ann-form-attachment-row__remove{color:#dc2626;cursor:pointer;background:#fff1f2;border:1px solid #fca5a5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.announcement-form-panel .ann-form-attachment-row__remove:hover{background:#fee2e2;border-color:#f87171}.announcement-form-panel .ann-form-attachment-row__remove svg{width:11px;height:11px}.announcement-form-panel .ann-form-attachments__empty{font-size:var(--text-sm);color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}.announcement-form-panel .announcement-form-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.conference-detail-nav{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.conference-detail-nav .conference-detail-nav-item{font-size:var(--text-public-lg);color:#64748b;border-radius:8px;padding:.35rem .75rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.conference-detail-nav .conference-detail-nav-item.active{color:var(--accent,var(--accent));background:#eef2ff}.conference-detail-nav .conference-detail-nav-item:hover:not(.active){color:#334155;background:#f1f5f9}.conference-detail-nav a.conference-detail-nav-item:hover{text-decoration:none}.conference-detail-page .conference-section .conference-section-header--gradient{border-bottom:1px solid #e9eaf2;margin-bottom:1.25rem;padding:0 0 14px}.conference-detail-page .conference-section h3.conference-section-header-title{font-size:var(--conference-public-identity-title-size);font-family:var(--font-sans-iic);color:#111827;letter-spacing:0;text-transform:none;border-bottom:none;margin:0;padding-bottom:0;font-weight:700;line-height:1.25}.conference-contact-section .conference-contact-section-header{border-bottom:1px solid #e9eaf2;margin-bottom:1.25rem;padding:0 0 14px}.conference-contact-section .conference-contact-section-title{margin:0 0 .35rem}.conference-contact-section .conference-contact-empty{color:#64748b;font-size:var(--text-public-lg);margin:0}.conference-contact-section .conference-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:stretch;gap:1rem;display:grid}.conference-contact-section .conference-contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:1.1rem 1.15rem;transition:border-color .2s,box-shadow .2s;display:flex}.conference-contact-section .conference-contact-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.conference-contact-section .conference-contact-card-layout{align-items:flex-start;gap:1rem;width:100%;display:flex}.conference-contact-section .conference-contact-card-media{flex-shrink:0;width:7.5rem}.conference-contact-section .conference-contact-card-content{flex-direction:column;flex:1;gap:.65rem;min-width:0;display:flex}.conference-contact-section .conference-contact-card-area{font-size:var(--text-public-xs);text-transform:uppercase;letter-spacing:.04em;color:#1e40af;background:#eff6ff;border-radius:999px;width:fit-content;padding:.18rem .55rem;font-weight:600;display:inline-block}.conference-contact-section .conference-contact-card-avatar{object-fit:cover;object-position:top center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:7.5rem;height:9.5rem;display:block}.conference-contact-section .conference-contact-card-avatar-placeholder{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:7.5rem;height:9.5rem;font-size:2rem;display:inline-flex}.conference-contact-section .conference-contact-card-identity{flex-direction:column;gap:.2rem;display:flex}.conference-contact-section .conference-contact-card-name{font-size:var(--text-public-xl);color:#0f172a;margin:0;font-weight:700;line-height:1.35}.conference-contact-section .conference-contact-card-position{font-size:var(--text-public-md);color:#475569;margin:0;font-weight:500;line-height:1.45}.conference-contact-section .conference-contact-card-details{border-top:1px solid #eef2f7;flex-direction:column;gap:.55rem;padding-top:.55rem;display:flex}.conference-contact-section .conference-contact-card-note{font-size:var(--text-public-sm);color:#64748b;margin:0;font-style:italic;line-height:1.5}.conference-contact-section .conference-contact-card-address{font-size:var(--text-public-sm);color:#475569;align-items:flex-start;gap:.45rem;margin:0;line-height:1.55;display:flex}.conference-contact-section .conference-contact-card-address span{overflow-wrap:anywhere;min-width:0}.conference-contact-section .conference-contact-card-address-icon{color:#94a3b8;flex-shrink:0;margin-top:.15rem}.conference-contact-section .conference-contact-card-actions{flex-wrap:wrap;gap:.45rem;display:flex}.conference-contact-section .conference-contact-card-action{max-width:100%;font-size:var(--text-public-sm);color:#1d4ed8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.conference-contact-section .conference-contact-card-action svg{color:#2563eb;flex-shrink:0}.conference-contact-section .conference-contact-card-action span{overflow-wrap:anywhere}.conference-contact-section .conference-contact-card-action:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.conference-contact-section .conference-contact-card-action:hover{color:#1e40af;background:#eff6ff;border-color:#bfdbfe;text-decoration:none}.conference-contact-section .conference-contact-block .conference-contact-note{margin:0;display:block}.conference-contact-section .conference-contact-note-text{font-size:var(--text-public-md);color:#64748b}@media (max-width:640px){.conference-contact-section .conference-contact-card-layout{text-align:center;flex-direction:column;align-items:center}.conference-contact-section .conference-contact-card-media{width:6.5rem}.conference-contact-section .conference-contact-card-avatar,.conference-contact-section .conference-contact-card-avatar-placeholder{width:6.5rem;height:8.25rem}.conference-contact-section .conference-contact-card-area{align-self:center}.conference-contact-section .conference-contact-card-address{text-align:left;justify-content:center}.conference-contact-section .conference-contact-card-actions{justify-content:center}}.conference-detail-page .conference-section h3.conference-contact-section-title{font-family:var(--font-sans-iic);text-transform:none;font-size:var(--conference-public-identity-title-size);color:#111827;letter-spacing:0;border-bottom:none;margin:0 0 .35rem;padding-bottom:0;font-weight:700;line-height:1.25}.conference-detail-page .conference-section.conference-contact-section p.conference-contact-section-desc{font-size:var(--text-public-lg);color:#64748b;max-width:62ch;margin:0;line-height:1.5}.conference-detail-page{background:#fff;min-height:calc(100vh - 160px);padding:28px 18px 48px}.conference-detail-loading.conference-detail-page{box-shadow:none;text-align:left;background:linear-gradient(#f1f5f9 0%,#e2e8f0 35%,#f8fafc 100%);border:none;border-radius:0;margin:0;padding:48px 24px}.conference-detail-loading__pulse{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite conference-detail-loading-pulse}@keyframes conference-detail-loading-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.conference-detail-loading__skeleton-inline{vertical-align:middle;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:6px;height:1em;animation:1.2s ease-in-out infinite conference-detail-loading-pulse;display:inline-block}.conference-detail-loading__skeleton-title{width:220px;max-width:100%;height:28px;margin-bottom:8px}.conference-detail-loading__skeleton-meta{width:140px;height:16px}.conference-detail-loading__bar .conference-detail-bar__logo-placeholder{background:#e2e8f0}.conference-detail-loading__nav-pill{border-radius:8px;height:36px;display:inline-block}.conference-detail-loading .panel.conference-panel{min-height:72vh}.conference-detail-loading__body{flex-direction:column;justify-content:center;min-height:50vh;padding:20px 0 24px;display:flex}.conference-detail-loading__skeleton-block{max-width:100%;height:12px;margin-bottom:12px}.conference-detail-layout.content-grid-single{width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0;padding-inline:0;display:block}.conference-detail-page .panel.conference-panel .login-page,.conference-detail-page .panel.conference-panel .signup-page{background:0 0;min-height:0}:is(.shell-surface--conference-detail .main:has(.login-page) .login-page-inner,.shell-surface--conference-detail .main:has(.login-page) .fp-inner,.shell-surface--conference-detail .main:has(.signup-page) .signup-page-inner){max-width:1600px;margin-left:auto;margin-right:auto;padding:32px 24px 40px}.shell-surface--conference-detail .main:has(.login-page) .login-page-card{padding:0}:is(.shell-surface--conference-detail .main:has(.login-page) .login-page-header,.shell-surface--conference-detail .main:has(.signup-page) .signup-page-header){margin-bottom:0;padding:12px 24px 2px}.conference-detail-hero--auth-fallback{justify-content:center;align-items:center;min-height:200px;display:flex}.conference-detail-hero__auth-fallback-inner{align-items:center;gap:24px;padding:32px 40px;display:flex}.conference-detail-hero__auth-fallback-logo{object-fit:contain;flex-shrink:0;width:120px;height:120px}.conference-detail-hero__auth-fallback-initials{color:#fff;background:#ffffff1f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;font-size:2.5rem;font-weight:700;display:flex}.conference-detail-hero__auth-fallback-text{text-align:left}.conference-detail-hero__auth-fallback-name{font-size:var(--text-public-6xl);color:#fff;text-shadow:0 2px 8px #0006;margin:0 0 4px;font-weight:700;line-height:1.3}.conference-detail-hero__auth-fallback-short{font-size:var(--text-public-2xl);color:#ffffffe6;margin:0;font-weight:500}.conference-detail-context-strip{font-size:var(--text-public-md);color:#64748b;margin:0 0 16px;line-height:1.4}.conference-detail-context-strip a{color:#475569;font-weight:500;text-decoration:none;transition:color .2s}.conference-detail-context-strip a:hover{color:#1e3a5f}.conference-detail-context-strip .conference-detail-context-strip__sep{color:#94a3b8;margin:0 2px}.conference-detail-context-strip .conference-detail-context-strip__name{color:#334155;font-weight:600}.conference-detail-hero{background:var(--paperhub-public-hero-banner-bg);border-radius:20px 20px 0 0;width:100%;margin:0;animation:.6s ease-out conference-detail-hero-in;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a40}@media (prefers-reduced-motion:reduce){.conference-detail-hero{animation:none}}.conference-detail-hero.conference-detail-hero--auth-fallback{animation:none}@keyframes conference-detail-hero-in{0%{opacity:0}to{opacity:1}}.conference-detail-hero__slides{width:100%;height:var(--paperhub-public-hero-height);contain:layout style paint;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.conference-detail-hero__img{object-fit:contain;object-position:center center;background:var(--paperhub-public-hero-banner-bg);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.conference-detail-hero--carousel .conference-detail-hero__img{opacity:0;pointer-events:none;will-change:opacity;backface-visibility:hidden;transition:opacity .8s ease-in-out;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.conference-detail-hero--carousel .conference-detail-hero__img{will-change:auto;transition:none}}.conference-detail-hero--carousel .conference-detail-hero__img.active{opacity:1;pointer-events:auto}.conference-detail-hero__arrow{z-index:10;color:#fff;cursor:pointer;background:#0f172a80;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.conference-detail-hero__arrow:hover{background:#0f172acc}.conference-detail-hero__arrow--prev{left:14px}.conference-detail-hero__arrow--next{right:14px}.conference-detail-hero__dots{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.conference-detail-hero__dot{cursor:pointer;background:0 0;border:2px solid #ffffffb3;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,border-color .2s,transform .2s}.conference-detail-hero__dot.active{background:#fff;border-color:#fff;transform:scale(1.25)}.conference-detail-hero__dot:hover:not(.active){background:#fff6}.banner-multi-list{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.banner-primary-badge{text-transform:uppercase;background:var(--color-primary,#3b82f6);color:#fff;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:600;display:inline-block}.conference-detail-hero__overlay{pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-start;gap:14px;padding:14px;display:flex;position:absolute;inset:0}.conference-detail-hero__partners{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conference-detail-hero__partner-item{min-width:0}.conference-detail-hero__partner-item a{display:inline-flex}.conference-detail-hero__partner-logo{object-fit:contain;background:#fffffff0;border:1px solid #0f172a2e;border-radius:8px;width:92px;height:56px;padding:4px 6px;box-shadow:0 2px 8px #0f172a2e}.conference-detail-hero__countdown-wrap{z-index:2;-webkit-backdrop-filter:blur(6px);pointer-events:auto;text-align:center;background:#0a0f288c;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:min(540px,56vw);padding:18px 28px 20px;display:flex;position:absolute;top:50%;left:56px;transform:translateY(-50%);box-shadow:0 8px 32px #0006}.conference-detail-hero__countdown-milestone{color:#fbbf24;width:100%;font-weight:700;font-size:var(--text-public-3xl);letter-spacing:.08em;text-transform:uppercase;text-shadow:-1px -1px #fff,0 -1px #fff,1px -1px #fff,1px 0 #fff,1px 1px #fff,0 1px #fff,-1px 1px #fff,-1px 0 #fff,0 3px 8px #0f172a99}.conference-detail-hero__countdown-date{color:#f8fafc;width:100%;font-weight:600;font-size:var(--text-public-3xl);text-shadow:-1px -1px #0f172acc,0 -1px #0f172acc,1px -1px #0f172acc,1px 0 #0f172acc,1px 1px #0f172acc,0 1px #0f172acc,-1px 1px #0f172acc,-1px 0 #0f172acc,0 3px 8px #0f172a80}.conference-detail-hero__countdown{flex-wrap:nowrap;justify-content:center;gap:10px;width:100%;display:flex}.conference-detail-hero__countdown-item{aspect-ratio:1;background:radial-gradient(circle at 28% 24%,#ffe9a3 0%,#f7cc5e 42%,#d9a930 100%);border:3px solid #fff;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;max-width:112px;display:flex;box-shadow:0 6px 16px #0f172a4d}.conference-detail-hero__countdown-value{color:#8a4b00;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.conference-detail-hero__countdown-label{color:#8a4b00;font-size:var(--text-public-xl);font-weight:600;line-height:1.1}.conference-detail-hero__countdown-finished{color:#fef3c7;width:100%;font-size:var(--text-public-md);font-weight:600}@media (max-width:640px){.conference-detail-hero__slides{height:var(--paperhub-public-hero-height-mobile)}}.conference-detail-page--has-hero .panel.conference-panel{box-shadow:none;border-radius:0;margin-top:-16px}.conference-detail-page--has-hero .panel.conference-panel:before{border-radius:0}.conference-detail-page .panel.conference-panel{box-shadow:none;background:#fff;border:none;border-radius:0;padding:0 24px 40px;position:relative;overflow:visible}.conference-detail-page .panel.conference-panel:before,.conference-detail-page--overview-unified .panel.conference-panel:before{display:none}@media (max-width:1024px){.conference-detail-layout.content-grid-single{max-width:none;padding-inline:0}.conference-detail-page .panel.conference-panel{padding-bottom:32px;padding-left:24px;padding-right:24px}.conference-detail-page .conference-body{padding-left:12px;padding-right:12px}.conference-detail-page .conference-detail-bar{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}@media (max-width:640px){.conference-detail-page{padding:24px 16px 32px}.conference-detail-page .panel.conference-panel{padding-bottom:24px;padding-left:24px;padding-right:24px}.conference-detail-page .conference-body{padding-left:12px;padding-right:12px}.conference-detail-page .conference-detail-bar{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}.conference-detail-page .conference-detail-bar{display:none}.conference-detail-page--has-hero .conference-detail-bar__name{font-size:2rem}@media (max-width:768px){.conference-detail-hero__overlay{gap:10px;padding:10px}.conference-detail-hero__countdown-wrap{width:calc(100% - 32px);max-width:none;padding:14px 18px 16px;top:auto;bottom:14px;left:16px;transform:none}.conference-detail-hero__countdown{flex-wrap:wrap;gap:8px}.conference-detail-hero__countdown-item{flex:calc(25% - 8px);max-width:none}.conference-detail-hero__countdown-value{font-size:var(--text-public-2xl)}.conference-detail-hero__countdown-label{font-size:var(--text-public-xs)}.conference-detail-hero__partner-logo{width:76px;height:46px}.conference-detail-page--has-hero .conference-detail-bar__name{font-size:var(--text-public-5xl)}}.conference-detail-page .conference-stats{padding-top:16px;padding-bottom:1.5rem}.conference-stats-shell{background:#fff;border:1px solid #e4eaf2;border-radius:24px;padding:1.75rem 2rem 2rem;box-shadow:0 1px 3px #0f172a08,0 12px 40px #0f172a12}.conference-detail-page .conference-stats .conference-stats-grid{margin-bottom:1.5rem}.conference-stats-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1.25rem;display:flex}.conference-stats-header-main{flex-direction:column;gap:.2rem;display:flex}.conference-stats-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.6875rem;font-weight:700}.conference-stats-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700}.conference-stats-updated{color:#6b7280;margin:0 0 .75rem;font-size:.75rem}.conference-stats-summary{color:#64748b;text-align:center;margin:0;padding:2rem 1rem;font-size:.875rem}.conference-stats-header-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.conference-stats-refresh-btn{align-items:center;gap:.45rem;display:inline-flex}.conference-stats-updated-inline{color:#94a3b8;white-space:nowrap;font-size:.75rem}.conference-stats-summary-bar{background:#fff;border:1px solid #e8edf3;border-radius:16px;flex-wrap:nowrap;align-items:stretch;margin-bottom:1rem;display:flex;overflow-x:auto;box-shadow:0 1px 4px #0f172a0a}.conference-stats-summary-bar::-webkit-scrollbar{height:4px}.conference-stats-summary-bar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.conference-stats-summary-item{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;min-width:108px;padding:1.15rem 1rem;display:flex}.conference-stats-summary-item:not(:last-child){border-right:1px solid #eef2f7}.conference-stats-summary-value{font-variant-numeric:tabular-nums;color:#0f172a;letter-spacing:-.03em;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:700;line-height:1}.conference-stats-summary-label{letter-spacing:.01em;color:#94a3b8;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.35}.conference-stats-hero-card{background:#f8fafc;border:1px solid #e8edf3;border-radius:24px;margin-bottom:1rem;padding:1.35rem 1.35rem 1.25rem;box-shadow:0 2px 16px #0f172a0d}.conference-stats-hero-card-title{color:#475569;text-align:center;letter-spacing:-.01em;margin:0 0 1.15rem;font-size:1rem;font-weight:600;line-height:1.35}.conference-stats-hero-body{grid-template-columns:minmax(220px,1fr) minmax(260px,1.15fr);align-items:stretch;gap:1rem;display:grid}@media (max-width:768px){.conference-stats-hero-body{grid-template-columns:1fr}}.conference-stats-hero-subcard{background:#fff;border:1px solid #e8edf3;border-radius:18px;min-width:0;padding:1.35rem 1.25rem 1.15rem;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.conference-stats-hero-subcard--metrics{flex-direction:column;gap:0;display:flex}.conference-stats-hero-subcard--chart{flex-direction:column;justify-content:center;align-items:center;padding-bottom:1rem;display:flex}.conference-stats-hero-meta{color:#94a3b8;text-align:center;border-top:1px solid #eef2f7;margin:.85rem 0 0;padding-top:.75rem;font-size:.8125rem;line-height:1.45}.conference-stats-hero-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;padding:.15rem 0 0;display:grid}.conference-stats-hero-stat{flex-direction:column;gap:.35rem;display:flex}.conference-stats-hero-stat--center{text-align:center;align-items:center;padding:1rem 0 .25rem}.conference-stats-hero-stat-label{color:#64748b;font-size:.875rem;font-weight:500;line-height:1.3}.conference-stats-hero-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#2563eb;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:700;line-height:1}.conference-stats-hero-stat-value--teal{color:#0d9488;font-size:clamp(2rem,3.5vw,2.75rem)}.conference-stats-hero-stat-sub{color:#94a3b8;margin-top:.15rem;font-size:.8125rem}.conference-stats-hero-divider{background:#eef2f7;height:1px;margin:.75rem 0 0}.conference-stats-hero-chart{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.conference-stats-hero-chart-title{color:#475569;text-align:center;letter-spacing:-.01em;margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.conference-stats-detail-row,.conference-stats-charts-row{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);align-items:stretch;gap:1rem;display:grid}@media (max-width:900px){.conference-stats-detail-row,.conference-stats-charts-row{grid-template-columns:1fr}}.conference-stats-chart-panel--comparison,.conference-stats-chart-panel--ranked{min-width:0}.conference-stats-chart-panel{background:#fff;border:1px solid #e8edf3;border-radius:20px;padding:1.35rem 1.5rem 1.5rem;box-shadow:0 2px 12px #0f172a0a}.conference-stats-panel-head{justify-content:center;align-items:center;gap:.75rem;min-height:2rem;margin-bottom:.85rem;display:flex;position:relative}.conference-stats-panel-head .conference-stats-panel-title{margin:0}.conference-stats-panel-head .secondary-button,.conference-stats-panel-head .export-button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.conference-stats-panel-title{letter-spacing:.02em;color:#64748b;margin:0 0 1rem;font-size:.8125rem;font-weight:600}.conference-stats-panel-title--centered{text-align:center;width:100%}.conference-stats-panel-title--with-icon{justify-content:center;align-items:center;gap:.4rem;display:flex}.conference-stats-panel-icon{color:#f59e0b;flex-shrink:0}.conference-stats-split-body{grid-template-columns:minmax(120px,38%) 1fr;align-items:center;gap:1rem;display:grid}@media (max-width:560px){.conference-stats-split-body{grid-template-columns:1fr}}.conference-stats-split-metrics{border-right:1px solid #e8edf3;flex-direction:column;gap:.85rem;padding-right:.5rem;display:flex}@media (max-width:560px){.conference-stats-split-metrics{border-bottom:1px solid #e8edf3;border-right:none;padding-bottom:.85rem;padding-right:0}}.conference-stats-highlight-metric{flex-direction:column;gap:.1rem;display:flex}.conference-stats-highlight-metric--accent{border-top:1px solid #e8edf3;margin-top:.15rem;padding-top:.75rem}.conference-stats-highlight-label{color:#64748b;font-size:.8125rem;font-weight:500}.conference-stats-highlight-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.15}.conference-stats-highlight-value--primary{color:#0284c7}.conference-stats-highlight-value--teal{color:#0d9488}.conference-stats-highlight-sub{color:#94a3b8;margin-top:.1rem;font-size:.75rem}.conference-stats-split-chart{min-width:0}.conference-stats-acceptance-rate{color:#64748b;margin:.75rem 0 0;font-size:.875rem}.conference-stats-acceptance-sub{color:#94a3b8;margin-left:.4rem}.conf-donut-wrap{flex-direction:column;align-items:center;gap:1.1rem;width:100%;display:flex}.conf-donut-wrap--large{gap:1.25rem}.conf-donut-wrap--large .conf-donut-recharts{max-width:240px;margin:0 auto}.conf-donut-wrap--large .conf-donut-center-value{font-size:2.125rem}.conf-donut-wrap--segment-labels .conf-donut-chart{padding:.35rem 0 .15rem}.conf-donut-chart{justify-content:center;width:100%;max-width:240px;margin:0 auto;display:flex;position:relative}.conf-donut-recharts{width:100%!important}.conf-donut-recharts .recharts-pie-sector:focus{outline:none}.conf-donut-center-overlay{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;inset:0}.conf-donut-center-value{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.875rem;font-weight:700;line-height:1}.conf-donut-center-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:600}.conf-donut-segment-label{fill:#fff;paint-order:stroke;stroke:#0f172a59;stroke-width:2px;font-family:inherit;font-size:.6875rem;font-weight:700}.conf-donut-legend{flex-direction:column;gap:.45rem;width:100%;display:flex}.conf-donut-legend--horizontal{flex-flow:wrap;justify-content:center;gap:.65rem 1.35rem;max-width:420px;padding-top:.25rem}.conf-donut-legend--with-pct .conf-donut-legend-name{align-items:baseline;gap:.3rem;display:inline-flex}.conf-donut-legend-item{color:#374151;grid-template-columns:10px 1fr auto;align-items:center;gap:.45rem;font-size:.8125rem;display:grid}.conf-donut-legend--horizontal .conf-donut-legend-item{grid-template-columns:none;align-items:center;gap:.35rem;display:inline-flex}.conf-donut-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.conf-donut-legend--horizontal .conf-donut-legend-dot{border-radius:2px;width:14px;height:4px}.conf-donut-legend-name{color:#64748b;font-size:.8125rem}.conf-donut-legend-pct{color:#334155;font-variant-numeric:tabular-nums;font-weight:700}.conf-donut-legend-count{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}.conf-donut-legend--horizontal .conf-donut-legend-count{display:none}.conf-section-breakdown{flex-direction:column;gap:.6rem;display:flex}.conf-section-row{grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.6rem;display:grid}.conf-section-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.conf-section-bar-track{background:#eef2f7;border-radius:8px;height:16px;overflow:hidden}.conf-section-bar-outer{border-radius:7px;height:100%;transition:width .4s;display:flex;overflow:hidden}.conf-section-bar-seg{flex-shrink:0;height:100%}.conf-section-count{color:#111827;text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.conf-section-breakdown-empty{color:#9ca3af;margin:0;font-size:.875rem}.conf-section-bar-legend{border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.5rem;padding-top:.5rem;display:flex}.conf-section-bar-legend-item{color:#6b7280;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.conf-section-bar-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.conf-section-chart{flex-direction:column;gap:.35rem;display:flex}.conf-section-chart-layout{align-items:stretch;gap:.35rem;display:flex}.conf-section-chart-bars{flex:1;min-width:0}.conf-section-chart-bars .recharts-bar-rectangle:focus{outline:none}.conf-section-chart-meta{flex-direction:column;flex-shrink:0;width:5.75rem;padding-top:14px;display:flex}.conf-section-chart-meta-head{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;text-align:right;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:.35rem;font-size:.625rem;font-weight:700;display:grid}.conf-section-chart-meta-row{text-align:right;grid-template-columns:1fr 1fr;align-items:center;gap:.25rem;height:44px;display:grid}.conf-bottleneck-chart .recharts-bar-rectangle:focus{outline:none}.conf-chart-tooltip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:140px;padding:.55rem .7rem;box-shadow:0 8px 24px #0f172a1f}.conf-chart-tooltip-title{color:#0f172a;margin:0 0 .35rem;font-size:.8125rem;font-weight:700}.conf-chart-tooltip-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.conf-chart-tooltip-item{color:#64748b;grid-template-columns:8px 1fr auto;align-items:center;gap:.4rem;font-size:.75rem;display:grid}.conf-chart-tooltip-item strong{color:#0f172a;font-variant-numeric:tabular-nums}.conf-chart-tooltip-dot{border-radius:50%;width:8px;height:8px}.conf-chart-tooltip-line{color:#475569;margin:0;font-size:.75rem}.conf-chart-tooltip-line--muted{color:#94a3b8;margin-top:.15rem}.conf-chart-tooltip-line strong{color:#0f172a}.conf-section-row--with-rate{grid-template-columns:5.5rem 1fr 3.5rem 2.5rem}.conf-section-acc-rate{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:700}.conf-section-acc-rate--high{color:#059669}.conf-section-acc-rate--low{color:#dc2626}.conf-section-acc-rate--normal{color:#374151}.conf-section-rate-legend-hint{color:#94a3b8;margin-left:.5rem;font-size:.7rem;font-weight:600}.conf-section-bar-legend-acc-hint{color:#6b7280;align-items:center;gap:.2rem;margin-left:auto;display:flex}.conf-overall-progress{background:0 0;border:none;border-radius:0;margin:0 0 1.25rem;padding:0}.conf-overall-progress--compact{border-top:1px solid #eef2f7;margin:1rem 0 0;padding-top:.85rem}.conf-overall-progress--compact .conf-overall-progress-label{margin-bottom:.45rem;font-size:.75rem}.conf-overall-progress--compact .conf-overall-progress-bar-wrap{height:6px}.conf-overall-progress-label{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin-bottom:.55rem;font-size:.8125rem;display:flex}.conf-overall-progress-label strong{color:#0f172a;font-weight:700}.conf-overall-progress-counts{gap:.85rem;font-size:.8125rem;font-weight:600;display:flex}.conf-overall-progress-accepted{color:#059669}.conf-overall-progress-rejected{color:#dc2626}.conf-overall-progress-bar-wrap{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.conf-overall-progress-bar{background:linear-gradient(90deg,#34d399 0%,#059669 100%);border-radius:999px;min-width:4px;height:100%;transition:width .5s;box-shadow:0 0 8px #10b98159}.conf-bottleneck-list{flex-direction:column;gap:.45rem;padding:.5rem 0 .25rem;display:flex}.conf-bottleneck-row{grid-template-columns:6rem 1fr 4rem;align-items:center;gap:.5rem;display:grid}.conf-bottleneck-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.conf-bottleneck-bar-wrap{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.conf-bottleneck-bar{border-radius:4px;height:100%;transition:width .4s}.conf-bottleneck-pct{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:700}.conf-bottleneck-hint{color:#9ca3af;margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.conf-bottleneck-empty{color:#6b7280;margin:.25rem 0;font-size:.875rem}.conference-section-deep-dive{border-top:1px solid #e8edf3;margin-top:1.25rem;padding-top:1.35rem}.conference-section-deep-dive-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.conference-section-deep-dive-header-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.conference-section-deep-dive-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.conference-section-deep-dive-subtitle{color:#64748b;max-width:42rem;margin:0;font-size:.8125rem;line-height:1.45}.conference-section-deep-dive-open-link{white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.conference-section-deep-dive-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.conference-section-deep-dive-tab{appearance:none;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.conference-section-deep-dive-tab:hover{background:#f8fafc;border-color:#cbd5e1}.conference-section-deep-dive-tab--active{color:#0369a1;background:#eff6ff;border-color:#0284c7;box-shadow:0 1px 3px #0284c71f}.conference-section-deep-dive-body .system-dashboard--embedded{gap:1rem;padding:0}.conference-detail-page .panel.conference-panel>.panel,.conference-detail-page .panel.conference-panel>.reviewer-dashboard{padding-top:20px}.conference-detail-page .conference-body{gap:48px;max-width:1600px;margin-left:auto;margin-right:auto;padding:24px 24px 40px}:is(.conference-detail-page--overview-unified .conference-body,.conference-detail-page .conference-body:has(.settings-section)){width:100%;max-width:none;margin-left:0;margin-right:0}.conference-detail-page .conference-body.author-submissions-tab,.conference-detail-page .conference-body.reviewer-assignments-tab{gap:16px;width:calc(100% + 48px);max-width:none;margin-left:-24px;margin-right:-24px;padding:0}.reviewer-assignments-pagination{z-index:10;background:#f8fafc;border-top:1px solid #e5e7eb;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding:12px 24px;position:sticky;bottom:0}.conference-detail-page .settings-tab-full-layout{width:100%;min-width:0;max-width:none;padding:24px 0 0}.conference-detail-page .settings-tab-full-layout .settings-tab-card{box-shadow:none;border:none;border-radius:0;padding:0;overflow:visible}.conference-detail-page .settings-tab-full-layout .settings-tab-header{background:0 0;padding:1.5rem 0 1.25rem}.conference-detail-page .settings-tab-full-layout .settings-tab-body{padding:1.25rem 0 2.5rem}.conference-detail-page .conference-section .settings-tab-header{background:0 0;padding-left:0;padding-right:0}.conference-detail-page .conference-section{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.conference-detail-page .conference-section:hover{box-shadow:none}.conference-detail-page .conference-section>h3{font-size:clamp(1.5rem,2.5vw,1.875rem);font-family:var(--font-sans-iic);color:#1a202c;letter-spacing:-.01em;border-bottom:none;margin:0 0 20px;padding-bottom:0;font-weight:600;line-height:1.35}.conference-detail-page .conference-section .settings-tab-title{font-size:clamp(1.625rem,2.5vw,2rem);font-family:var(--font-sans-iic);color:#0f172a;letter-spacing:-.02em;border-bottom:none;margin:0;padding-bottom:0;font-weight:700;line-height:1.3}.conference-detail-page .conference-section .settings-tab-subtitle{font-size:1rem;font-family:var(--font-sans-iic);color:#475569;margin:.5rem 0 0;line-height:1.6}.conference-detail-page .conference-section p{font-size:var(--text-public-xl);color:#333;line-height:1.75;font-family:var(--font-sans-iic);margin:0 0 16px}.conference-detail-page .conference-section p:last-child{margin-bottom:0}.conference-detail-language-switch{padding:.4rem .5rem .4rem .65rem;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3f0;border-radius:12px;justify-content:flex-start;align-items:center;gap:.65rem;width:fit-content;margin:0 0 1rem auto;padding-inline-start:24px;display:flex;box-shadow:0 1px 4px #0f172a0d}.conference-detail-language-switch__label{font-size:var(--text-public-sm);color:#50607a;letter-spacing:.01em;font-weight:600}.conference-detail-language-tabs{background:#eef3fb;border:1px solid #d6dfef;border-radius:10px;align-items:center;gap:.2rem;padding:.15rem;display:inline-flex}.conference-detail-language-tab{color:#5c6a83;min-width:2.2rem;font-size:var(--text-public-sm);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.28rem .6rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.conference-detail-language-tab:hover{color:#2f3a72;background:#252d6514}.conference-detail-language-tab.active{color:#fff;background:#252d65;box-shadow:0 1px 4px #252d6540}.conference-detail-language-tab:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}@media (max-width:640px){.conference-detail-language-switch{margin-bottom:.85rem;padding:.35rem .45rem .35rem .55rem;padding-inline-start:24px}.conference-detail-language-switch__label{font-size:var(--text-public-sm)}.conference-detail-language-tab{min-width:2rem;font-size:var(--text-public-xs);padding:.26rem .52rem}}.conference-detail-page .conference-richtext{font-size:var(--text-public-xl);color:#333;line-height:1.75;font-family:var(--font-sans-iic);padding-inline-start:1.25rem}.conference-detail-page .conference-richtext p{margin:0 0 16px}.conference-detail-page .conference-richtext p:last-child{margin-bottom:0}.conference-detail-page .conference-richtext ul,.conference-detail-page .conference-richtext ol{margin:0 0 16px;padding-left:1.5em}.conference-detail-page .conference-richtext li{margin-bottom:.5em}.conference-detail-page .conference-richtext li:last-child{margin-bottom:0}.conference-detail-page .conference-richtext a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.conference-detail-page .conference-richtext h1:not([style*=font-size]){color:#1a202c;margin:1.1em 0 .45em;font-size:1.625rem;font-weight:700;line-height:1.3}.conference-detail-page .conference-richtext h2:not([style*=font-size]){color:#1a202c;margin:1em 0 .4em;font-size:1.375rem;font-weight:700;line-height:1.35}.conference-detail-page .conference-richtext h3:not([style*=font-size]){color:#1a202c;margin:.85em 0 .35em;font-size:1.125rem;font-weight:600;line-height:1.4}.conference-detail-page .conference-richtext [style*=font-size]{line-height:inherit}.conference-detail-page .conference-richtext h1:first-child,.conference-detail-page .conference-richtext h2:first-child,.conference-detail-page .conference-richtext h3:first-child{margin-top:0}.conference-overview-blocks-grid{flex-direction:column;gap:48px;list-style:none;display:flex}.conference-overview-block{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;overflow:hidden}.conference-overview-block:hover{box-shadow:none}.conference-overview-block[style*=--block-bg]{background:0 0!important;border:none!important}.conference-overview-block[style*=--block-bg]:hover{box-shadow:none}.conference-overview-block[style*=--block-bg] h3{color:#1a202c!important;border-bottom:none!important}.conference-featured-grid,.conference-dynamic-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.conference-content-section h3{text-transform:none;letter-spacing:-.01em;font-family:var(--font-sans-iic)}.conference-content-section--announcements,.conference-content-section--news,.conference-content-section--jobs,.conference-content-section--events,.conference-content-section--publications,.conference-content-section--highlights,.conference-content-section--cfp{background:0 0!important;border:none!important;padding:0!important}.conference-content-section--announcements h3,.conference-content-section--news h3,.conference-content-section--jobs h3,.conference-content-section--events h3,.conference-content-section--publications h3,.conference-content-section--highlights h3,.conference-content-section--cfp h3{color:#1a202c!important;border-bottom:none!important}.conference-content-section--announcements .conference-richtext,.conference-content-section--announcements .conference-richtext p,.conference-content-section--announcements .conference-richtext li,.conference-content-section--announcements .conference-richtext a,.conference-content-section--announcements .conference-richtext strong{color:#333!important}.conference-content-section--announcements .conference-richtext a{text-underline-offset:2px;text-decoration:underline;color:var(--accent)!important}.conference-detail-page .conference-list li{font-family:var(--font-sans-iic);color:#333;border-bottom:1px solid #e2e8f0;padding:10px 0}.conference-detail-page .conference-list li:last-child{border-bottom:none;padding-bottom:0}.conference-detail-page .conference-date{color:#1e3a5f;font-weight:600}.conference-detail-page .conference-overview-summary{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;border:1px solid #eab308!important;padding:16px 20px!important}.conference-detail-page .conference-overview-summary-item:first-child span strong{color:#dc2626}.conference-detail-page .conference-section.conference-cta-bottom{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:28px;padding:0}.conference-detail-page .conference-section.conference-cta-bottom:hover{box-shadow:none;border-color:#0000}.conference-detail-page .conference-cta-bottom h3{color:#0f172a;border-bottom-color:rgba(var(--accent-rgb),.2)}.conference-detail-page .conference-cta-subtitle{color:#475569;font-size:var(--text-public-xl);margin:0 0 1.25rem}.conference-detail-page .conference-cta-bottom .conference-cta-actions.horizontal{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.conference-detail-page .conference-cta-actions .submit-cta-button--outline{border:2px solid var(--accent);color:var(--accent);font-weight:600;font-family:var(--font-sans-iic);background:0 0;border-radius:8px;padding:10px 20px;transition:background .2s,border-color .2s,color .2s}.conference-detail-page .conference-cta-actions .submit-cta-button--outline:hover{color:#2563eb;background:#2563eb14;border-color:#2563eb}.conference-detail-page .conference-cta-actions .submit-cta-button--abstract{color:#ec4899;background:0 0;border:2px solid #ec4899}.conference-detail-page .conference-cta-actions .submit-cta-button--abstract:hover{color:#db2777;background:#ec489914;border-color:#db2777}.conference-detail-page .conference-cta-sticky{z-index:100;background:#fffffffa;justify-content:center;align-items:center;padding:12px 20px;animation:.2s ease-out conference-cta-sticky-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #0f172a1f}@keyframes conference-cta-sticky-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.conference-detail-page .conference-cta-sticky .conference-cta-actions.horizontal{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.conference-detail-page .conference-wordcloud{font-family:var(--font-sans-iic);border:none;border-radius:0;padding:10px 0 4px}.conference-detail-page .conference-wordcloud-item{font-family:var(--font-sans-iic)}.conference-detail-page .conference-section--keywords .conference-wordcloud-item{font-size:var(--text-public-xl);color:#333;padding:.65rem 1.25rem;font-weight:600;line-height:1.45}.conference-overview-dates{padding:0!important}.conference-overview-dates-title{color:#1a202c;font-family:var(--font-sans-iic);margin-bottom:14px!important}.conference-overview-dates-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding-inline-start:1.25rem;display:grid}.conference-overview-date-card{background:0 0;border:none;border-radius:0;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.conference-overview-date-card:hover{box-shadow:none}.conference-overview-date-card-icon{color:var(--accent);font-size:var(--text-public-3xl);flex-shrink:0;margin-top:2px}.conference-overview-date-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.conference-overview-date-card-label{font-size:var(--text-public-xl);color:#1a202c;line-height:1.3;font-family:var(--font-sans-iic)}.conference-overview-date-card-range{font-size:var(--text-public-md);color:#333;font-weight:600;font-family:var(--font-sans-iic)}.conference-overview-identity{border-bottom:1px solid #e9eaf2;margin-bottom:4px;padding-bottom:20px}.conference-overview-identity__name{font-size:var(--conference-public-identity-title-size);color:#111827;font-weight:700;line-height:1.25;font-family:var(--font-sans-iic,inherit);margin:0 0 4px}.conference-overview-identity__meta{color:#6b7280;align-items:center;gap:4px;margin:0;font-size:.875rem;display:flex}.conference-overview-identity__sep{color:#d1d5db}.conference-detail-page .conference-section--about{background:0 0;border:none;border-radius:0;margin-bottom:4px;padding:0}.conference-detail-page .conference-section--about>h3{padding-inline-start:0!important}.conference-section--about .conference-richtext{width:100%;max-width:none;padding-inline-start:0!important}.conference-detail-page .conference-section--keywords{padding:0!important}.conference-detail-page .conference-section--keywords h3{color:#1a202c;font-family:var(--font-sans-iic);padding-inline-start:1.25rem;margin-bottom:10px!important}.conference-detail-page .conference-section--keywords .conference-wordcloud{padding-inline-start:1.25rem;padding-top:0;padding-bottom:4px}.conference-detail-page .conference-section-downloads{padding:0!important}.conference-detail-page .conference-section-downloads .conference-download-cards-scroll{max-width:520px;padding-inline-start:1.25rem}.conference-detail-page .panel-loading{text-align:center;color:#64748b;font-size:var(--text-public-lg);padding:32px 24px}.conference-detail-page .conference-detail-loading{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0f172a14}@media (max-width:900px){.conference-featured-grid,.conference-dynamic-grid,.conference-overview-dates-grid{grid-template-columns:1fr}}.key-dates-tab{flex-direction:column;gap:20px;max-width:1080px;min-height:480px;margin:0 auto;padding:24px 0;display:flex}.key-dates-top{flex-direction:column;gap:8px;display:flex}.key-dates-status-banner{color:#0b2540;border:1px solid #e8ecf0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;font-size:.875rem;display:flex}.key-dates-status-banner svg{color:inherit;flex-shrink:0}.key-dates-status-banner strong{font-weight:700}.key-dates-status-banner--complete{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.key-dates-status-banner--complete svg{color:#16a34a}.key-dates-status-banner--active{color:#92400e;background:#fffbeb;border-color:#fde68a}.key-dates-status-banner--active svg{color:#d97706}.key-dates-status-banner--upcoming{color:#1e40af;background:#e8f4fd;border-color:#bfdbfe}.key-dates-status-banner--upcoming svg{color:#006bff}.key-dates-status-progress{color:inherit;opacity:.85;margin-left:auto;font-size:.75rem;font-weight:600}.key-dates-progress-bar{background:#eef1f4;border-radius:100px;height:4px;overflow:hidden}.key-dates-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#006bff 0%,#3b82f6 100%);height:100%;transition:width .35s;display:block}.key-dates-body{align-items:flex-start;gap:24px;display:flex}.key-dates-timeline-panel{background:#fff;border:1px solid #e8ecf0;border-radius:8px;flex-shrink:0;width:340px;overflow:hidden;box-shadow:0 1px 8px #0b25400f}.key-dates-timeline-header{border-bottom:1px solid #e8ecf0;padding:20px 20px 12px}.key-dates-timeline-title{color:#0b2540;letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.key-dates-timeline-subtitle{color:#8093a7;margin:4px 0 0;font-size:.75rem}.key-dates-timeline{margin:0;padding:8px 0 12px;list-style:none}.key-dates-timeline-item{margin:0}.key-dates-timeline-item--focused .key-dates-timeline-btn{background:#e8f4fd}.key-dates-timeline-item--past .key-dates-timeline-label{color:#64748b}.key-dates-timeline-item--active .key-dates-timeline-dot{box-shadow:0 0 0 3px #006bff33}.key-dates-timeline-btn{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:flex-start;gap:0;padding:10px 16px 10px 12px;transition:background .12s;display:flex}.key-dates-timeline-btn:hover{background:#f8fafc}.key-dates-timeline-track{flex-direction:column;flex-shrink:0;align-items:center;width:24px;margin-right:12px;padding-top:4px;display:flex}.key-dates-timeline-dot{z-index:1;border-radius:50%;flex-shrink:0;width:10px;height:10px}.key-dates-timeline-line{background:#e2e8f0;border-radius:1px;flex:1;width:2px;min-height:28px;margin-top:4px}.key-dates-timeline-content{flex-direction:column;flex:1;gap:3px;min-width:0;padding-bottom:4px;display:flex}.key-dates-timeline-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.key-dates-timeline-label{color:#0b2540;font-size:.875rem;font-weight:600;line-height:1.35}.key-dates-timeline-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;flex-shrink:0;padding:2px 7px;font-size:.625rem;font-weight:700}.key-dates-timeline-badge--past{color:#64748b;background:#f1f5f9}.key-dates-timeline-badge--active{color:#b45309;background:#fef3c7}.key-dates-timeline-badge--upcoming{color:#006bff;background:#e8f4fd}.key-dates-timeline-date{color:#8093a7;font-size:.75rem;line-height:1.4}.key-dates-timeline-countdown{color:#006bff;background:#e8f4fd;border-radius:100px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.key-dates-timeline-countdown--urgent{color:#dc2626;background:#fee2e2;animation:1.5s ease-in-out infinite key-dates-pulse}.key-dates-main{background:#fff;border:1px solid #e8ecf0;border-radius:8px;flex:1;min-width:0;overflow:hidden;box-shadow:0 1px 8px #0b254014}.key-dates-calendar-header{padding:20px 24px 16px}.key-dates-calendar-header-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.key-dates-section-title{color:#0b2540;letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.key-dates-today-btn{color:#0b2540;cursor:pointer;background:#fff;border:1px solid #e8ecf0;border-radius:100px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s}.key-dates-today-btn:hover{background:#f8fafc;border-color:#cbd5e1}.key-dates-month-nav{justify-content:center;align-items:center;gap:12px;display:flex}.key-dates-month-title{text-align:center;color:#0b2540;letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.key-dates-nav-btn{color:#8093a7;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.key-dates-nav-btn:hover{color:#0b2540;background:#f3f6f9}.key-dates-nav-btn--next{color:#006bff;background:#e8f4fd}.key-dates-nav-btn--next:hover{color:#0056cc;background:#d6ebfc}.key-dates-day-names{grid-template-columns:repeat(7,1fr);padding:0 20px 8px;display:grid}.key-dates-day-name{text-align:center;color:#8093a7;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.key-dates-grid{grid-template-columns:repeat(7,1fr);gap:4px 0;padding:0 16px 20px;display:grid}.key-dates-cell{appearance:none;cursor:pointer;min-height:52px;font:inherit;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:6px 4px 8px;transition:transform .12s;display:flex}.key-dates-cell:hover:not(.key-dates-cell--empty) .key-dates-cell-num{background:#f3f6f9}.key-dates-cell:hover:not(.key-dates-cell--empty).key-dates-cell--has-event .key-dates-cell-num{background:#d6ebfc}.key-dates-cell--empty{pointer-events:none;cursor:default}.key-dates-cell--past:not(.key-dates-cell--has-event) .key-dates-cell-num{color:#b8c4d0}.key-dates-cell--in-range:not(.key-dates-cell--selected){background:#e8f4fd73;border-radius:4px}.key-dates-cell--has-event .key-dates-cell-num{color:#006bff;background:#e8f4fd;font-weight:600}.key-dates-cell--selected .key-dates-cell-num{color:#006bff;background:#e8f4fd;font-weight:700}.key-dates-cell--today:not(.key-dates-cell--selected) .key-dates-cell-num{box-shadow:inset 0 0 0 1.5px #006bff59}.key-dates-cell-num{color:#0b2540;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9375rem;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.key-dates-cell-selected-dot{background:#006bff;border-radius:50%;flex-shrink:0;width:5px;height:5px}.key-dates-cell-milestones{justify-content:center;align-items:center;gap:3px;min-height:5px;display:flex}.key-dates-cell-milestone-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.key-dates-selected-panel{border-top:1px solid #e8ecf0;padding:18px 24px 24px}.key-dates-selected-panel-title{color:#0b2540;letter-spacing:-.01em;margin:0 0 12px;font-size:.8125rem;font-weight:600}.key-dates-selected-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.key-dates-selected-item{cursor:help;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.key-dates-selected-item:hover{background:#f1f5f9}.key-dates-selected-item-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.key-dates-selected-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.key-dates-selected-item-label{color:#0b2540;font-size:.875rem;font-weight:600;line-height:1.35}.key-dates-selected-item-continue{color:#8093a7;font-weight:500}.key-dates-selected-item-time{color:#8093a7;font-size:.75rem}.key-dates-selected-empty{color:#8093a7;margin:0;font-size:.8125rem}.key-dates-legend{background:#f8fafc;border:1px solid #e8ecf0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.key-dates-legend-item{color:#8093a7;align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:inline-flex}.key-dates-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@keyframes key-dates-pulse{0%,to{opacity:1}50%{opacity:.65}}.key-dates-empty{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.key-dates-empty-icon{color:#d1d5db}@media (max-width:860px){.key-dates-body{flex-direction:column}.key-dates-timeline-panel{width:100%}}@media (max-width:580px){.key-dates-calendar-header{padding:16px 16px 12px}.key-dates-selected-panel{padding:16px}.key-dates-day-names{padding:0 12px 6px}.key-dates-grid{padding:0 10px 16px}.key-dates-cell{min-height:46px;padding:4px 2px 6px}.key-dates-cell-num{width:34px;height:34px;font-size:.8125rem}.key-dates-status-banner{font-size:.8125rem}.key-dates-status-progress{width:100%;margin-left:0}}.dashboard-alerts-panel{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem;box-shadow:0 1px 3px #f59e0b14}.dashboard-alerts-panel .dashboard-alerts-title{color:#92400e;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:flex}.dashboard-alerts-panel .dashboard-alerts-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-alerts-panel .dashboard-alert-item{align-items:flex-start;gap:.4rem;font-size:.8125rem;line-height:1.45;display:flex}.dashboard-alerts-panel .dashboard-alert-item .dashboard-alert-icon{flex-shrink:0;margin-top:.15rem}.dashboard-alerts-panel .dashboard-alert-item--warning{color:#92400e}.dashboard-alerts-panel .dashboard-alert-item--danger{color:#991b1b}.dashboard-alerts-panel .dashboard-alert-item--danger .dashboard-alert-icon{color:#dc2626}.dashboard-alerts-panel--danger{background:#fef2f2;border-color:#fecaca}.dashboard-alerts-panel--danger .dashboard-alerts-title{color:#991b1b}.systems-panel-head-right{align-items:center;gap:.5rem;margin-left:auto;display:flex}.dashboard-coverage-wrap{padding:.25rem 0}.dashboard-coverage-summary{color:#64748b;background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:.75rem;padding:.55rem .75rem;font-size:.75rem;font-weight:600;display:flex}.dashboard-coverage-summary-ok{color:#059669}.dashboard-coverage-summary-action{color:#c2410c}.dashboard-coverage-summary-muted{color:#94a3b8}.dashboard-coverage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.dashboard-coverage-toolbar-left{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.dashboard-coverage-search{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-width:320px;padding:.45rem .65rem;font-size:.8125rem}.dashboard-coverage-search::placeholder{color:#94a3b8}.dashboard-coverage-search:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa26}.dashboard-coverage-filters{flex-wrap:wrap;gap:.35rem;display:flex}.dashboard-coverage-filter{appearance:none;color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.dashboard-coverage-filter:hover{background:#f8fafc;border-color:#cbd5e1}.dashboard-coverage-filter--active{color:#0369a1;background:#eff6ff;border-color:#0284c7}.dashboard-coverage-search-meta{color:#64748b;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.dashboard-coverage-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding-top:.15rem;display:flex}.dashboard-coverage-pagination-range{color:#64748b;font-size:.75rem;font-weight:600}.dashboard-coverage-pagination-controls{align-items:center;gap:.55rem;display:flex}.dashboard-coverage-page-indicator{color:#334155;font-variant-numeric:tabular-nums;text-align:center;min-width:6.5rem;font-size:.75rem;font-weight:600}.dashboard-coverage-page-btn{appearance:none;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .7rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s}.dashboard-coverage-page-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.dashboard-coverage-page-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard-coverage-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eef2f7;border-radius:10px;max-height:320px;overflow:auto}.dashboard-coverage-table-scroll--expanded{max-height:min(56vh,560px)}.dashboard-coverage-table{border-collapse:collapse;width:100%;font-size:.8125rem}.dashboard-coverage-table thead th{z-index:1;background:#f8fafc;position:sticky;top:0;box-shadow:0 1px #e5e7eb}.dashboard-coverage-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:.45rem .65rem;font-size:.6875rem;font-weight:600}.dashboard-coverage-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.5rem .65rem}.dashboard-coverage-table tbody tr:last-child td{border-bottom:none}.dashboard-coverage-table tbody tr:hover td{background:#f8fafc}.dashboard-coverage-table tbody tr.coverage-row--danger td{background:#fff5f5}.dashboard-coverage-table tbody tr.coverage-row--warning td{background:#fffbeb}.dashboard-coverage-table .coverage-col--title{min-width:12rem}.dashboard-coverage-table .coverage-col--num{width:4.5rem}.dashboard-coverage-table .coverage-col--status{width:7.5rem}.dashboard-coverage-table .coverage-cell--title{color:#111827;max-width:0}.dashboard-coverage-table .coverage-title-cell{flex-direction:column;gap:.3rem;min-width:0;display:flex}.dashboard-coverage-table .coverage-title-text{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:500;display:block;overflow:hidden}.dashboard-coverage-table .coverage-mini-bar{background:#eef2f7;border-radius:999px;max-width:180px;height:4px;overflow:hidden}.dashboard-coverage-table .coverage-mini-bar-fill{background:linear-gradient(90deg,#34d399,#10b981);border-radius:999px;min-width:4px;height:100%}.dashboard-coverage-table .coverage-mini-bar-fill--warning{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.dashboard-coverage-table .coverage-mini-bar-fill--danger{background:linear-gradient(90deg,#f87171,#ef4444)}.dashboard-coverage-table .coverage-cell--num{text-align:center;font-variant-numeric:tabular-nums;color:#374151}.dashboard-coverage-table .coverage-zero{color:#cbd5e1}.dashboard-coverage-table .coverage-done{color:#059669;font-weight:600}.dashboard-coverage-table .coverage-pending{color:#d97706;font-weight:600}.dashboard-coverage-table .coverage-declined{color:#dc2626;font-weight:700}.conference-proceedings-section{max-width:none}.conference-detail-page .conference-proceedings-section .proceedings-archive-head-text{margin-bottom:.85rem}.conference-detail-page .conference-proceedings-section .proceedings-archive-heading{font-size:clamp(1.45rem,2.4vw,1.75rem);font-family:var(--font-sans-iic);color:#0f172a;letter-spacing:-.025em;margin:0;font-weight:750;line-height:1.25}.conference-detail-page .conference-proceedings-section .proceedings-archive-subtitle{font-size:.9375rem;font-family:var(--font-sans-iic);color:#64748b;max-width:42rem;margin:.5rem 0 0;line-height:1.55}.conference-detail-page .conference-proceedings-section .proceedings-year-pills{margin-bottom:.5rem}.conference-detail-page .conference-proceedings-section .proceedings-volumes-list>li{border-bottom-color:#eef2f7}.conference-detail-page .conference-proceedings-section .proceedings-volume-row{grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:1.15rem 1.35rem;padding:1.25rem 0}.conference-detail-page .conference-proceedings-section .proceedings-volume-row-title a{font-family:var(--font-sans-iic);font-size:.98rem;line-height:1.45}.conference-detail-page .conference-proceedings-section .proceedings-volume-row-year,.conference-detail-page .conference-proceedings-section .proceedings-volume-row-meta{font-size:.875rem;font-family:var(--font-sans-iic);color:#64748b;margin:0;line-height:1.5}.conference-detail-page .conference-proceedings-section .proceedings-volume-row-year{color:#475569;font-weight:500}.conference-detail-page .conference-proceedings-section .conference-proceedings-browse-all{font-family:var(--font-sans-iic);margin-top:1.5rem;font-size:.875rem}@media (max-width:640px){.conference-detail-page .conference-proceedings-section .proceedings-volume-row{grid-template-columns:88px 1fr;gap:.95rem;padding:1.1rem 0}.conference-detail-page .conference-proceedings-section .proceedings-volume-row-cover{width:88px}.conference-detail-page .conference-proceedings-section .proceedings-volume-row-cta{grid-column:1/-1;justify-self:start;margin-top:.15rem}}.conference-proceedings-empty{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.conference-proceedings-empty-icon{opacity:.4;margin-bottom:1rem;font-size:3rem}.conference-proceedings-empty-title{color:#6b7280;margin:0 0 .4rem;font-size:1rem;font-weight:600}.conference-proceedings-empty-desc{color:#9ca3af;max-width:380px;margin:0;font-size:.875rem}.proceedings-doc-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:1rem;padding:.875rem 1rem;transition:box-shadow .15s,border-color .15s;display:flex}.proceedings-doc-row:hover{border-color:#bfdbfe;box-shadow:0 2px 8px #0000000f}.proceedings-doc-row--pdf{border-left:3px solid #ef4444}.proceedings-doc-row--pdf .proceedings-doc-icon{color:#ef4444}.proceedings-doc-row--docx{border-left:3px solid #2563eb}.proceedings-doc-row--docx .proceedings-doc-icon{color:#2563eb}.proceedings-doc-icon{color:#9ca3af;flex-shrink:0;font-size:1.6rem;line-height:1}.proceedings-doc-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.proceedings-doc-label{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.proceedings-doc-badge{color:#6b7280;letter-spacing:.05em;background:#f3f4f6;border-radius:4px;width:fit-content;padding:.1rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.proceedings-doc-download-btn{color:#fff;white-space:nowrap;background:#1d4ed8;border-radius:7px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.proceedings-doc-download-btn:hover{color:#fff;background:#1e40af;text-decoration:none}.proceedings-doc-download-btn svg{font-size:.8em}.cov-badge{white-space:nowrap;border-radius:9999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.cov-badge--ok{color:#065f46;background:#d1fae5}.cov-badge--warning{color:#92400e;background:#fef3c7}.cov-badge--danger{color:#991b1b;background:#fee2e2}.cov-badge--none{color:#6b7280;background:#f3f4f6}.cov-badge--assigned{color:#1e40af;background:#dbeafe}.ysc-feed-stream{width:100%;font-family:var(--font-sans-iic);flex-direction:column;gap:16px;display:flex}.ysc-feed-stories-wrap{background:#fff;border-radius:8px;margin-bottom:16px;padding:12px 14px;box-shadow:0 1px 2px #0000001a}.ysc-feed-stories-label{font-size:var(--text-public-sm);color:#65676b;margin:0 0 10px;font-weight:700}.ysc-feed-stories{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ysc-feed-stories::-webkit-scrollbar{height:4px}.ysc-feed-stories::-webkit-scrollbar-thumb{background:#ced0d4;border-radius:999px}.ysc-feed-story{scroll-snap-align:start;flex-direction:column;flex:0 0 88px;align-items:center;gap:6px;display:flex}.ysc-feed-story span{color:#050505;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.6875rem;font-weight:600;line-height:1.25;overflow:hidden}.ysc-feed-story-ring{background:linear-gradient(135deg,#1877f2 0%,#e41e3f 50%,#f7b928 100%);border-radius:14px;padding:3px}.ysc-feed-story--create .ysc-feed-story-ring{background:#fff;border:2px solid #1877f2;padding:2px}.ysc-feed-story-thumb{background:#e4e6eb;border-radius:11px;width:82px;height:112px;overflow:hidden}.ysc-feed-story-thumb img{object-fit:cover;width:100%;height:100%}.ysc-feed-story-thumb--logo{background:#eef2ff;justify-content:center;align-items:center;display:flex}.ysc-feed-story-thumb--logo img{object-fit:contain;padding:12px}.ysc-feed-story-thumb--logo span{color:#1d2558;font-size:1rem;font-weight:800}.ysc-feed-post{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000001a}.ysc-feed-post-pinned{font-size:var(--text-public-sm);color:#65676b;align-items:center;gap:6px;padding:10px 16px 0;font-weight:600;display:flex}.ysc-feed-post-head{align-items:center;gap:10px;padding:12px 16px 0;display:flex}.ysc-feed-post-avatar{background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ysc-feed-post-avatar img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.ysc-feed-post-avatar span{color:#1d2558;font-size:.6875rem;font-weight:800}.ysc-feed-post-meta{min-width:0}.ysc-feed-post-author{font-size:var(--text-public-md);color:#050505;margin:0;font-weight:600;line-height:1.3}.ysc-feed-post-subtitle{font-size:var(--text-public-sm);color:#65676b;margin:0;line-height:1.3}.ysc-feed-post-time{font-size:var(--text-public-sm);color:#65676b;align-items:center;gap:2px;margin:2px 0 0;line-height:1.3;display:inline-flex}.ysc-feed-post-time svg{color:#65676b}.ysc-feed-post-body{padding:12px 16px}.ysc-feed-post-body p{font-size:var(--text-public-lg);color:#050505;margin:0 0 10px;line-height:1.5}.ysc-feed-post-body p:last-child{margin-bottom:0}.ysc-feed-post-hook{font-size:var(--text-public-xl)!important;color:#050505!important;font-weight:700!important;line-height:1.45!important}.ysc-feed-post-caption{font-style:italic;font-size:var(--text-public-sm)!important;color:#65676b!important;margin-top:8px!important}.ysc-feed-post-highlight{background:#f0f2f5;border-radius:8px;padding:12px 14px;color:#1d2558!important;margin-top:8px!important;font-weight:600!important}.ysc-feed-post-meta-line,.ysc-feed-post-stats-line{font-size:var(--text-public-sm)!important;color:#65676b!important;margin-top:10px!important;line-height:1.45!important}.ysc-feed-post-stats-line{color:#050505!important;font-weight:600!important}.ysc-feed-post-media img{object-fit:cover;width:100%;max-height:520px;display:block}.ysc-feed-video{aspect-ratio:16/9;background:#0f172a;border:0;width:100%;display:block}.ysc-feed-link{font-size:var(--text-public-md);color:#1877f2;align-items:center;gap:6px;margin-top:4px;font-weight:600;text-decoration:none;display:inline-flex}.ysc-feed-link:hover{text-decoration:underline}.ysc-feed-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (min-width:768px){.ysc-feed-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ysc-feed-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ysc-feed-stat-chip{text-align:center;background:#f0f2f5;border-radius:8px;padding:14px 12px}.ysc-feed-stat-chip strong{color:#1d2558;margin-bottom:4px;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800;line-height:1;display:block}.ysc-feed-stat-chip span{font-size:var(--text-public-sm);color:#65676b;line-height:1.35}.ysc-feed-figures-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ysc-feed-figure-chip{text-align:center;background:#eef2ff;border-radius:8px;padding:16px 12px}.ysc-feed-figure-chip strong{color:#1877f2;margin-bottom:4px;font-size:1.75rem;font-weight:800;line-height:1;display:block}.ysc-feed-figure-chip span{font-size:var(--text-public-sm);color:#65676b}.ysc-feed-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ysc-feed-tag{font-size:var(--text-public-sm);color:#1877f2;background:#e7f3ff;border-radius:999px;padding:6px 12px;font-weight:600;display:inline-flex}.ysc-feed-link-cards{flex-direction:column;gap:10px;margin-top:10px;display:flex}@media (min-width:768px){.ysc-feed-link-cards{flex-flow:wrap}.ysc-feed-link-cards .ysc-feed-link-card{flex:calc(33.333% - 7px);min-width:220px}}.ysc-feed-link-card{background:#f0f2f5;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:background .15s;display:flex}.ysc-feed-link-card:hover{background:#e4e6eb}.ysc-feed-link-card strong{font-size:var(--text-public-md);color:#050505;font-weight:600;line-height:1.4}.ysc-feed-link-card-domain{font-size:var(--text-public-sm);color:#65676b;text-transform:uppercase;letter-spacing:.02em}.ysc-feed-post-reactions{font-size:var(--text-public-sm);color:#65676b;border-bottom:1px solid #ced0d4;flex-wrap:wrap;align-items:center;gap:6px;margin:0 16px;padding:10px 0;display:flex}.ysc-feed-post-reaction-icons{margin-right:2px;display:inline-flex}.ysc-feed-post-reaction-icon{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ysc-feed-post-reaction-icon+.ysc-feed-post-reaction-icon{margin-left:-4px}.ysc-feed-post-reaction-icon svg{width:10px;height:10px}.ysc-feed-post-reaction-icon--like{background:#1877f2}.ysc-feed-post-reaction-icon--heart{background:#e41e3f}.ysc-feed-post-reactions-sep{color:#65676b}.ysc-feed-post-comments{border-top:1px solid #e4e6eb;margin:0 16px;padding:10px 0 2px}.ysc-feed-post-comments p{font-size:var(--text-public-sm);color:#050505;margin:0 0 6px;line-height:1.45}.ysc-feed-post-comments p:last-child{margin-bottom:0}.ysc-feed-post-comments p strong{cursor:default;font-weight:600}.ysc-feed-post-source{padding:0 16px 8px}.ysc-feed-post-source .ysc-feed-link{font-size:var(--text-public-sm);color:#1877f2;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ysc-feed-post-source .ysc-feed-link:hover{text-decoration:underline}.ysc-feed-note{text-align:center;font-size:var(--text-public-sm);color:#65676b;margin:4px 0 0;padding:0 4px}@media (max-width:640px){.ysc-feed-stats-grid,.ysc-feed-figures-row{grid-template-columns:1fr}}.conference-card-detailed{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:none;width:100%;padding:18px;transition:all .2s;display:block;position:relative;overflow:visible;box-shadow:0 1px 3px #0f172a14}.conference-card-detailed:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a1f}.conference-card-layout{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.conference-card-avatar{background:var(--accent);border-radius:8px;flex:none;align-self:flex-start;place-items:center;width:64px;min-width:64px;height:64px;display:grid;overflow:hidden}.conference-initials{font-weight:700;font-size:var(--text-2xl);color:#fff;letter-spacing:.5px}.conference-logo{object-fit:cover;width:100%;height:100%}.conference-card-content{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex;position:relative}.conference-card-content>*{width:100%}.conference-card-header-row{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.conference-card-header-row .hub-card-lock{position:static}.conference-card-sections{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.conference-card-sections .conference-section,.conference-title-block{width:100%}.conference-title-meta{flex:1;min-width:0}.conference-card-detailed .conference-header{margin-bottom:16px}.card-meta{flex-wrap:wrap;gap:8px;display:flex}.conference-title-block{width:100%;display:block}.conference-title{font-size:var(--text-lg);color:#0f172a;margin:0;font-weight:600;line-height:1.4}.conference-short-name{width:fit-content;font-size:var(--text-md);color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;min-width:84px;padding:8px 12px;font-weight:600;display:inline-flex}.conference-about{width:100%;margin-top:0}.conference-about h4{font-size:var(--text-base);color:#0f172a;margin:0 0 8px;font-weight:700}.conference-about p{font-size:var(--text-base);color:#475569;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.conference-dates{align-self:start;width:100%}.conference-dates h4{font-size:var(--text-base);color:#0f172a;margin:0 0 8px;font-weight:700}.conference-dates-list{flex-direction:column;gap:4px;display:flex}.conference-date-item{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.conference-date-item .date-label{color:#64748b}.conference-date-item .date-value{color:#0f172a;text-align:right;white-space:nowrap;font-weight:500}.conference-card-detailed .hub-card-lock{z-index:10;position:absolute;top:20px;right:20px}.hub-row{align-items:center;gap:28px;min-height:180px;padding:32px 36px;display:flex;position:relative}.hub-row-avatar{width:130px;height:130px;font-weight:800;font-size:var(--text-7xl);color:#1e293b;box-shadow:0 4px 20px rgba(var(--accent-rgb),.15);letter-spacing:-.02em;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 50%,#dbeafe 100%);border:3px solid #bfdbfe;border-radius:14px;flex:none;align-self:center;place-items:center;transition:all .3s;display:grid;position:relative;overflow:hidden}.hub-row-logo{object-fit:contain;width:100%;height:100%;padding:8px;position:absolute;top:0;left:0}.hub-row-initials{z-index:1;position:relative}.hub-row-body{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;padding-right:24px;display:flex}.hub-row-header{align-items:flex-start;gap:12px;display:flex}.hub-row-title{font-size:var(--text-xl);color:#111827;letter-spacing:-.01em;word-wrap:break-word;max-width:100%;font-weight:700;line-height:1.5}.hub-row-subtitle{font-size:var(--text-lg);color:#6b7280;word-wrap:break-word;letter-spacing:.01em;margin-top:6px;font-weight:600;line-height:1.4}.hub-row-desc{color:#6b7280;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.hub-row-meta{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.hub-row-cta{color:var(--accent);font-weight:600;font-size:var(--text-md);white-space:nowrap;background:#eef2ff;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;transition:all .25s;display:inline-flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.hub-row-cta svg{transition:transform .25s}.conference-card:hover .hub-row-cta{transform:translateY(-50%)}.conference-card:hover .hub-row-cta svg{transform:translate(3px)}.hub-row-cta-label{text-transform:none;font-weight:700}@media (max-width:768px){.conference-hub-hero{padding:20px}.conference-hub-title{flex-direction:column;align-items:flex-start;gap:16px}.conference-hub-title h1{font-size:var(--text-5xl)}.conference-hub-stats{justify-content:space-around;width:100%}.panel-header-row{flex-direction:column;align-items:stretch}.search{max-width:100%}.panel-actions{justify-content:space-between}.hub-row{flex-wrap:wrap;gap:20px;padding:20px}.hub-row-avatar{width:100px;height:100px;font-size:var(--text-5xl);border-radius:12px}.hub-row-title{font-size:var(--text-xl);line-height:1.5}.hub-row-subtitle{font-size:var(--text-base)}.hub-row-desc{font-size:var(--text-sm)}.hub-row-body{flex:1;min-width:200px;padding-right:20px}.hub-row-cta{font-size:var(--text-base);padding:10px 16px;right:18px}.hub-card-lock{top:18px;right:18px}.conference-card{border-radius:16px;height:auto;min-height:180px}.conference-card-sections{grid-template-columns:1fr}}.hub-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:6px;align-items:center;padding:5px 12px;font-weight:600;display:inline-flex}.hub-badge-status{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.hub-badge-danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.hub-badge-neutral{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.hub-badge-date{color:#d97706;background:#fef3c7;border-color:#fde68a;font-weight:600}.hub-badge-keyword{color:#16a34a;background:#f0fdf4;border-color:#d1fae5}.hub-card-lock{cursor:pointer;z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;top:24px;right:24px}.hub-card-lock:hover{color:var(--accent-light);border-color:#bfdbfe}.hub-role-badge{font-size:var(--text-xs);color:#1e40af;background:#dbeafe;border-radius:999px;padding:4px 8px;font-weight:600}.hub-role-muted{color:#6b7280;background:#f3f4f6}@media (max-width:900px){.conference-hub-title{flex-direction:column;align-items:flex-start}.conference-hub-stats{justify-content:space-between;width:100%}}.card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:110px 1fr;gap:16px;padding:16px;transition:border-color .2s,box-shadow .2s;display:grid}.card.locked{background:#f4f5f8;border-color:#e2e6ef}.card.locked .card-logo{background:#9aa3b2}.card.locked .card-body,.card.locked .card-body h3,.card.locked .card-details-body p,.card.locked .card-details-header h4{color:#6b7280}.card.locked .tag{color:#374151;background:#e5e7eb}.card.is-selected{border-color:var(--accent-light);box-shadow:0 8px 16px rgba(var(--accent-rgb),.15)}.card.conference-card-detailed{grid-template-columns:none;display:block}.conference-card-detailed .conference-section p.clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-logo{color:#fff;font-weight:700;font-size:var(--text-3xl);background:#3b5be5;border-radius:12px;place-items:center;height:88px;display:grid;overflow:hidden}.card-logo img{object-fit:cover;width:100%;height:100%}.card-body{position:relative}.card-body h3{font-size:var(--text-lg);margin-bottom:8px}.card-lock-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:0;right:0}.card-lock-button:hover{color:#1f2937;background:#f1f5f9;border-color:#cbd5f5}.card-lock-button:disabled{opacity:.6;cursor:not-allowed}.card-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.card-chairs{color:#202532;font-size:var(--text-md)}.card-chairs ul{color:var(--muted);margin-top:6px;padding-left:18px}.card-details{color:#202532;border-top:1px solid #eef0f6;margin-top:12px;padding-top:10px}.card-details-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-details-header h4{font-size:var(--text-md)}.lang-tabs{border:1px solid var(--accent);background:#f9fafb;border-radius:10px;display:inline-flex;overflow:hidden}.lang-tab{color:#6b7280;font-size:var(--text-base);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-weight:600;transition:all .2s}.lang-tab:hover{color:var(--accent);background:#eef2ff}.lang-tab.active{background:var(--accent);color:#fff;border:none}.card-details-body{font-size:var(--text-md);color:var(--muted);flex-direction:column;gap:12px;margin-top:10px;display:flex}.card-details-body section h4{font-size:var(--text-md);color:#202532;margin-bottom:6px}.card-details-body p{margin-bottom:6px}.card-details-body p.clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-button{color:#2a3cc9;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.empty-text{color:var(--muted);font-style:italic}.conference-placeholder-desc{color:#64748b;font-size:var(--text-lg);margin:0;line-height:1.5}.key-dates{flex-direction:column;gap:8px;display:flex}.key-dates li{justify-content:space-between;gap:12px;display:flex}.tag{color:#2a2f3a;font-size:var(--text-sm);background:#f1f3fb;border-radius:999px;padding:4px 10px;font-weight:600}.tag.highlight{background:var(--accent);color:#fff}.tag.tag-danger{color:#a00016;background:#ffe8e8}.tag.tag-role{color:#4338ca;background:#eef2ff}.detail-panel{border:1px solid var(--border);background:#fff;border-radius:12px;height:fit-content;padding:16px;position:sticky;top:24px}.detail-empty{color:var(--muted);font-size:var(--text-md)}.detail-card{flex-direction:column;gap:16px;display:flex}.detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-header h3{font-size:var(--text-xl);margin-bottom:6px}.detail-meta{font-size:var(--text-base);color:var(--muted);gap:12px;display:flex}.detail-section h4{font-size:var(--text-md);color:#202532;margin-bottom:6px}.detail-section p{font-size:var(--text-md);color:var(--muted);margin-bottom:6px}.conference-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.conference-header .lang-tabs{margin-top:12px;margin-right:4px}.conference-actions{align-items:center;gap:12px;display:flex}.back-to-hub-button{color:#334155;font-size:var(--text-base);cursor:pointer;background:#fff;border:1px solid #e1e6f4;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:all .2s;display:inline-flex}.back-to-hub-button:hover{color:#2a3cc9;background:#f8f9ff;border-color:#2a3cc9}.back-to-hub-button:active{transform:translateY(1px)}.conference-lock-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.conference-lock-button:hover{color:#1f2937;background:#f1f5f9;border-color:#cbd5f5}.conference-lock-button:disabled{opacity:.6;cursor:not-allowed}.conference-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.conference-tab{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:8px 16px;font-weight:600;transition:all .2s}.conference-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.conference-tab:hover:not(.active){color:var(--accent);background:#eef2ff}.conference-title-block{align-items:flex-start;gap:16px;display:flex}.conference-badge{color:#111827;width:78px;height:78px;font-weight:700;font-size:var(--text-3xl);background:#fff;border:1px solid #e5e7eb;border-radius:16px;place-items:center;display:grid;overflow:hidden}.conference-badge img{object-fit:cover;width:100%;height:100%}.conference-title-meta h2{font-size:var(--text-4xl);margin-bottom:8px;line-height:1.3}.conference-kicker{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.conference-body{grid-template-columns:1fr;gap:24px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.conference-section{box-sizing:border-box;background:#fff;border:1px solid #e8ebf0;border-radius:14px;width:100%;min-width:0;padding:20px 24px;box-shadow:0 1px 3px #0000000a}.conference-section h3{font-size:var(--text-2xl);letter-spacing:-.01em;color:#1d1d1f;margin:0 0 12px;font-weight:600;line-height:1.3}.conference-section p{font-size:var(--text-lg);color:#424245;margin:0 0 8px;line-height:1.55}.conference-section .empty-text{color:#86868b;font-style:normal;font-size:var(--text-lg)}.conference-list{flex-direction:column;gap:12px;list-style:none;display:flex}.conference-list li{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conference-list li div{flex-direction:column;gap:4px;display:flex}.conference-list li span{font-size:var(--text-base);color:var(--muted)}.conference-overview-summary{font-size:var(--text-lg);color:#334155;background:linear-gradient(135deg,#f0f4ff 0%,#eef3f8 100%);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex;border:1px solid #d4dbf0!important;padding:14px 18px!important}.conference-overview-summary--urgent{background:linear-gradient(135deg,#fff8f0 0%,#fff3e8 100%)!important;border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b1f!important}.conference-overview-summary-item{align-items:center;gap:.5rem;display:flex}.conference-overview-summary-icon{color:#64748b;font-size:var(--text-xl);flex-shrink:0}.conference-overview-summary-item--urgent .conference-overview-summary-icon{color:#d97706}.conference-overview-deadline-badge{color:#b45309;font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;margin-left:.5rem;padding:2px 8px;font-weight:700;display:inline-flex}.conference-section-downloads{background:#fff}.conference-section-downloads .conference-downloads-title{font-size:var(--text-3xl);letter-spacing:-.02em;color:#1e293b;margin:0 0 1rem;font-weight:700}.conference-section-downloads .conference-download-list{flex-direction:column;gap:.5rem;display:flex}.conference-section-downloads .conference-download-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:1.5rem;padding:.25rem 0;display:flex}.conference-section-downloads .conference-download-label{font-size:var(--text-lg);color:#1e293b;align-items:center;gap:.5rem;display:inline-flex}.conference-section-downloads .conference-download-label strong{font-weight:600}.conference-section-downloads .conference-download-icon{color:var(--accent,#2563eb);font-size:var(--text-xl);flex-shrink:0}.conference-section-downloads .conference-download-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:inline-flex}.conference-section-downloads .conference-download-link{font-size:var(--text-lg);color:var(--accent,#2563eb);align-items:center;gap:.35rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.conference-section-downloads .conference-download-link:hover{color:#1d4ed8}.conference-section-downloads .conference-download-link svg{font-size:var(--text-md);flex-shrink:0}.conference-section-downloads .conference-download-cards-scroll{max-height:240px;margin-right:-4px;padding-right:4px;overflow:hidden auto}.conference-section-downloads .conference-download-cards-scroll::-webkit-scrollbar{width:6px}.conference-section-downloads .conference-download-cards-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.conference-section-downloads .conference-download-cards-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.conference-section-downloads .conference-download-cards-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.conference-section-downloads .conference-download-cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:600px){.conference-section-downloads .conference-download-cards{grid-template-columns:repeat(2,1fr)}}.conference-section-downloads .conference-download-card{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;flex-direction:row;align-items:center;gap:1rem;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.conference-section-downloads .conference-download-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.conference-section-downloads .conference-download-card-header{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.conference-section-downloads .conference-download-card-icon{width:40px;height:40px;font-size:var(--text-3xl);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000000f}.conference-section-downloads .conference-download-card--pdf .conference-download-card-icon{color:#dc2626}.conference-section-downloads .conference-download-card--docx .conference-download-card-icon{color:#2563eb}.conference-section-downloads .conference-download-card:not(.conference-download-card--pdf):not(.conference-download-card--docx) .conference-download-card-icon{color:#64748b}.conference-section-downloads .conference-download-card-info{flex:1;min-width:0}.conference-section-downloads .conference-download-card-label{font-size:var(--text-lg);color:#1e293b;margin-bottom:.2rem;font-weight:600;line-height:1.3;display:block}.conference-section-downloads .conference-download-card-badge{font-size:var(--text-xs);letter-spacing:.04em;color:#1e3a5f;background:#1e3a5f1a;border-radius:4px;padding:2px 6px;font-weight:700;display:inline-block}.conference-section-downloads .conference-download-card-actions{flex-wrap:nowrap;flex-shrink:0;gap:.5rem;display:flex}.conference-section-downloads .conference-download-card-btn{font-size:var(--text-sm);white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;padding:6px 12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.conference-section-downloads .conference-download-card-btn svg{font-size:var(--text-md);flex-shrink:0}.conference-section-downloads .conference-download-card-btn--download{color:#2563eb;background:#fff;border:1px solid #2563eb;padding:8px}.conference-section-downloads .conference-download-card-btn--download:hover{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.conference-section-downloads .conference-download-card-btn--view{color:#2563eb;background:#fff;border:1px solid #2563eb;padding:8px}.conference-section-downloads .conference-download-card-btn--view:hover{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.conference-section-downloads .conference-downloads-show-more{width:100%;font-size:var(--text-md);color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:8px;margin-top:1rem;padding:10px 16px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:block}.conference-section-downloads .conference-downloads-show-more:hover{color:#0d9488;background:#f8fafc;border-color:#0d9488}.conference-date{color:#2a2f3a;white-space:nowrap;font-weight:600}.conference-cta-subtitle{font-size:var(--text-lg);color:#6e6e73;margin:0 0 16px;line-height:1.4}.conference-cta-actions{flex-direction:column;gap:12px;display:flex}.conference-cta-actions.horizontal{flex-flow:wrap;justify-content:center;gap:12px 16px}.conference-cta-actions.horizontal .conference-button{width:auto;min-width:220px}.conference-button{text-align:center;width:100%}.conference-wordcloud{background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 12px;margin:0;padding:10px 0 4px;display:flex}.conference-wordcloud--tags{gap:10px 12px}.conference-wordcloud--cloud{justify-content:center;align-items:baseline;gap:6px 14px;padding:16px 0 8px}.settings-wordcloud{margin-top:12px}.conference-wordcloud-item{max-width:100%;font-size:var(--text-public-md);letter-spacing:.01em;color:#1e293b;text-transform:none;white-space:normal;word-break:break-word;text-align:center;font-weight:600;line-height:1.45;font-family:var(--font-sans-iic);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.05rem;transition:border-color .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.conference-wordcloud-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a12}.conference-wordcloud--cloud .conference-wordcloud-item{box-shadow:none;background:0 0;border:none;border-radius:0;padding:2px 4px;line-height:1.3;transition:color .15s,transform .15s}.conference-wordcloud--cloud .conference-wordcloud-item:hover{box-shadow:none;opacity:.85;background:0 0;border:none;transform:scale(1.06)}.conference-wordcloud--cloud .conference-wordcloud-item--t0{color:#64748b;font-size:.78rem;font-weight:400}.conference-wordcloud--cloud .conference-wordcloud-item--t1{color:#4f81bd;font-size:1rem;font-weight:500}.conference-wordcloud--cloud .conference-wordcloud-item--t2{color:#2563eb;font-size:1.35rem;font-weight:600}.conference-wordcloud--cloud .conference-wordcloud-item--t3{color:#1e40af;font-size:1.85rem;font-weight:700}.conference-wordcloud--cloud .conference-wordcloud-item--t4{color:#1e293b;font-size:2.6rem;font-weight:800}.conference-section--keywords .conference-wordcloud-item:not(.conference-wordcloud--cloud *){color:#1e293b;background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border-color:#2563eb38}.conference-section--keywords .conference-wordcloud-item:not(.conference-wordcloud--cloud *):hover{background:#fff;border-color:#2563eb73}.submit-cta-button{font-weight:600;font-size:var(--text-2xl);letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;min-height:56px;padding:16px 32px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.submit-cta-button.primary-button{background:var(--accent);color:#fff;box-shadow:0 1px 3px rgba(var(--accent-rgb),.25);border:none}.submit-cta-button.primary-button:hover{background:var(--accent-dark);color:#fff}.submit-cta-button.secondary-button{border:2px solid var(--accent);color:var(--accent);background:#fff}.submit-cta-button.secondary-button:hover{border-color:var(--accent);color:var(--accent-dark);background:#eff6ff}.submit-cta-button.submit-cta-button--outline{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;transition:filter .2s,box-shadow .2s;box-shadow:0 4px 14px #3b82f659}.submit-cta-button.submit-cta-button--outline:hover,.submit-cta-button.submit-cta-button--outline:focus{filter:brightness(1.08);box-shadow:0 6px 18px #3b82f673}.submit-cta-button.submit-cta-button--outline:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.submit-cta-button.submit-cta-button--abstract{color:#ec4899;box-shadow:none;background:0 0;border:2px solid #ec4899}.submit-cta-button.submit-cta-button--abstract:hover,.submit-cta-button.submit-cta-button--abstract:focus{filter:none;color:#db2777;background:#ec489914;border-color:#db2777;box-shadow:0 4px 14px #ec489940}.submit-cta-button.submit-cta-button--abstract:focus-visible{outline-offset:2px;outline:2px solid #ec4899}.submit-cta-button:hover{opacity:.98}.submit-cta-content{align-items:center;gap:.5rem;display:inline-flex}.submit-cta-icon{font-size:var(--text-3xl)}.conference-cta-bottom{gap:20px;margin-top:8px;display:grid}.secondary-button{border:1px solid var(--accent);background:var(--surface-1,#fff);color:var(--accent);border-radius:var(--radius-md,10px);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 20px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.secondary-button:hover{color:var(--accent-dark);border-color:var(--accent-dark);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f);background:#f2f6fc}.secondary-button:disabled,.secondary-button[disabled]{opacity:.45;cursor:not-allowed}.secondary-button.secondary-button--no-border{border:none!important}.conference-detail-loading{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:32px 24px;padding:48px 24px;box-shadow:0 1px 3px #0000000d}.conference-detail-loading__spinner{border:3px solid #e5e7eb;border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite conference-detail-loading-spin}@keyframes conference-detail-loading-spin{to{transform:rotate(360deg)}}.conference-detail-loading__text{font-size:var(--text-lg);color:#6b7280;margin:0;font-weight:500}.status-text{font-size:var(--text-md);color:#6b7280;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:32px 0;padding:20px}.status-text.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca;font-weight:600}.settings-section{border-color:var(--border,#dfe6f6);font-family:var(--font-sans-iic);font-size:var(--text-md);background:0 0}.settings-section .form-label{font-family:var(--font-sans-iic);font-size:var(--text-md);color:var(--text-primary,#1a202c);font-weight:600}.settings-section .form-helper{font-family:var(--font-sans-iic);font-size:var(--text-sm);color:var(--muted,#4a5568)}.settings-header{border-bottom:1px solid var(--border,#e8edf7);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.settings-header h3{font-family:var(--font-serif-iic);font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--text-primary,#1a202c);margin:0;font-weight:600;line-height:1.25}.settings-subtitle{font-size:var(--text-base);color:var(--muted,#4a5568);line-height:1.5;font-family:var(--font-sans-iic);margin:4px 0 0}.settings-wizard{z-index:12;background:var(--surface-2,#fafafa);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md,10px);flex-direction:column;gap:0;margin-bottom:16px;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.settings-wizard-top{border-bottom:1px solid var(--border,#e5e7eb);background:var(--surface-1,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.settings-wizard-title{font-weight:600;font-size:var(--text-sm);color:var(--text-primary,#0f172a);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.settings-wizard-title-sep{color:var(--muted,#94a3b8);font-weight:500}.settings-wizard-title-label{color:var(--accent,#2563eb);font-weight:700}.settings-wizard-status{color:var(--muted,#64748b);font-size:var(--text-sm);align-items:center;gap:5px;display:inline-flex}.settings-wizard-status:before{content:"";background:#94a3b8;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.settings-wizard-status.dirty{color:#92400e;font-weight:600}.settings-wizard-status.dirty:before{background:#f59e0b}.settings-wizard-status.saved{color:#065f46;font-weight:600}.settings-wizard-status.saved:before{background:#10b981}.settings-wizard-steps{-webkit-overflow-scrolling:touch;background:var(--surface-1,#fff);scrollbar-width:thin;flex-wrap:nowrap;gap:0;padding:0 6px;display:flex;overflow-x:auto}@media (min-width:1100px){.settings-wizard-steps{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow-x:visible}}.settings-step-pill{appearance:none;text-align:left;cursor:pointer;white-space:nowrap;min-width:0;min-height:0;color:var(--muted,#6b7280);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}@media (min-width:1100px){.settings-step-pill{white-space:normal;flex:1 1 0;justify-content:flex-start;min-width:0}}.settings-step-pill:hover{color:var(--text-primary,#111827);background:rgba(var(--accent-rgb,37,99,235),.04)}.settings-step-pill.active{color:var(--accent,#2563eb);border-bottom-color:var(--accent,#2563eb);box-shadow:none;background:0 0}.settings-step-pill.active .settings-step-pill-index{background:rgba(var(--accent-rgb,37,99,235),.12);color:var(--accent,#1d4ed8)}.settings-step-pill.active .settings-step-pill-label{color:var(--accent,#1d4ed8);font-weight:700}.settings-step-pill.error .settings-step-pill-chip{background:#ef4444;border-color:#ef4444}.settings-step-pill.warning .settings-step-pill-chip{background:#f59e0b;border-color:#f59e0b}.settings-step-pill.completed .settings-step-pill-chip{color:#059669;background:0 0;border-color:#0000}.settings-step-pill-index{letter-spacing:0;color:#64748b;background:#f1f5f9;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.settings-step-pill-label{font-size:var(--text-sm);min-width:0;font-weight:500;line-height:1.25}.settings-step-pill-main{font-size:var(--text-sm);color:inherit;align-items:center;gap:5px;font-weight:600;line-height:1.3;display:inline-flex}.settings-step-pill-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.settings-step-pill-status{display:none}.settings-step-pill-chip{border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;margin-left:auto;display:inline-flex}.settings-step-pill-chip.error{background:#ef4444;border-color:#ef4444;width:8px;height:8px}.settings-step-pill-chip.warning{background:#f59e0b;border-color:#f59e0b;width:8px;height:8px}.settings-step-pill-chip.completed{color:#059669;background:0 0;border:none;width:14px;height:14px}.settings-step-pill-chip.completed svg{width:14px;height:14px}.settings-step-hidden{display:none}.settings-review-card{border:1px solid var(--border,#e3e8f7);border-radius:var(--radius-md,10px);background:var(--surface-1,#fff);margin-top:8px;padding:12px 14px}.settings-review-title{font-size:var(--text-xl);color:#0f172a;margin:0}.settings-review-subtitle{color:#475569;font-size:var(--text-base);margin:6px 0 0}.settings-review-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.settings-review-item{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;display:flex}.settings-review-item:hover{background:#f1f5f9;border-color:#cbd5e1}.settings-review-item.required{background:#fff7f7;border-color:#fca5a5}.settings-review-item.warning{background:#fffbeb;border-color:#fde68a}.settings-review-item-tag{width:fit-content;font-size:var(--text-xs);color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-weight:700;display:inline-flex}.settings-review-item.required .settings-review-item-tag{color:#991b1b;background:#fee2e2}.settings-review-item.warning .settings-review-item-tag{color:#92400e;background:#fef3c7}.settings-review-item-text{color:#0f172a;font-size:var(--text-base)}.settings-review-item-step{color:#475569;font-size:var(--text-sm);font-weight:600}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-action-btn{font-family:var(--font-sans-iic);gap:.4rem;min-height:34px;padding:.45rem 1rem;font-size:.875rem;font-weight:600}.settings-action-btn .settings-action-btn-icon{opacity:.9;font-size:.75rem}.settings-action-btn.settings-action-btn--reset{color:#4b5563;border-color:#d1d5db}.settings-action-btn.settings-action-btn--reset:hover{color:#111827;box-shadow:none;background:#f3f4f6;border-color:#9ca3af}.settings-action-btn.settings-action-btn--publish.primary-button{color:#fff;background:#212d5e;border-color:#0000;box-shadow:0 1px 3px #0f172a33}.settings-action-btn.settings-action-btn--publish.primary-button .settings-action-btn-icon{opacity:1;color:#fff}.settings-action-btn.settings-action-btn--publish.primary-button:hover:not(:disabled){color:#fff;background:#1c274f;box-shadow:0 2px 6px #0f172a40}.settings-action-btn.settings-action-btn--publish.primary-button:disabled{opacity:.45;cursor:not-allowed}.settings-inline-btn{font-family:var(--font-sans-iic);font-size:var(--text-base);gap:.4rem;font-weight:600}.settings-inline-btn .settings-inline-btn-icon{font-size:var(--text-sm);opacity:.9}.settings-alert{font-size:var(--text-base);border-radius:8px;margin-bottom:12px;padding:.5rem .75rem;font-weight:600}.settings-alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.settings-alert.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.settings-alert.info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.settings-alert.warn{color:#78350f;background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:10px;font-weight:400;line-height:1.55;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}}.settings-add-section-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px;display:flex}.settings-add-item-btn{min-height:32px;font-family:var(--font-sans-iic);font-size:var(--text-base);cursor:pointer;color:#0f766e;background:#f0fdfa;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.settings-add-item-btn:hover{color:#115e59;background:#ccfbf1}.settings-add-item-btn .settings-add-item-btn-icon{font-size:var(--text-sm);opacity:.95}.settings-accordion{flex-direction:column;gap:8px;display:flex}.settings-accordion-card{border:1px solid var(--border,#e3e8f7);border-radius:var(--radius-md,10px);background:var(--surface-1,#fff);box-shadow:none;z-index:0;transition:border-color .15s;position:relative;overflow:hidden}.settings-accordion-card:has(.settings-accordion-toggle[aria-expanded=true]){box-shadow:none;border-color:#c7d5f5;overflow:visible}.settings-accordion-card:has(.ql-picker.ql-expanded){z-index:6;overflow:visible}.contact-author-card{border:1px solid #c7d2fe;border-left:3px solid var(--accent,#4f46e5);background:#f5f7ff;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.contact-author-row{align-items:center;gap:12px;display:flex}.contact-author-avatar{background:linear-gradient(135deg,var(--accent,#4f46e5)0%,#7c3aed 100%);color:#fff;width:40px;height:40px;font-weight:700;font-size:var(--text-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #4f46e540}.contact-author-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-author-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.contact-author-name{color:#0f172a;font-weight:700;font-size:var(--text-md)}.contact-author-badge{color:var(--accent-dark,#3730a3);letter-spacing:.02em;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.contact-author-detail-row{align-items:baseline;gap:6px;line-height:1.5;display:flex}.contact-author-detail-icon{color:#94a3b8;text-align:center;flex-shrink:0;width:14px;font-size:.75rem;font-weight:700}.contact-author-detail-value{color:#475569;font-size:var(--text-sm);word-break:break-word}.contact-author-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.contact-author-select-inline{flex:1;min-width:0;max-width:340px;height:32px;font-size:var(--text-sm)!important;min-height:unset!important;padding:5px 10px!important}.contact-author-header{align-items:center;gap:12px;display:flex}.contact-author-header-text{flex-direction:column;gap:2px;display:flex}.contact-author-email{color:#475569;font-size:var(--text-base)}.contact-author-select{gap:6px;max-width:420px;display:grid}.contact-author-select-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:600}.contact-author-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.contact-author-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.contact-author-label{font-size:var(--text-sm);color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.contact-author-value{font-size:var(--text-md);color:#0f172a;word-break:break-word}.settings-accordion-toggle{width:100%;font-family:var(--font-sans-iic);font-size:var(--text-base);cursor:pointer;color:#1a202c;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;transition:background .15s;display:flex}.settings-accordion-toggle:hover{background:#f5f8ff}.settings-accordion-toggle[aria-expanded=true]{background:linear-gradient(#eef4ff 0%,#f4f8ff 100%);border-bottom:1px solid #d4e0f7}.settings-accordion-toggle .site-settings-about-toggle-label,.settings-accordion-toggle .site-settings-about-toggle-hint{white-space:normal}.settings-accordion-toggle .site-settings-about-toggle-hint{color:#94a3b8;font-weight:400;font-size:var(--text-sm)}.settings-accordion-body{padding:12px 14px 16px;overflow:visible}.settings-wizard-footer{border-top:1px solid var(--border,#e3e8f7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.settings-wizard-footer--sticky{z-index:14;border-top:1px solid var(--border,#e5e7eb);background:var(--surface-2,#fafafa);border-radius:var(--radius-md,10px)var(--radius-md,10px)0 0;margin-top:20px;padding:10px 14px;position:sticky;bottom:0;box-shadow:0 -4px 12px #0f172a0d}.settings-wizard-footer-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-accordion .accordion-icon{color:#4a5568;opacity:.9;justify-content:center;align-items:center;display:inline-flex}.settings-accordion .accordion-icon svg{width:1rem;height:1rem}.react-datepicker-wrapper,.react-datepicker__input-container input{width:100%}#site-settings-datepicker-portal,.site-settings-datepicker-popper{z-index:10000}.site-settings-datepicker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{max-height:200px;overflow-y:auto}.settings-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.settings-list-header .form-label{text-transform:uppercase;letter-spacing:.04em;color:#374151;font-size:.8rem;font-weight:700}.settings-list-header .form-helper{color:#94a3b8;margin-top:2px;font-size:.72rem;line-height:1.4}.settings-list-body{flex-direction:column;gap:10px;display:flex}.settings-content-sections-list{flex-direction:column;gap:1.25rem;display:flex}.settings-content-section-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.settings-content-section-card .settings-content-section-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.settings-content-section-card .settings-content-section-header .form-label{margin:0;font-weight:600}.settings-content-section-card .settings-content-section-header .danger-button{align-items:center;gap:6px;display:inline-flex}.settings-content-section-card .settings-content-section-header .danger-button svg{flex-shrink:0;width:12px;height:12px}.settings-content-section-card .settings-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.settings-content-section-card .settings-span{grid-column:1/-1}.settings-list-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:center;gap:10px;display:grid}.settings-list-row .settings-list-row-remove{justify-content:center;justify-self:end;align-items:center;width:28px;min-width:0;height:28px;min-height:28px;padding:0;display:inline-flex}.settings-list-row .settings-list-row-remove svg{width:12px;height:12px}.settings-list-row.keydate-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) auto}.milestone-table{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:auto hidden}.milestone-table-header{background:linear-gradient(#f5f8ff 0%,#f0f4fc 100%);border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.1fr) 32px;align-items:center;gap:10px;min-width:640px;padding:9px 14px;display:grid}.milestone-table-header span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.milestone-table-header .milestone-col-actions{min-width:32px}.milestone-table-body{flex-direction:column;display:flex}.milestone-table-row{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.1fr) 32px;align-items:center;gap:10px;min-width:640px;padding:9px 14px;transition:background .12s;display:grid}.milestone-table-row:last-child{border-bottom:none}.milestone-table-row:hover{background:#f8faff}.milestone-table-row .form-control{height:34px;font-size:var(--text-sm);color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;padding:0 .55rem;transition:border-color .15s,box-shadow .15s}.milestone-table-row .form-control:hover{border-color:#b8c6e8}.milestone-table-row .form-control:focus{border-color:var(--accent,#293274);outline:none;box-shadow:0 0 0 2.5px #2932741a}.milestone-table-row .form-control::placeholder{color:#cbd5e1}.milestone-table-row select.form-control{appearance:auto;cursor:pointer;padding-right:.4rem}.milestone-col-type,.milestone-col-label,.milestone-col-date{min-width:0}.milestone-col-type .form-control,.milestone-col-type .react-datepicker-wrapper,.milestone-col-label .form-control,.milestone-col-label .react-datepicker-wrapper,.milestone-col-date .form-control,.milestone-col-date .react-datepicker-wrapper{width:100%}.milestone-custom-key{gap:4px;width:100%;display:flex}.milestone-custom-key .form-control{flex:1}.milestone-custom-key .secondary-button{flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0;display:inline-flex}.milestone-col-actions{justify-content:center;display:flex}.milestone-remove-btn{opacity:.7;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:0;height:28px;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.milestone-remove-btn:hover{opacity:1}.milestone-remove-btn svg{width:11px;height:11px}.milestone-empty{text-align:center;color:var(--text-secondary);background:#fafbff;border:1.5px dashed #dce6f5;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.milestone-empty p{font-size:var(--text-sm);color:#374151;margin:0;font-weight:600}.milestone-empty span{font-size:var(--text-xs);color:#9ca3af}.milestone-empty-icon{color:#bfcfed;font-size:24px}.settings-checkbox-row{font-size:var(--text-base);color:#1f2937;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #e9edf5;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.settings-checkbox-row:hover{background:#f0f5ff;border-color:#c7d5f5}.settings-checkbox-row input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #94a3b8;border-radius:4px;flex-shrink:0;width:17px;height:17px;transition:background .15s,border-color .15s;position:relative}.settings-checkbox-row input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;transition:opacity .1s;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.settings-checkbox-row input[type=checkbox]:checked{background:var(--accent,#293274);border-color:var(--accent,#293274)}.settings-checkbox-row input[type=checkbox]:checked:after{opacity:1}.settings-author-uploads{gap:10px;display:grid}.settings-author-card{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,10px);background:var(--surface-1,#fff);border-left:3px solid #cbd5e1;padding:12px 14px;transition:border-color .15s,background .15s}.settings-author-card.is-on{border-left-color:var(--accent,#2563eb);background:linear-gradient(#f8faff 0%,#fff 100%)}.settings-author-card-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-author-card-copy{flex:1;min-width:0}.settings-author-card-copy h5{font-size:var(--text-md);color:var(--text-primary,#0f172a);letter-spacing:-.01em;margin:0;font-weight:700}.settings-author-card-copy p{font-size:var(--text-sm);color:var(--muted,#64748b);margin:3px 0 0;line-height:1.4}.settings-author-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-author-status{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:9999px;align-items:center;height:18px;padding:0 7px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.settings-author-status.off{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.settings-author-status.on{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.settings-author-inline-field{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.settings-author-inline-field .form-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:#64748b;white-space:nowrap;margin:0;font-weight:600}.settings-author-inline-field .form-control{width:72px;min-height:34px;font-size:var(--text-sm);text-align:center;padding:.35rem .5rem}.settings-author-card-hint{font-size:var(--text-xs);color:var(--muted,#94a3b8);margin:8px 0 0}.settings-author-toggle{border:1px solid var(--border,#e2e8f0);background:var(--surface-2,#f8fafc);font-size:var(--text-sm);color:#334155;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.settings-author-toggle:hover{background:#f0f5ff;border-color:#c7d5f5}.settings-author-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #94a3b8;border-radius:4px;flex-shrink:0;width:16px;height:16px;position:relative}.settings-author-toggle input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-top:none;border-left:none;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.settings-author-toggle input[type=checkbox]:checked{background:var(--accent,#293274);border-color:var(--accent,#293274)}.settings-author-toggle input[type=checkbox]:checked:after{opacity:1}.settings-author-card-dates{border-top:1px solid #edf1f9;gap:12px;margin-top:12px;padding-top:12px}.settings-author-card-dates .form-label{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.72rem}.settings-author-card-limits{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.settings-author-card-limits .settings-author-card-hint{margin:0}.settings-author-email-matches{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-author-email-matches>.form-control{flex:10rem;min-width:0}.settings-author-email-matches>input[type=number]{flex:0 0 5.5rem;max-width:5.5rem}.settings-admin-metadata-layout{gap:12px;display:grid}.settings-admin-group{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,10px);background:var(--surface-1,#fff);box-shadow:none;overflow:hidden}.settings-admin-group-head{background:var(--surface-2,#f8faff);border-bottom:1px solid #edf1f9;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.settings-admin-group-head:before{content:"";background:var(--accent,#293274);border-radius:2px;flex-shrink:0;width:3px;min-height:28px;margin-top:1px;display:block}.settings-admin-group-head h5{font-size:var(--text-base);color:#0f172a;letter-spacing:-.01em;margin:0;font-weight:700}.settings-admin-group-head p{color:#64748b;font-size:var(--text-sm);margin:2px 0 0;line-height:1.45}.settings-admin-group>.settings-grid{gap:12px;padding:14px}.settings-admin-group-body{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.settings-admin-group-body>.settings-grid{gap:12px;margin-top:0!important}.settings-admin-group .settings-field{gap:5px}.settings-admin-group .form-label{color:#374151;letter-spacing:.01em;text-transform:uppercase;font-size:.8rem;font-weight:600}.settings-admin-group .form-helper{color:#94a3b8;font-size:.72rem;line-height:1.4}.settings-admin-group input.form-control,.settings-admin-group select.form-control,.settings-admin-group textarea.form-control{color:#1e293b;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.settings-admin-group input.form-control:hover,.settings-admin-group select.form-control:hover,.settings-admin-group textarea.form-control:hover{border-color:#b8c6e8}.settings-admin-group input.form-control:focus,.settings-admin-group select.form-control:focus,.settings-admin-group textarea.form-control:focus{border-color:var(--accent,#293274);outline:none;box-shadow:0 0 0 3px #2932741a}.settings-admin-group input.form-control::placeholder,.settings-admin-group select.form-control::placeholder,.settings-admin-group textarea.form-control::placeholder{color:#cbd5e1}.settings-admin-group select.form-control{appearance:auto;cursor:pointer;background-image:none}.settings-admin-group textarea.form-control{resize:vertical;min-height:80px;line-height:1.55}.partner-table{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:auto hidden}.partner-table-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:88px minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.2fr) 32px;align-items:center;gap:10px;min-width:680px;padding:8px 12px;display:grid}.partner-table-header span{font-size:var(--text-xs);color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.partner-table-body{flex-direction:column;display:flex}.partner-table-row{border-bottom:1px solid #f1f5f9;grid-template-columns:88px minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.2fr) 32px;align-items:center;gap:10px;min-width:680px;padding:10px 12px;transition:background .12s;display:grid}.partner-table-row:last-child{border-bottom:none}.partner-table-row:hover{background:#fafbff}.partner-table-row .form-control{height:34px;font-size:var(--text-sm);border-radius:6px}.partner-col-logo,.partner-col-name,.partner-col-fullname,.partner-col-url{min-width:0}.partner-col-actions{justify-content:center;display:flex}.partner-logo-card{cursor:pointer;background:#f8faff;border:1.5px dashed #c7d2fe;border-radius:8px;justify-content:center;align-items:center;width:72px;height:52px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.partner-logo-card:hover{background:#eef2ff;border-color:#6366f1}.partner-logo-card:hover .logo-upload-hover-overlay{opacity:1}.partner-logo-card img{object-fit:contain;width:100%;height:100%;padding:4px}.partner-logo-card .logo-remove-button{width:18px;height:18px;top:3px;right:3px}.partner-logo-card .logo-remove-button svg{width:8px;height:8px}.partner-logo-card .logo-upload-hover-overlay{border-radius:6px;gap:0;font-size:14px}.partner-logo-placeholder{color:#94a3b8;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.partner-logo-placeholder svg{color:#a5b4fc;font-size:14px}.settings-span{grid-column:1/-1}.contact-settings-list{flex-direction:column;gap:12px;display:flex}.contact-settings-accordion-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.contact-settings-list-header{border-bottom:1px solid #e8edf7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.contact-settings-accordion-header{align-items:center;gap:4px;display:flex}.contact-settings-toggle-btn{flex:1;min-width:0}.contact-settings-remove-btn{flex-shrink:0;margin-right:4px}.contact-settings-entry-inner{flex-direction:column;gap:12px;display:flex}.contact-settings-entry-area{padding-bottom:4px}.contact-settings-entry{background:#fff;border:1px solid #dde6f8;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.contact-settings-entry:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb12}.contact-settings-entry-header{background:#f0f5ff;border-bottom:1px solid #dde6f8;align-items:center;gap:.75rem;padding:10px 14px;display:flex}.contact-settings-area{min-width:0;font-weight:700;font-size:var(--text-base);color:#1e3a8a;height:auto;min-height:unset;background:0 0;border:none;border-radius:0;flex:1;padding:0}.contact-settings-area::placeholder{color:#93c5fd;font-weight:400}.contact-settings-area:focus{box-shadow:none;background:0 0;outline:none}.contact-settings-body{align-items:flex-start;gap:1rem;padding:14px;display:flex}.settings-contact-avatar-card{flex-shrink:0;border-radius:10px!important;width:96px!important;height:96px!important;min-height:96px!important}.settings-contact-avatar-card img{max-width:100%;max-height:100%;object-fit:cover!important;padding:0!important}.settings-contact-avatar-card .logo-upload-placeholder{gap:3px;padding:6px}.settings-contact-avatar-card .logo-upload-placeholder .logo-upload-icon{font-size:15px}.settings-contact-avatar-card .logo-upload-placeholder div:nth-child(2){text-align:center;font-size:10px;line-height:1.3}.settings-contact-avatar-card .logo-upload-placeholder .logo-upload-sub{display:none}.contact-settings-fields{flex:1;grid-template-columns:1fr 1fr;align-items:start;gap:10px 14px;min-width:0;display:grid}.contact-settings-note{grid-column:1/-1}.ci-wrap{align-items:center;display:flex;position:relative}.ci-wrap .ci-icon{color:#94a3b8;pointer-events:none;z-index:1;align-items:center;transition:color .15s;display:flex;position:absolute;left:11px}.ci-wrap .ci-input{padding-left:34px!important}.ci-wrap.ci-wrap--addon{border:1px solid var(--input-border,#d8deea);border-radius:var(--radius-md,10px);background:#fff;transition:border-color .15s,box-shadow .15s;overflow:hidden}.ci-wrap.ci-wrap--addon:focus-within{border-color:var(--input-border-focus,#293274);box-shadow:var(--input-shadow,0 0 0 3px #29327429)}.ci-wrap.ci-wrap--addon .ci-addon{color:#64748b;border-right:1px solid var(--input-border,#d8deea);white-space:nowrap;pointer-events:none;z-index:1;background:#f8fafc;flex-shrink:0;align-items:center;gap:5px;height:100%;padding:0 10px;font-size:12px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;left:0}.ci-wrap.ci-wrap--addon .ci-input--addon{background:0 0;outline:none;box-shadow:none!important;border:none!important;border-radius:0!important;padding-left:82px!important}.ci-wrap.ci-wrap--addon .ci-input--addon:focus{box-shadow:none!important;border:none!important;outline:none!important}@media (max-width:640px){.contact-settings-body{flex-direction:column}.settings-contact-avatar-card{width:100%!important;height:80px!important;min-height:80px!important}.contact-settings-fields{grid-template-columns:1fr!important}.contact-settings-note{grid-column:1!important}}.conference-list-layout.content-grid-single{min-width:0;width:100%!important;max-width:none!important;display:block!important}.conference-list-layout .panel.conference-dashboard-summary,.conference-list-layout .panel.conference-panel{min-height:auto}.conference-list-layout .panel.conference-panel{min-width:0;width:100%!important;max-width:none!important;display:block!important}.conference-list-layout .conference-cards-grid{min-width:0;width:100%!important;max-width:none!important;display:grid!important}.conference-list-layout .conference-list-card,.conference-list-layout .conference-list-card-link,.conference-list-layout .conference-list-card-inner,.conference-list-layout .conference-list-card .conference-body,.conference-list-layout .conference-list-card .conference-section{box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important}.conference-list-layout .conference-list-card .conference-body{display:block!important}.conference-list-layout .conference-list-card .conference-section p,.conference-list-layout .conference-list-card .conference-section h3,.conference-list-layout .conference-list-card .conference-section .conference-richtext{width:100%;max-width:none}.conference-list-layout .conference-list-card-inner{display:block;width:100%!important;max-width:none!important}.conference-list-layout .conference-list-card .conference-body{width:100%!important;max-width:none!important;display:block!important}.conference-list-layout .conference-list-card .conference-section{display:block;width:100%!important;max-width:none!important}.conference-list-layout .conference-list-card .conference-section p,.conference-list-layout .conference-list-card .conference-section .conference-richtext{box-sizing:border-box;display:block;width:100%!important;max-width:none!important}.conference-card-submission-mini{margin-top:.5rem}.conference-card-submission-mini h3{font-size:var(--text-base);color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .35rem;font-weight:600}.conference-card-submission-mini-bar{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:.35rem;overflow:hidden}.conference-card-submission-mini-fill{background:linear-gradient(90deg,var(--accent),#0284c7);border-radius:3px;height:100%;transition:width .25s;display:block}.conference-card-submission-mini-label{font-size:var(--text-sm);color:#6b7280}.settings-logo-preview{font-size:var(--text-base);color:#1f2937;flex-direction:column;grid-column:1/-1;gap:8px;font-weight:600;display:flex}.settings-logo-card{background:#fff;border:1px solid #dfe6f6;border-radius:16px;place-items:center;width:140px;height:140px;display:grid;overflow:hidden}.settings-logo-card img{object-fit:cover;width:100%;height:100%}.settings-editor{width:100%;font-size:var(--text-sm)}.settings-editor .ql-container{box-sizing:border-box;width:100%;max-width:100%;min-height:220px;overflow:hidden}.settings-editor .ql-editor{min-height:200px;font-size:var(--text-sm);padding:10px 12px;line-height:1.5}.settings-editor .ql-editor h1{margin:.5em 0;font-size:1.75rem;font-weight:700;line-height:1.3}.settings-editor .ql-editor h2{margin:.45em 0;font-size:1.375rem;font-weight:700;line-height:1.35}.settings-editor .ql-editor h3{margin:.4em 0;font-size:1.125rem;font-weight:600;line-height:1.4}.settings-editor .ql-editor [style*=font-size]{line-height:inherit}.settings-editor .ql-toolbar{box-sizing:border-box;width:100%;font-size:var(--text-sm);z-index:3;isolation:isolate;flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex;position:relative;overflow:visible}.settings-editor .ql-toolbar button{width:22px;height:22px;padding:2px}.settings-editor .ql-toolbar .ql-picker{font-size:var(--text-sm);position:relative}.settings-editor .ql-toolbar .ql-picker-label{cursor:pointer;padding:0 4px}.settings-editor .ql-toolbar .ql-picker-label:before{pointer-events:none}.settings-editor .ql-toolbar .ql-picker.ql-expanded,.settings-editor .ql-toolbar .ql-picker.ql-expanded .ql-picker-options{z-index:30}.settings-editor .ql-toolbar .ql-picker-options{pointer-events:auto}.settings-editor .ql-container{z-index:1;position:relative}.settings-editor .ql-formats{margin-right:6px}.settings-editor,.settings-editor .ql-toolbar,.settings-editor .ql-container{width:100%}.reminder-editor .ql-container{box-sizing:border-box;width:100%;max-width:100%;min-height:320px;overflow:hidden}.reminder-editor .ql-editor{min-height:300px}.reminder-body-textarea{resize:vertical;box-sizing:border-box;border:0;border-radius:0;width:100%;min-height:300px;padding:10px 12px;font-family:inherit;display:block}.editor-wrap .reminder-body-textarea{border-radius:0}.reminder-input{height:44px}.form-control{width:100%}.form-control--error{box-shadow:0 0 0 2px #dc26261f;border-color:#dc2626!important}.form-control--error:focus{box-shadow:0 0 0 3px #dc26262e;border-color:#dc2626!important}textarea.form-control{resize:vertical;min-height:120px}.form-label{font-size:var(--text-base);color:#1f2937;font-weight:600}.form-label-loading{color:var(--text-secondary,#6b7280);font-weight:500}.form-control--loading{opacity:.85;cursor:wait}.form-required{color:var(--error,#c00)}.form-helper{font-size:var(--text-sm);color:var(--text-secondary)}.sections-panel{background:#fff;border:1px solid #e3e8f7;border-radius:14px;padding:16px;box-shadow:0 10px 26px #0f172a0d}.settings-tab-full-layout{grid-template-columns:1fr;gap:1.5rem;width:100%;min-width:0;display:grid}.settings-tab-full-main{min-width:0}.settings-tab-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0f172a14,0 1px 3px #0000000a}.settings-tab-header{background:linear-gradient(#fafbff 0%,#fff 100%);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:0;padding:1.5rem 1.75rem;display:flex}.settings-tab-header-main{flex:1;min-width:0}.settings-tab-title{font-size:clamp(1.625rem,2.5vw,2rem);font-family:var(--font-sans-iic);color:#0f172a;letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.3}.settings-tab-subtitle{color:#475569;font-size:1rem;line-height:1.6;font-family:var(--font-sans-iic);margin:.5rem 0 0}.settings-tab-body{padding:1.5rem 1.75rem}.settings-form-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.sections-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sections-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sections-toolbar{flex-wrap:nowrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sections-toolbar .sections-search{flex:1;min-width:0}.sections-toolbar .sections-actions{flex-shrink:0}@media (max-width:1024px){.sections-toolbar{flex-wrap:wrap}}.sections-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sections-search-row .form-control{min-height:36px}.sections-search-clear{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sections-search-clear:hover:not(:disabled){color:#111827;background:#f3f4f6;border-color:#9ca3af}.sections-search-clear:disabled{opacity:.6;cursor:not-allowed}.sections-search-clear svg{width:14px;height:14px}.sections-import{background:#f8faff;border:1px dashed #d5dbea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}@media (max-width:1024px){.sections-import{flex-direction:column;align-items:stretch}}.sections-import-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:420px;display:grid}@media (max-width:1024px){.sections-import-row{max-width:100%}}.sections-table{border:1px solid #e6ebf5;border-radius:12px;overflow:hidden}.sections-table-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1.8fr) 110px;display:grid}.sections-table--with-meta .sections-table-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(120px,1fr) 110px}.sections-table-head{letter-spacing:.06em;text-transform:uppercase;color:#64748b;text-align:left;background:linear-gradient(#f4f6fc 0%,#f7f9fd 100%);border-bottom:1px solid #e6ebf5;gap:16px;padding:10px 16px;font-size:.6875rem;font-weight:700}.sections-table-head span{text-align:left}@media (max-width:1024px){.sections-table-head{grid-template-columns:minmax(0,1fr)}}.sections-table-body{flex-direction:column;display:flex}.sections-table-row{border-top:1px solid #eef1f7;grid-template-columns:minmax(0,1.6fr) minmax(0,1.8fr) 110px;align-items:center;gap:16px;padding:14px 16px;transition:background .12s;display:grid}.sections-table-row:hover{background:#f8faff}.sections-table--with-meta .sections-table-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(120px,1fr) 110px}@media (max-width:1024px){.sections-table-row{grid-template-columns:minmax(0,1fr)}}.sections-table-title{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.sections-table-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sections-table-main{flex-direction:column;gap:6px;display:flex}.sections-table-name{font-weight:600}.sections-table-actions{font-size:var(--text-base);gap:12px;display:flex}.link-button{color:var(--accent-dark);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;transition:color .15s,opacity .15s;text-decoration:none!important}.link-button:hover{opacity:.8;text-decoration:none!important}.link-button.secondary{color:#64748b}.link-button.secondary:hover{color:#334155}.link-button.success{color:#15803d}.link-button.success:hover{color:#166534}.link-button.danger{color:#e11d48}.link-button.danger:hover{color:#be123c}.link-button.warn{color:#b45309}.link-button:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.sections-table-caret{color:#2f4edb;font-size:var(--text-sm);align-items:center;transition:transform .15s;display:inline-flex}.sections-table-editors{color:var(--text-secondary);text-align:left;line-height:1.5}.sections-table-inactive{text-align:left;justify-content:flex-start;display:flex}@media (max-width:1024px){.sections-table-inactive{justify-content:flex-start}}.sections-status-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.sections-status-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#e5e7eb;border:1.5px solid #d1d5db;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .18s,border-color .18s;position:relative}.sections-status-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.sections-status-toggle input[type=checkbox]:checked{background:#059669;border-color:#059669}.sections-status-toggle input[type=checkbox]:checked:after{transform:translate(16px)}.sections-status-toggle input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.sections-status-toggle-label{font-size:var(--text-sm,.8rem);color:#6b7280;min-width:44px;font-weight:500}.sections-table--users .sections-table-head,.sections-table--users .sections-table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.95fr) minmax(0,1.1fr) minmax(0,1fr) 90px}@media (max-width:1024px){.sections-table--users .sections-table-head,.sections-table--users .sections-table-row{grid-template-columns:minmax(0,1fr)}}.sections-table--users .sections-table-head span,.sections-table--users .sections-table-cell{text-align:left}.sections-table--users .sections-table-inactive{justify-content:flex-start}.sections-table--users .sections-table-conf-admin{font-size:var(--text-sm,.8125rem)}.sections-table--users .sections-table-conf-admin-toggle{cursor:pointer;pointer-events:auto}.sections-table--users .sections-table-conf-admin-toggle .admin-users-status-switch,.sections-table--users .sections-table-conf-admin-toggle input[type=checkbox]{cursor:pointer;pointer-events:none}.sections-table--users .sections-table-conf-admin-toggle:disabled{cursor:not-allowed;opacity:.55}.sections-table--review-forms .sections-table-head,.sections-table--review-forms .sections-table-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) 100px 100px 90px}@media (max-width:1024px){.sections-table--review-forms .sections-table-head,.sections-table--review-forms .sections-table-row{grid-template-columns:minmax(0,1fr)}}.sections-table--review-forms .sections-table-cell--used-by{font-size:var(--text-base);color:var(--text-secondary,#6b7280)}.sections-table--review-forms .sections-table-head span,.sections-table--review-forms .sections-table-cell{text-align:left}.sections-table--review-forms .sections-table-cell--center{text-align:center;justify-content:center;align-items:center;display:flex}.sections-table-cell{text-align:left;line-height:1.5}.sections-table-meta{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px;font-weight:400;display:block}.sections-table-roles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.role-badge{font-size:var(--text-sm);white-space:nowrap;border-radius:6px;padding:4px 10px;font-weight:600;display:inline-block}.role-badge--admin-conference{color:#3730a3;background:#e0e7ff}.role-badge--admin{color:#9d174d;background:#fce7f3}.role-badge--section-editor{color:var(--accent-dark);background:#dbeafe}.role-badge--reviewer{color:#b45309;background:#fef3c7}.role-badge--author{color:#047857;background:#d1fae5}.role-badge--default{color:#4b5563;background:#f3f4f6}.role-badge--section{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.sections-empty{text-align:center;color:#94a3b8;letter-spacing:.01em;padding:56px 24px;font-size:.9375rem;font-weight:500}.button-small{min-height:36px;font-size:var(--text-sm);border-radius:8px;padding:6px 12px}.danger-button{color:#b42318;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;font-weight:600}.danger-button:hover{background:#ffe4e6}.settings-field{flex-direction:column;gap:6px;display:flex}.logo-upload-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.basic-info-media-grid{grid-template-columns:200px 1fr;align-items:start;gap:16px;display:grid}@media (max-width:640px){.basic-info-media-grid{grid-template-columns:1fr}}.basic-info-media-field{flex-direction:column;gap:8px;display:flex}.basic-info-media-field .form-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.basic-info-media-field .form-helper{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px;line-height:1.4}.basic-info-media-field--banner .logo-upload-card{border-radius:10px}.logo-upload-card{background:#f8faff;border:1.5px dashed #c7d2fe;border-radius:12px;justify-content:center;align-items:center;width:100%;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.logo-upload-card:hover{background:#eef2ff;border-color:#6366f1}.logo-upload-card:hover .logo-upload-hover-overlay{opacity:1}.logo-upload-card img{object-fit:contain;width:100%;height:100%}.logo-upload-card--logo{width:200px;height:200px}.logo-upload-card--logo img{object-fit:contain;width:auto;max-width:90%;height:auto;max-height:90%}.logo-upload-card--banner{aspect-ratio:3;height:auto;max-height:220px}.logo-upload-card--banner img{object-fit:cover;object-position:center;width:100%;height:100%}.banner-multi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,200px));justify-content:start;gap:12px;width:100%;margin-bottom:10px;display:grid}.banner-tile{aspect-ratio:1200/400;background:#e5e7eb;border:1px solid #e2e8f0;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.banner-tile-thumb{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.banner-tile-thumb img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.banner-tile-thumb img.is-loaded{opacity:1}.banner-tile-index{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#0f172ab8;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:22px;position:absolute;top:8px;left:8px}.banner-primary-badge--tile{z-index:2;letter-spacing:.04em;text-transform:uppercase;background:var(--accent,#293274);color:#fff;pointer-events:none;border-radius:999px;margin:0;padding:2px 8px;font-size:.65rem;font-weight:700;position:absolute;top:8px;left:8px}.banner-remove-btn--tile{z-index:2;color:#fff;background:#0f172ab8;border:none;border-radius:8px;width:32px;height:32px;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 4px #0003}.banner-remove-btn--tile:hover:not(:disabled){background:#dc2626}.banner-remove-btn--tile:disabled{opacity:.5;cursor:not-allowed}.banner-remove-btn--tile svg{width:14px;height:14px}.banner-tile--skeleton{background:linear-gradient(90deg,#e5e7eb 0%,#f3f4f6 50%,#e5e7eb 100%) 0 0/200% 100%;justify-content:center;align-items:center;animation:1.2s ease-in-out infinite banner-tile-shimmer;display:flex}.banner-tile-pending-label{color:#64748b;font-size:.8125rem;font-weight:600}@keyframes banner-tile-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.banner-upload-zone{background:#f8faff;border:1.5px dashed #c7d2fe;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:80px;transition:border-color .18s,background .18s;display:flex}.banner-upload-zone:hover{background:#eef2ff;border-color:#6366f1}.banner-upload-zone--compact{min-height:64px}.banner-upload-zone--compact .banner-upload-zone-inner{flex-direction:row;gap:10px;padding:12px}.banner-upload-zone--compact .banner-upload-zone-icon{width:28px;height:28px;margin-bottom:0;font-size:13px}.banner-upload-zone-inner{pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;display:flex}.banner-upload-zone-icon{color:#4f46e5;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:2px;font-size:16px;display:flex}.banner-upload-zone-text{font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.banner-upload-zone-link{color:#4f46e5;font-weight:500}.banner-upload-zone-hint{font-size:var(--text-xs);color:var(--text-secondary)}.banner-file-row{background:#f8faff;border:1.5px solid #e0e7ff;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.banner-file-thumb{background:#e5e7eb;border:1px solid #e0e7ff;border-radius:6px;flex-shrink:0;width:80px;height:40px;overflow:hidden}.banner-file-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.banner-file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.banner-file-link{font-size:var(--text-sm);color:#4f46e5;white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.banner-file-link:hover{text-decoration:underline}.banner-file-hint{font-size:var(--text-xs);color:var(--text-secondary)}.banner-file-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.banner-change-btn{color:#4f46e5;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.banner-change-btn:hover{background:#eef2ff;border-color:#6366f1}.banner-change-btn svg{font-size:12px}.banner-remove-btn{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background .15s;display:inline-flex}.banner-remove-btn:hover{background:#fee2e2}.logo-upload-hover-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;opacity:0;z-index:1;background:#0f172a61;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:600;transition:opacity .18s;display:flex;position:absolute;inset:0}.logo-upload-hover-overlay svg{opacity:.9;font-size:18px}.logo-upload-placeholder{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.logo-upload-title{font-size:var(--text-sm);color:#374151;font-weight:500}.logo-upload-icon{color:#4f46e5;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.logo-upload-sub{font-size:var(--text-xs);color:#94a3b8;margin-top:-2px}.logo-upload-actions{flex-direction:column;gap:8px;display:flex}.logo-remove-button{color:#fff;cursor:pointer;z-index:3;background:#0f172a99;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.logo-remove-button svg{flex-shrink:0;width:11px;height:11px}.logo-remove-button:hover{background:#dc2626d9}.editor-wrap{z-index:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;position:relative;overflow:visible}.editor-wrap:has(.ql-picker.ql-expanded){z-index:8}.editor-wrap .ql-toolbar{border:0;border-bottom:1px solid #e5e7eb;border-radius:10px 10px 0 0}.editor-wrap .ql-container{border:0;border-radius:0 0 10px 10px;overflow:hidden}.settings-grid .settings-field{z-index:0;flex-direction:column;display:flex;position:relative}.settings-grid .settings-field:has(.ql-picker.ql-expanded){z-index:7}.settings-grid .settings-field .editor-wrap{flex-direction:column;display:flex}.settings-grid .settings-field .editor-wrap .settings-editor{width:100%;display:block}.settings-grid .settings-field .editor-wrap .settings-editor .ql-container{min-height:220px}.settings-grid .settings-field .editor-wrap .settings-editor .ql-editor{min-height:200px}.editor-helper{font-size:var(--text-sm);color:var(--text-secondary);background:#fafafa;border-top:1px solid #e5e7eb;padding:8px 10px}.paper-actions{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.25rem 1.5rem;padding:1rem .5rem;display:flex}.paper-action-btn{max-width:7.5rem;color:var(--accent,#25306b);font:inherit;text-align:center;cursor:pointer;appearance:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.paper-action-btn>svg{box-sizing:content-box;color:#fff;stroke:currentColor;background-color:#3b82f6;border-radius:50%;flex-shrink:0;padding:.875rem;width:1.25rem!important;height:1.25rem!important}.paper-action-btn:hover:not(:disabled):not(.paper-action-btn--disabled){opacity:.92}.paper-action-btn:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #3b82f6}.paper-action-btn--primary>svg{background-color:var(--accent,#25306b)}.paper-action-btn--success>svg{background-color:#00a3a3}.paper-action-btn--warning>svg{background-color:#d97706}.paper-action-btn--danger>svg{background-color:#dc2626}.paper-action-btn--urgent{color:#b91c1c;position:relative}.paper-action-btn--urgent>svg{background-color:#dc2626}.paper-action-btn--urgent:after{content:"";background-color:#dc2626;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite paper-update-pulse;position:absolute;top:-2px;left:calc(50% + 12px)}.paper-action-btn--disabled,.paper-action-btn:disabled{color:#9ca3af;cursor:not-allowed;opacity:.7}.paper-action-btn--disabled>svg,.paper-action-btn:disabled>svg{background-color:#d1d5db}.paper-action-hint{text-align:center;color:#9ca3af;flex-basis:100%;margin:0;font-size:.75rem;font-weight:500}.section-locked-template-badge{color:#92400e;font-size:var(--text-xs);letter-spacing:.01em;vertical-align:middle;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;font-weight:600;display:inline-flex}.generate-reviewers-locked-template-warn{margin-bottom:4px}.author-panel~.panel.paper-card .paper-status-badge{margin-bottom:.5rem}.abstract-only-tag--warning{color:#c2410c;background:#ffedd5;border:1px solid #fdba74}.abstract-only-tag--rejected{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.abstract-only-tag--info{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}@keyframes paper-update-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.login-page{width:100%;min-height:calc(100vh - var(--shell-topbar-height,72px));background:#fff;flex-direction:column;flex:1;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.login-page--modal{z-index:1;min-height:calc(100vh - var(--paperhub-nav-height,88px) - var(--paperhub-public-hero-height,380px) - 48px);box-sizing:border-box;background:#fff;flex:1 0 auto;justify-content:center;align-items:stretch;padding:28px 16px 40px;display:flex;position:relative}.login-modal-backdrop{display:none}.login-page--modal .login-page-inner{z-index:1;flex-direction:column;flex:auto;width:100%;max-width:1080px;margin:0 auto;padding:0;animation:.28s ease-out login-modal-enter;display:flex;position:relative}@keyframes login-modal-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-page--modal .login-page-inner{animation:none}}.login-modal-close{z-index:3;color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:14px;right:14px}.login-modal-close:hover{color:#1d2558;background:#e2e8f0}.login-modal-close:focus-visible{outline-offset:2px;outline:2px solid #1d2558}.login-page--modal .login-page-card{flex:auto;align-items:stretch;width:100%;min-height:600px;max-height:none;margin:0 auto;position:relative;overflow:visible}.login-page--modal .login-page-card__promo{height:100%;min-height:100%}.login-page--modal .login-page-card__content{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px 48px;display:flex}.login-page--modal .login-page-card__content>*{width:100%;max-width:420px}@media (max-width:1024px){.login-page--modal{flex:none;min-height:0}.login-page--modal .login-page-card{min-height:0}}.login-page--redirecting{justify-content:center;align-items:center;min-height:calc(100vh - 48px);display:flex}.login-page--redirecting.login-page--modal{background:#fff;min-height:200px}.login-page--embedded{background:0 0;min-height:0}.login-page--embedded .login-page-header{display:none}.login-page--embedded .login-page-inner{max-width:100%;padding:28px 0 1.5rem}.login-page--embedded .login-page-lead--above-card{display:none}.login-page--embedded .login-page-card{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);align-items:stretch;width:100%;max-width:min(1080px,100%);min-height:560px;margin:0 auto;box-shadow:0 20px 48px #0f172a1f,0 4px 16px #0f172a0f}.login-page--embedded .login-page-card__image{display:none}.login-page--embedded .login-page-card__promo{min-height:100%;display:flex}.login-page--embedded .login-page-card__content{flex:unset;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;padding:36px 40px;display:flex}.login-page--embedded .login-page-card__content>*{width:100%;max-width:420px}.login-page--embedded .login-page-notice{box-sizing:border-box;background:#f0f9ff;width:100%;max-width:420px;margin:0;padding:12px 14px;font-size:.8125rem}@media (max-width:900px){.login-page--embedded .login-page-card{grid-template-columns:1fr;max-width:min(520px,100%);min-height:0}.login-page--embedded .login-page-card__promo{display:none}.login-page--embedded .login-page-card__content{align-items:stretch;padding:28px 20px 24px}.login-page--embedded .login-page-card__content>*{max-width:none}}@media (max-width:640px){.login-page-header{padding:24px 20px 16px}.login-page-header-title{font-size:var(--text-public-7xl,1.75rem)}}.login-page-header{box-sizing:border-box;text-align:left;width:100%;max-width:1360px;margin:0 auto;padding:40px 60px 24px}.login-page-header-title{font-size:var(--text-public-8xl,2.25rem);color:#1d2558;letter-spacing:-.02em;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.2}.login-page-breadcrumb{font-size:var(--text-public-md,.875rem);color:#64748b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.login-page-breadcrumb a{color:#64748b;text-decoration:none}.login-page-breadcrumb a:hover{color:#1d2558}.login-page-breadcrumb-sep{opacity:.8;margin:0 6px}.login-page-inner{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1360px;margin:0 auto;padding:0 24px 56px;display:flex}.login-page-lead{font-size:var(--text-public-md,.875rem);color:#64748b;line-height:1.55}.login-page-lead.login-page-lead--above-card{margin-bottom:4px}.login-page-card{background:#fff;border-radius:18px;grid-template-columns:minmax(300px,1fr) minmax(340px,1fr);width:100%;display:grid;overflow:hidden;box-shadow:0 20px 48px #0f172a21,0 4px 16px #0f172a0f}@media (max-width:980px){.login-page-card{grid-template-columns:1fr}}.login-page-card__promo{background:radial-gradient(80% 60% at 20% 10%,#bfdbfe8c 0%,#0000 55%),radial-gradient(70% 50% at 90% 80%,#e0e7ffb3 0%,#0000 50%),#f4f6fa;flex-direction:column;justify-content:space-between;align-self:stretch;gap:24px;min-height:420px;padding:36px 32px 40px;display:flex;position:relative;overflow:hidden}@media (max-width:980px){.login-page-card__promo{display:none}}.login-promo-brand{align-items:center;gap:10px;display:inline-flex}.login-promo-brand__mark{letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,#3b4578 0%,#1d2558 100%);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #1d255838}.login-promo-brand__name{color:#1d2558;letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.login-promo-visual{flex:1;min-height:180px;margin:8px 0;position:relative}.login-promo-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;padding:14px 16px;box-shadow:0 10px 28px #0f172a1a,0 2px 8px #0f172a0a}.login-promo-card__label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:.6875rem;font-weight:600;display:block}.login-promo-card--chart{z-index:1;width:min(220px,72%);position:absolute;top:12%;left:8%}.login-promo-bars{align-items:flex-end;gap:6px;height:72px;display:flex}.login-promo-bars span{opacity:.85;background:linear-gradient(#60a5fa 0%,#1d2558 100%);border-radius:4px 4px 2px 2px;flex:1}.login-promo-bars span:nth-child(2){opacity:1;background:linear-gradient(#93c5fd 0%,#2563eb 100%)}.login-promo-bars span:nth-child(3){opacity:.75}.login-promo-bars span:nth-child(4){opacity:1;background:linear-gradient(#38bdf8 0%,#1d4ed8 100%)}.login-promo-bars span:nth-child(5){opacity:.8}.login-promo-card--metric{z-index:2;width:132px}.login-promo-card--metric strong{color:#1d2558;letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.login-promo-card--float-a{position:absolute;top:8%;right:6%}.login-promo-card--float-b{position:absolute;top:42%;right:14%}.login-promo-card--line{z-index:1;color:#2563eb;width:min(200px,66%);position:absolute;bottom:6%;left:14%}.login-promo-line{width:100%;height:40px;display:block}.login-promo-title{color:#1d2558;letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.login-promo-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.login-page-card__content{background:#fff;flex-direction:column;align-items:center;gap:18px;padding:40px 44px 36px;display:flex}.login-page-card__content>*{width:100%;max-width:420px}@media (max-width:900px){.login-page-card__content{padding:36px 32px}}@media (max-width:520px){.login-page-card__content{padding:28px 20px 24px}}.login-page-form-header{flex-direction:column;gap:6px;display:flex}.login-page-form-title{color:#1d2558;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.login-page-form-subtitle{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.login-page-tagline{font-size:var(--text-sm);color:#6b7280;border-left:3px solid var(--accent);background:#f8fafc;border-radius:0 6px 6px 0;padding:10px 12px;line-height:1.55}.login-page-body{flex-direction:column;gap:20px;display:flex}.login-page-form-wrap{width:100%}.login-page-notice{font-size:var(--text-sm);color:#374151;background:#f0f9ff;border:1px solid #bae6fd;border-left:4px solid #0ea5e9;border-radius:8px;padding:12px 14px;line-height:1.6}.login-page-notice .login-page-notice__email{font-weight:700}.login-footer{font-size:var(--text-base);justify-content:center;align-items:center;gap:6px;padding-top:4px;display:flex}.login-footer-text{color:var(--muted)}.login-password-wrap{align-items:stretch;display:flex;position:relative}.login-password-wrap .login-input,.login-password-wrap .fp-input{flex:1;padding-right:42px}.login-password-wrap.si-wrap .si-icon{color:#9ca3af;pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-password-wrap.si-wrap .login-input,.login-password-wrap.si-wrap .fp-input{padding-left:42px}.login-password-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:16px;line-height:1;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-password-toggle:hover{color:#374151}.login-password-toggle:disabled{opacity:.4;cursor:not-allowed}.login-mfa-header{text-align:center;border-bottom:1px solid #e5e7eb;flex-direction:column;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:16px;display:flex}.login-mfa-icon{color:var(--accent);font-size:2rem}.login-mfa-title{font-size:var(--text-2xl);color:#111827;margin:0;font-weight:700}.login-mfa-desc{font-size:var(--text-base);color:#6b7280;max-width:340px;line-height:1.55}.login-otp-input{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-3xl)!important}.login-mfa-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:14px;display:flex}.login-mfa-footer-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-weight:600}.login-mfa-resend{color:var(--accent);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 2px;font-weight:600;transition:color .15s,opacity .15s;display:inline-flex}.login-mfa-resend:hover:not(:disabled){color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}.login-mfa-resend:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.login-mfa-back{color:#64748b;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 2px;font-weight:500;transition:color .15s;display:inline-flex}.login-mfa-back:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.login-card{background:#fff;border-radius:14px;flex-direction:column;gap:22px;width:min(1180px,100%);padding:48px 56px 44px;display:flex;position:relative;box-shadow:0 18px 36px #0f172a26}@media (max-width:520px){.login-card{padding:28px 24px 24px}}.fp-inner{box-sizing:border-box;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;max-width:1360px;margin:0 auto;padding:0 24px 56px;display:flex}@media (max-width:520px){.fp-inner{padding-left:20px;padding-right:20px}}.fp-card{background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:0;width:min(420px,100%);padding:52px 48px 48px;display:flex;box-shadow:0 20px 48px #0f172a21,0 4px 16px #0f172a0f}@media (max-width:900px){.fp-card{padding:44px 36px 40px}}@media (max-width:520px){.fp-card{padding:36px 24px 32px}}.fp-inner .fp-card{box-shadow:none;border:2px solid #1f2e64;border-radius:6px}.fp-icon-wrap{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:28px;display:flex;box-shadow:0 1px 4px #0f172a12}.fp-icon-wrap--error{background:#fef2f2;border-color:#fecaca}.fp-icon-wrap--error svg{color:#dc2626;font-size:22px}.fp-icon{color:#252d65;font-size:22px}.fp-title{color:#1d2558;text-align:center;margin:0 0 12px;font-size:1.6rem;font-weight:700}.fp-subtitle{color:#6b7280;text-align:center;margin:0 0 36px;font-size:.95rem;line-height:1.6}.fp-form{flex-direction:column;gap:20px;width:100%;margin-bottom:28px;display:flex}.fp-field{flex-direction:column;gap:6px;width:100%;display:flex}.fp-label{color:#252d65;font-size:.9rem;font-weight:600}.fp-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.fp-input::placeholder{color:#9ca3af}.fp-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.fp-input--error{box-shadow:none;border-color:#b91c1c}.fp-input:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.fp-error{color:#b91c1c;font-size:.82rem;font-weight:500}.fp-submit{background:linear-gradient(180deg,var(--accent)0%,var(--accent-dark)100%);color:#fff;cursor:pointer;width:100%;box-shadow:0 2px 8px rgba(var(--accent-rgb),.28);border:none;border-radius:10px;margin-bottom:20px;padding:14px 20px;font-size:1rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s}.fp-submit:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-light)0%,var(--accent)100%);box-shadow:0 4px 14px rgba(var(--accent-rgb),.38)}.fp-submit:active:not(:disabled){transform:translateY(1px)}.fp-submit:disabled{opacity:.65;cursor:not-allowed}.fp-form .fp-submit{margin-bottom:0}.fp-back{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:9px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.fp-back:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.fp-back svg{color:#6b7280;font-size:.75em}.fp-card--wide{width:min(520px,100%)}.fp-api-error{color:#b91c1c;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 14px;font-size:.85rem;font-weight:500}.fp-resend-row{color:#6b7280;text-align:center;margin:0 0 14px;font-size:.88rem}.fp-resend-btn{font-size:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;transition:color .15s}.fp-resend-btn:hover{color:var(--accent-dark)}.fp-rules{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.fp-rule{color:#9ca3af;align-items:center;gap:8px;font-size:.875rem;transition:color .2s;display:flex}.fp-rule--valid{color:#374151}.fp-rule--valid .fp-rule-icon{color:var(--accent)}.fp-rule-icon{color:#d1d5db;flex-shrink:0;font-size:.75rem;transition:color .2s}.forgot-password-card{max-width:560px;margin-left:auto;margin-right:auto}.forgot-password-intro,.forgot-password-body p{color:var(--muted);margin-bottom:1rem}.forgot-password-note{font-size:var(--text-lg)!important}.forgot-password-error{margin-bottom:1rem}.forgot-password-email-wrap{position:relative}.forgot-password-email-wrap .login-input,.forgot-password-email-wrap .fp-input{padding-right:36px}.forgot-password-email-clear{color:#9ca3af;width:24px;height:24px;font-size:var(--text-md);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.forgot-password-email-clear:hover{color:#374151;background:#f3f4f6}.forgot-password-card .modal-footer{border-top:1px solid #e5e7eb;flex-flow:row;justify-content:center;gap:12px;margin-top:.5rem;padding-top:1.25rem;display:flex}@media (max-width:520px){.forgot-password-card .modal-footer{flex-flow:row}}.forgot-password-card .modal-footer .modal-button,.forgot-password-card .modal-footer .forgot-password-back-link{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;min-width:160px;display:inline-flex}.forgot-password-back-link{text-decoration:none}.forgot-password-back-link:hover{color:#fff}.forgot-password-card .modal-footer .modal-button.primary{align-items:center;gap:8px;display:inline-flex}.login-card-split{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:36px;display:grid}@media (max-width:980px){.login-card-split{grid-template-columns:1fr}.login-panel{padding:28px 16px}}.login-panel-body{flex-direction:column;gap:18px;display:flex}.login-aside{color:#1f2937;background:linear-gradient(160deg,#eef2ff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.login-aside h2{font-size:var(--text-4xl);color:#1d2558;font-weight:700}.login-aside p{font-size:var(--text-md);color:#475569}.login-aside-badge{color:#fff;width:fit-content;font-weight:700;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;background:#1d2558;border-radius:999px;padding:6px 12px}.login-aside-list{gap:8px;margin-top:6px;list-style:none;display:grid}.login-aside-list li{font-size:var(--text-base);color:#334155;padding-left:18px;position:relative}.login-aside-list li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.login-avatar{color:#fff;background:#a855f7;border-radius:999px;place-items:center;width:52px;height:52px;font-weight:700;display:grid;position:absolute;top:78px;right:-18px;box-shadow:0 10px 16px #581c8740}@media (max-width:520px){.login-avatar{top:18px;right:16px}}.login-header{text-align:center;margin-bottom:10px}.login-header h1{font-size:var(--text-4xl);color:#1d2558;font-weight:700}.login-form{flex-direction:column;gap:16px;width:100%;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{font-size:var(--text-base);color:var(--text-secondary);font-weight:600}.login-input{border:1px solid var(--input-border);font-size:var(--text-md);background:var(--input-bg);width:100%;min-height:40px;color:var(--text-primary);border-radius:12px;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s,background .2s}.login-input:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow)}.login-input.login-input-error{box-shadow:none;border-color:#b91c1c}.login-error{color:#b91c1c;font-size:var(--text-base);font-weight:600}.login-row{font-size:var(--text-base);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.login-row.signup-row-right{justify-content:flex-end;gap:16px}@media (max-width:520px){.login-row{flex-direction:column;align-items:flex-start}}.signup-panel .login-row{font-size:var(--text-md)}.signup-panel .login-row.signup-row{justify-content:space-between}.signup-panel .login-row.signup-row .login-remember{margin-left:auto}.signup-section .login-field+.login-field,.signup-section .login-field+.login-remember,.signup-section .login-remember+.login-field{margin-top:10px}.login-checkboxes{flex-wrap:wrap;gap:10px 16px;display:flex}.login-code{margin-top:2px}.login-remember{align-items:center;gap:8px;display:inline-flex}.login-link{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.login-link:hover{color:var(--accent-dark,var(--accent-dark))}.login-button-wrap{justify-content:center;width:100%;margin-top:12px;display:flex}.login-button{background:linear-gradient(180deg,var(--accent)0%,var(--accent-dark)100%);color:#fff;font-size:var(--text-lg);cursor:pointer;min-width:200px;max-width:280px;box-shadow:0 2px 8px rgba(var(--accent-rgb),.25);border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:0;padding:14px 32px;font-weight:600;line-height:1.3;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.login-button .login-button__icon{opacity:.95;flex-shrink:0;width:18px;height:18px}.login-button:active:not(:disabled){transform:translateY(1px)}.login-button:disabled{opacity:.65;cursor:not-allowed}.author-refresh-button{border-radius:10px;width:auto;min-width:120px;padding:8px 14px}.signup-span.login-button{justify-self:end;width:min(200px,100%);margin-left:auto}.login-alert{color:#b91c1c;font-size:var(--text-base);text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:6px;padding:.5rem .75rem;font-weight:600}.login-alert.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.signup-info{font-size:var(--text-base);color:#6b5e2a;background:#fff6c8;border:1px solid #f2d27b;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.signup-info-text{flex-direction:column;gap:4px;line-height:1.35;display:flex}.signup-info-icon{background:var(--accent-dark);color:#fff;width:20px;height:20px;font-weight:700;font-size:var(--text-xs);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.signup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:980px){.signup-grid{grid-template-columns:1fr}}.signup-column{flex-direction:column;min-width:0;display:flex}.signup-span{grid-column:1/-1;margin-top:8px}.signup-panel{box-sizing:border-box;background:#fff;border:none;border-radius:0;flex-direction:column;gap:16px;width:100%;min-width:0;padding:24px 22px;display:flex}.signup-page .signup-panel{border-bottom:1px solid #e2e8f0}.signup-panel-title{font-size:var(--text-3xl);color:#111827;font-weight:700}.signup-page .signup-panel-title{color:#1d2558;border-bottom:2px solid #1d2558}.signup-section{border-bottom:1px solid #e2e8f0;margin-bottom:8px;padding-bottom:18px}.signup-section:last-of-type{border-bottom:none;padding-bottom:0}.signup-page .signup-section-title{font-size:var(--text-xl);text-transform:none;color:#1d2558;border-bottom:2px solid #1d2558;margin-bottom:12px;padding-bottom:8px;font-weight:700}.signup-password-rules{font-size:var(--text-base);color:#6b7280;margin-top:8px}.signup-password-rules .signup-password-rules-title{color:#374151;margin-bottom:6px;font-weight:500;display:block}.signup-password-rules-list{gap:4px;margin:0;padding-left:20px;list-style:none;display:grid}.signup-password-rules-list li{align-items:center;gap:8px;display:flex}.signup-password-rules-list li svg{font-size:var(--text-sm);flex-shrink:0}.signup-password-rules-list li:not(.valid){color:#9ca3af}.signup-password-rules-list li:not(.valid) svg{color:#ef4444}.signup-password-rules-list li.valid,.signup-password-rules-list li.valid svg{color:#059669}.signup-options{flex-wrap:wrap;gap:8px 16px;display:flex}.signup-warning{color:#b91c1c;font-size:var(--text-md);background:#fff0b7;border:1px solid #ef4444;border-radius:8px;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.signup-warning ul{gap:6px;margin:0;padding-left:16px;display:grid}.signup-warning-icon{background:#fde68a;border:1px solid #f59e0b;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.login-error-overlay{z-index:10050;padding:calc(var(--paperhub-nav-height,88px) + 36px)16px 24px;contain:layout style;background-color:#0a0f288c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.login-error-overlay__card{position:relative}.fp-card__close{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .15s,border-color .15s;display:flex;position:absolute;top:14px;right:14px}.fp-card__close:hover{background:#f1f5f9;border-color:#cbd5e1}.author-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:auto;padding:0;overflow:visible;box-shadow:0 1px 4px #0000000f}.author-header{color:#111827;background:#fff;border-bottom:1px solid #f3f4f6;border-radius:12px 12px 0 0;padding:14px 20px}.author-header h1{font-family:var(--font-serif-iic);letter-spacing:.01em;color:#0f172a;margin:0;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700}.author-body{background:#fff;padding:20px 20px 0}.author-loading-placeholder{padding:2rem}.author-loading-title{font-size:var(--text-2xl);margin:0 0 .5rem;font-weight:600}.author-loading-title--lg{font-size:var(--text-3xl);margin-bottom:1rem}.author-loading-text{color:#6b7280;font-size:var(--text-md);margin:0}.author-empty-message{text-align:center;color:#666;padding:2rem}.author-body>.conference-body{gap:16px}.author-context-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;margin-bottom:12px;display:flex}.author-context-conference{font-size:var(--text-base);color:#25306b;border-right:1px solid #d4d9e8;margin-right:4px;padding-right:12px;font-weight:600}.author-context-status{font-size:var(--text-base);align-items:center;gap:8px;margin:0;display:flex}.author-context-status-label{color:#2d355d;font-weight:600}.author-context-status-select{min-width:140px;font-size:var(--text-base);border-radius:6px;padding:5px 10px}.author-context-bar .secondary-button:last-of-type{margin-left:auto}.author-panel .author-body .secondary-button.secondary-button--no-border{box-shadow:none!important;border:none!important}.reviewer-assignments-tab .author-panel,.reviewer-assignments-tab .author-filters{border:none!important}.author-filters{background:#eceff7;border:1px solid #d2d8e7;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:12px;display:grid}@media (max-width:900px){.author-filters{grid-template-columns:1fr}}.author-filter-action{flex-direction:column;justify-content:flex-end;display:flex}.author-filter label{color:#1f2937;font-weight:600;font-size:var(--text-base);margin-bottom:6px;display:block}.author-info-box{font-size:var(--text-sm);color:#475569;background:#fff;border:1px solid #d2d8e8;border-radius:6px;margin-bottom:12px;padding:10px 14px;line-height:1.5}.author-info-box p{margin:0 0 4px}.author-info-box p:last-child{margin-bottom:0}.author-paper-card-inner .author-paper-row{grid-template-columns:110px 1fr;align-items:start;gap:.5rem 1rem;display:grid}.author-paper-card-inner .author-paper-row .author-paper-label{color:#1f2937;font-weight:600;font-size:var(--text-base);flex-shrink:0}.author-paper-card-inner .author-paper-row .author-paper-value{font-size:var(--text-base);color:#374151;line-height:1.45}.author-paper-card-inner .author-paper-meta-grid .author-paper-meta-item{flex-direction:column;gap:.25rem;display:flex}.author-paper-card-inner .author-paper-meta-grid .author-paper-meta-item .author-paper-label{color:#1f2937;font-weight:600;font-size:var(--text-base)}.author-paper-card-inner .author-paper-meta-grid .author-paper-meta-item .author-paper-value{font-size:var(--text-base);color:#374151;line-height:1.4}@media (max-width:980px){.page{grid-template-columns:1fr}.sidebar{display:none}.content-grid{grid-template-columns:1fr}}.settings-logo-card,.sections-panel,.settings-section,.author-paper-card-inner{border-radius:var(--radius-lg,12px);border-color:var(--border,#d6dbea);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f);background:var(--surface-1,#fff)}.sections-panel,.settings-section{padding:16px}.settings-page .form-control,.settings-page select.form-control,.settings-page textarea.form-control,.sections-panel .form-control{border-radius:var(--radius-md,10px);border-color:var(--input-border,#d8deea)}.settings-page .form-control:focus,.settings-page select.form-control:focus,.settings-page textarea.form-control:focus,.sections-panel .form-control:focus{border-color:var(--input-border-focus,#293274);box-shadow:var(--input-shadow,0 0 0 3px #29327429)}.login-button{background:var(--accent,#293274);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f)}.login-button:hover:not(:disabled){background:var(--accent-dark,#1d2558);box-shadow:var(--shadow-sm,0 2px 8px #0f172a14)}.login-aside{background:var(--surface-2,#f8fafd)}.login-aside-badge,.login-avatar{background:var(--accent,#293274);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f)}.notifications-panel-container{position:relative}.notifications-bell-button{color:#374151;font-size:var(--text-3xl);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s,color .2s;display:flex;position:relative}.notifications-bell-button:hover{color:#111827;background-color:#f3f4f6}.notifications-badge{color:#fff;text-align:center;background-color:#e41e3f;border:2px solid #fff;border-radius:10px;min-width:18px;padding:2px 5px;font-size:.65rem;font-weight:700;line-height:1;position:absolute;top:4px;right:4px}.notif-pop{background:#fff;border-radius:12px;flex-direction:column;width:min(400px,100vw - 16px);max-height:min(560px,100vh - 96px);display:flex;overflow:hidden;box-shadow:0 12px 28px #0000001f,0 2px 6px #0000000f}.notif-pop__header{justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 16px 8px;display:flex}.notif-pop__title{color:#050505;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.notif-pop__header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.notif-pop__mark-all{color:var(--accent,#2563eb);cursor:pointer;white-space:nowrap;text-align:right;background:0 0;border:none;border-radius:6px;max-width:140px;padding:6px 8px;font-size:.78rem;font-weight:600}.notif-pop__mark-all:hover{background:color-mix(in srgb,var(--accent,#2563eb)10%,transparent)}.notif-pop__menu-wrap{position:relative}.notif-pop__menu-btn{color:#050505;cursor:pointer;background:#f0f2f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.notif-pop__menu-btn:hover{background:#e4e6eb}.notif-pop__menu{z-index:2;background:#fff;border-radius:8px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000026}.notif-pop__menu-item{color:#050505;border-radius:6px;padding:10px 12px;font-size:.9rem;text-decoration:none;display:block}.notif-pop__menu-item:hover{background:#f0f2f5}.notif-pop__filters{gap:8px;padding:4px 16px 12px;display:flex}.notif-pop__filter{color:#65676b;cursor:pointer;background:#f0f2f5;border:none;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.notif-pop__filter:hover{background:#e4e6eb}.notif-pop__filter--active{background:color-mix(in srgb,var(--accent,#2563eb)14%,#f0f2f5);color:var(--accent,#2563eb)}.notif-pop__body{overscroll-behavior:contain;flex:1;overflow-y:auto}.notif-pop__state{text-align:center;color:#65676b;padding:48px 24px;font-size:.95rem}.notif-pop__state--error{color:#b91c1c}.notif-pop__state--error button{background:var(--accent,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:8px 14px;font-weight:600}.notif-pop__state--empty .notif-pop__empty-icon{color:#bcc0c4;margin-bottom:10px}.notif-pop-section__head{justify-content:space-between;align-items:center;padding:8px 16px 4px;display:flex}.notif-pop-section__head h4{color:#050505;margin:0;font-size:.95rem;font-weight:700}.notif-pop-section__link{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.82rem;font-weight:600}.notif-pop-section__link:hover{text-decoration:underline}.notif-pop-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:12px;width:100%;padding:10px 16px;transition:background .12s;display:flex;position:relative}.notif-pop-item:hover{background:#f0f2f5}.notif-pop-item--unread{background:color-mix(in srgb,var(--accent,#2563eb)6%,#fff)}.notif-pop-item--unread:hover{background:color-mix(in srgb,var(--accent,#2563eb)10%,#f0f2f5)}.notif-pop-item__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notif-pop-item__avatar-icon{flex-shrink:0}.notif-pop-item__body{flex:1;min-width:0;padding-top:2px}.notif-pop-item__text{color:#050505;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-pop-item__time{color:var(--accent,#2563eb);margin-top:4px;font-size:.8rem;font-style:normal;font-weight:600;display:block}.notif-pop-item__dot{background:var(--accent,#2563eb);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:8px}.notif-pop__footer{background:#f7f8fa;border-top:1px solid #e4e6eb;padding:10px 12px}.notif-pop__view-all{text-align:center;color:#050505;border-radius:8px;padding:10px;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.notif-pop__view-all:hover{background:#e4e6eb}@media (max-width:768px){.notif-pop{width:min(360px,100vw - 12px)}.notif-pop__mark-all{max-width:110px;font-size:.72rem}}.meet-lobby-page{width:100%;max-width:none;margin:0;padding:0}.meet-lobby-page .meet-lobby-back{color:#64748b;margin-bottom:.35rem;font-size:.875rem;text-decoration:none;display:inline-flex}.meet-lobby-page .meet-lobby-back:hover{color:var(--accent,#1e3a5f)}.meet-lobby-page .meet-lobby-create-btn{white-space:nowrap;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.meet-lobby-create-btn-icon{font-size:.85rem}.meet-lobby-hero-actions{background:linear-gradient(#fafbff 0%,#fff 100%);border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.meet-new-meeting{position:relative}.meet-new-meeting-chevron{opacity:.85;font-size:.65rem}.meet-new-meeting-menu{z-index:30;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:280px;max-width:min(360px,92vw);padding:.4rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #0f172a24}.meet-new-meeting-item{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:.75rem;width:100%;padding:.7rem .75rem;display:flex}.meet-new-meeting-item:hover:not(:disabled){background:#e2e8f0}.meet-new-meeting-item:disabled{opacity:.5;cursor:not-allowed}.meet-new-meeting-item>svg{color:#475569;flex-shrink:0;margin-top:.15rem}.meet-new-meeting-item span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.meet-new-meeting-item strong{font-size:.9rem;font-weight:600}.meet-new-meeting-item small{color:#64748b;font-size:.75rem;line-height:1.35}.meet-join-box{background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:240px;align-items:center;gap:.35rem;min-width:0;max-width:420px;padding:.2rem .35rem .2rem .85rem;display:flex}.meet-join-input{flex:1;min-width:0;font-size:.9rem;box-shadow:none!important;background:0 0!important;border:none!important;padding:.45rem 0!important}.meet-join-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem .85rem;font-size:.9rem;font-weight:600}.meet-join-btn:not(:disabled){color:var(--accent,#1e3a5f)}.meet-join-btn:disabled{cursor:default}.meet-lobby-join-error{color:#b91c1c;margin:0;padding:0 1.25rem .65rem;font-size:.8125rem}.meet-ready-overlay{z-index:80;background:#0f172a73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.meet-ready-dialog{text-align:center;background:#fff;border-radius:16px;width:min(420px,100%);padding:1.75rem 1.5rem 1.5rem;position:relative;box-shadow:0 24px 64px #0f172a38}.meet-ready-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:.4rem;display:grid;position:absolute;top:.65rem;right:.65rem}.meet-ready-close:hover{color:#0f172a;background:#f1f5f9}.meet-ready-icon{width:3rem;height:3rem;color:var(--accent,#1e3a5f);background:#e8f0fe;border-radius:999px;place-items:center;margin:0 auto .85rem;font-size:1.15rem;display:grid}.meet-ready-title{color:#0f172a;margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.meet-ready-subtitle{color:#64748b;margin:0 0 1.15rem;font-size:.9rem;line-height:1.4}.meet-ready-link-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.35rem;margin:0 0 1.25rem;padding:.9rem 1rem;display:flex}.meet-ready-code{letter-spacing:.02em;color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.meet-ready-display-link{color:#64748b;word-break:break-all;font-size:.78rem;line-height:1.35}.meet-ready-actions{flex-direction:column;gap:.55rem;display:flex}.meet-ready-copy,.meet-ready-join{justify-content:center;align-items:center;gap:.45rem;width:100%;text-decoration:none;display:inline-flex}.meet-lobby-error{margin:.75rem 1.25rem}.meet-lobby-list-bar{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.35rem 1.25rem 0;display:flex}.meet-lobby-queues{border-bottom:none;flex:auto;margin:0;padding:0}.meet-lobby-list-controls{align-items:center;gap:.5rem;margin-left:auto;padding-bottom:.35rem;display:flex}.meet-lobby-section-select{min-width:10rem;max-width:14rem}.meet-lobby-refresh{padding:.45rem .65rem}.meet-scope-picker{flex:0 auto;min-width:0;position:relative}.meet-scope-picker-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.4rem;max-width:min(280px,70vw);padding:.45rem .75rem;font-size:.875rem;display:inline-flex}.meet-scope-picker-btn:hover{border-color:#94a3b8}.meet-scope-picker-label{color:#64748b;flex-shrink:0;font-weight:500}.meet-scope-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.meet-scope-picker-menu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(320px,92vw);padding:.55rem .6rem .65rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #0f172a24}.meet-scope-picker-toolbar{gap:.5rem;margin-bottom:.35rem;display:flex}.meet-scope-picker-toolbar button{color:var(--accent,#1e3a5f);cursor:pointer;background:0 0;border:none;padding:.15rem 0;font-size:.75rem;font-weight:600}.meet-scope-picker-toolbar button:hover{text-decoration:underline}.meet-scope-picker-hint{color:#94a3b8;margin:0 0 .45rem;font-size:.72rem;line-height:1.35}.meet-scope-picker-list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.meet-scope-picker-option{cursor:pointer;color:#0f172a;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.4rem .35rem;font-size:.875rem;display:flex}.meet-scope-picker-option:hover{background:#f1f5f9}.meet-scope-picker-option input{flex-shrink:0;margin-top:.15rem}.meet-lobby-room-cell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.meet-lobby-room-code-main{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#0f172a;font-size:.95rem;font-weight:700}.meet-lobby-room-number{color:#94a3b8;font-size:.75rem}.meet-lobby-row-actions{align-items:center;gap:.35rem;display:inline-flex}.meet-lobby-row-actions .papers-tab-btn-icon{text-decoration:none}.meet-lobby-page .papers-tab-empty{flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.25rem 3rem;display:flex}.meet-lobby-empty-create{align-items:center;gap:.4rem;margin-top:.25rem;display:inline-flex}.meet-lobby-table-wrap{width:100%;padding:0 1.25rem 1.25rem;overflow-x:auto}.meet-lobby-table{border-collapse:collapse;width:100%;font-size:.9375rem}.meet-lobby-table th,.meet-lobby-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:.75rem .65rem}.meet-lobby-table th{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;background:#fafafa;font-size:.75rem;font-weight:600}.meet-lobby-table tbody tr:hover{background:#f8fafc}.meet-lobby-table .secondary-button{align-items:center;padding:.3rem .7rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.meet-room{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:16px 24px 24px}html.meet-call-active,html.meet-call-active body{background:#0f172a!important}html.meet-call-active .main{background:#0f172a!important;max-width:none!important;padding:0!important}html.meet-call-active .paperhub-footer{display:none!important}.meet-room--call{--meet-call-bg:#0f172a;--meet-call-panel:#1e293b;--meet-call-panel-2:#334155;--meet-call-fg:#f8fafc;--meet-call-muted:#cbd5e1;--meet-call-accent:#38bdf8;--meet-call-accent-strong:#0ea5e9;--meet-call-danger:#ef4444;--meet-call-btn:#f1f5f9;--meet-call-btn-fg:#0f172a;box-sizing:border-box;background:var(--meet-call-bg);width:100%;max-width:none;min-height:calc(100vh - 4.5rem);color:var(--meet-call-fg);flex-direction:column;gap:.55rem;margin:0;padding:.65rem .85rem 5.25rem;display:flex;position:relative}.meet-call-top{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;padding:0 .25rem;display:flex}.meet-call-top-left,.meet-call-top-right{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.meet-call-back{color:var(--meet-call-muted);margin-right:.25rem;font-size:.875rem;text-decoration:none}.meet-call-back:hover{color:var(--meet-call-fg)}.meet-call-clock,.meet-call-code,.meet-call-title{color:var(--meet-call-fg);white-space:nowrap;font-size:.875rem}.meet-call-title{text-overflow:ellipsis;max-width:16rem;font-weight:500;overflow:hidden}.meet-call-code{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--meet-call-muted)}.meet-call-sep{color:#64748b;font-size:.8rem}.meet-call-pill{color:var(--meet-call-muted);background:#94a3b82e;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.meet-call-pill--live{color:#fecaca;background:#ef444433}.meet-call-people-chip{background:var(--meet-call-btn);color:var(--meet-call-btn-fg);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.meet-call-people-chip.is-active,.meet-call-people-chip:hover{background:#e2e8f0}.meet-call-end-room{color:#fecaca;cursor:pointer;background:#ef444426;border:1px solid #f87171b3;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:600}.meet-call-end-room:hover{color:#fff;background:#ef444447}.meet-call-main{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;min-height:0;display:grid}.meet-call-main--sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}@media (max-width:900px){.meet-call-main--sidebar{grid-template-columns:1fr}}.meet-room--call .meet-stage{min-width:0;height:100%;min-height:0;display:flex}.meet-room--call .meet-video-container{aspect-ratio:auto;background:#1e293b radial-gradient(#1e3a5f 0%,#0f172a 70%,#020617 100%);border-radius:16px;flex:1;width:100%;height:100%;min-height:min(62vh,720px);overflow:visible;box-shadow:inset 0 0 0 1px #94a3b82e}.meet-room--call .meet-stage-inner{border-radius:16px;overflow:hidden}.meet-room--call .meet-control-bar{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0f172ab8;border:1px solid #e2e8f038;border-radius:999px;gap:.6rem;padding:.55rem .75rem;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #02061773}.meet-room--call .meet-control-btn{background:var(--meet-call-btn);width:2.85rem;height:2.85rem;color:var(--meet-call-btn-fg);box-shadow:0 1px 2px #0f172a40}.meet-room--call .meet-control-btn svg{width:1.05rem;height:1.05rem}.meet-room--call .meet-control-btn:not(:disabled):hover{filter:none;background:#fff}.meet-room--call .meet-control-btn:disabled{opacity:1;color:#475569;cursor:not-allowed;background:#cbd5e1}.meet-room--call .meet-control-btn--off{background:var(--meet-call-danger);color:#fff}.meet-room--call .meet-control-btn--off:not(:disabled):hover{color:#fff;background:#dc2626}.meet-room--call .meet-control-btn--active{background:var(--meet-call-accent-strong);color:#fff}.meet-room--call .meet-control-btn--active:not(:disabled):hover{color:#fff;background:#0284c7}.meet-room--call .meet-control-btn--leave{background:var(--meet-call-danger);color:#fff;border-radius:999px;width:3.6rem}.meet-room--call .meet-control-btn--leave:not(:disabled):hover{color:#fff;background:#dc2626}.meet-room--call .meet-control-rec{box-shadow:none;background:#fff}.meet-call-dock{z-index:61;pointer-events:auto;align-items:center;gap:.45rem;display:inline-flex;position:fixed;bottom:1.2rem;right:1.1rem}.meet-call-dock-btn{background:var(--meet-call-btn);width:2.85rem;height:2.85rem;color:var(--meet-call-btn-fg);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 1px 2px #0f172a40}.meet-call-dock-btn.is-active{background:var(--meet-call-accent-strong);color:#fff}.meet-call-dock-btn:hover{filter:none;background:#fff}.meet-call-dock-btn.is-active:hover{color:#fff;background:#0284c7}.meet-call-dock-badge{color:#fff;text-align:center;background:#ea4335;border-radius:999px;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.65rem;line-height:1rem;position:absolute;top:.15rem;right:.1rem}.meet-room-header{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.meet-room-header h1{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.meet-back-link{color:var(--color-text-muted,#6b7280);font-size:.9rem;text-decoration:none}.meet-muted{color:#6b7280;font-size:.9rem}.meet-live-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;display:inline-block}.meet-live-badge{color:#b91c1c;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.meet-entry-btn{align-items:center;gap:.4rem;margin-left:.5rem;display:inline-flex}.meet-room-body{grid-template-columns:minmax(0,7fr) minmax(320px,3fr);align-items:start;gap:16px;width:100%;display:grid}@media (max-width:900px){.meet-room-body{grid-template-columns:1fr}}.meet-stage-col{flex-direction:column;gap:.65rem;min-width:0;display:flex}.meet-stage{align-self:start;width:100%;min-width:0}.meet-video-container{aspect-ratio:16/9;color:#e5e7eb;background:#0f172a;border-radius:12px;width:100%;position:relative;overflow:hidden}.meet-video-container video,.meet-stage-inner{object-fit:cover;width:100%;height:100%}.meet-stage-inner{min-height:0}.meet-video-container--placeholder{flex-direction:column;justify-content:center;align-items:center;display:flex}.meet-video-placeholder{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.65rem;padding:1.5rem 1rem 4.5rem;display:flex}.meet-video-avatar{color:#f8fafc;letter-spacing:.04em;background:linear-gradient(145deg,#1e3a5f,#334155);border-radius:50%;place-items:center;width:72px;height:72px;font-size:1.1rem;font-weight:700;display:grid}.meet-video-placeholder-title{color:#f1f5f9;margin:0;font-size:1rem;font-weight:600}.meet-video-placeholder-detail{color:#94a3b8;max-width:28rem;margin:0;font-size:.8125rem;line-height:1.45}.meet-video-placeholder-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.meet-video-action-btn{align-items:center;gap:.4rem;font-weight:600;display:inline-flex;color:#0f172a!important;background:#f1f5f9!important;border-color:#0000!important}.meet-video-action-btn:hover{background:#fff!important}.meet-control-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad1;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .55rem;display:inline-flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.meet-control-btn{color:#e2e8f0;cursor:pointer;background:#334155;border:none;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.meet-control-btn:disabled{opacity:.55;cursor:not-allowed}.meet-control-btn--leave{color:#fff;background:#dc2626}.meet-control-btn--leave:disabled{opacity:.7}.meet-control-btn--off{color:#fff;background:#b91c1c}.meet-control-btn--active{color:#fff;background:#2563eb}.meet-control-btn:not(:disabled):hover{filter:brightness(1.08)}.meet-control-rec{background:#ef4444;border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 2px #ef444459}.meet-session-meta{color:#64748b;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;font-size:.875rem;display:flex}.meet-session-meta strong{color:#0f172a;font-weight:600}.meet-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-height:0;max-height:min(70vh,720px);display:flex;box-shadow:0 1px 2px #0f172a0a}.meet-sidebar--panel{--meet-panel-bg:#fff;--meet-panel-bg-2:#f1f5f9;--meet-panel-fg:#0f172a;--meet-panel-muted:#64748b;--meet-panel-border:#e2e8f0;--meet-panel-accent:#0284c7;--meet-panel-accent-strong:#0369a1;border:1px solid var(--meet-panel-border);background:var(--meet-panel-bg);height:100%;min-height:min(62vh,720px);max-height:none;color:var(--meet-panel-fg);border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #0f172a1f}.meet-sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem .35rem;display:flex}.meet-sidebar-head h2{color:var(--meet-panel-fg,#0f172a);margin:0;font-size:1rem;font-weight:600}.meet-sidebar-close{width:2rem;height:2rem;color:var(--meet-panel-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.meet-sidebar-close:hover{color:#0f172a;background:#0f172a0f}.meet-sidebar--panel .meet-sidebar-tabs{border-bottom-color:var(--meet-panel-border)}.meet-sidebar--panel .meet-sidebar-tabs button{color:var(--meet-panel-muted)}.meet-sidebar--panel .meet-sidebar-tabs button.active{color:var(--meet-panel-accent);border-bottom-color:var(--meet-panel-accent)}.meet-sidebar--panel .meet-muted{color:var(--meet-panel-muted)}.meet-sidebar--panel .meet-chat-compose{border-top-color:var(--meet-panel-border);background:#fafbfc}.meet-sidebar--panel .meet-chat-compose input{background:var(--meet-panel-bg-2);color:var(--meet-panel-fg);border-color:#0000;border-radius:999px}.meet-sidebar--panel .meet-chat-compose input::placeholder{color:#94a3b8}.meet-sidebar--panel .meet-chat-send{background:var(--meet-panel-accent-strong);color:#fff;border-radius:50%}.meet-sidebar--panel .meet-chat-item strong{color:var(--meet-panel-fg)}.meet-sidebar--panel .meet-chat-item p{color:#334155;margin:.15rem 0 0}.meet-sidebar--panel .meet-people-section{border-bottom-color:var(--meet-panel-border)}.meet-sidebar--panel .meet-people-section-title{color:#64748b}.meet-sidebar--panel .meet-people-hint,.meet-sidebar--panel .meet-people-empty,.meet-sidebar--panel .meet-people-email{color:var(--meet-panel-muted)}.meet-sidebar--panel .meet-people-name{color:var(--meet-panel-fg)}.meet-sidebar--panel .meet-people-item:hover{background:#0f172a0a}.meet-sidebar--panel .meet-people-avatar{color:#334155;background:linear-gradient(145deg,#e2e8f0 0%,#cbd5e1 100%)}.meet-sidebar--panel .meet-people-avatar--host{color:#fff;background:linear-gradient(145deg,#38bdf8 0%,#0284c7 100%)}.meet-sidebar--panel .meet-people-you{color:var(--meet-panel-accent)}.meet-sidebar--panel .meet-people-count{color:var(--meet-panel-accent);background:#0284c71f}.meet-sidebar--panel .meet-people-count--muted{color:#64748b;background:#64748b1f}.meet-sidebar--panel .meet-people-badge--host{color:#0369a1;background:#0284c71f}.meet-sidebar--panel .meet-people-badge--joined{color:#15803d;background:#16a34a1f}.meet-sidebar--panel .meet-people-badge--invited{color:#b45309;background:#d977061f}.meet-sidebar--panel .meet-people-badge--left,.meet-sidebar--panel .meet-people-badge--kicked{color:#64748b;background:#64748b1f}.meet-sidebar--panel .meet-people-toggle-ui{background:#cbd5e1}.meet-sidebar--panel .meet-people-toggle input:checked+.meet-people-toggle-ui{background:var(--meet-panel-accent-strong)}.meet-sidebar--panel .meet-invite-notice{color:#166534}.meet-sidebar--panel .meet-invite-link,.meet-sidebar--panel .meet-invite-link a{color:var(--meet-panel-muted)}.meet-sidebar--panel .meet-search-hit-btn{background:var(--meet-panel-bg-2);color:var(--meet-panel-fg)}.meet-sidebar--panel .meet-search-hit-btn:hover{background:#e2e8f0}.meet-sidebar--panel .meet-invite-row input{background:var(--meet-panel-bg-2);border:1px solid var(--meet-panel-border);color:var(--meet-panel-fg)}.meet-sidebar--panel .meet-invite-row input::placeholder{color:#94a3b8}.meet-sidebar--panel .meet-invite-add{background:var(--meet-panel-accent-strong);color:#fff}.meet-sidebar--panel .meet-invite-add:hover{color:#fff;background:#075985}.meet-sidebar--panel .meet-invite-copy{border-color:var(--meet-panel-border);color:#334155;background:#fff}.meet-sidebar--panel .meet-invite-copy:hover{background:var(--meet-panel-bg-2);color:#0f172a;border-color:#cbd5e1}.meet-sidebar--panel .meet-people-remove{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.meet-sidebar--panel .meet-people-remove:hover{color:#991b1b;background:#fee2e2}.meet-sidebar--panel .meet-proposal-text{color:#334155}.meet-sidebar--panel .meet-proposal-card{background:var(--meet-panel-bg-2);border-color:var(--meet-panel-border);color:var(--meet-panel-fg)}.meet-sidebar--panel .meet-error{color:#b91c1c}.meet-sidebar--panel .meet-warn{color:#b45309}@media (max-width:900px){.meet-sidebar:not(.meet-sidebar--panel){min-height:420px;max-height:none}.meet-sidebar--panel{min-height:360px}.meet-call-dock{bottom:5.5rem;right:.75rem}}.meet-video-container .lk-video-conference,.meet-video-container .lk-room-container,.meet-video-container .meet-conference{position:relative;height:100%!important}.meet-conference-layout{width:100%;height:100%}.meet-video-container .lk-control-bar,.meet-video-container .lk-chat{display:none!important}.meet-video-container .lk-room-container .meet-control-bar{z-index:20}.meet-video-container{--lk-bg:#0f172a;--lk-bg2:#1e293b;--lk-fg:#f1f5f9;--lk-border-color:#94a3b847;--lk-control-bg:#334155;--lk-accent-bg:#2563eb}.meet-video-container .lk-participant-tile{background:#1e293b;border:1px solid #94a3b838;border-radius:10px;overflow:hidden}.meet-video-container .lk-participant-metadata{background:linear-gradient(#0000,#0f172ac7)}.meet-video-container .lk-participant-name{color:#f8fafc;font-size:.8125rem;font-weight:600}.meet-video-container .lk-grid-layout,.meet-video-container .lk-focus-layout{box-sizing:border-box;gap:.45rem;padding:.45rem}.meet-room--call .meet-video-container .lk-grid-layout,.meet-room--call .meet-video-container .lk-focus-layout{padding:.55rem}.meet-room--call .meet-video-placeholder{padding-bottom:1.5rem}.meet-video-container .lk-focus-layout-wrapper,.meet-video-container .lk-grid-layout-wrapper{height:100%}.meet-sidebar-tabs{border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex}.meet-sidebar-tabs button{cursor:pointer;color:#64748b;background:0 0;border:none;flex:1;padding:.65rem .5rem;font-size:.875rem}.meet-sidebar-tabs button.active{color:#0f172a;border-bottom:2px solid var(--accent,#1e3a5f);font-weight:600}.meet-sidebar-error{margin:.5rem .75rem 0}.meet-chat-list{flex:1;min-height:200px;padding:.75rem;overflow-y:auto}.meet-chat-empty{text-align:center;padding:1.25rem .5rem;line-height:1.5}.meet-chat-item{margin-bottom:.75rem;font-size:.9rem}.meet-chat-compose{border-top:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem;display:flex}.meet-chat-compose input{border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:0;padding:.55rem .75rem;font-size:.9rem}.meet-chat-send{background:var(--accent,#1e3a5f);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.meet-chat-send:disabled{opacity:.45;cursor:not-allowed}.meet-suggestions{padding:.75rem;overflow-y:auto}.meet-proposal-card{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.meet-proposal-actions{gap:.5rem;margin-top:.5rem;display:flex}.meet-dismiss-btn{cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:.35rem .75rem}.meet-end-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-left:auto;padding:.35rem .75rem}.meet-error{color:#b91c1c;font-size:.85rem}.meet-warn{color:#b45309;font-size:.85rem}.meet-room-list ul{margin:0;padding:0;list-style:none}.meet-room-list-item{border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.meet-people{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.meet-people-host{flex-shrink:0}.meet-people-section{border-bottom:1px solid #e5e7eb;padding:.85rem 1rem}.meet-people-section--roster{border-bottom:none;flex:1;min-height:0}.meet-people-section-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.7rem;font-weight:600;display:flex}.meet-people-section-title--sub{margin-top:1rem}.meet-people-count{color:#0ea5e9;letter-spacing:0;background:#0ea5e92e;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-grid}.meet-people-count--muted{color:#94a3b8;background:#94a3b82e}.meet-people-hint{color:#64748b;margin:0 0 .55rem;font-size:.78rem;line-height:1.4}.meet-people-empty{color:#64748b;margin:.35rem 0 0;font-size:.85rem}.meet-people-toggles{flex-direction:column;gap:.45rem;display:flex}.meet-people-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;margin:0;display:flex}.meet-people-toggle input{opacity:0;pointer-events:none;position:absolute}.meet-people-toggle-ui{background:#475569;border-radius:999px;flex-shrink:0;width:2.15rem;height:1.2rem;transition:background .15s;position:relative}.meet-people-toggle-ui:after{content:"";background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a40}.meet-people-toggle input:checked+.meet-people-toggle-ui{background:var(--meet-call-accent-strong,#0ea5e9)}.meet-people-toggle input:checked+.meet-people-toggle-ui:after{transform:translate(.95rem)}.meet-people-toggle input:focus-visible+.meet-people-toggle-ui{outline:2px solid var(--meet-call-accent,#38bdf8);outline-offset:2px}.meet-people-toggle-label{color:inherit;font-size:.84rem;line-height:1.35}.meet-invite-notice{color:#166534;margin:0 0 .5rem;font-size:.8125rem}.meet-invite-row{gap:.45rem;margin:0;display:flex}.meet-invite-row input{border:1px solid #d1d5db;border-radius:10px;flex:1;min-width:0;padding:.5rem .7rem;font-size:.875rem}.meet-invite-add{background:var(--accent,#1e3a5f);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:.5rem .85rem;font-size:.85rem;font-weight:600}.meet-invite-copy{color:#334155;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.55rem;padding:.5rem .75rem;font-size:.84rem;font-weight:500;display:inline-flex}.meet-invite-link{word-break:break-all;margin:.45rem 0 0;font-size:.72rem;line-height:1.4}.meet-people-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.meet-people-item{border-radius:10px;align-items:center;gap:.7rem;margin:0 -.45rem;padding:.55rem .45rem;font-size:.9rem;display:flex}.meet-people-avatar{color:#e2e8f0;letter-spacing:.02em;background:linear-gradient(145deg,#334155 0%,#1e293b 100%);border-radius:50%;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:700;display:grid}.meet-people-avatar--sm{width:1.75rem;height:1.75rem;font-size:.62rem}.meet-people-avatar--host{color:#fff;background:linear-gradient(145deg,#0ea5e9 0%,#0369a1 100%)}.meet-people-meta{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.meet-people-name-row{align-items:center;gap:.4rem;min-width:0;display:flex}.meet-people-name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.meet-people-you{letter-spacing:.04em;text-transform:uppercase;color:#0ea5e9;flex-shrink:0;font-size:.65rem;font-weight:700}.meet-people-badges{flex-wrap:wrap;gap:.3rem;display:flex}.meet-people-badge{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;background:#94a3b82e;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.65rem;font-weight:600;display:inline-flex}.meet-people-badge--host{color:#38bdf8;background:#0ea5e92e}.meet-people-badge--joined{color:#4ade80;background:#22c55e29}.meet-people-badge--invited{color:#fbbf24;background:#f59e0b29}.meet-people-badge--left,.meet-people-badge--kicked{color:#94a3b8;background:#94a3b824}.meet-people-email{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.72rem;overflow:hidden}.meet-people-remove{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.meet-people-remove:hover{background:#fee2e2}.meet-chat-item .meet-muted{margin-left:.5rem;font-size:.75rem}.meet-search-hits{flex-direction:column;gap:.25rem;max-height:140px;margin:.45rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.meet-search-hit-btn{text-align:left;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;align-items:center;gap:.55rem;width:100%;padding:.4rem .45rem;font-size:.85rem;display:flex}.meet-search-hit-meta{flex-direction:column;gap:.05rem;min-width:0;display:flex}.meet-search-hit-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.meet-search-hit-meta span{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:.72rem;overflow:hidden}.meet-load-older{width:100%;margin-bottom:.5rem}.papers-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.papers-table-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}.papers-table-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.papers-table-title h2{font-size:var(--text-3xl);color:#111827;margin:0;font-weight:600}.papers-count{font-size:var(--text-md);color:#6b7280;background-color:#e5e7eb;border-radius:12px;padding:4px 10px}.papers-table-filters{flex-wrap:wrap;gap:12px;display:flex}.search-box{flex:1;min-width:200px;position:relative}.search-icon{color:#9ca3af;font-size:var(--text-md);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{width:100%;font-size:var(--text-md);border:1px solid #d1d5db;border-radius:6px;padding:8px 12px 8px 36px;transition:border-color .2s}.search-input:focus{border-color:var(--accent);outline:none}.filter-select{font-size:var(--text-md);cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;transition:border-color .2s}.filter-select:focus{border-color:var(--accent);outline:none}.papers-table-loading,.papers-table-empty{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.empty-icon{color:#d1d5db;font-size:3rem}.papers-table-scroll{overflow-x:auto}.papers-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.papers-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.papers-table th{text-align:left;color:#374151;white-space:nowrap;padding:12px 16px;font-weight:600}.papers-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.papers-table tbody tr:hover{background-color:#f9fafb}.papers-table td{vertical-align:top;padding:14px 16px}.paper-title-cell{max-width:300px}.paper-title{color:#111827;margin-bottom:4px;font-weight:500;line-height:1.4}.paper-abstract{color:#6b7280;font-size:.8rem;line-height:1.4}.paper-authors-cell{max-width:200px}.paper-authors{color:#374151;line-height:1.4}.text-muted{color:#9ca3af;font-style:italic}.type-badge{color:#374151;font-size:var(--text-sm);white-space:nowrap;background-color:#e5e7eb;border-radius:12px;padding:4px 10px;font-weight:500;display:inline-block}.status-badge{font-size:var(--text-sm);white-space:nowrap;border-radius:12px;padding:4px 10px;font-weight:500;display:inline-block}.date-cell{color:#6b7280;white-space:nowrap}.action-button{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;transition:all .2s;display:inline-flex}.action-button:hover{border-color:var(--accent);color:var(--accent);background-color:#f3f4f6}.papers-table-pagination{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.pagination-button{color:#374151;font-size:var(--text-md);cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:.35rem;padding:8px 16px;transition:all .2s;display:inline-flex}.pagination-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background-color:#f3f4f6}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:var(--text-md);color:#6b7280}.pagination-page-size-select{font-size:var(--text-md);color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;width:auto;padding:6px 10px}.pagination-page-size-select:focus{border-color:var(--accent);outline:none}.papers-tab{background:#fff;border:1px solid #e3e8f7;border-radius:14px;width:100%;min-width:0;overflow:hidden;box-shadow:0 10px 26px #0f172a0d}.papers-tab-header{background:linear-gradient(#fafbff 0%,#fff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.papers-tab-header .papers-tab-title,.papers-tab-header .settings-tab-title{font-size:clamp(1.625rem,2.5vw,2rem);font-family:var(--font-sans-iic);color:#0f172a;letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.3}.papers-tab-header .settings-subtitle,.papers-tab-header .settings-tab-subtitle{color:#475569;font-size:1rem;line-height:1.6;font-family:var(--font-sans-iic);margin:.5rem 0 0}.papers-tab-actions{align-items:center;gap:8px;display:flex}.papers-tab-header-controls{flex-wrap:wrap;flex-shrink:0}.papers-tab-toolbar-section-filter{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.papers-tab-toolbar-section-label{color:#6b7280;white-space:nowrap;font-size:.8rem;font-weight:500}.papers-tab-section-select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:120px;max-width:200px;padding:.3rem .55rem;font-size:.8rem}.papers-tab-section-select:focus{border-color:var(--accent,#4f46e5);outline:none;box-shadow:0 0 0 2px #eef2ff}.papers-tab-toolbar-refresh-btn{flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;display:inline-flex}.papers-tab-help{font-size:var(--text-md);color:var(--accent);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:background .2s;display:inline-flex}.papers-tab-help:hover{background:#eff6ff}.papers-tab-released-badge{font-size:var(--text-base);color:#16a34a;font-weight:500}.papers-tab-queues{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:0;padding:0 20px;display:flex;overflow-x:auto}.papers-tab-queue{font-size:var(--text-md);color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.papers-tab-queue:hover{color:#111827}.papers-tab-queue.active{color:var(--accent);border-bottom-color:var(--accent)}.papers-tab-queue-count{color:#64748b;background:#f1f5f9;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1;transition:background .2s,color .2s;display:inline-flex}.papers-tab-queue.active .papers-tab-queue-count{color:#1d4ed8;background:#dbeafe}.papers-tab .sections-toolbar.papers-tab-toolbar{background:#fafafa;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px 20px;display:flex}.papers-tab .sections-toolbar.papers-tab-toolbar .papers-tab-toolbar-section{flex-shrink:0;min-width:0}.papers-tab .sections-toolbar.papers-tab-toolbar .papers-tab-toolbar-section .papers-tab-section-select,.papers-tab .sections-toolbar.papers-tab-toolbar .papers-tab-toolbar-section select{max-width:100%}.papers-tab .sections-toolbar.papers-tab-toolbar .sections-search{flex:200px;min-width:0}.papers-tab .sections-toolbar.papers-tab-toolbar .papers-tab-quick-filters{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}.papers-tab .sections-toolbar.papers-tab-toolbar .papers-tab-quick-filters select,.papers-tab .sections-toolbar.papers-tab-toolbar .papers-tab-quick-filters .form-control{min-width:0;max-width:100%}.papers-tab .sections-toolbar.papers-tab-toolbar .sections-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.papers-tab-bulk-bar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem 1rem;display:flex}.papers-tab-bulk-bar-count{color:#1e40af;font-weight:600;font-size:var(--text-sm);align-items:center;gap:.4rem;display:inline-flex}.papers-tab-bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:inline-flex}.papers-tab-bulk-bar--restore{background:#f0fdf4;border-color:#bbf7d0}.papers-tab-bulk-bar--restore .papers-tab-bulk-bar-count{color:#065f46}.papers-tab-bulk-restore-btn{color:#065f46;border-color:#6ee7b7;gap:6px}.papers-tab-bulk-restore-btn:hover:not(:disabled){color:#047857;background:#d1fae5;border-color:#34d399}.papers-tab-bulk-restore-btn:disabled{opacity:.5;cursor:not-allowed}.papers-tab-btn-restore-icon:hover:not(:disabled){color:#059669;background:#f0fdf4!important;border-color:#6ee7b7!important}.papers-tab-btn-restore-icon:disabled{opacity:.4;cursor:not-allowed}.papers-tab-bulk-notify-best-btn{align-items:center;gap:6px;display:inline-flex;color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.papers-tab-bulk-notify-best-btn:hover:not(:disabled){color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important}.papers-tab-bulk-notify-best-btn:disabled{opacity:.55;cursor:not-allowed}.papers-tab-toolbar-notify-best-btn{align-items:center;gap:6px;display:inline-flex;color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.papers-tab-toolbar-notify-best-btn:hover:not(:disabled){color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important}.papers-tab-toolbar-notify-best-btn:disabled{opacity:.55;cursor:not-allowed}.papers-tab-bulk-delete-btn{color:#dc2626;border-color:#fca5a5;gap:6px}.papers-tab-bulk-delete-btn:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#f87171}.papers-tab-bulk-delete-btn:disabled{opacity:.5;cursor:not-allowed}.papers-tab-bulk-clear-btn{gap:6px}@media (max-width:768px){.papers-tab .sections-toolbar.papers-tab-toolbar{gap:10px;padding:10px 12px}.papers-tab-header{padding:12px 16px}.papers-tab-queues{padding:0 12px}}.papers-tab-filter{align-items:center;gap:8px;display:flex}.papers-tab-filter-label{font-size:var(--text-md);color:#6b7280;white-space:nowrap}.papers-tab-filter-select{font-size:var(--text-md);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.papers-tab-loading,.papers-tab-empty{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:16px;padding:48px 20px;display:flex}@keyframes papers-tab-skeleton-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.papers-tab-skeleton{gap:.5rem;width:100%;display:grid}.papers-tab-skeleton-row{grid-template-columns:3rem minmax(180px,2.4fr) minmax(140px,1.5fr) 120px 90px 48px;align-items:center;gap:.6rem;padding:.5rem .25rem;display:grid}.papers-tab-skeleton-cell{will-change:opacity;background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%);border-radius:8px;height:12px;animation:1.2s ease-in-out infinite papers-tab-skeleton-shimmer;display:block}.papers-tab-skeleton-cell--id{width:36px}.papers-tab-skeleton-cell--title,.papers-tab-skeleton-cell--author{width:100%}.papers-tab-skeleton-cell--date{width:90px}.papers-tab-skeleton-cell--status{justify-self:center;width:74px}.papers-tab-skeleton-cell--action{border-radius:6px;justify-self:end;width:32px;height:32px}.papers-tab-skeleton--issues .papers-tab-skeleton-row{grid-template-columns:3rem minmax(180px,2.8fr) minmax(160px,2fr) 48px}.papers-tab-skeleton--issues .papers-tab-skeleton-cell--date,.papers-tab-skeleton--issues .papers-tab-skeleton-cell--status{width:100%}@media (max-width:900px){.papers-tab-skeleton-row{grid-template-columns:3rem minmax(140px,2fr) minmax(100px,1.2fr) 90px}.papers-tab-skeleton-cell--status,.papers-tab-skeleton-cell--action{display:none}}.papers-tab-empty-icon{color:#d1d5db;font-size:2rem}.papers-tab-issues{margin-top:0}.papers-tab-issues-desc{font-size:var(--text-lg);color:var(--muted,#5d6682);max-width:420px;margin:0 0 1.25rem;line-height:1.5}.papers-tab-header-issues{min-width:180px}.papers-tab-issues-table-wrap{border:1px solid var(--border,#d6dbea);border-radius:var(--radius-md,10px);background:#fff;overflow:hidden}.papers-tab-issues-table-header{border:none;border-bottom:1px solid var(--border,#d6dbea);background:var(--surface-2,#f8fafd);border-radius:0;min-width:0;margin:0;padding:.7rem .85rem;position:static}.papers-tab-issues-list{border:none;border-radius:0;margin:0}.papers-tab-row-issues{background:#fff;border-bottom:1px solid #d6dbeab3;border-left:3px solid #fca5a5;border-radius:0;min-width:0;margin:0;padding-left:.85rem;padding-right:.85rem}.papers-tab-row-issues:last-child{border-bottom:none}.papers-tab-row-issues:hover{background:#fff8f8}.papers-tab-row-issues-badge{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;flex-shrink:0;align-items:center;gap:.4rem;min-width:160px;padding:.28rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.papers-tab-row-issues .papers-tab-row-main{background:0 0}.papers-tab-issues-empty .papers-tab-empty-icon{color:#15803d}.papers-tab-similar--issues .papers-tab-similar-intro{background:linear-gradient(135deg,#b91c1c0b 0%,#b91c1c03 100%);border-color:#b91c1c29}.papers-tab-similar--issues .papers-tab-similar-intro .papers-tab-similar-intro-icon{color:#b91c1c;background:#b91c1c1a}.papers-tab-similar-empty-visual:not(.papers-tab-similar-empty-visual--ok){background:var(--surface-2,#f8fafd);color:var(--muted,#5d6682);box-shadow:inset 0 0 0 1px var(--border,#d6dbea)}.papers-tab-delete-history{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.papers-tab-similar--delete-history .papers-tab-similar-intro{border-color:rgba(var(--accent-rgb,41,50,116),.14)}.papers-tab-delete-history-toolbar{background:var(--surface-2,#f8fafd);border:1px solid var(--border,#d6dbea);border-radius:var(--radius-md,10px);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.65rem .85rem;display:flex}.papers-tab-delete-history-select-all{font-size:var(--text-sm);color:var(--text-secondary,#4f5876);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-weight:550;display:inline-flex}.papers-tab-delete-history-select-all input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--accent,#293274)}.papers-tab-delete-history-delete-selected{color:#dc2626;border-color:#fca5a5;gap:6px}.papers-tab-delete-history-delete-selected:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#f87171}.papers-tab-delete-history-delete-selected:disabled{opacity:.5;cursor:not-allowed}.papers-tab-delete-history-error{color:#b91c1c;font-size:var(--text-sm);flex:1}.papers-tab-delete-history-table-wrap{border:1px solid var(--border,#d6dbea);border-radius:var(--radius-md,10px);background:#fff;overflow:hidden}.papers-tab-delete-history-table-header{background:var(--surface-2,#f8fafd);border:none;border-bottom:1px solid var(--border,#d6dbea);letter-spacing:.07em;text-transform:uppercase;color:var(--muted,#5d6682);border-radius:0;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.68rem;font-weight:700;display:grid}.papers-tab-delete-history-table-header--with-section{grid-template-columns:auto minmax(0,1.4fr) minmax(7rem,.75fr) minmax(0,1fr) auto auto}.papers-tab-delete-history-list{border:none;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.papers-tab-delete-history-item{background:#fff;border-bottom:1px solid #d6dbeab3;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem 1rem;transition:background .12s;display:grid}.papers-tab-delete-history-item:last-child{border-bottom:none}.papers-tab-delete-history-item:hover{background:#fbfcfe}.papers-tab-delete-history-item--with-section{grid-template-columns:auto minmax(0,1.4fr) minmax(7rem,.75fr) minmax(0,1fr) auto auto}.papers-tab-delete-history-item-section{color:var(--muted,#5d6682);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.papers-tab-delete-history-item-check{cursor:pointer;width:14px;height:14px;accent-color:var(--accent,#293274);flex-shrink:0}.papers-tab-delete-history-item-badge{letter-spacing:.03em;color:var(--accent,#293274);background:rgba(var(--accent-rgb,41,50,116),.08);white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.papers-tab-delete-history-item-main{align-items:baseline;gap:.55rem;min-width:0;display:flex}.papers-tab-delete-history-item-id{font-size:var(--text-sm);color:var(--muted,#5d6682);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.papers-tab-delete-history-item-title{font-size:var(--text-md);color:var(--text-primary,#1e2446);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.papers-tab-delete-history-item-meta{min-width:0;font-size:var(--text-sm);color:var(--text-secondary,#4f5876);flex-direction:column;gap:.15rem;display:flex}.papers-tab-delete-history-item-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.papers-tab-delete-history-item-status{color:var(--muted,#5d6682);font-size:.7rem}.papers-tab-delete-history-item-date{font-size:var(--text-sm);color:var(--muted,#5d6682);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.papers-tab-delete-history-item-delete-btn{color:var(--muted,#5d6682);background:0 0;border:1px solid #0000}.papers-tab-delete-history-item-delete-btn:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.papers-tab-delete-history-item-delete-btn:disabled{opacity:.4;cursor:not-allowed}.papers-tab-delete-history-empty .papers-tab-empty-icon{color:#d1d5db}.papers-tab-similar{background:var(--surface-1,#fff);border-radius:var(--radius-lg,12px);border:1px solid var(--border,#d6dbea);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f);margin-top:.5rem;padding:1.25rem 1.35rem 1.4rem}.papers-tab-similar-subtabs{border-bottom:1px solid var(--border,#d6dbea);gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.papers-tab-similar-subtab{font-size:var(--text-base);color:var(--muted,#5d6682);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;border:1px solid #0000;padding:.5rem 1rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.papers-tab-similar-subtab:hover{color:var(--accent,#293274);background:rgba(var(--accent-rgb,41,50,116),.06)}.papers-tab-similar-subtab.active{color:var(--accent,#293274);background:rgba(var(--accent-rgb,41,50,116),.1);border-color:rgba(var(--accent-rgb,41,50,116),.28);font-weight:600}.papers-tab-similar-content{min-height:120px}.papers-tab-similar-intro{border-radius:var(--radius-md,10px);border:1px solid rgba(var(--accent-rgb,41,50,116),.14);background:linear-gradient(135deg,rgba(var(--accent-rgb,41,50,116),.06)0%,rgba(var(--accent-rgb,41,50,116),.02)100%);align-items:flex-start;gap:.85rem;margin:0 0 1.15rem;padding:.9rem 1rem;display:flex}.papers-tab-similar-intro-icon{background:rgba(var(--accent-rgb,41,50,116),.12);width:2.25rem;height:2.25rem;color:var(--accent,#293274);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.papers-tab-similar-intro-body{flex:1;min-width:0}.papers-tab-similar-intro-title{font-size:var(--text-md);color:var(--text-primary,#1e2446);letter-spacing:-.01em;margin:0 0 .2rem;font-weight:700}.papers-tab-similar-intro-text{font-size:var(--text-sm);color:var(--text-secondary,#4f5876);margin:0;line-height:1.55}.papers-tab-similar-intro-text strong{color:var(--text-primary,#1e2446);font-weight:650}.papers-tab-similar--duplicate,.papers-tab-similar--contradictions{padding:.85rem .95rem 1rem}.papers-tab-similar--duplicate .papers-tab-similar-intro{border-color:rgba(var(--accent-rgb,41,50,116),.16)}.papers-tab-similar--contradictions .papers-tab-similar-intro{background:linear-gradient(135deg,#b91c1c0d 0%,#b91c1c04 100%);border-color:#b91c1c2e}.papers-tab-similar--contradictions .papers-tab-similar-intro .papers-tab-similar-intro-icon{color:#b91c1c;background:#b91c1c1a}.papers-tab-similar-desc{font-size:var(--text-sm);color:var(--text-secondary,#4f5876);border-radius:var(--radius-md,10px);border:1px solid var(--border,#d6dbea);background:var(--surface-2,#f8fafd);align-items:flex-start;gap:.6rem;margin:0 0 1.15rem;padding:.75rem 1rem;line-height:1.6;display:flex}.papers-tab-similar-desc strong{color:var(--text-primary,#1e2446)}.papers-tab-similar-loading{min-height:200px;padding:3rem 1.5rem}.papers-tab-similar-empty{text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:3.25rem 1.5rem 3.5rem;display:flex}.papers-tab-similar-empty>p{font-size:var(--text-base);color:var(--text-secondary,#4f5876);margin:0}.papers-tab-similar-empty .papers-tab-similar-empty-icon{color:#15803d;font-size:2rem}.papers-tab-similar-empty-visual{border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;font-size:1.35rem;display:inline-flex}.papers-tab-similar-empty-visual--ok{color:#15803d;background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0}.papers-tab-similar-empty-title{font-size:var(--text-lg);color:var(--text-primary,#1e2446);letter-spacing:-.01em;margin:0;font-weight:700}.papers-tab-similar-empty-text{max-width:28rem;font-size:var(--text-sm);color:var(--muted,#5d6682);margin:0;line-height:1.55}.papers-tab-similar-external{text-align:center;color:var(--muted,#5d6682);flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.papers-tab-similar-table-wrap{border:1px solid var(--border,#d6dbea);border-radius:var(--radius-md,10px);background:var(--surface-1,#fff);flex-direction:column;gap:0;display:flex;overflow:hidden}.papers-tab-similar-table-header{background:var(--surface-2,#f8fafd);text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#5d6682);border-bottom:1px solid var(--border,#d6dbea);grid-template-columns:190px minmax(360px,1fr) 220px 200px;gap:14px;padding:.7rem 1rem;font-size:.68rem;font-weight:700;display:grid}.papers-tab-similar-table-header>span{align-items:center;gap:.4rem;display:inline-flex}.papers-tab-similar-table-row{background:#fff;border-bottom:1px solid #d6dbeab3;border-left:3px solid #0000;grid-template-columns:190px minmax(360px,1fr) 220px 200px;align-items:start;gap:14px;padding:1rem;transition:background .14s;display:grid}.papers-tab-similar-table-row:last-child{border-bottom:none}.papers-tab-similar-table-row:hover{background:#fbfcfe}.papers-tab-duplicate-row--conflict{background:linear-gradient(90deg,#dc262608,#0000 28%);border-left-color:#dc2626}.papers-tab-duplicate-row--warning{background:linear-gradient(90deg,#d9770608,#0000 28%);border-left-color:#d97706}.papers-tab-similar-col-primary,.papers-tab-similar-col-matched{flex-direction:column;gap:.25rem;min-width:0;display:flex}.papers-tab-similar-col-group,.papers-tab-similar-col-papers,.papers-tab-similar-col-decision{flex-direction:column;gap:.5rem;min-width:0;display:flex}.papers-tab-similar-cell-inner{align-items:center;gap:.35rem;display:flex}.papers-tab-similar-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);color:var(--muted,#5d6682);letter-spacing:.01em;font-weight:600}.papers-tab-similar-title{font-size:var(--text-base);color:var(--text-primary,#1e2446);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.papers-tab-similar-meta{font-size:var(--text-xs);color:var(--muted,#5d6682)}.papers-tab-similar-col-sim{flex-shrink:0}.papers-tab-similar-sim-badge{font-size:var(--text-sm);border-radius:6px;padding:.2rem .5rem;font-weight:600;display:inline-block}.papers-tab-similar-sim-badge.papers-tab-similar-sim-danger{color:#b91c1c;background:#fee2e2}.papers-tab-similar-sim-badge.papers-tab-similar-sim-warning{color:#b45309;background:#fef3c7}.papers-tab-similar-sim-badge.papers-tab-similar-sim-safe{color:#047857;background:#d1fae5}.papers-tab-similar-col-reason{flex-shrink:0}.papers-tab-similar-reason-tag{font-size:var(--text-xs);color:var(--text-secondary,#4f5876);font-style:normal;line-height:1.4}.papers-tab-similar-col-ai{flex-shrink:0}.papers-tab-similar-ai-icon{cursor:help;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.papers-tab-similar-ai-icon.papers-tab-similar-ai-danger{color:#b91c1c;background:#fee2e2}.papers-tab-similar-ai-icon.papers-tab-similar-ai-warning{color:#b45309;background:#fef3c7}.papers-tab-similar-ai-icon.papers-tab-similar-ai-safe{color:#047857;background:#d1fae5}.papers-tab-similar-col-actions{flex-flow:column;align-items:stretch;gap:.5rem;min-width:0;display:flex}.papers-tab-similar-btn-compare,.papers-tab-similar-btn-ai{font-size:var(--text-sm);align-items:center;gap:.35rem;padding:.35rem .6rem;display:inline-flex}.papers-tab-duplicate-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}.papers-tab-duplicate-metric{border-radius:var(--radius-md,10px);background:var(--surface-2,#f8fafd);border:1px solid var(--border,#d6dbea);color:var(--text-secondary,#4f5876);flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .75rem;display:flex}.papers-tab-duplicate-metric-value{font-size:var(--text-xl);color:var(--text-primary,#1e2446);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.papers-tab-duplicate-metric-label{font-size:var(--text-xs);color:var(--muted,#5d6682);font-weight:550;line-height:1.3}.papers-tab-duplicate-metric--info{background:rgba(var(--accent-rgb,41,50,116),.05);border-color:rgba(var(--accent-rgb,41,50,116),.18)}.papers-tab-duplicate-metric--info .papers-tab-duplicate-metric-value{color:var(--accent,#293274)}.papers-tab-duplicate-metric--success{background:#f0fdf4;border-color:#bbf7d0}.papers-tab-duplicate-metric--success .papers-tab-duplicate-metric-value{color:#15803d}.papers-tab-duplicate-metric--warning{background:#fffbeb;border-color:#fde68a}.papers-tab-duplicate-metric--warning .papers-tab-duplicate-metric-value{color:#b45309}.papers-tab-duplicate-metric--danger{background:#fef2f2;border-color:#fecaca}.papers-tab-duplicate-metric--danger .papers-tab-duplicate-metric-value{color:#b91c1c}.papers-tab-duplicate-summary-actions{border-radius:var(--radius-md,10px);background:var(--surface-2,#f8fafd);border:1px solid var(--border,#d6dbea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.9rem;padding:.7rem .85rem;display:flex}.papers-tab-duplicate-apply-btn{box-shadow:0 1px 3px rgba(var(--accent-rgb,41,50,116),.28);flex-shrink:0;align-items:center;gap:.4rem;font-weight:600;display:inline-flex;background:var(--accent,#293274)!important;border-color:var(--accent,#293274)!important;color:#fff!important}.papers-tab-duplicate-apply-btn:hover:not(:disabled){box-shadow:0 2px 8px rgba(var(--accent-rgb,41,50,116),.32);background:var(--accent-dark,#1d2558)!important;border-color:var(--accent-dark,#1d2558)!important}.papers-tab-duplicate-apply-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.papers-tab-duplicate-row{background:#fff}.papers-tab-duplicate-group-badge{width:fit-content;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:rgba(var(--accent-rgb,41,50,116),.08);color:var(--accent,#293274);border:1px solid rgba(var(--accent-rgb,41,50,116),.18);border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.28rem .65rem;font-weight:700;display:inline-flex}.papers-tab-duplicate-group-badge--conflict{color:#991b1b;background:#fef2f2;border-color:#fecaca}.papers-tab-duplicate-group-badge--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.papers-tab-duplicate-group-count{font-size:var(--text-xs);color:var(--muted,#5d6682);align-items:center;gap:.3rem;display:inline-flex}.papers-tab-duplicate-group-count strong{color:var(--text-primary,#1e2446);font-weight:650}.papers-tab-duplicate-paper-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.papers-tab-duplicate-paper-item{border:1px solid var(--border,#d6dbea);border-radius:var(--radius-sm,8px);background:#fff;grid-template-columns:minmax(0,110px) minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:.55rem;padding:.5rem .65rem;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.papers-tab-duplicate-paper-item-kept{background:#f0fdf4;border-color:#86efac;box-shadow:0 0 0 1px #22c55e1f}.papers-tab-duplicate-paper-item-suggested{border-color:rgba(var(--accent-rgb,41,50,116),.35);background:rgba(var(--accent-rgb,41,50,116),.04);box-shadow:0 0 0 1px rgba(var(--accent-rgb,41,50,116),.08)}.papers-tab-duplicate-paper-item-incomplete{background:#fffbeb;border-color:#fcd34d}.papers-tab-duplicate-paper-item-blocked{background:#fef2f2;border-color:#fca5a5}.papers-tab-duplicate-paper-status-wrap{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.papers-tab-duplicate-paper-status{white-space:nowrap;padding:.15rem .45rem;font-size:.65rem}.papers-tab-duplicate-paper-suggested-badge{color:var(--accent,#293274);background:rgba(var(--accent-rgb,41,50,116),.1);border:1px solid rgba(var(--accent-rgb,41,50,116),.22);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.6rem;font-weight:700;display:inline-flex}.papers-tab-duplicate-paper-blocked{color:#b91c1c;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.6rem;font-weight:700;display:inline-flex}.papers-tab-duplicate-paper-choice{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.4rem;margin:0;display:inline-flex}.papers-tab-duplicate-paper-choice input[type=radio]{accent-color:var(--accent,#293274)}.papers-tab-duplicate-open-btn{border:1px solid var(--border,#d6dbea);width:28px;height:28px;color:var(--muted,#5d6682);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:.8rem;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.papers-tab-duplicate-open-btn:hover{color:var(--accent,#293274);background:rgba(var(--accent-rgb,41,50,116),.06);border-color:rgba(var(--accent-rgb,41,50,116),.28)}.papers-tab-duplicate-decision-panel{border-radius:var(--radius-md,10px);background:var(--surface-2,#f8fafd);border:1px solid var(--border,#d6dbea);flex-direction:column;gap:.35rem;padding:.4rem;display:flex}.papers-tab-duplicate-decision-option{font-size:var(--text-sm);cursor:pointer;color:var(--muted,#5d6682);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.45rem;padding:.4rem .6rem;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:flex}.papers-tab-duplicate-decision-option input[type=radio]{accent-color:var(--accent,#293274)}.papers-tab-duplicate-decision-option:hover{border-color:var(--border,#d6dbea);color:var(--text-secondary,#4f5876);background:#fff}.papers-tab-duplicate-decision-option span{align-items:center;gap:.35rem;display:inline-flex}.papers-tab-duplicate-decision-option .papers-tab-duplicate-option-icon{font-size:.85em}.papers-tab-duplicate-decision-option .papers-tab-duplicate-option-icon--keep-all,.papers-tab-duplicate-decision-option .papers-tab-duplicate-option-icon--keep-one{color:#9ca3af}.papers-tab-duplicate-decision-option.papers-tab-duplicate-decision-option--active{color:var(--text-primary,#1e2446);border-color:rgba(var(--accent-rgb,41,50,116),.28);background:#fff;font-weight:650;box-shadow:0 1px 2px #0f172a0d}.papers-tab-duplicate-decision-option.papers-tab-duplicate-decision-option--active .papers-tab-duplicate-option-icon--keep-all{color:#15803d}.papers-tab-duplicate-decision-option.papers-tab-duplicate-decision-option--active .papers-tab-duplicate-option-icon--keep-one{color:var(--accent,#293274)}.papers-tab-duplicate-decision-option.papers-tab-duplicate-decision-option--keep-one.papers-tab-duplicate-decision-option--active{color:var(--accent,#293274);border-color:rgba(var(--accent-rgb,41,50,116),.35);background:rgba(var(--accent-rgb,41,50,116),.05)}.papers-tab-duplicate-decision-note{font-size:var(--text-xs);color:var(--muted,#5d6682);align-items:center;gap:.3rem;padding:0 .15rem;line-height:1.4;display:inline-flex}.papers-tab-duplicate-decision-note.papers-tab-duplicate-decision-note--keeping{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:.28rem .45rem;font-weight:600}.papers-tab-duplicate-decision-note.papers-tab-duplicate-decision-note--reject{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.28rem .45rem;font-weight:600}.papers-tab-duplicate-action-hint{font-size:var(--text-xs);color:var(--text-secondary,#4f5876);align-items:flex-start;gap:.4rem;line-height:1.5;display:inline-flex}.papers-tab-duplicate-action-hint.papers-tab-duplicate-action-hint--warning{color:#92400e;font-weight:550}.papers-tab-duplicate-suggestion{background:rgba(var(--accent-rgb,41,50,116),.05);border:1px solid rgba(var(--accent-rgb,41,50,116),.18);border-radius:var(--radius-sm,8px);font-size:var(--text-xs);flex-direction:column;gap:.4rem;padding:.55rem .65rem;display:flex}.papers-tab-duplicate-suggestion-text{color:var(--accent,#293274);line-height:1.5}.papers-tab-duplicate-suggestion-text strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.papers-tab-duplicate-suggestion-btn{font-size:var(--text-xs);border:1px solid rgba(var(--accent-rgb,41,50,116),.28);color:var(--accent,#293274);cursor:pointer;background:#fff;border-radius:6px;align-self:flex-start;padding:.25rem .55rem;font-weight:600;transition:background .12s,border-color .12s}.papers-tab-duplicate-suggestion-btn:hover{background:rgba(var(--accent-rgb,41,50,116),.08);border-color:rgba(var(--accent-rgb,41,50,116),.4)}.papers-tab-contradiction-option--reject.papers-tab-duplicate-decision-option--active{color:#991b1b;background:#fef2f2;border-color:#fca5a5;box-shadow:0 0 0 1px #dc262614}.papers-tab-contradiction-option-icon--reject{color:#9ca3af}.papers-tab-duplicate-decision-option--active .papers-tab-contradiction-option-icon--reject{color:#dc2626}.papers-tab-contradiction-reject-btn{background:#dc2626!important;border-color:#dc2626!important}.papers-tab-contradiction-reject-btn:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.papers-tab-contradiction-notify-btn{font-size:var(--text-xs);margin-top:.35rem}.papers-tab-contradiction-result{flex-direction:column;gap:.2rem;display:flex}.papers-tab-duplicate-feedback{border-radius:var(--radius-sm,8px);font-size:var(--text-sm);border:1px solid;align-items:center;gap:.4rem;width:100%;margin:0 0 .75rem;padding:.5rem .8rem;display:inline-flex}.papers-tab-duplicate-feedback-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.papers-tab-duplicate-feedback-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.papers-tab-duplicate-preview-list{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.papers-tab-duplicate-preview-item{border:1px solid var(--border,#d6dbea);border-radius:var(--radius-sm,8px);background:var(--surface-2,#f8fafd);grid-template-columns:74px minmax(0,1fr) 90px;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.papers-tab-duplicate-preview-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);color:var(--muted,#5d6682)}.papers-tab-duplicate-preview-title{font-size:var(--text-sm);color:var(--text-primary,#1e2446);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.papers-tab-duplicate-preview-group{font-size:var(--text-xs);color:var(--muted,#5d6682);justify-self:end}.papers-tab-duplicate-spin{animation:.8s linear infinite spin}@media (max-width:1024px){.papers-tab-similar-table-wrap{overflow-x:auto}.papers-tab-similar-table-header,.papers-tab-similar-table-row{min-width:980px}}.papers-tab-triage{flex-direction:column;gap:.75rem;display:flex}.papers-tab-triage-toolbar{border:1px solid var(--border,#d6dbea);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .9rem;display:flex}.papers-tab-triage-toolbar-main{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.papers-tab-triage-toolbar-stats{flex-wrap:wrap;gap:.4rem;display:flex}.papers-tab-triage-stat{color:var(--muted,#5d6682);letter-spacing:.01em;background:#fff;border:1px solid #d6dbeae6;border-radius:6px;align-items:baseline;gap:.3rem;padding:.28rem .55rem;font-size:.68rem;display:inline-flex}.papers-tab-triage-stat strong{color:var(--text-primary,#1e2446);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700;line-height:1}.papers-tab-triage-stat--warn{background:#fffbeb;border-color:#fde68a}.papers-tab-triage-stat--warn strong{color:#b45309}.papers-tab-triage-stat--danger{background:#fef2f2;border-color:#fecaca}.papers-tab-triage-stat--danger strong{color:#b91c1c}.papers-tab-triage-dot{color:var(--muted,#5d6682);opacity:.7}.papers-tab-triage-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;padding-top:.1rem;display:flex}.papers-tab-triage-toolbar-note{letter-spacing:.02em;color:var(--muted,#5d6682);background:#ffffffb3;border:1px dashed #d6dbeaf2;border-radius:6px;padding:.35rem .55rem;font-size:.68rem;font-weight:600}.papers-tab-triage-hint{max-width:36rem;color:var(--muted,#5d6682);align-items:flex-start;gap:.35rem;margin:0;font-size:.72rem;line-height:1.45;display:inline-flex}.papers-tab-triage-hint svg{flex-shrink:0;width:.85rem;height:.85rem;margin-top:.1rem}.papers-tab-triage-hint--ready{color:#92400e;font-weight:550}.papers-tab-triage-hint--warn{color:#92400e}.papers-tab-triage-list{flex-direction:column;gap:.85rem;display:flex}.papers-tab-triage-card{background:#fff;border:0;border-bottom:1px solid #e8edf5;border-radius:0;padding-bottom:.15rem;overflow:hidden}.papers-tab-triage-card:last-child{border-bottom:0;padding-bottom:0}.papers-tab-triage-card-header{background:#fff;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.55rem .15rem .45rem;display:flex}.papers-tab-triage-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.papers-tab-triage-card-identity{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.papers-tab-triage-card-title-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.papers-tab-triage-group-index{letter-spacing:-.01em;color:var(--accent,#293274);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.8rem;font-weight:750;display:inline-flex}.papers-tab-triage-group-index:before{content:"";background:var(--accent,#293274);border-radius:2px;flex-shrink:0;width:.45rem;height:.45rem}.papers-tab-triage-confidence{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.12rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex}.papers-tab-triage-confidence--high{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.papers-tab-triage-confidence--medium{color:#b45309;background:#fffbeb;border-color:#fde68a}.papers-tab-triage-confidence--conflict{color:#991b1b;background:#fef2f2;border-color:#fecaca}.papers-tab-triage-confidence--warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.papers-tab-triage-match{color:var(--muted,#5d6682);max-width:40rem;margin:0;font-size:.72rem;line-height:1.4}.papers-tab-triage-match strong{color:var(--text-primary,#1e2446);font-weight:650}.papers-tab-triage-count{color:var(--muted,#5d6682);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.papers-tab-triage-papers{flex-direction:column;gap:.45rem;margin:0;padding:.35rem 0 .15rem;list-style:none;display:flex}.papers-tab-triage-papers--details-open{gap:.85rem;padding:.45rem 0 .35rem}.papers-tab-triage-paper{background:#fff;border:1px solid #d6dbeaf2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem 1rem;min-width:0;margin:0;padding:.65rem .75rem .7rem .8rem;transition:background .12s,box-shadow .12s,border-color .12s;display:grid;box-shadow:inset 3px 0 #0000}.papers-tab-triage-paper--details-open{border-color:#c9d0e3;padding:.75rem .8rem .9rem .85rem;box-shadow:inset 3px 0 #0000,0 1px 2px #1e24460a}.papers-tab-triage-paper--kept{background:#f0fdf4;border-color:#bbf7d0;box-shadow:inset 3px 0 #16a34a}.papers-tab-triage-paper--kept .papers-tab-triage-paper-title{color:#14532d}.papers-tab-triage-paper--archive{opacity:.92;background:#fffbeb;border-color:#fde68a;box-shadow:inset 3px 0 #d97706}.papers-tab-triage-paper--archive .papers-tab-triage-paper-title{color:#78350f}.papers-tab-triage-paper--archive .papers-tab-triage-paper-meta{color:#92400e}.papers-tab-triage-paper--blocked{background:#fef2f2;border-color:#fecaca;box-shadow:inset 3px 0 #dc2626}.papers-tab-triage-paper--reject{opacity:.9;background:#fef2f2;border-color:#fecaca;box-shadow:inset 3px 0 #ef4444}.papers-tab-triage-paper--suggested:not(.papers-tab-triage-paper--kept){background:rgba(var(--accent-rgb,41,50,116),.04);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb,41,50,116),.55);border-color:#29327438}.papers-tab-triage-role{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;padding:.1rem .4rem;font-size:.62rem;font-weight:750;line-height:1.2;display:inline-flex}.papers-tab-triage-role--keep{color:#166534;background:#bbf7d0;border-color:#86efac}.papers-tab-triage-role--archive{color:#92400e;background:#fde68a;border-color:#fcd34d}.papers-tab-triage-role--reject{color:#991b1b;background:#fecaca;border-color:#fca5a5}.papers-tab-triage-paper-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.papers-tab-triage-paper--details-open .papers-tab-triage-paper-main{gap:.45rem}.papers-tab-triage-paper-title-row{align-items:center;gap:.45rem;min-width:0;display:flex}.papers-tab-triage-paper-title-row .papers-tab-similar-id{color:var(--muted,#5d6682);flex-shrink:0;font-size:.68rem}.papers-tab-triage-paper-title{color:var(--text-primary,#1e2446);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;margin:0;font-size:.88rem;font-weight:650;line-height:1.35;overflow:hidden}.papers-tab-triage-paper-authors{color:var(--text-secondary,#4f5876);word-break:break-word;white-space:normal;margin:0;font-size:.75rem;line-height:1.4}.papers-tab-triage-paper-meta{min-width:0;color:var(--muted,#5d6682);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.7rem;line-height:1.35;display:flex}.papers-tab-triage-paper-aside{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.papers-tab-triage-paper-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;max-width:36rem;display:inline-flex}.papers-tab-triage-status-inline{color:var(--muted,#5d6682);font-weight:500}.papers-tab-triage-blocked-inline{color:#b91c1c;align-items:center;gap:.2rem;font-weight:650;display:inline-flex}.papers-tab-triage-blocked-inline svg{width:.7rem;height:.7rem}.papers-tab-triage-compare{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.35rem;margin-top:.2rem;padding:0;display:flex}.papers-tab-triage-preview{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.3rem;min-width:0;margin-top:.15rem;padding:0;display:flex}.papers-tab-triage-paper--details-open .papers-tab-triage-preview{margin-top:.25rem;padding-bottom:0}.papers-tab-triage-compare-row--abstract-only{display:block}.papers-tab-triage-abstract{color:var(--text-secondary,#4f5876);word-break:break-word;margin:0;font-size:.72rem;line-height:1.45}.papers-tab-triage-abstract--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.papers-tab-triage-abstract--expanded{display:block}.papers-tab-triage-abstract--missing{color:var(--muted,#8b93a7);font-style:italic}.papers-tab-triage-file-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.papers-tab-triage-btn--file{min-height:1.75rem;color:var(--accent,#293274);background:#fff;border-color:#29327438;padding:.25rem .45rem;font-size:.68rem}.papers-tab-triage-btn--file:hover:not(:disabled){background:#29327414}.papers-tab-triage-btn--file:disabled{opacity:.45}.papers-tab-triage-file-error{color:#fff;cursor:help;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:700;display:inline-flex}.papers-tab-triage-compare-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:.4rem;display:grid}.papers-tab-triage-compare-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#5d6682);padding-top:.1rem;font-size:.6rem;font-weight:700}.papers-tab-triage-compare-value{color:var(--text-secondary,#4f5876);word-break:break-word;font-size:.68rem;line-height:1.4}.papers-tab-triage-compare-value--clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.papers-tab-triage-btn{box-sizing:border-box;border:1px solid var(--border,#d6dbea);min-height:1.75rem;color:var(--text-secondary,#4f5876);white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.25rem .55rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.papers-tab-triage-btn svg{flex-shrink:0;width:.875rem;height:.875rem}.papers-tab-triage-btn:hover:not(:disabled){color:var(--text-primary,#1e2446);border-color:rgba(var(--accent-rgb,41,50,116),.3);background:rgba(var(--accent-rgb,41,50,116),.04)}.papers-tab-triage-btn:disabled{opacity:.5;cursor:not-allowed}.papers-tab-triage-btn--icon{width:1.75rem;min-width:1.75rem;padding:0}.papers-tab-triage-btn--ghost{color:var(--muted,#5d6682);background:0 0;border-color:#0000}.papers-tab-triage-btn--ghost:hover:not(:disabled){color:var(--accent,#293274);background:rgba(var(--accent-rgb,41,50,116),.06);border-color:#0000}.papers-tab-triage-btn--ghost.is-active{color:var(--accent,#293274);background:rgba(var(--accent-rgb,41,50,116),.08);border-color:rgba(var(--accent-rgb,41,50,116),.18);font-weight:650}.papers-tab-triage-btn--active{color:var(--text-primary,#1e2446);border-color:rgba(var(--accent-rgb,41,50,116),.35);background:rgba(var(--accent-rgb,41,50,116),.06);font-weight:700}.papers-tab-triage-btn--mode-all,.papers-tab-triage-btn--mode-one,.papers-tab-triage-btn--mode-dismiss,.papers-tab-triage-btn--reject,.papers-tab-triage-btn--keep{background:#fff}.papers-tab-triage-btn--mode-all{color:#0f766e;border-color:#99f6e4}.papers-tab-triage-btn--mode-all:hover:not(:disabled){color:#0f766e;background:#f0fdfa;border-color:#2dd4bf}.papers-tab-triage-btn--mode-all.is-active{color:#fff;background:#0f766e;border-color:#0f766e;font-weight:700}.papers-tab-triage-btn--mode-all.is-active:hover:not(:disabled){color:#fff;background:#0d9488;border-color:#0d9488}.papers-tab-triage-btn--mode-one{color:var(--accent,#293274);border-color:rgba(var(--accent-rgb,41,50,116),.28)}.papers-tab-triage-btn--mode-one:hover:not(:disabled){color:var(--accent,#293274);border-color:rgba(var(--accent-rgb,41,50,116),.5);background:rgba(var(--accent-rgb,41,50,116),.06)}.papers-tab-triage-btn--mode-one.is-active{color:#fff;background:var(--accent,#293274);border-color:var(--accent,#293274);font-weight:700}.papers-tab-triage-btn--mode-one.is-active:hover:not(:disabled){color:#fff;background:var(--accent-dark,#1d2558);border-color:var(--accent-dark,#1d2558)}.papers-tab-triage-btn--mode-dismiss{color:#64748b;border-color:#cbd5e1}.papers-tab-triage-btn--mode-dismiss:hover:not(:disabled){color:#475569;background:#f8fafc;border-color:#94a3b8}.papers-tab-triage-btn--mode-dismiss.is-active{color:#fff;background:#64748b;border-color:#64748b;font-weight:700}.papers-tab-triage-btn--mode-dismiss.is-active:hover:not(:disabled){color:#fff;background:#475569;border-color:#475569}.papers-tab-triage-btn--keep{color:#15803d;border-color:#86efac;min-width:4.25rem}.papers-tab-triage-btn--keep:hover:not(:disabled){color:#166534;background:#f0fdf4;border-color:#22c55e}.papers-tab-triage-btn--keep.is-selectable:not(.is-active){color:var(--accent,#293274);border-color:rgba(var(--accent-rgb,41,50,116),.4);background:#fff;border-style:dashed}.papers-tab-triage-btn--keep.is-selectable:not(.is-active):hover:not(:disabled){background:rgba(var(--accent-rgb,41,50,116),.06);border-style:solid}.papers-tab-triage-btn--keep.is-suggested:not(.is-active){color:var(--accent,#293274);border-color:rgba(var(--accent-rgb,41,50,116),.35);background:rgba(var(--accent-rgb,41,50,116),.04)}.papers-tab-triage-btn--keep.is-active{color:#fff;background:#16a34a;border-style:solid;border-color:#16a34a;font-weight:700;box-shadow:0 1px 2px #16a34a40}.papers-tab-triage-btn--keep.is-active:hover:not(:disabled){color:#fff;background:#15803d;border-color:#15803d}.papers-tab-triage-btn--reject{color:#b91c1c;border-color:#fecaca}.papers-tab-triage-btn--reject:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#f87171}.papers-tab-triage-btn--reject.is-active{color:#fff;background:#dc2626;border-color:#dc2626;font-weight:700}.papers-tab-triage-btn--reject.is-active:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.papers-tab-triage-btn--suggest{color:var(--accent,#293274);border-color:rgba(var(--accent-rgb,41,50,116),.28);background:rgba(var(--accent-rgb,41,50,116),.05)}.papers-tab-triage-btn--suggest:hover:not(:disabled){background:rgba(var(--accent-rgb,41,50,116),.1);border-color:rgba(var(--accent-rgb,41,50,116),.4);color:var(--accent,#293274)}.papers-tab-triage-btn--secondary{color:var(--accent,#293274);border-color:rgba(var(--accent-rgb,41,50,116),.28);background:#fff}.papers-tab-triage-btn--secondary:hover:not(:disabled){background:rgba(var(--accent-rgb,41,50,116),.06);color:var(--accent,#293274)}.papers-tab-triage-btn--primary{color:#fff;background:var(--accent,#293274);border-color:var(--accent,#293274);box-shadow:0 1px 2px rgba(var(--accent-rgb,41,50,116),.22)}.papers-tab-triage-btn--primary:hover:not(:disabled){color:#fff;background:var(--accent-dark,#1d2558);border-color:var(--accent-dark,#1d2558)}.papers-tab-triage-btn--primary:disabled{opacity:.45;box-shadow:none}.papers-tab-triage-btn--reject-solid{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 1px 2px #dc262638}.papers-tab-triage-btn--reject-solid:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.papers-tab-triage-card-footer{background:#fff;border-top:1px solid #eef2f7;flex-direction:column;gap:.45rem;padding:.65rem .85rem .7rem;display:flex}.papers-tab-triage-card-footer--slim{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.4rem .6rem}.papers-tab-triage-strategy{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.papers-tab-triage-strategy-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5d6682);min-width:4.5rem;font-size:.62rem;font-weight:700}.papers-tab-triage-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.papers-tab-triage-footer-row .papers-tab-triage-consequence{flex:1;min-width:12rem}.papers-tab-triage-unique-count{color:#b45309;font-weight:650}.papers-tab-triage-outcome-inline{color:var(--text-secondary,#4f5876);font-size:.68rem}.papers-tab-triage-outcome-inline strong{color:var(--text-primary,#1e2446);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.papers-tab-triage-outcome-inline--danger{color:#b91c1c}.papers-tab-triage-inline-result{background:#fff;border-top:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.45rem .85rem .55rem;display:flex}.papers-tab-triage-inline-result .papers-tab-duplicate-feedback{flex:1;margin:0}.papers-tab-triage-suggestion-bar{background:#fff;border-top:1px solid #eef2f7;border-radius:0;flex-direction:row;align-items:center;gap:.45rem;width:fit-content;margin:0;padding:.35rem .5rem;display:flex}.papers-tab-triage-decision{background:#fff;border:1px solid #d6dbeae6;border-radius:8px;flex-wrap:wrap;gap:.3rem;padding:.2rem;display:inline-flex}.papers-tab-author-diff{flex-direction:column;gap:.3rem;min-width:0;display:flex}.papers-tab-author-diff-empty{font-size:var(--text-xs);color:var(--muted,#5d6682)}.papers-tab-author-diff-list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.papers-tab-author-diff-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:.12rem .4rem;font-size:.65rem;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.papers-tab-author-diff-chip--shared{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.papers-tab-author-diff-chip--unique{color:#92400e;background:#fffbeb;border-color:#fcd34d}.papers-tab-author-diff-legend{letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#5d6682);flex-wrap:wrap;gap:.45rem;margin:0;font-size:.6rem;font-weight:650;display:flex}.papers-tab-author-diff-legend-item--unique{color:#b45309}.papers-tab-author-diff-legend-item--shared{color:#475569}.papers-tab-author-diff--compact .papers-tab-author-diff-list{max-height:2.6rem;overflow:hidden}.papers-tab-author-diff--compact .papers-tab-author-diff-legend{display:none}.papers-tab-triage-consequence{color:var(--text-secondary,#4f5876);margin:0;font-size:.72rem;line-height:1.4}.papers-tab-triage-consequence strong{color:var(--text-primary,#1e2446);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.papers-tab-triage-card-footer .papers-tab-duplicate-feedback{width:auto;margin:0;padding:.35rem .55rem;font-size:.72rem}.papers-tab-similar--duplicate .papers-tab-similar-intro,.papers-tab-similar--contradictions .papers-tab-similar-intro{margin-bottom:.7rem;padding:.65rem .8rem}@media (max-width:720px){.papers-tab-triage-toolbar{align-items:stretch}.papers-tab-triage-toolbar-actions{width:100%;margin-left:0}.papers-tab-triage-toolbar-actions .papers-tab-triage-btn--primary,.papers-tab-triage-toolbar-actions .papers-tab-triage-btn--secondary{flex:1;justify-content:center}.papers-tab-triage-card-header{flex-direction:column;align-items:stretch}.papers-tab-triage-header-actions{justify-content:flex-start}.papers-tab-triage-paper{grid-template-columns:1fr;gap:.4rem}.papers-tab-triage-paper-aside{flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.papers-tab-triage-strategy{flex-direction:column;align-items:flex-start}}.papers-tab-btn-spinner{vertical-align:middle}.papers-tab-restore-notice{font-size:var(--text-sm);border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0 .75rem;padding:.55rem .75rem;display:flex}.papers-tab-restore-notice--success{color:#166534;background:#ecfdf5;border-color:#86efac}.papers-tab-restore-notice--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.papers-tab-restore-notice-close{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.papers-tab-archived-intro{margin-bottom:.85rem}.papers-tab-similar--archived .papers-tab-similar-intro{border-color:rgba(var(--accent-rgb,41,50,116),.14)}.papers-tab-best-intro,.papers-tab-best-summary{margin-bottom:.85rem}.papers-tab-similar--best .papers-tab-similar-intro,.papers-tab-best-intro{background:linear-gradient(135deg,#b453090f 0%,#b4530904 100%);border-color:#b453092e}.papers-tab-similar--best .papers-tab-similar-intro .papers-tab-similar-intro-icon,.papers-tab-best-intro .papers-tab-similar-intro-icon{color:#b45309;background:#b453091f}.papers-tab-similar-empty-visual--best{color:#b45309;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.papers-tab-duplicate-metric--best{background:#fffbeb;border-color:#fde68a}.papers-tab-duplicate-metric--best .papers-tab-duplicate-metric-value{color:#b45309}.papers-tab-all-intro,.papers-tab-active-intro,.papers-tab-queue-summary{margin-bottom:.85rem}.papers-tab-similar--all .papers-tab-similar-intro,.papers-tab-all-intro{border-color:rgba(var(--accent-rgb,41,50,116),.14)}.papers-tab-similar--active .papers-tab-similar-intro,.papers-tab-active-intro{background:linear-gradient(135deg,#2563eb0d 0%,#2563eb03 100%);border-color:#2563eb29}.papers-tab-similar--active .papers-tab-similar-intro .papers-tab-similar-intro-icon,.papers-tab-active-intro .papers-tab-similar-intro-icon{color:#1d4ed8;background:#2563eb1a}.papers-tab-similar--intake .papers-tab-similar-intro{background:linear-gradient(135deg,#f59e0b12 0%,#f59e0b03 100%);border-color:#d977062e}.papers-tab-similar--intake .papers-tab-similar-intro .papers-tab-similar-intro-icon{color:#b45309;background:#f59e0b1f}.papers-tab-similar-empty-visual--intake{color:#b45309;background:#f59e0b1a}.papers-tab-archived-desc{background:var(--surface-2,#f8fafd);border:1px solid var(--border,#d6dbea);border-radius:var(--radius-md,10px);font-size:var(--text-sm);color:var(--text-secondary,#4f5876);align-items:flex-start;gap:.65rem;margin-bottom:.75rem;padding:.75rem 1rem;line-height:1.5;display:flex}.papers-tab-archived-desc strong{color:var(--text-primary,#1e2446)}.papers-tab-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.papers-tab-pin-left,.papers-tab-pin-right{z-index:3;background:#fff;flex-shrink:0;align-items:flex-start;gap:12px;display:flex;position:sticky}.papers-tab-pin-left{padding-left:14px;padding-right:8px;left:0}.papers-tab-pin-right{align-items:center;margin-left:auto;padding-left:8px;padding-right:16px;right:0}.papers-tab-list-header .papers-tab-pin-left,.papers-tab-list-header .papers-tab-pin-right{z-index:4;background:#f8fafc;align-items:center}.papers-tab-list-header .papers-tab-pin-left{padding-left:16px}.papers-tab-row:hover .papers-tab-pin-left,.papers-tab-row:hover .papers-tab-pin-right{background:#f8faff}.papers-tab-row--removed:hover .papers-tab-pin-left,.papers-tab-row--removed:hover .papers-tab-pin-right{background:#f8fafc}.papers-tab-table-scroll[data-scroll-left] .papers-tab-pin-left{box-shadow:6px 0 10px -6px #0f172a2e}.papers-tab-table-scroll[data-scroll-right] .papers-tab-pin-right{box-shadow:-6px 0 10px -6px #0f172a2e}.papers-tab-list{min-width:max-content;margin:0;padding:0;list-style:none}.papers-tab-table-scroll .papers-tab-list,.papers-tab-table-scroll [data-testid=virtuoso-item-list],.papers-tab-table-scroll .papers-tab-row,.papers-tab-table-scroll>div:not(.papers-tab-list-header){min-width:max-content}.papers-tab-virtuoso-scroller{min-width:max-content;overflow-x:visible!important}.papers-tab-list-header{text-transform:uppercase;letter-spacing:.06em;color:#64748b;box-sizing:border-box;z-index:5;background:#f8fafc;border-bottom:2px solid #e2e8f0;align-items:center;gap:12px;min-width:max-content;padding:10px 0;font-size:.72rem;font-weight:700;display:flex;position:sticky;top:0}@media (max-width:768px){.papers-tab-list-header,.papers-tab-row{gap:8px;padding:8px 0 10px}.papers-tab-pin-left{gap:8px;padding-left:12px}.papers-tab-list-header .papers-tab-pin-left{padding-left:12px}.papers-tab-pin-right{gap:8px;padding-right:12px}}.papers-tab-header-main{flex:1 0 auto;align-items:center;gap:12px;min-width:max-content;display:flex}.papers-tab-header-stt{text-align:center;flex-shrink:0;width:2.25rem}.papers-tab-header-id{text-align:right;flex-shrink:0;width:2.75rem;font-family:ui-monospace,SFMono-Regular,monospace}.papers-tab-header-title{flex:none;width:280px;min-width:220px;max-width:320px}.papers-tab-header-award-decided-at{text-align:center;flex-shrink:0;width:140px}.papers-tab-header-decided-by{text-align:left;flex-shrink:0;width:120px}.papers-tab-header-author{text-align:left;flex-shrink:0;width:280px;min-width:220px}.papers-tab-header-contributors{text-align:left;flex-shrink:0;width:420px;min-width:340px}.papers-tab-row-contributors{text-align:left;flex-shrink:0;align-self:flex-start;width:420px;min-width:340px}.papers-tab-contributor-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.papers-tab-contributor{background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:2px 0;display:flex}.papers-tab-contributor--contact{background:0 0;border:none}.papers-tab-contributor+.papers-tab-contributor{border-top:1px solid #f1f5f9;margin-top:2px;padding-top:6px}.papers-tab-contributor-identity{flex:auto;min-width:0}.papers-tab-contributor-name{color:#0f172a;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.papers-tab-contributor-contact-badge{letter-spacing:.02em;text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:1px 6px;font-size:.62rem;font-weight:700;line-height:1.4;display:inline-flex}.papers-tab-contributor-email{color:#64748b;word-break:break-all;margin-top:2px;font-size:.7rem;line-height:1.35;display:block}.papers-tab-contributor-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;max-width:42%;display:flex}.papers-tab-contributor-category-pill{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:600;line-height:1.3;display:inline-flex}.papers-tab-contributor-category-empty{color:#94a3b8;font-size:.75rem}.papers-tab-contributor-code{color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Cascadia Code,monospace;font-size:.68rem}.papers-tab-contributor-empty{color:#94a3b8;font-size:.8125rem}.papers-tab-pin-right--intake{gap:0}.papers-tab-pin-right--intake .papers-tab-header-actions,.papers-tab-pin-right--intake .papers-tab-row-actions{width:120px;min-width:120px}.papers-tab-row-actions-btns--intake{gap:6px}.papers-tab-btn-icon.papers-tab-btn-intake-approve{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.papers-tab-btn-icon.papers-tab-btn-intake-approve:hover:not(:disabled){color:#065f46;background:#d1fae5;border-color:#6ee7b7;box-shadow:0 1px 3px #0596692e}.papers-tab-btn-icon.papers-tab-btn-intake-return{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.papers-tab-btn-icon.papers-tab-btn-intake-return:hover:not(:disabled){color:#9a3412;background:#ffedd5;border-color:#fdba74;box-shadow:0 1px 3px #ea580c29}.papers-tab-btn-icon.papers-tab-btn-intake-reject{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.papers-tab-btn-icon.papers-tab-btn-intake-reject:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5;box-shadow:0 1px 3px #b91c1c2e}.papers-tab-status-badge.status-rejected_at_intake{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.papers-tab-status-badge.status-pending_admin_review{color:#b45309;background:#fffbeb;border-color:#fde68a}.papers-tab-status-badge.status-returned_to_author{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.papers-tab-intake-waiting-hint,.papers-tab-intake-pending-hint{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.68rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.papers-tab-intake-waiting-hint{color:#c2410c}.papers-tab-intake-pending-hint{color:#b45309}.papers-tab-row--pending_admin_review{border-left-color:#fbbf24}.papers-tab-row--returned_to_author{background:#fffbeb;border-left-color:#fb923c}.papers-tab-row--returned_to_author:hover{background:#fef3c7}.papers-tab-row--intake{align-items:stretch;padding-top:12px;padding-bottom:12px}.papers-tab-row--intake .papers-tab-pin-left,.papers-tab-row--intake .papers-tab-pin-right{align-items:flex-start;padding-top:2px}.papers-tab-row--intake .papers-tab-row-stt,.papers-tab-row--intake .papers-tab-row-id{align-self:flex-start;margin-top:8px}.papers-tab-header-blind-check{text-align:center;flex-shrink:0;width:108px;min-width:100px}.papers-tab-row-blind-check{text-align:center;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:flex-start;width:108px;min-width:100px;padding-top:2px;display:inline-flex}.papers-tab-header-files{text-align:center;flex-shrink:0;width:128px;min-width:120px}.papers-tab-row-files{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:flex-start;gap:4px;width:128px;min-width:120px;padding-top:1px;display:inline-flex;position:relative}.papers-tab-btn-icon.papers-tab-btn-intake-dl{color:#334155;background:#f8fafc;border-color:#e2e8f0;gap:4px;width:auto;min-width:0;height:28px;padding:0 7px}.papers-tab-btn-icon.papers-tab-btn-intake-dl:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.papers-tab-btn-icon.papers-tab-btn-intake-dl:disabled{opacity:.4;cursor:not-allowed}.papers-tab-btn-icon.papers-tab-btn-intake-dl--blind{color:#6d28d9;background:#faf5ff;border-color:#e9d5ff}.papers-tab-btn-icon.papers-tab-btn-intake-dl--blind:hover:not(:disabled){color:#5b21b6;background:#f3e8ff;border-color:#d8b4fe}.papers-tab-intake-dl-label{letter-spacing:.01em;font-size:.65rem;font-weight:650;line-height:1}.papers-tab-intake-dl-error{color:#b91c1c;align-items:center;margin-left:2px;display:inline-flex}.papers-tab-blind-check-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:650;line-height:1.25;display:inline-flex}.papers-tab-blind-check-badge--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.papers-tab-blind-check-badge--leak{color:#b45309;background:#fffbeb;border-color:#fcd34d}.papers-tab-blind-check-badge--pending{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.papers-tab-blind-check-badge--missing{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.papers-tab-blind-check-badge--na{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.papers-tab-blind-check-badge--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.papers-tab-intake-check-banner{background:linear-gradient(135deg,#fffbeb 0%,#fff 72%);border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;margin:0 16px 12px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #92400e0a}.papers-tab-intake-check-banner-icon{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.papers-tab-intake-check-banner-body{flex:1;min-width:0}.papers-tab-intake-check-banner-title{color:#92400e;font-size:.8125rem;font-weight:700;line-height:1.3;display:block}.papers-tab-intake-check-banner-text{color:#a16207;margin:3px 0 0;font-size:.8125rem;line-height:1.45}.papers-tab-intake-check-banner-mark{color:#b45309;font-weight:700}.papers-tab-table-scroll--intake{border-top:1px solid #eef2f7}.papers-tab-header-section{text-align:left;flex-shrink:0;width:140px;min-width:110px}.papers-tab-header-contact-author{text-align:center;flex-shrink:0;width:160px;min-width:140px}.papers-tab-header-date{text-align:center;flex-shrink:0;width:140px;min-width:140px}.papers-tab-header-type{text-align:center;flex-shrink:0;width:120px;min-width:110px}.papers-tab-header-status{text-align:center;flex-shrink:0;width:140px}.papers-tab-header-actions{text-align:center;box-sizing:border-box;flex-shrink:0;width:168px;min-width:168px}.papers-tab-row{box-sizing:border-box;background:#fff;border-bottom:1px solid #f1f5f9;border-left:3px solid #0000;justify-content:flex-start;align-items:flex-start;gap:12px;min-width:max-content;min-height:48px;padding:10px 0;transition:background .15s,border-color .15s;display:flex}.papers-tab-row:hover{background:#f8faff}.papers-tab-row:last-child{border-bottom:none}.papers-tab-row--submitted{border-left-color:#93c5fd}.papers-tab-row--incomplete{border-left-color:#fca5a5}.papers-tab-row--under_review{border-left-color:#c4b5fd}.papers-tab-row--reviewed{border-left-color:#67e8f9}.papers-tab-row--accepted{border-left-color:#4ade80}.papers-tab-row--rejected{border-left-color:#f87171}.papers-tab-row--revision_required{border-left-color:#fdba74}.papers-tab-row--withdrawn{border-left-color:#d1d5db}.papers-tab-row--removed{opacity:.82;border-left-color:#94a3b8}.papers-tab-row--removed:hover{opacity:1;background:#f8fafc}.papers-tab-row--focus{animation:2.2s ease-out forwards papers-tab-row-focus-pulse;box-shadow:inset 0 0 0 2px #3b82f6}@keyframes papers-tab-row-focus-pulse{0%{box-shadow:inset 0 0 0 2px #2563eb}70%{box-shadow:inset 0 0 0 2px #3b82f6}to{box-shadow:inset 0 0 #0000}}.papers-tab-row-main{z-index:1;flex:1 0 auto;align-items:flex-start;gap:12px;min-width:max-content;display:flex;position:relative}.papers-tab-row-stt{font-size:var(--text-base);color:#6b7280;text-align:center;flex-shrink:0;align-self:center;width:2.25rem}.papers-tab-row-id{color:#9ca3af;text-align:right;letter-spacing:.04em;flex-shrink:0;align-self:center;width:2.75rem;font-family:ui-monospace,SFMono-Regular,Cascadia Code,monospace;font-size:.75rem;font-weight:700}.papers-tab-row-title{font-size:var(--text-md);color:#111827;white-space:normal;word-break:break-word;overflow-wrap:break-word;flex-wrap:wrap;flex:none;align-self:flex-start;align-items:flex-start;gap:8px;width:280px;min-width:220px;max-width:320px;font-weight:700;line-height:1.4;display:flex}.papers-tab-best-paper-badge{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}button.papers-tab-best-paper-badge{font:inherit;cursor:pointer;padding:0;transition:background .12s,border-color .12s,color .12s}button.papers-tab-best-paper-badge:hover:not(:disabled){color:#fff;background:#f59e0b;border-color:#d97706}button.papers-tab-best-paper-badge:disabled{opacity:.55;cursor:not-allowed}.papers-tab-best-paper-badge--remove{color:#fff;background:#f59e0b;border-color:#d97706}.papers-tab-btn-icon.papers-tab-btn-award-toggle{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.papers-tab-btn-icon.papers-tab-btn-award-toggle:hover:not(:disabled){color:#d97706;background:#fffbeb;border-color:#fde68a}.papers-tab-btn-icon.papers-tab-btn-award-toggle:disabled{opacity:.45;cursor:not-allowed}.papers-tab-btn-icon .papers-tab-btn-spinner{animation:.8s linear infinite papers-tab-icon-spin}@keyframes papers-tab-icon-spin{to{transform:rotate(360deg)}}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-main{gap:10px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-title{flex:none;width:220px;min-width:180px;max-width:280px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-author{width:200px;min-width:180px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-section{width:110px;min-width:96px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-contact-author{width:155px;min-width:140px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-date{width:130px;min-width:130px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-type{width:110px;min-width:100px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-status{width:96px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-actions{width:168px;min-width:168px}.papers-tab-best-queue .papers-tab-list .papers-tab-row{min-height:40px;padding:8px 0 10px}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-main{align-items:center;gap:10px}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-pin-left,.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-pin-right{align-items:center}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-title{width:220px;min-width:180px;max-width:280px;font-size:var(--text-base);align-self:center;gap:6px}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-author{width:200px;min-width:180px;font-size:var(--text-sm);white-space:normal;overflow:visible}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-section{width:110px;min-width:96px}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-contact-author{width:155px;min-width:140px;font-size:var(--text-sm);white-space:normal;overflow:visible}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-date{width:130px;min-width:130px;font-size:var(--text-sm)}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-type{width:110px;min-width:100px}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-status{width:96px}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-best-paper-badge{width:18px;height:18px}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-status .papers-tab-status-badge{font-size:var(--text-sm)}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-notify{width:76px;min-width:76px}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-actions{width:168px;min-width:168px}.papers-tab-btn-best-notified{color:#d97706;cursor:default;background:#fef3c7;border:1.5px solid #f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:inline-flex}.papers-tab-btn-decision-notified{color:#15803d;cursor:default;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.02em;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:.7rem;font-weight:600;display:inline-flex}.papers-tab-row-award-decided-at{font-size:var(--text-base);color:#6b7280;text-align:center;flex-shrink:0;align-self:center;width:140px}.papers-tab-row-decided-by{font-size:var(--text-base);color:#374151;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;align-self:center;width:120px;min-width:120px;overflow:hidden}.papers-tab-row-author{font-size:var(--text-base);color:#374151;text-align:left;white-space:normal;word-break:break-word;flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-start;gap:.15rem;width:280px;min-width:220px;line-height:1.4;display:flex;overflow:visible}.papers-tab-row-section{color:#5d6682;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex-shrink:0;align-self:center;width:140px;min-width:110px;font-size:.75rem;font-weight:600;overflow:hidden}.papers-tab-authors-text{white-space:normal;word-break:break-word}.papers-tab-authors-toggle{color:var(--accent,#293274);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:.6875rem;font-weight:600;line-height:1.3}.papers-tab-authors-toggle:hover{text-decoration:underline}.papers-tab-row-contact-author{font-size:var(--text-base);color:#374151;white-space:normal;word-break:break-word;text-align:center;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:flex-start;width:160px;min-width:140px;line-height:1.4;display:flex;overflow:visible}.papers-tab-row-date{font-size:var(--text-base);color:#6b7280;text-align:center;white-space:normal;word-break:break-word;flex-shrink:0;align-self:flex-start;width:140px;min-width:140px;line-height:1.35}.papers-tab-row-type{text-align:center;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:4px;width:120px;min-width:110px;display:inline-flex}.papers-tab-type-badge{font-size:var(--text-sm);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-weight:600;line-height:1.2;display:inline-flex}.papers-tab-type-badge--full{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.papers-tab-type-badge--abstract{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.papers-tab-type-badge--abstract-only{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.papers-tab-row-status{text-align:left;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:flex-start;gap:.2rem;width:160px;min-width:140px;display:inline-flex}.papers-tab-header-review{text-align:left;flex-shrink:0;width:230px}.papers-tab-row-review{flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:flex-start;gap:3px;width:230px;min-width:230px;display:inline-flex}.papers-tab-review-chip{color:#64748b;cursor:default;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:flex-start;gap:4px;max-width:100%;padding:4px 8px;font-size:.72rem;font-weight:600;transition:background .12s;display:inline-flex}.papers-tab-review-chip-body{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.papers-tab-review-chip-meta{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;line-height:1.25;display:inline-flex}.papers-tab-review-chip-detail{flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;line-height:1.2;display:inline-flex}.papers-tab-review-chip-stat{white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.papers-tab-review-chip-icon{stroke-width:2.25px;flex-shrink:0;width:.72rem;height:.72rem}.papers-tab-review-chip-stat--pending{opacity:.92}.papers-tab-review-chip-stat--declined{color:#be123c}.papers-tab-review-chip-stat--accept{color:#15803d}.papers-tab-review-chip-stat--reject{color:#b91c1c}.papers-tab-review-chip-stat--minor,.papers-tab-review-chip-stat--major{color:#b45309}.papers-tab-review-chips{cursor:default;flex-wrap:wrap;align-items:flex-start;gap:4px;display:inline-flex}.papers-tab-review-chip--none{color:#cbd5e1;letter-spacing:.04em;background:0 0;border-color:#0000;font-weight:400}.papers-tab-review-chip--needs{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.papers-tab-review-chip--partial{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.papers-tab-review-chip--done{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.papers-tab-review-chip--declined{color:#be123c;background:#fff1f2;border-color:#fecdd3}.papers-tab-review-chip--closed{color:#64748b;opacity:.92;background:#f8fafc;border-color:#e2e8f0}.papers-tab-review-chip-closed-label{letter-spacing:.02em;color:#475569;font-weight:700}.papers-tab-review-chip-stat--overdue{color:#b91c1c}.papers-tab-review-chip-round{letter-spacing:.01em;font-weight:700}.papers-tab-review-chip-sep{opacity:.5;font-weight:400}.papers-tab-review-chip-count{align-items:center;gap:3px;display:inline-flex}.papers-tab-status-cell{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.papers-tab-status-cell.papers-tab-status-with-time .papers-tab-status-badge{margin:0}.papers-tab-status-time{color:#6b7280;white-space:nowrap;font-size:.7rem}.papers-tab-status-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;padding:3px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.papers-tab-status-badge.status-incomplete{color:#991b1b;background:#fef2f2;border-color:#fecaca}.papers-tab-status-badge.status-submitted{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.papers-tab-status-badge.status-in_round{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.papers-tab-status-badge.status-under_review{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.papers-tab-status-badge.status-reviewed{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.papers-tab-status-badge.status-accepted{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.papers-tab-status-badge.status-rejected{color:#991b1b;background:#fef2f2;border-color:#fecaca}.papers-tab-status-badge.status-revision_required{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.papers-tab-status-badge.status-withdrawn{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}.papers-tab-status-badge.status-removed{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.papers-tab-status-removed{align-items:center;gap:.3rem;display:inline-flex}.papers-tab-row-actions{box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-self:flex-start;align-items:center;gap:4px;width:168px;min-width:168px;display:flex}.papers-tab-row-actions-btns{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.papers-tab-row-actions-btns .papers-tab-action-slot{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.papers-tab-row-actions-btns .papers-tab-btn-delete{margin-left:6px;position:relative}.papers-tab-row-actions-btns .papers-tab-btn-delete:before{content:"";pointer-events:none;background:#e5e7eb;width:1px;height:70%;position:absolute;top:15%;left:-8px}.papers-tab-btn-icon{color:#9ca3af;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.875rem;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.papers-tab-btn-icon:disabled{opacity:.4;cursor:not-allowed}.papers-tab-btn-icon.papers-tab-btn-view:hover{color:var(--accent);background:#eff6ff;border-color:#bfdbfe}.papers-tab-btn-icon.papers-tab-btn-delete:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.papers-tab-btn-icon.papers-tab-btn-delete:disabled{opacity:.35;cursor:not-allowed}.papers-tab-btn-icon.papers-tab-btn-assign,.papers-tab-btn-assign{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.papers-tab-btn-icon.papers-tab-btn-assign:hover:not(:disabled),.papers-tab-btn-assign:hover:not(:disabled){color:#047857;background:#d1fae5;border-color:#6ee7b7;box-shadow:0 1px 3px #05966933}.papers-tab-btn-icon.papers-tab-btn-assign:disabled,.papers-tab-btn-assign:disabled{opacity:.4;cursor:not-allowed}.papers-tab-btn-icon.papers-tab-btn-assign.papers-tab-btn-assign--blocked-abstract:disabled,.papers-tab-btn-assign.papers-tab-btn-assign--blocked-abstract:disabled{opacity:.35;color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.papers-tab-btn-icon.papers-tab-btn-best-paper-notify{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#059669;box-shadow:0 1px 4px #0596694d}.papers-tab-btn-icon.papers-tab-btn-best-paper-notify:hover:not(:disabled){background:linear-gradient(135deg,#34d399 0%,#10b981 100%);box-shadow:0 2px 6px #05966966}.papers-tab-btn-icon.papers-tab-btn-best-paper-notify:disabled{opacity:.55;cursor:not-allowed}.papers-tab-btn-icon.papers-tab-btn-decision-notify{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#2563eb;box-shadow:0 1px 4px #2563eb4d}.papers-tab-btn-icon.papers-tab-btn-decision-notify:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);box-shadow:0 2px 6px #2563eb66}.papers-tab-btn-icon.papers-tab-btn-decision-notify:disabled{opacity:.55;cursor:not-allowed}.papers-tab-btn-similar,.papers-tab-btn-icon.papers-tab-btn-similar{color:#0f766e;background:#f0fdfa;border:none}.papers-tab-btn-similar:hover:not(:disabled),.papers-tab-btn-icon.papers-tab-btn-similar:hover:not(:disabled){color:#0d9488;background:#ccfbf1}.papers-tab-btn-similar:disabled,.papers-tab-btn-icon.papers-tab-btn-similar:disabled{opacity:.45;cursor:not-allowed}.papers-tab-btn-similar-spinner{min-width:1ch;display:inline-block}.papers-tab-btn-best-paper{font-size:var(--text-sm);color:#b45309;cursor:pointer;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;align-items:center;gap:6px;padding:.35rem .6rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.papers-tab-btn-best-paper:hover:not(:disabled){color:#92400e;background:#fde68a;border-color:#d97706}.papers-tab-btn-best-paper:disabled{opacity:.7;cursor:not-allowed}.papers-tab-btn-icon.papers-tab-btn-best-paper-remove{color:#9ca3af;background:0 0;border:none}.papers-tab-btn-icon.papers-tab-btn-best-paper-remove:hover:not(:disabled){color:#374151;background:#f3f4f6}.papers-tab-btn-best-paper-remove{color:#9ca3af;background:0 0;border:none}.papers-tab-btn-best-paper-remove:hover:not(:disabled){color:#374151;background:#e5e7eb;border-color:#9ca3af}@media (max-width:1400px){.papers-tab-header-title,.papers-tab-row-title{width:240px;min-width:200px;max-width:280px}.papers-tab-header-author,.papers-tab-row-author{width:240px;min-width:200px}.papers-tab-header-contact-author,.papers-tab-row-contact-author{width:140px;min-width:140px}.papers-tab-row-actions,.papers-tab-header-actions{width:168px;min-width:168px}}@media (max-width:1100px){.papers-tab-header-title,.papers-tab-row-title{width:200px;min-width:180px;max-width:240px}.papers-tab-header-author,.papers-tab-row-author{width:200px;min-width:180px}.papers-tab-header-contact-author,.papers-tab-row-contact-author{width:130px;min-width:130px}.papers-tab-row-actions,.papers-tab-header-actions{width:168px;min-width:168px}.papers-tab-header-review{width:140px}.papers-tab-row-review{width:140px;min-width:140px}}@media (max-width:768px){.papers-tab-header-title,.papers-tab-row-title{width:160px;min-width:140px;max-width:200px}.papers-tab-header-author,.papers-tab-row-author{width:180px;min-width:160px}.papers-tab-header-contact-author,.papers-tab-row-contact-author{width:120px;min-width:120px}.papers-tab-row-actions,.papers-tab-header-actions{width:168px;min-width:168px}.papers-tab-header-review,.papers-tab-row-review{display:none}}.papers-tab-header-notify{text-align:center;flex-shrink:0;width:76px;min-width:76px}.papers-tab-row-notify{flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:76px;min-width:76px;display:flex}.papers-tab-pin-right .papers-tab-row-notify,.papers-tab-pin-right .papers-tab-row-actions{align-self:center}.papers-tab-notify-empty{color:#cbd5e1;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;font-size:.85rem;display:inline-flex}.papers-tab-notify-chips{grid-template-columns:30px 30px;justify-content:center;align-items:center;gap:4px;display:grid}.papers-tab-notify-slot{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.papers-tab-notify-chip{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.papers-tab-notify-chip:hover:not(:disabled){filter:none}.papers-tab-notify-chip:disabled{opacity:.55;cursor:not-allowed}.papers-tab-notify-chip-icon,.papers-tab-notify-chip-spinner{flex-shrink:0}.papers-tab-notify-chip-sent-mark{background:#fff;border-radius:9999px;flex-shrink:0;padding:1px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 1px}.papers-tab-notify-chip-spinner{animation:.8s linear infinite papers-tab-notify-spin}@keyframes papers-tab-notify-spin{to{transform:rotate(360deg)}}.papers-tab-notify-chip--decision.papers-tab-notify-chip--ready{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.papers-tab-notify-chip--decision.papers-tab-notify-chip--ready:hover:not(:disabled){color:#1d4ed8;background:#dbeafe;border-color:#93c5fd;box-shadow:0 1px 3px #2563eb26}.papers-tab-notify-chip--decision.papers-tab-notify-chip--sent{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.papers-tab-notify-chip--decision.papers-tab-notify-chip--sent:hover:not(:disabled){color:#1e40af;background:#bfdbfe;border-color:#3b82f6;box-shadow:0 1px 3px #2563eb33}.papers-tab-notify-chip--decision.papers-tab-notify-chip--sent .papers-tab-notify-chip-sent-mark{color:#2563eb}.papers-tab-notify-chip--best.papers-tab-notify-chip--ready{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.papers-tab-notify-chip--best.papers-tab-notify-chip--ready:hover:not(:disabled){color:#9a3412;background:#ffedd5;border-color:#fdba74;box-shadow:0 1px 3px #c2410c1f}.papers-tab-notify-chip--best.papers-tab-notify-chip--sent{color:#fff;background:#f59e0b;border-color:#d97706;box-shadow:0 1px 3px #d9770640}.papers-tab-notify-chip--best.papers-tab-notify-chip--sent:hover:not(:disabled){color:#fff;background:#d97706;border-color:#b45309;box-shadow:0 1px 4px #d977064d}.papers-tab-notify-chip--best.papers-tab-notify-chip--sent .papers-tab-notify-chip-sent-mark{color:#d97706;background:#fff;box-shadow:0 0 0 1px #fde68a}.papers-tab-notify-chip--loading{pointer-events:none}.papers-tab-btn-icon.papers-tab-btn-custom-mail{color:#0d9488;background:#f0fdfa;border-color:#99f6e4}.papers-tab-btn-icon.papers-tab-btn-custom-mail:hover:not(:disabled){color:#0f766e;background:#ccfbf1;border-color:#5eead4;box-shadow:0 1px 3px #0d94882e}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-notify,.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-notify{width:76px;min-width:76px}.papers-tab-bulk-custom-mail-btn{color:#0d9488!important;background:#f0fdfa!important;border:1px solid #99f6e4!important}.papers-tab-bulk-custom-mail-btn:hover:not(:disabled){color:#0f766e!important;background:#ccfbf1!important;border-color:#5eead4!important}.papers-tab-bulk-notify-decision-btn{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.papers-tab-bulk-notify-decision-btn:hover:not(:disabled){color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}@media (max-width:1280px){.papers-tab-header-notify,.papers-tab-row-notify,.papers-tab-best-queue .papers-tab-row-notify,.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-notify{width:76px;min-width:76px}}.papers-tab-btn-view:not(.papers-tab-btn-icon){font-size:var(--text-base);color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-weight:500;transition:all .2s;display:inline-flex}.papers-tab-btn-view:not(.papers-tab-btn-icon):hover{background:#eff6ff}.papers-tab-btn-dropdown{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:inline-flex}.papers-tab-btn-dropdown:hover{border-color:var(--accent);color:var(--accent)}.papers-tab-dropdown-wrap{position:relative}.papers-tab-dropdown-backdrop{z-index:10;position:fixed;inset:0}.papers-tab-dropdown-menu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:160px;margin-top:4px;padding:6px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.papers-tab-dropdown-item{width:100%;font-size:var(--text-md);color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 16px;text-decoration:none;transition:background .2s;display:block}.papers-tab-dropdown-item:hover{background:#f3f4f6}.papers-tab-dropdown-item-danger{color:#dc2626;align-items:center;gap:8px;display:flex}.papers-tab-dropdown-item-danger:hover{background:#fef2f2}.papers-tab-modal-backdrop{z-index:100;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.papers-tab-modal{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:24px;box-shadow:0 8px 24px #00000026}.papers-tab-modal-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:12px;display:flex}.papers-tab-modal-title{font-size:var(--text-3xl);color:#111827;flex:1;align-items:center;gap:.5rem;min-width:0;margin:0;font-weight:600;display:flex}.papers-tab-modal-title-icon{flex-shrink:0;font-size:1rem}.papers-tab-modal-title-icon.papers-tab-modal-title-icon--danger{color:#dc2626}.papers-tab-modal-title-icon.papers-tab-modal-title-icon--warning{color:#d97706}.papers-tab-modal-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.papers-tab-modal-close-btn:hover:not(:disabled){color:#111827;background:#f3f4f6;border-color:#d1d5db}.papers-tab-modal-close-btn:disabled{opacity:.4;cursor:not-allowed}.papers-tab-modal-body{font-size:var(--text-lg);color:#4b5563;margin:0 0 20px;line-height:1.5}.papers-tab-modal-error{font-size:var(--text-lg);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:.5rem;margin:0 0 16px;padding:.75rem 1rem;font-weight:600;display:flex}.papers-tab-modal-actions{justify-content:flex-end;gap:12px;display:flex}.papers-tab-modal-danger-btn{font-size:var(--text-base);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem 1rem;display:inline-flex}.papers-tab-modal-danger-btn:disabled{opacity:.6;cursor:not-allowed}.papers-tab-pagination{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.papers-tab-update-banner{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 16px;font-size:.875rem;display:flex}.papers-tab-update-banner span{flex:1}.papers-tab-update-banner-btn{color:#92400e;cursor:pointer;background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;flex-shrink:0;padding:4px 12px;font-size:.8125rem;font-weight:500;transition:background .15s}.papers-tab-update-banner-btn:hover{background:#fde68a}.papers-tab-load-more{border-top:1px solid #e5e7eb;justify-content:center;padding:16px;display:flex}.papers-tab-load-more-btn{min-width:120px}.papers-tab-load-more-spin{animation:.8s linear infinite papers-tab-spin}@keyframes papers-tab-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.papers-table-filters{flex-direction:column}.search-box{min-width:100%}.papers-table{font-size:.8rem}.papers-table th,.papers-table td{padding:10px 12px}}.papers-tab-confirm-modal{max-width:460px;padding:0;overflow:hidden}.papers-tab-intake-return-modal{flex-direction:column;width:720px;max-width:calc(100vw - 2rem);max-height:min(860px,100vh - 2rem);display:flex}.papers-tab-intake-return-modal .papers-tab-confirm-modal-body{flex:auto;min-height:0;overflow-y:auto}.papers-tab-intake-return-modal .papers-tab-modal-title{align-items:center;gap:.5rem;display:inline-flex}.papers-tab-intake-return-footer{flex-shrink:0}.papers-tab-intake-return-check{font-size:var(--text-sm);color:#374151;align-items:center;gap:.5rem;margin-top:.25rem;font-weight:550;display:flex}.papers-tab-intake-return-check input{margin:0}.papers-tab-intake-return-check svg{color:#64748b;flex-shrink:0}.papers-tab-intake-return-mail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.55rem;padding:.75rem .85rem;display:flex}.papers-tab-intake-return-hint{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.papers-tab-confirm-modal .papers-tab-modal-header{padding:20px 20px 0}.papers-tab-confirm-modal-body{flex-direction:column;gap:12px;padding:12px 20px 16px;display:flex}.papers-tab-confirm-modal-question{font-size:var(--text-lg);color:#374151;margin:0;line-height:1.5}.papers-tab-confirm-modal-effects{flex-direction:column;gap:8px;display:flex}.papers-tab-confirm-modal-effect{font-size:var(--text-sm);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.papers-tab-confirm-modal-effect--restore{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.papers-tab-confirm-modal-effect--restore .papers-tab-confirm-modal-effect-icon{color:#16a34a;font-size:.9rem}.papers-tab-confirm-modal-effect--will{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.papers-tab-confirm-modal-effect--will .papers-tab-confirm-modal-effect-icon{color:#dc2626}.papers-tab-confirm-modal-effect--blocked{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.papers-tab-confirm-modal-effect--blocked .papers-tab-confirm-modal-effect-icon{color:#d97706}.papers-tab-confirm-modal-effect--wont{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.papers-tab-confirm-modal-effect--wont .papers-tab-confirm-modal-effect-icon{color:#16a34a}.papers-tab-confirm-modal-effect-icon{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.75rem;font-weight:700;display:inline-flex}.papers-tab-confirm-modal-effect-icon svg{display:block}.papers-tab-confirm-modal-check{cursor:pointer;font-size:var(--text-sm);color:#374151;-webkit-user-select:none;user-select:none;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.papers-tab-confirm-modal-check input[type=checkbox]{cursor:pointer;accent-color:#dc2626;flex-shrink:0;width:16px;height:16px}.papers-tab-confirm-modal-check:hover{background:#f9fafb;border-color:#d1d5db}.papers-tab-confirm-modal-footer{border-top:1px solid #f3f4f6;justify-content:flex-end;padding:12px 20px 16px;display:flex}.papers-tab-confirm-modal-btn-action{font-size:var(--text-base);color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1.25rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.papers-tab-confirm-modal-btn-action:hover:not(:disabled){background:#dc2626}.papers-tab-confirm-modal-btn-action:disabled{opacity:.45;cursor:not-allowed}.papers-tab-confirm-modal-btn-restore{background:#16a34a}.papers-tab-confirm-modal-btn-restore:hover:not(:disabled){background:#15803d}.section-editor-page{box-sizing:border-box;background:#fff;width:100%;min-width:0;max-width:none;min-height:100%;margin:0;padding:24px;overflow-x:hidden}@media (max-width:768px){.section-editor-page{padding:12px 16px}}.page-loading,.page-error{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.page-error{color:#b91c1c;font-weight:600}.error-icon{color:#b91c1c;font-size:3rem}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header-content h1{color:#111827;margin:0 0 8px;font-size:2rem;font-weight:700}.page-subtitle{font-size:var(--text-xl);color:#6b7280;margin:0}.section-editor-filters{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.filter-group{flex-direction:column;flex:1;gap:8px;min-width:250px;display:flex}.filter-group label{font-size:var(--text-md);color:#374151;font-weight:500}.filter-group select{cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;font-size:.95rem;transition:border-color .2s}.filter-group select:focus{border-color:var(--accent);outline:none}.filter-group select:disabled{cursor:not-allowed;background-color:#f3f4f6}.stats-grid{grid-template-columns:repeat(6,1fr);gap:.5rem .75rem;margin-bottom:1rem;display:grid}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .75rem;transition:transform .2s,box-shadow .2s;display:flex}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon{width:40px;height:40px;font-size:var(--text-3xl);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-content{flex:1}.stat-value{color:#111827;margin-bottom:2px;font-size:1.35rem;font-weight:700;line-height:1}.stat-label{font-size:var(--text-sm);color:#6b7280;font-weight:500}@keyframes dashboard-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dashboard-skeleton-line,.dashboard-skeleton-circle,.dashboard-skeleton-chart-bar{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite dashboard-skeleton-shimmer;display:inline-block}.dashboard-skeleton-card{pointer-events:none}.dashboard-skeleton-line{height:12px}.dashboard-skeleton-line--title{width:220px;max-width:70%;height:22px;margin-bottom:8px}.dashboard-skeleton-line--subtitle{width:320px;max-width:80%}.dashboard-skeleton-line--number{width:42px;height:20px;margin-bottom:4px}.dashboard-skeleton-line--label{width:70px;height:10px}.dashboard-skeleton-line--panel-title{width:180px;height:18px}.dashboard-skeleton-line--cell{width:100%}.dashboard-skeleton-line--cell-sm{width:38px}.dashboard-skeleton-line--cell-lg{width:170px}.dashboard-skeleton-line--summary-left{width:180px}.dashboard-skeleton-line--summary-right{width:64px}.dashboard-skeleton-circle{border-radius:10px;flex-shrink:0;width:40px;height:40px}.dashboard-skeleton-table{gap:.5rem;display:grid}.dashboard-skeleton-table--compact{padding:.25rem 0}.dashboard-skeleton-table-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.dashboard-panel--workload .dashboard-skeleton-table-row{grid-template-columns:52px minmax(120px,1.8fr) 1fr 1fr 1fr}.dashboard-skeleton-summary-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.dashboard-skeleton-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.45rem;height:200px;padding:.5rem 0;display:grid}.dashboard-skeleton-chart-bar{border-radius:6px 6px 0 0;width:100%;min-height:20px}.no-selection{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:40px;display:flex}.no-selection-icon{color:#d1d5db;font-size:3rem}@media (max-width:768px){.section-editor-page{padding:16px}.page-header{flex-direction:column;gap:16px}.section-editor-filters{flex-direction:column}.filter-group{min-width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}}.ai-writing-assistant{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ai-upgrade-row{background:#6d28d90a;border:1px dashed #6d28d947;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:background .18s,border-color .18s;display:flex}.ai-upgrade-row:hover{background:#6d28d914;border-color:#6d28d96b}.ai-upgrade-row__left{align-items:center;gap:10px;min-width:0;display:flex}.ai-upgrade-row__icon{color:#fff;width:32px;height:32px;font-size:var(--text-base);background:#6d28d9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-upgrade-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-upgrade-row__label{font-size:var(--text-base);color:#1e293b;white-space:nowrap;font-weight:600}.ai-upgrade-row__sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ai-upgrade-row__btn{color:#fff;cursor:pointer;white-space:nowrap;background:#6d28d9;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.ai-upgrade-row__btn svg{font-size:var(--text-xs);color:#fbbf24}.ai-upgrade-row__btn:hover:not(:disabled){background:#5b21b6;box-shadow:0 2px 8px #6d28d947}.ai-assistant-button{color:#fff;font-size:var(--text-md);cursor:pointer;background:#293274;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 2px 6px #29327433}.ai-assistant-button:hover:not(:disabled){background:#1d2558;transform:translateY(-1px);box-shadow:0 4px 12px #29327447}.ai-assistant-button:active:not(:disabled){transform:translateY(0)}.ai-assistant-button:disabled{opacity:.7;cursor:not-allowed}.ai-assistant-button svg{font-size:var(--text-lg)}.ai-assistant-button .spinning{animation:1s linear infinite spin}.ai-suggestion-preview{border-left:4px solid var(--accent-light);background:linear-gradient(135deg,#e0f2fe 0%,#dbeafe 100%);border-radius:8px;padding:12px 16px}.ai-suggestion-preview .preview-label{font-size:var(--text-base);color:#1e40af;margin:0;font-weight:500}.modal-close-button{color:#64748b;width:36px;height:36px;font-size:var(--text-xl);cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close-button:hover{color:#1e293b;background:#e2e8f0}.upgrade-modal-content{background:#fff;border-radius:20px;width:90%;max-width:1100px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.upgrade-modal-content::-webkit-scrollbar{width:8px}.upgrade-modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.upgrade-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.upgrade-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.upgrade-modal-header{text-align:center;box-sizing:border-box;max-width:100%;margin-bottom:40px;padding-inline:clamp(12px,4vw,28px)}.upgrade-modal-header .upgrade-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:inline-flex;box-shadow:0 10px 30px #667eea4d}.upgrade-modal-header .upgrade-icon svg{color:#fff;font-size:36px}.upgrade-modal-header h2{letter-spacing:-.03em;color:#1e293b;overflow-wrap:break-word;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.2}.upgrade-modal-header .upgrade-subtitle{font-size:var(--text-xl);color:#64748b;margin:0;line-height:1.6}.upgrade-modal-header .upgrade-subtitle strong{color:#667eea;font-weight:600}.premium-features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:48px;display:grid}.premium-feature-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;gap:16px;padding:20px;transition:all .3s;display:flex}.premium-feature-card:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 20px #667eea1a}.premium-feature-card .premium-feature-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.premium-feature-card .premium-feature-content{flex:1}.premium-feature-card .premium-feature-content h4{font-size:var(--text-xl);color:#1e293b;margin:0 0 6px;font-weight:600}.premium-feature-card .premium-feature-content p{font-size:var(--text-base);color:#64748b;margin:0;line-height:1.5}.pricing-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-bottom:32px;padding-top:20px;display:grid}.pricing-plan{background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:32px 24px;transition:all .3s;display:flex;position:relative}.pricing-plan.highlighted{border-color:#667eea;margin-top:-8px;padding-top:40px;box-shadow:0 10px 40px #667eea33}.pricing-plan.highlighted .plan-button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea66}.pricing-plan.highlighted .plan-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.pricing-plan.current-plan{background:#f8fafc;border-color:#cbd5e1}.pricing-plan .plan-badge{white-space:nowrap;color:#fff;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.6px;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border-radius:20px;padding:5px 14px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #f5576c4d}.pricing-plan .current-badge{white-space:nowrap;color:#fff;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.6px;background:#10b981;border-radius:20px;padding:5px 14px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-plan h3{color:#1e293b;margin:0 0 12px;font-size:22px;font-weight:700}.pricing-plan .plan-price{margin-bottom:20px;line-height:1.2}.pricing-plan .plan-price .price{color:#1e293b;font-size:36px;font-weight:800}.pricing-plan .plan-price .period{font-size:var(--text-md);color:#64748b;font-weight:500}.pricing-plan .plan-features{flex:1;margin:0 0 24px;padding:0;list-style:none}.pricing-plan .plan-features li{font-size:var(--text-md);color:#475569;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.pricing-plan .plan-features li:last-child{border-bottom:none}.pricing-plan .plan-features li .check-icon{color:#10b981;font-size:var(--text-lg);flex-shrink:0;margin-top:2px}.pricing-plan .plan-button{width:100%;font-size:var(--text-lg);cursor:pointer;text-align:center;border:none;border-radius:10px;margin-top:auto;padding:13px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.pricing-plan .plan-button.secondary-button{color:var(--accent);border:2px solid var(--accent);background:#fff}.pricing-plan .plan-button.secondary-button:hover{background:var(--accent);color:#fff}.upgrade-modal-footer{text-align:center;border-top:2px solid #e2e8f0;padding-top:24px}.upgrade-modal-footer p{font-size:var(--text-md);color:#64748b;margin:0}.upgrade-modal-footer p strong{color:#1e293b;font-weight:600}@media (max-width:768px){.upgrade-modal-content{width:95%;padding:24px}.upgrade-modal-header{margin-bottom:24px}.upgrade-modal-header .upgrade-icon{width:60px;height:60px}.upgrade-modal-header .upgrade-icon svg{font-size:28px}.upgrade-modal-header .upgrade-subtitle{font-size:var(--text-md)}.premium-features-grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.pricing-plans{grid-template-columns:1fr;gap:20px;padding-top:16px}.pricing-plan.highlighted{margin-top:0;padding-top:40px}}.dashboard-container{padding:.75rem 1rem 1rem}.dashboard-container .panel{min-height:0;padding:.5rem 1rem .75rem}.dashboard-container .panel-header{margin-bottom:.5rem;padding:.75rem 0 .5rem}.dashboard-header{border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.5rem}.dashboard-panel{border-radius:12px;overflow:hidden}.dashboard-panel-header{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.dashboard-panel-header--stacked{flex-direction:column;align-items:stretch;gap:.375rem}.dashboard-panel-title{align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.dashboard-panel-hint{font-size:var(--text-base);color:#6b7280;font-weight:400}.dashboard-panel-hint--block{color:#4b5563;margin:0;line-height:1.45;display:block}.dashboard-panel-body{padding:.75rem 0 .5rem}.dashboard-placeholder{font-size:var(--text-md);min-height:0;margin:.5rem 0!important;padding:.625rem 1rem!important}.dashboard-submissions-panel .dashboard-panel-header{padding:.5rem 0 .25rem}.dashboard-submissions-panel .dashboard-panel-hint--block{font-size:var(--text-sm);margin-top:.125rem;line-height:1.35}.dashboard-submissions-body{padding:.5rem 0}.dashboard-submissions-hint-from-page{color:#6b7280;font-style:italic}.dashboard-submissions-scale-hint{color:#6b7280;margin:0 0 .5rem;font-size:.6875rem;line-height:1.3}.dashboard-submissions-filters{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.dashboard-submissions-filter{align-items:center;gap:.35rem;margin:0;display:inline-flex}.dashboard-submissions-filter-label{font-size:var(--text-base);color:#374151;font-weight:500}.dashboard-submissions-select{min-width:5rem;font-size:var(--text-base);padding:.3rem .4rem}.dashboard-submissions-chart-single{box-sizing:border-box;background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-width:0;max-width:none;min-height:280px;padding:1rem 1rem 1.25rem}.dashboard-submissions-block-title{font-size:var(--text-lg);color:#374151;margin:0 0 .5rem;font-weight:600}.dashboard-submissions-chart-vertical{align-items:stretch;gap:.5rem;width:100%;min-height:260px;display:flex}.dashboard-submissions-chart-y-labels{height:260px;font-size:var(--text-sm);color:#6b7280;text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;min-width:1.75rem;padding:.15rem .5rem 0 0;display:flex}.dashboard-submissions-chart-y-tick{line-height:1}.dashboard-submissions-chart-bars{flex:1;justify-content:space-between;align-items:flex-end;gap:2px;min-width:0;height:260px;padding-bottom:0;display:flex}.dashboard-submissions-chart-bar-col{flex-direction:column;flex:1;align-items:center;min-width:0;max-width:2.75rem;height:260px;display:flex}.dashboard-submissions-chart-bar{background:var(--accent);border-radius:4px 4px 0 0;width:60%;min-width:6px;min-height:4px;margin-top:auto;transition:height .2s}.dashboard-submissions-chart-bar.dashboard-submissions-chart-bar--zero{background:#e5e7eb;min-height:0}.dashboard-submissions-chart-bar.dashboard-submissions-chart-bar--capped{outline:2px solid rgba(var(--accent-rgb),.5);position:relative}.dashboard-submissions-chart-label-capped{color:#6b7280;font-size:.5625rem;font-weight:400}.dashboard-submissions-chart-bar--year{background:#0d9488}.dashboard-submissions-chart-label{color:#4b5563;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.5rem;font-size:.625rem;font-weight:500;line-height:1.2;overflow:hidden}.dashboard-insights-row{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:1rem;display:grid}@media (max-width:960px){.dashboard-insights-row{grid-template-columns:1fr}}.dashboard-insights-panel{min-width:0;margin-bottom:0}.dashboard-insights-panel--decisions .dashboard-decision-rounds{padding:0 .15rem}.dashboard-decision-rounds{flex-direction:column;gap:.75rem;display:flex}.dashboard-decision-rounds-summary{color:#64748b;background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;flex-wrap:wrap;gap:.45rem 1rem;padding:.55rem .75rem;font-size:.75rem;font-weight:600;display:flex}.dashboard-decision-rounds-summary-accepted{color:#059669}.dashboard-decision-rounds-summary-rejected{color:#dc2626}.dashboard-decision-rounds-list{flex-direction:column;gap:.55rem;display:flex}.dashboard-decision-round-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:.75rem .85rem;box-shadow:0 1px 3px #0f172a0a}.dashboard-decision-round-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.dashboard-decision-round-head-main{align-items:center;gap:.5rem;min-width:0;display:flex}.dashboard-decision-round-badge{color:#1d4ed8;letter-spacing:-.02em;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:8px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .45rem;font-size:.8125rem;font-weight:800;display:inline-flex}.dashboard-decision-round-label{color:#0f172a;font-size:.875rem;font-weight:600}.dashboard-decision-round-head-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.dashboard-decision-round-papers{color:#334155;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.dashboard-decision-round-pct{color:#64748b;font-size:.6875rem;font-weight:600}.dashboard-decision-round-bar{background:#eef2f7;border-radius:999px;height:10px;margin-bottom:.55rem;display:flex;overflow:hidden}.dashboard-decision-round-seg{min-width:4px;height:100%;transition:width .35s}.dashboard-decision-round-seg--accepted{background:linear-gradient(90deg,#34d399,#10b981)}.dashboard-decision-round-seg--rejected{background:linear-gradient(90deg,#f87171,#ef4444)}.dashboard-decision-round-seg--pending{background:#cbd5e1}.dashboard-decision-round-stats{flex-wrap:wrap;gap:.45rem .85rem;display:flex}.dashboard-decision-round-stat{color:#64748b;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:inline-flex}.dashboard-decision-round-stat strong{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.dashboard-decision-round-stat--accepted strong{color:#059669}.dashboard-decision-round-stat--rejected strong{color:#dc2626}.dashboard-decision-round-stat--pending strong{color:#475569}.dashboard-decision-rounds-footer{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.dashboard-decision-rounds-footer-label{color:#334155;font-size:.8125rem;font-weight:700}.dashboard-decision-round-stats--footer{justify-content:flex-end}.dashboard-decision-rounds-legend{flex-wrap:wrap;gap:.35rem .85rem;padding-top:.15rem;display:flex}.dashboard-decision-rounds-legend-item{color:#64748b;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;display:inline-flex}.dashboard-decision-rounds-legend-dot{border-radius:2px;width:10px;height:4px}.dashboard-decision-rounds-legend-dot--accepted{background:#10b981}.dashboard-decision-rounds-legend-dot--rejected{background:#ef4444}.dashboard-decision-rounds-legend-dot--pending{background:#cbd5e1}.dashboard-submissions-viz{flex-direction:column;gap:.75rem;display:flex}.dashboard-submissions-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:560px){.dashboard-submissions-summary{grid-template-columns:1fr}}.dashboard-submissions-stat{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .75rem;display:flex}.dashboard-submissions-stat-value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.1}.dashboard-submissions-stat-label{color:#64748b;font-size:.6875rem;font-weight:500;line-height:1.3}.dashboard-submissions-auto-hint{color:#94a3b8;font-size:.75rem}.dashboard-submissions-chart-area{min-width:0}.dashboard-submissions-chart-single--area{min-height:220px;padding:.75rem .85rem .5rem}.dashboard-submissions-area-svg{width:100%;height:auto;display:block;overflow:visible}.dashboard-submissions-area-gridline{stroke:#eef2f7;stroke-width:1px}.dashboard-submissions-area-y-label{fill:#94a3b8;font-family:inherit;font-size:9px}.dashboard-submissions-area-line{fill:none;stroke:#2563eb;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.dashboard-submissions-area-dot{fill:#2563eb;stroke:#fff;stroke-width:2px}.dashboard-submissions-area-value{fill:#1e40af;font-family:inherit;font-size:9px;font-weight:700}.dashboard-submissions-area-x-label{fill:#64748b;font-family:inherit;font-size:9px}.dashboard-reviewer-panel .systems-panel-head-row{flex-wrap:wrap;gap:.5rem .75rem}.dashboard-reviewer-workload{padding:.35rem 1rem 1rem}.dashboard-reviewer-summary{color:#64748b;background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:.75rem;padding:.55rem .75rem;font-size:.75rem;font-weight:600;display:flex}.dashboard-reviewer-toolbar{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.dashboard-reviewer-search{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:0;max-width:320px;padding:.45rem .65rem;font-size:.8125rem}.dashboard-reviewer-search::placeholder{color:#94a3b8}.dashboard-reviewer-search:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa26}.dashboard-reviewer-search-meta{color:#64748b;white-space:nowrap;font-size:.75rem;font-weight:600}.dashboard-reviewer-bars{background:#fff;border:1px solid #eef2f7;border-radius:10px;flex-direction:column;gap:0;max-height:280px;display:flex;overflow-y:auto}.dashboard-reviewer-bars--expanded{max-height:min(52vh,520px)}.dashboard-reviewer-bar-row{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(120px,34%) 1fr 2.25rem;align-items:center;gap:.65rem;padding:.5rem .75rem;display:grid}.dashboard-reviewer-bar-row:last-child{border-bottom:none}.dashboard-reviewer-bar-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.35;overflow:hidden}.dashboard-reviewer-bar-track{background:#eef2f7;border-radius:999px;min-width:0;height:8px;overflow:hidden}.dashboard-reviewer-bar-fill{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px;min-width:4px;height:100%;transition:width .35s}.dashboard-reviewer-bar-fill--high{background:linear-gradient(90deg,#fb923c,#ea580c)}.dashboard-reviewer-bar-count{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.dashboard-reviewer-bar-count--high{color:#c2410c}.dashboard-reviewer-toggle{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-top:.65rem;padding:0;font-size:.8125rem;font-weight:600}.dashboard-reviewer-toggle:hover{text-decoration:underline}@media (max-width:640px){.dashboard-reviewer-bar-row{grid-template-rows:auto auto;grid-template-columns:1fr 2.25rem;gap:.35rem .55rem}.dashboard-reviewer-bar-name{white-space:normal;grid-column:1/-1}.dashboard-reviewer-search{max-width:none}}.dashboard-decision-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;padding:.75rem 0;display:grid}.dashboard-decision-card{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.dashboard-decision-accepted{background:#ecfdf5;border-color:#a7f3d0}.dashboard-decision-rejected{background:#fef2f2;border-color:#fecaca}.dashboard-decision-label{font-size:var(--text-base);color:#374151;font-weight:600}.dashboard-decision-value{font-size:1.75rem;font-weight:700;line-height:1.2}.dashboard-decision-accepted .dashboard-decision-value{color:#059669}.dashboard-decision-rejected .dashboard-decision-value{color:#dc2626}.dashboard-decision-desc{font-size:var(--text-base);color:#6b7280}.dashboard-reviewer-activity{padding:1rem}.dashboard-reviewer-empty{font-size:var(--text-lg);color:#6b7280;margin:0}.dashboard-reviewer-table{border-collapse:collapse;width:100%;font-size:var(--text-lg)}.dashboard-reviewer-table th,.dashboard-reviewer-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.dashboard-reviewer-table th{color:#374151;background:#f9fafb;font-weight:600}.dashboard-reviewer-th-num,.dashboard-reviewer-td-num{text-align:right;width:7rem}.dashboard-reviewer-name{color:#111827;font-weight:500;display:block}.dashboard-reviewer-email{font-size:var(--text-base);color:#6b7280;margin-top:.125rem;display:block}.section-editor-page .section-editor-dashboard-charts{grid-template-columns:1fr;max-width:440px;margin-top:1rem}.section-editor-page .section-editor-dashboard-charts .conference-stats-chart-panel{margin:0}.rounds-tab-workload-title{font-size:var(--text-2xl);color:#111827;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.rounds-tab-workload-modal-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.wl-modal{border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #0f172a24,0 0 0 1px #0f172a0a}.modal-content.section-modal.wl-modal{width:min(1080px,96vw);max-width:min(1080px,96vw)}.modal-content.section-modal.wl-modal.wl-modal--stats{width:min(1440px,98vw);max-width:min(1440px,98vw)}.wl-modal-header{background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #eef2f7;align-items:flex-start;padding:1.25rem 1.5rem}.wl-modal-heading{flex-direction:column;gap:.25rem;min-width:0;display:flex}.wl-modal .rounds-tab-workload-title{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.wl-modal-subtitle{color:#64748b;margin:0;font-size:.8125rem;line-height:1.35}.wl-modal-export.secondary-button{color:#344054;background:#fff;border-color:#d0d5dd;border-radius:8px;gap:.4rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600}.wl-modal-export.secondary-button:hover:not(:disabled){color:#1d2939;background:#f8fafc;border-color:#98a2b3}.wl-modal-body{gap:.875rem;padding:1rem 1.5rem 1.5rem}.wl-modal-toolbar{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.65rem .85rem;display:flex}.wl-modal-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;display:inline-flex;position:relative}.wl-modal-switch input{opacity:0;width:0;height:0;position:absolute}.wl-modal-switch input:focus-visible+.wl-modal-switch-track{outline:2px solid var(--accent,#293274);outline-offset:2px}.wl-modal-switch input:checked+.wl-modal-switch-track{background:var(--accent,#293274)}.wl-modal-switch input:checked+.wl-modal-switch-track:after{transform:translate(1rem)}.wl-modal-switch-track{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background .15s;position:relative}.wl-modal-switch-track:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.wl-modal-switch-label{color:#334155;font-size:.8125rem;font-weight:500}.wl-modal-legend{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.wl-modal-legend-item{color:#64748b;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:inline-flex}.wl-modal-legend-dot{border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.wl-modal-legend-dot--assigned{background:#94a3b8}.wl-modal-legend-dot--done{background:#16a34a}.wl-modal-legend-dot--pending{background:#d97706}.wl-modal-legend-dot--overdue{background:#dc2626}.wl-modal-focus{letter-spacing:.02em;text-transform:uppercase;color:var(--accent,#293274);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.18);white-space:nowrap;border-radius:999px;align-items:center;margin-inline-start:auto;padding:.2rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.wl-modal-scroll-hint{color:#94a3b8;white-space:nowrap;font-size:.75rem}.wl-modal-summary-note{color:#64748b;margin:0;font-size:.8125rem;line-height:1.45}.wl-modal-empty{background:#fafbfc;border:1px dashed #e2e8f0;border-radius:12px;justify-content:center;align-items:center;min-height:10rem;display:flex}.wl-modal-empty p{color:#64748b;margin:0;font-size:.875rem}.wl-modal-table-wrap{background:#fff;border:1px solid #e8edf4;border-radius:12px;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a}.wl-modal-table{width:100%;min-width:0;font-size:.8125rem}.wl-modal-table th,.wl-modal-table td{border-bottom-color:#f1f5f9;padding:.65rem .55rem}.wl-modal-table .rounds-tab-workload-reviewer-col{min-width:180px;max-width:260px}.wl-modal-table thead th{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;font-size:.6875rem;font-weight:600}.wl-modal-table .rounds-tab-workload-round-group{letter-spacing:.02em;text-transform:none;color:#1e293b;background:#fff;border-left:1px solid #eef2f7;font-size:.75rem;font-weight:600}.wl-modal-table .rounds-tab-workload-round-group--active{color:var(--accent,#293274);box-shadow:inset 0 -2px 0 0 var(--accent,#293274);background:rgba(var(--accent-rgb),.04)}.wl-modal-table .rounds-tab-workload-sub{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;min-width:2.75rem;padding-left:.35rem;padding-right:.35rem;font-size:.625rem;font-weight:600;background:#fff!important}.wl-modal-table .rounds-tab-workload-sub.rounds-tab-workload-sub--active-round{box-shadow:none;color:#64748b;background:rgba(var(--accent-rgb),.03)!important}.wl-modal-table .rounds-tab-workload-assigned,.wl-modal-table .rounds-tab-workload-done,.wl-modal-table .rounds-tab-workload-pending{color:inherit;background:0 0!important}.wl-modal-table tbody td.rounds-tab-workload-round-cell--active{box-shadow:none;background:rgba(var(--accent-rgb),.03)!important}.wl-modal-table .rounds-tab-workload-skipped-col,.wl-modal-table .rounds-tab-workload-skipped-cell{color:#64748b;border-left:1px solid #eef2f7;background:0 0!important}.wl-modal-table .rounds-tab-workload-skipped-cell--zero{background:0 0!important}.wl-modal-table .rounds-tab-workload-total-group,.wl-modal-table .rounds-tab-workload-total-cell{border-left:1px solid #eef2f7;background:#fafbfc!important}.wl-modal-table .rounds-tab-workload-stt-col,.wl-modal-table .rounds-tab-workload-stt-cell,.wl-modal-table .rounds-tab-workload-reviewer-col{background:#fff}.wl-modal-table thead .rounds-tab-workload-stt-col,.wl-modal-table thead .rounds-tab-workload-reviewer-col{background:#fafbfc}.wl-modal-table tbody tr:hover td{background:#f8fafc!important}.wl-modal-table tbody tr:hover .rounds-tab-workload-total-cell{background:#f1f5f9!important}.wl-modal-table tbody tr.rounds-tab-workload-row--urgent{background:0 0}.wl-modal-table tbody tr.rounds-tab-workload-row--urgent td:first-child{box-shadow:inset 3px 0 #f87171}.wl-modal-table tbody tr.rounds-tab-workload-row--has-done{background:0 0}.wl-modal-table .rounds-tab-workload-skipped-badge{color:#b91c1c;background:#fef2f2;border:none;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.wl-modal-table .rounds-tab-workload-skipped-zero{color:#cbd5e1}.wl-round-label{align-items:center;gap:.35rem;display:inline-flex}.wl-round-focus-dot{background:var(--accent,#293274);border-radius:50%;width:6px;height:6px}.wl-stat{font-variant-numeric:tabular-nums;color:#334155;font-size:.875rem;font-weight:600;display:inline-block}.wl-stat--zero{color:#cbd5e1;font-weight:400}.wl-stat--done{color:#15803d}.wl-stat--pending{color:#b45309}.wl-stat--muted{color:#475569}.wl-modal .wl-total-badge{border:none;border-radius:8px;gap:.4rem;padding:.3rem .65rem .3rem .4rem;font-size:.75rem}.wl-modal .wl-total-badge--complete{color:#047857;background:#ecfdf5}.wl-modal .wl-total-badge--partial{color:#c2410c;background:#fff7ed}.wl-modal .wl-total-badge--none{color:#64748b;opacity:1;background:#f8fafc}.wl-total-progress{background:#0f172a14;border-radius:999px;flex-shrink:0;width:1.75rem;height:.25rem;display:block;overflow:hidden}.wl-total-progress-fill{border-radius:inherit;opacity:.75;background:currentColor;height:100%;display:block}.wl-modal .wl-reviewer-avatar{width:2.125rem;height:2.125rem;font-size:.6875rem;box-shadow:inset 0 0 0 1px #0f172a0f}.wl-modal .wl-reviewer-name{color:#0f172a;font-size:.8125rem;font-weight:600}.wl-modal .wl-reviewer-email{color:#94a3b8;font-size:.75rem}@media (max-width:720px){.wl-modal-focus{margin-inline-start:0}.wl-modal-toolbar{gap:.65rem}}.rounds-tab-workload-export-btn{cursor:pointer;white-space:nowrap;border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rounds-tab-workload-export-btn:hover:not(:disabled){background:#eff6ff}.rounds-tab-workload-export-btn:disabled{opacity:.5;cursor:not-allowed}.rounds-tab-workload-close-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.875rem;transition:background .15s;display:flex}.rounds-tab-workload-close-btn:hover{color:#1e293b;background:#e2e8f0}.rounds-tab-workload-admin-actions-cell{vertical-align:middle;flex-flow:row;justify-content:center;align-items:center;padding:.5rem .75rem;display:flex;gap:.5rem!important}.rounds-tab-workload-action-btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-width:5rem;display:inline-flex;border-radius:6px!important;padding:.3rem .65rem!important;font-size:.75rem!important;font-weight:600!important}.rounds-tab-workload-action-btn--remind{color:#6b7280!important;background:#f9fafb!important;border:1px solid #d1d5db!important}.rounds-tab-workload-action-btn--remind:not(:disabled):hover{color:#92400e!important;background:#fef3c7!important;border-color:#f59e0b!important}.rounds-tab-workload-action-btn--reassign{color:#6b7280!important;background:#f9fafb!important;border:1px solid #d1d5db!important}.rounds-tab-workload-action-btn--reassign:not(:disabled):hover{border-color:var(--accent)!important;color:var(--accent)!important;background:#eff6ff!important}.rounds-tab-workload-modal-body{max-height:68vh;overflow-y:auto}.rounds-tab-workload-legend{width:100%;font-size:var(--text-md);font-family:var(--font-sans-iic);color:#64748b;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.5rem;display:flex}.rounds-tab-workload-legend .rounds-tab-workload-legend-focus{font-size:var(--text-sm);color:var(--accent,#293274);white-space:nowrap;margin-inline-start:auto;font-weight:600}.rounds-tab-workload-legend-item{align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.rounds-tab-workload-legend-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.rounds-tab-workload-legend-assigned .rounds-tab-workload-legend-dot{background:#94a3b8}.rounds-tab-workload-legend-done .rounds-tab-workload-legend-dot{background:#166534}.rounds-tab-workload-legend-pending .rounds-tab-workload-legend-dot{background:#d97706}.rounds-tab-workload-legend-skipped .rounds-tab-workload-legend-dot{background:#b91c1c}.rounds-tab-workload-legend-summary{font-size:var(--text-md);color:#64748b;margin:0;line-height:1.45}.rounds-tab-workload-modal-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:.65rem;display:flex}.rounds-tab-workload-toggle{font-size:var(--text-md);color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.rounds-tab-workload-toggle input{width:1rem;height:1rem;accent-color:var(--accent,#293274);cursor:pointer}.rounds-tab-workload-scroll-hint{font-size:var(--text-sm);color:#94a3b8;font-style:italic}.rounds-tab-workload-table--summary.rounds-tab-workload-table--stats .rounds-tab-workload-stt-col,.rounds-tab-workload-table--summary.rounds-tab-workload-table--stats .rounds-tab-workload-stt-cell,.rounds-tab-workload-table--summary.rounds-tab-workload-table--stats .rounds-tab-workload-reviewer-col{z-index:auto;box-shadow:none;position:static;left:auto}.rounds-tab-workload-table--stats .rounds-tab-workload-round-group--active{box-shadow:inset 0 -3px 0 0 var(--accent,#293274)}.rounds-tab-workload-round-active-mark{background:var(--accent,#293274);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-inline-start:.35rem;display:inline-block}.rounds-tab-workload-table--stats .rounds-tab-workload-sub.rounds-tab-workload-sub--active-round{box-shadow:inset 0 -2px #2932748c}.rounds-tab-workload-table--stats tbody td.rounds-tab-workload-round-cell--active{box-shadow:inset 0 0 0 1px #29327447}.rounds-tab-workload-table-wrap--wide-hint{position:relative}.rounds-tab-workload-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:8px;min-width:0;overflow-x:auto}.rounds-tab-workload-table-wrap--modal{min-width:320px}.rounds-tab-workload-table{border-collapse:collapse;width:100%;font-size:var(--text-md);min-width:320px}.rounds-tab-workload-table th,.rounds-tab-workload-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem .875rem}.rounds-tab-workload-table th{background:#f8fafc;font-weight:600}.rounds-tab-workload-table thead tr:first-child th{border-bottom:1px solid #e2e8f0}.rounds-tab-workload-table--stats tbody tr:hover{background:#f8fafc}.rounds-tab-workload-table--stats tbody tr:hover td.rounds-tab-workload-done{background:#bbf7d0}.rounds-tab-workload-table--stats tbody tr:hover td.rounds-tab-workload-pending{background:#fde68a}.rounds-tab-workload-table--stats tbody tr:hover td.rounds-tab-workload-skipped-cell{background:#fecaca}.rounds-tab-workload-table--stats tbody tr:hover td.rounds-tab-workload-skipped-cell--zero{background:#f1f5f9}.rounds-tab-workload-stt-col{text-align:center;vertical-align:middle;z-index:2;background:#f8fafc;width:2.75rem;min-width:2.75rem;position:sticky;left:0;box-shadow:2px 0 #e5e7eb}.rounds-tab-workload-table--stats tbody tr:hover .rounds-tab-workload-stt-cell,.rounds-tab-workload-table--stats thead tr:hover .rounds-tab-workload-stt-col{background:#f1f5f9}.rounds-tab-workload-stt-cell{text-align:center;vertical-align:middle;color:#64748b;z-index:1;background:#fff;font-weight:500;position:sticky;left:0;box-shadow:2px 0 #e5e7eb}.rounds-tab-workload-table--stats .rounds-tab-workload-reviewer-col{vertical-align:middle;z-index:1;background:#fff;width:1%;min-width:200px;max-width:300px;position:sticky;left:2.75rem;box-shadow:2px 0 #e5e7eb}.rounds-tab-workload-table--stats thead .rounds-tab-workload-reviewer-col{z-index:2;background:#f8fafc}.rounds-tab-workload-table--stats tbody tr:hover .rounds-tab-workload-reviewer-col{background:#f8fafc}.rounds-tab-workload-table--stats .rounds-tab-workload-round-group{text-align:center;color:#334155;border-left:1px solid #e2e8f0;padding-left:.5rem;padding-right:.5rem;font-weight:600}.rounds-tab-workload-table--stats .rounds-tab-workload-round-group--first{border-left:none}.rounds-tab-workload-table--stats .rounds-tab-workload-total-group{text-align:center;color:#1e293b;background:#f1f5f9;border-left:1px solid #e2e8f0;min-width:4rem;font-weight:600}.rounds-tab-workload-table--stats .rounds-tab-workload-sub{font-weight:500;font-size:var(--text-sm);text-align:center;min-width:3rem;padding:.375rem .5rem}.rounds-tab-workload-table--stats tbody td:not(.rounds-tab-workload-reviewer-col){text-align:center}.rounds-tab-workload-table--stats .rounds-tab-workload-total-cell{color:#1e293b;background:#f8fafc;border-left:2px solid #e2e8f0;font-weight:600}.rounds-tab-workload-table--stats tbody tr:hover .rounds-tab-workload-total-cell,.rounds-tab-workload-table--stats .rounds-tab-workload-assigned{background:#f1f5f9}.rounds-tab-workload-table--stats .rounds-tab-workload-assigned th{color:#475569}.rounds-tab-workload-table--stats .rounds-tab-workload-done{color:#166534;background:#dcfce7}.rounds-tab-workload-table--stats .rounds-tab-workload-done th{color:#166534}.rounds-tab-workload-table--stats .rounds-tab-workload-pending{color:#92400e;background:#fef3c7}.rounds-tab-workload-table--stats .rounds-tab-workload-pending th{color:#92400e}.rounds-tab-workload-skipped-col{font-weight:600;font-size:var(--text-sm);color:#991b1b;text-align:center;background:#fef2f2;border-left:1px solid #e2e8f0;min-width:4rem}.rounds-tab-workload-skipped-cell{text-align:center;background:#fef2f2;border-left:1px solid #e5e7eb}.rounds-tab-workload-skipped-cell--zero{background:#f8fafc}.rounds-tab-workload-skipped-zero{color:#94a3b8;font-weight:500}.rounds-tab-workload-skipped-badge{color:#b91c1c;font-weight:600;font-size:var(--text-base);background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:.25rem .5rem;display:inline-block}.wl-total-badge{font-weight:600;font-size:var(--text-md);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.325rem .75rem;line-height:1;display:inline-flex}.wl-total-badge--complete{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.wl-total-badge--partial{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.wl-total-badge--none{color:#9a3412;opacity:.75;background:#fff7ed;border:1px solid #fdba74}.wl-total-badge--empty{color:#94a3b8;background:0 0;border:none;padding:0;font-weight:400}.wl-total-icon{flex-shrink:0;font-size:.7rem}.wl-overdue-badge{color:#c2410c;font-weight:700;font-size:var(--text-md);white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:.35rem;padding:.325rem .625rem;line-height:1;display:inline-flex}.wl-overdue-icon{color:#f97316;flex-shrink:0;font-size:.7rem}.wl-overdue-zero{color:#94a3b8;font-weight:400;font-size:var(--text-md)}.wl-reviewer-cell{align-items:center;gap:.625rem;min-width:0;display:flex}.wl-reviewer-avatar{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:700;line-height:1;display:flex}.wl-reviewer-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.wl-reviewer-name{color:#111827;font-weight:500;font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.wl-reviewer-email{font-size:var(--text-sm);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.wl-reviewer-sections{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:flex}.wl-reviewer-section-badge{color:#3b5bdb;white-space:nowrap;background:#f0f4ff;border:1px solid #c5d2f6;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.68rem;font-weight:600;line-height:1.4;display:inline-flex}.rounds-tab-workload-empty{font-size:var(--text-md);color:#64748b;margin:0;line-height:1.5}.rounds-tab-workload-table--admin th{font-size:var(--text-md);color:#374151}.rounds-tab-workload-table--admin .rounds-tab-workload-admin-total-col{text-align:center;color:#374151;background:#f8fafc;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:9rem}.rounds-tab-workload-table--admin .rounds-tab-workload-admin-urgent-col{text-align:center;color:#374151;background:#f8fafc;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:5.5rem}.rounds-tab-workload-table--admin .rounds-tab-workload-admin-actions-col{text-align:center;color:#374151;background:#f8fafc;min-width:11rem}.rounds-tab-workload-table--admin .rounds-tab-workload-admin-total-cell{text-align:center;vertical-align:middle;font-weight:500;font-size:var(--text-md)}.rounds-tab-workload-table--admin .rounds-tab-workload-admin-done{color:#15803d;font-weight:700}.rounds-tab-workload-table--admin .rounds-tab-workload-admin-urgent-cell{text-align:center;vertical-align:middle}.workspace-selector-container{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}@media (min-width:768px){.workspace-selector-container{flex-direction:row;justify-content:space-between;align-items:flex-end}}.selector-group{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.selector-label{font-size:var(--text-md);color:var(--text-secondary);align-items:center;font-weight:600;display:flex}.selector-input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-primary);font-size:var(--text-md);border-radius:8px;padding:.625rem .75rem;transition:border-color .2s,box-shadow .2s}.selector-input:hover:not(:disabled){border-color:var(--input-border-hover)}.selector-input:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow);outline:none}.selector-input:disabled{opacity:.6;cursor:not-allowed;background:#f3f4f6}.context-display{background:#f8f9ff;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.context-badge{color:#1e40af;font-size:var(--text-base);white-space:nowrap;background:#dbeafe;border-radius:6px;padding:.25rem .75rem;font-weight:500}.context-badge-section{color:#0284c7;background:#e0f2fe}.context-separator{color:#9ca3af;font-weight:300}.section-editor-tabs{background:var(--panel);border-bottom:2px solid var(--border);gap:.5rem;padding:1rem 1.5rem 0;display:flex;overflow-x:auto}.section-editor-tab{color:var(--text-secondary);font-weight:500;font-size:var(--text-md);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.25rem;transition:color .2s,background .2s,border-color .2s;display:flex}.section-editor-tab:hover{color:var(--text-primary);background:#f8f9ff}.section-editor-tab.active{color:#2a3cc9;border-bottom-color:#2a3cc9;font-weight:600}.section-editor-content{min-height:400px;padding:1.5rem}.reviewers-tab-search-wrap{align-items:center;max-width:360px;margin-top:1rem;display:flex;position:relative}.reviewers-tab-search-icon{color:var(--text-secondary);font-size:var(--text-md);pointer-events:none;position:absolute;left:.75rem}.reviewers-tab-search-input{width:100%;font-size:var(--text-md);border:1px solid var(--border);background:var(--panel);color:var(--text-primary);border-radius:8px;padding:.5rem 2rem .5rem 2.25rem}.reviewers-tab-search-input::placeholder{color:var(--text-secondary)}.reviewers-tab-search-input:focus{border-color:#2a3cc9;outline:none;box-shadow:0 0 0 2px #2a3cc926}.reviewers-tab-search-clear{color:#374151;cursor:pointer;background:#e5e7eb;border:none;border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.1rem;line-height:1;display:flex;position:absolute;right:.5rem}.reviewers-tab-search-clear:hover{background:#d1d5db}.reviewers-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.reviewer-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:box-shadow .2s,transform .2s}.reviewer-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.reviewer-card-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.reviewer-avatar{color:#fff;width:48px;height:48px;font-size:var(--text-3xl);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reviewer-info{flex:1;min-width:0}.reviewer-name{font-size:var(--text-xl);color:var(--text-primary);margin:0 0 .25rem;font-weight:600}.reviewer-email{font-size:var(--text-base);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workload-badge{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;border-radius:6px;flex-shrink:0;padding:.25rem .75rem;font-weight:600}.reviewer-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}.reviewer-stat{align-items:center;gap:.5rem;display:flex}.reviewer-stat-icon{font-size:var(--text-3xl)}.reviewer-stat-value{font-size:var(--text-3xl);color:var(--text-primary);font-weight:700;line-height:1}.reviewer-stat-label{font-size:var(--text-sm);color:var(--text-secondary);line-height:1}.reviewer-completion{margin-bottom:1rem}.completion-label{font-size:var(--text-md);justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.completion-value{color:var(--text-primary);font-weight:600}.completion-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.completion-bar-fill{border-radius:4px;height:100%;transition:width .3s}.reviewer-assign-button{color:#fff;width:100%;font-weight:600;font-size:var(--text-md);cursor:pointer;background:#2a3cc9;border:none;border-radius:8px;padding:.75rem;transition:background .2s,transform .2s,box-shadow .2s}.reviewer-assign-button:hover:not(:disabled){background:#2037a6;transform:translateY(-1px);box-shadow:0 2px 8px #2a3cc94d}.assign-reviewer-section-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.assign-reviewer-search-wrap{margin-bottom:1.25rem;position:relative}.assign-reviewer-search-wrap .assign-reviewer-search-input{width:100%;font-size:var(--text-lg);border:1px solid var(--border);background:var(--panel);color:var(--text-primary);border-radius:8px;padding:.625rem 1rem .625rem 2.5rem}.assign-reviewer-search-wrap .assign-reviewer-search-input::placeholder{color:var(--text-muted,#9ca3af)}.assign-reviewer-search-wrap .assign-reviewer-search-input:focus{border-color:var(--accent-light);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2);outline:none}.assign-reviewer-search-wrap .assign-reviewer-search-icon{color:var(--text-muted,#9ca3af);font-size:var(--text-md);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.assign-reviewer-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-height:60vh;display:grid;overflow-y:auto}.assign-reviewer-list.assign-reviewer-list-checkable{flex-direction:column;gap:.5rem;max-height:50vh;display:flex;overflow-y:auto}.assign-reviewer-item-row{align-items:center;gap:.75rem;display:flex}.assign-reviewer-item-row .assign-reviewer-checkbox,.assign-reviewer-item-row .assign-reviewer-checkbox-placeholder{accent-color:#2a3cc9;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.assign-reviewer-item-row .assign-reviewer-checkbox-placeholder{box-sizing:border-box;display:inline-block}.assign-reviewer-item-row.assign-reviewer-item-disabled{opacity:.85}.assign-reviewer-item-row.assign-reviewer-item-disabled .assign-reviewer-item-action .assign-reviewer-btn{display:none}.assign-reviewer-item{background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.assign-reviewer-item:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000f}.assign-reviewer-item-info{flex:1;min-width:0}.assign-reviewer-item-name{font-size:var(--text-lg);color:var(--text-primary);margin:0 0 .25rem;font-weight:600;line-height:1.3}.assign-reviewer-item-email{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 .5rem;line-height:1.3}.assign-reviewer-item-stats{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;gap:.75rem;display:flex}.assign-reviewer-item-stats span{white-space:nowrap}.assign-reviewer-item-action{flex-shrink:0}.assign-reviewer-item-action .assign-reviewer-btn{font-size:var(--text-base);cursor:pointer;border:none;border-radius:6px;padding:.375rem .75rem;font-weight:600;transition:background .2s,color .2s}.assign-reviewer-item-action .assign-reviewer-btn-assign{color:#fff;background:#2a3cc9}.assign-reviewer-item-action .assign-reviewer-btn-assign:hover:not(:disabled){background:#2037a6}.assign-reviewer-item-action .assign-reviewer-btn-assign:disabled{opacity:.6;cursor:not-allowed}.assign-reviewer-item-action .assign-reviewer-badge{font-size:var(--text-sm);color:#0284c7;background:#e0f2fe;border-radius:4px;padding:.25rem .5rem;font-weight:600}.assign-reviewer-item-action:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.modal-content-large{max-width:900px;max-height:85vh;overflow-y:auto}.arm-modal{flex-direction:column;width:min(1200px,96vw);max-width:min(1200px,96vw);height:min(85vh,820px);max-height:min(85vh,820px);padding:0;display:flex;overflow:hidden}.arm-modal .section-modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.arm-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:flex-start;gap:12px;padding:16px 22px 14px}.arm-header-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.arm-header-icon{width:38px;height:38px;color:var(--accent,#4338ca);background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:16px;display:flex}.arm-header-text{flex:1;min-width:0}.arm-header-left h3{font-size:var(--text-2xl);color:#111827;margin:0 0 4px;font-weight:700;line-height:1.25}.arm-header-paper{color:#1e293b;white-space:normal;text-overflow:unset;word-break:break-word;max-width:none;margin:0;font-size:.875rem;font-weight:500;line-height:1.45;overflow:visible}.arm-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.arm-error,.arm-success{flex-shrink:0;margin:12px 20px 0}.arm-success{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.arm-loading-wrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 20px;display:flex}.arm-layout{flex:1;grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.arm-sidebar{background:#f8fafc;border-right:1px solid #e5e7eb;flex-direction:column;gap:0;min-height:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.arm-main{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:14px 18px 16px;display:flex;overflow:hidden}.arm-panel{border-bottom:1px solid #e2e8f0;padding:12px 0}.arm-panel:last-child{border-bottom:none}.arm-panel--round{flex:1;min-height:0}.arm-panel-title{color:#475569;text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.arm-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.arm-round-select{width:100%;max-width:none}.arm-invite-row{align-items:stretch;gap:6px;display:flex}.arm-invite-row .form-control{flex:1;min-width:0}.arm-invite-btn{flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;padding:0;font-size:14px;display:inline-flex}.arm-hint{color:#64748b;margin:6px 0 0;font-size:.75rem;line-height:1.4}.arm-hint--warn{color:#b45309}.arm-hint--inline{margin:0 0 8px}.arm-in-round-count{color:#fff;background:#0284c7;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.7}.arm-tag-list{flex-wrap:wrap;gap:6px;display:flex}.arm-tag{color:#0369a1;font-size:var(--text-sm);background:#e0f2fe;border:1px solid #bae6fd;border-radius:20px;align-items:center;gap:4px;max-width:100%;padding:4px 8px 4px 10px;font-weight:500;line-height:1.2;display:inline-flex}.arm-tag--removing{opacity:.8;background:#bae6fd}.arm-tag-label{white-space:normal;word-break:break-word}.arm-tag-remove{color:#0369a1;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;transition:background .15s,color .15s;display:inline-flex}.arm-tag-remove:hover:not(:disabled){color:#fff;background:#0284c7}.arm-tag-remove:disabled{opacity:.5;cursor:not-allowed}.arm-pending-list{margin:0;padding:0;list-style:none}.arm-pending-item{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.arm-pending-item:last-child{border-bottom:none;padding-bottom:0}.arm-pending-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.arm-pending-email{color:#334155;word-break:break-all;font-size:.8125rem;font-weight:500}.arm-pending-sub{color:#94a3b8;font-size:.7rem}.arm-pending-actions{flex-shrink:0;gap:4px;display:flex}.arm-pending-invite-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.arm-pending-invite-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.arm-pending-invite-btn:disabled{opacity:.5;cursor:not-allowed}.arm-pending-invite-btn--cancel{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.arm-pending-invite-btn--cancel:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5}.arm-pending-invite-btn__spin{animation:.8s linear infinite arm-pending-invite-spin}@keyframes arm-pending-invite-spin{to{transform:rotate(360deg)}}.arm-main-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:10px;display:flex}.arm-search{flex:220px;min-width:180px}.arm-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.arm-action-btn{font-size:var(--text-sm);border-radius:8px;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.arm-action-btn--active{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.arm-action-btn:disabled{opacity:.5;cursor:not-allowed}.arm-assign-btn{font-size:var(--text-sm);color:#9ca3af;cursor:default;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.arm-assign-btn--active{background:var(--accent,#4338ca);color:#fff;border-color:var(--accent,#4338ca);cursor:pointer}.arm-assign-btn--active:hover:not(:disabled){background:var(--accent-dark,#3730a3);border-color:var(--accent-dark,#3730a3);box-shadow:0 3px 10px #4338ca47}.arm-assign-btn:disabled{opacity:.55;cursor:not-allowed}.arm-clear-btn{color:#b91c1c;background:#fff5f5;border-color:#fca5a5;padding:7px 10px}.arm-clear-btn:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#f87171}.arm-draft-pill{letter-spacing:.03em;text-transform:uppercase;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.arm-tag--pending-add{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.arm-tag--pending-reassign{background:#eff6ff;border-color:#93c5fd}.arm-footer{background:#fafbfc;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1.25rem;display:flex}.arm-footer-meta{min-width:0;font-size:.8125rem}.arm-footer-dirty{color:#b45309;font-weight:600}.arm-footer-clean{color:#94a3b8}.arm-footer-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.arm-footer-actions .primary-button,.arm-footer-actions .secondary-button{border-radius:var(--radius-md,10px);min-height:38px;padding:10px 20px;font-size:.875rem;font-weight:600}.arm-footer-actions .primary-button:disabled,.arm-footer-actions .secondary-button:disabled{opacity:.45;cursor:not-allowed}.arm-footer-actions .arm-spinner--sm{border-top-color:currentColor}.arm-empty-rounds{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:0;margin:16px 20px;padding:20px;display:flex}.arm-empty-rounds p{color:#475569;font-size:var(--text-lg);margin:0 0 14px;line-height:1.55}.arm-go-rounds-btn{font-size:var(--text-lg);align-items:center;gap:7px;padding:9px 18px;display:inline-flex}.arm-spinner{border:2px solid #e2e8f0;border-top-color:var(--accent,#4338ca);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.arm-spinner--sm{border-width:2px;width:13px;height:13px}.arm-list-status{color:#6b7280;min-height:0;font-size:var(--text-sm);flex:1;justify-content:center;align-items:center;gap:8px;padding:20px 0;display:flex}.arm-reviewer-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.arm-reviewer-card{cursor:default;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.arm-reviewer-card--clickable{cursor:pointer}.arm-reviewer-card:hover:not(.arm-reviewer-card--disabled):not(.arm-reviewer-card--in-round){border-color:#c7d2fe;box-shadow:0 1px 3px #4338ca14}.arm-reviewer-card--selected{box-shadow:0 0 0 2px #4338ca1f;border-color:var(--accent,#4338ca)!important;background:#eef2ff!important}.arm-reviewer-card--in-round{background:#f0f9ff;border-color:#bae6fd}.arm-reviewer-card--disabled{opacity:.7;background:#f9fafb}.arm-reviewer-check{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.arm-checkbox{width:14px;height:14px;accent-color:var(--accent,#4338ca);cursor:pointer;flex-shrink:0}.arm-checkbox-placeholder{width:14px;height:14px;display:inline-block}.arm-reviewer-avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.arm-reviewer-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.arm-reviewer-primary{align-items:baseline;gap:6px;min-width:0;display:flex}.arm-reviewer-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:55%;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden}.arm-reviewer-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.75rem;line-height:1.25;overflow:hidden}.arm-stat-pills{flex-wrap:nowrap;align-items:center;gap:3px;display:flex;overflow:hidden}.arm-stat-pill{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.45;display:inline-block}.arm-stat-pill--pending{color:#854d0e;background:#fef9c3}.arm-stat-pill--done{color:#166534;background:#dcfce7}.arm-stat-pill--light{color:#065f46;background:#d1fae5}.arm-stat-pill--match{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;font-weight:700}.arm-stat-pill--match-high{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.arm-reviewer-action{flex-shrink:0}.arm-btn{font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.arm-btn--icon{border-radius:7px;width:30px;min-width:30px;height:30px;padding:0}.arm-btn:disabled{opacity:.55;cursor:not-allowed}.arm-btn--assign{background:var(--accent,#4338ca);border-color:var(--accent,#4338ca);color:#fff}.arm-btn--assign:hover:not(:disabled){background:var(--accent-dark,#3730a3);border-color:var(--accent-dark,#3730a3);box-shadow:0 2px 6px #4338ca40}.arm-btn--unassign{color:#374151;background:#fff;border-color:#e5e7eb}.arm-btn--unassign:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.arm-btn--reassign{color:#fff;background:#f59e0b;border-color:#f59e0b}.arm-btn--reassign:hover:not(:disabled){background:#d97706;border-color:#d97706}.arm-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:30px;height:24px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.arm-status-badge--in-round{color:#0369a1;background:#e0f2fe}.arm-status-badge--warn{color:#92400e;background:#fef3c7}.arm-status-badge--danger{color:#991b1b;background:#fee2e2}@media (max-width:860px){.arm-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.arm-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.arm-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;max-height:38vh;overflow-y:auto}.arm-main{min-height:0;overflow:hidden}.arm-reviewer-list{max-height:none}.arm-body{overflow:hidden}}.modal-content.arm-modal.apm-modal{--apm-blue:var(--accent,#293274);--apm-blue-hover:var(--accent-dark,#1d2558);--apm-blue-soft:#eef0f8;--apm-blue-text:var(--accent,#293274);--apm-blue-ink:var(--text-primary,#1e2446);height:min(85vh,820px);max-height:min(85vh,820px)}.apm-paper-list{flex-direction:column;min-height:0;padding-right:0;display:flex;overflow:hidden}.apm-virtuoso{flex:1;height:100%;min-height:0}.apm-empty{text-align:center;color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:0;padding:2rem 1.25rem;font-size:.875rem;line-height:1.55;display:flex}.apm-empty>svg{color:#94a3b8;opacity:.85}.apm-empty p{max-width:28rem;margin:0}.apm-modal .arm-panel-title svg{flex-shrink:0}.apm-modal .arm-reviewer-name{max-width:70%;color:var(--apm-blue-ink)}.apm-modal .arm-reviewer-avatar{color:#fff;font-weight:700}.apm-modal .arm-header-left h3{color:var(--apm-blue-ink)}.apm-modal .arm-header-icon{background:var(--apm-blue-soft);color:var(--apm-blue)}.apm-modal .arm-in-round-count{background:var(--apm-blue);color:#fff}.apm-modal .arm-checkbox{accent-color:var(--apm-blue)}.apm-modal .arm-reviewer-card:hover:not(.arm-reviewer-card--disabled):not(.arm-reviewer-card--in-round){box-shadow:none;border-color:#a8b0d4}.apm-modal .arm-reviewer-card--selected{box-shadow:none;border-color:var(--apm-blue)!important;background:#fff!important}.apm-modal .arm-assign-btn--active{background:var(--apm-blue);border-color:var(--apm-blue);color:#fff}.apm-modal .arm-assign-btn--active:hover:not(:disabled){background:var(--apm-blue-hover);border-color:var(--apm-blue-hover);box-shadow:0 3px 10px rgba(var(--accent-rgb,41,50,116),.28)}.apm-modal .arm-btn--assign{background:var(--apm-blue);border-color:var(--apm-blue);color:#fff}.apm-modal .arm-btn--assign:hover:not(:disabled){background:var(--apm-blue-hover);border-color:var(--apm-blue-hover);box-shadow:0 2px 6px rgba(var(--accent-rgb,41,50,116),.25)}.apm-modal .arm-btn--unassign{border-color:var(--apm-blue);color:var(--apm-blue);background:#fff}.apm-modal .arm-btn--unassign:hover:not(:disabled){background:var(--apm-blue-soft);border-color:var(--apm-blue);color:var(--apm-blue-hover)}.apm-modal .arm-tag--pending-add{background:var(--apm-blue-soft);color:var(--apm-blue-text);border-color:#c7cfe2}.apm-modal .arm-tag-remove:hover:not(:disabled){background:var(--apm-blue);color:#fff}.apm-modal .arm-main-toolbar .assign-reviewer-search-wrap{margin-bottom:0}.apm-modal .arm-main-toolbar .assign-reviewer-search-icon{width:15px;height:15px}.apm-modal .assign-reviewer-search-input:focus{border-color:var(--apm-blue);box-shadow:var(--input-shadow,0 0 0 3px #29327429)}@media (max-width:860px){.modal-content.arm-modal.apm-modal{height:min(92vh,820px)}}.rounds-tab-create-round-modal{font-family:var(--font-sans-iic);flex-direction:column;width:90%;max-width:680px;max-height:90vh;display:flex;overflow:hidden}.rounds-tab-create-modal-header{border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.rounds-tab-create-modal-title{font-size:var(--text-public-4xl);color:#111827;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.rounds-tab-create-modal-close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rounds-tab-create-modal-close:hover:not(:disabled){color:#374151;background:#f9fafb;border-color:#d1d5db}.rounds-tab-create-modal-close:disabled{cursor:not-allowed;opacity:.6}.rounds-tab-create-modal-body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.rounds-tab-create-modal-intro{font-size:var(--text-public-xl);color:#4b5563;margin:0 0 1rem;line-height:1.5}.rounds-tab-create-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1rem;padding:1rem 1.25rem}.rounds-tab-create-panel:last-of-type{margin-bottom:0}.rounds-tab-create-panel-title{color:#374151;letter-spacing:.02em;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.rounds-tab-create-papers-block .section-modal-search{margin-bottom:.75rem}.rounds-tab-create-papers-block .section-modal-list{max-height:220px}.rounds-tab-add-papers-hint{font-size:var(--text-public-xl);color:#6b7280;margin:0 0 .75rem;line-height:1.5}.rounds-tab-create-time-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.rounds-tab-create-time-fields{grid-template-columns:1fr}}.rounds-tab-create-time-fields .form-field{flex-direction:column;gap:.35rem;display:flex}.rounds-tab-create-time-fields .form-label{color:#374151;font-size:.875rem;font-weight:600}.rounds-tab-create-time-fields .form-required{color:#dc2626}.rounds-tab-create-time-fields .react-datepicker-wrapper,.rounds-tab-create-time-fields .react-datepicker__input-container input{width:100%}#rounds-create-datepicker-portal,.rounds-tab-create-datepicker-popper{z-index:10000}.rounds-tab-create-datepicker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{max-height:200px;overflow-y:auto}.rounds-tab-create-modal-footer{border-top:1px solid var(--border,#e5e7eb);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.rounds-tab-create-modal-footer .primary-button,.rounds-tab-create-modal-footer .secondary-button{font-size:var(--text-public-xl);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.rounds-tab-create-modal-footer .primary-button:disabled{opacity:.7;cursor:not-allowed}.rounds-tab-create-round-modal .form-control,.rounds-tab-create-round-modal .rounds-tab-create-time-fields .form-control,.rounds-tab-create-round-modal input.form-control{font-size:var(--text-public-xl);background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.rounds-tab-create-round-modal .form-control:hover,.rounds-tab-create-round-modal .rounds-tab-create-time-fields .form-control:hover{border-color:#9ca3af}.rounds-tab-create-round-modal .form-control:focus,.rounds-tab-create-round-modal .rounds-tab-create-time-fields .form-control:focus{border-color:#1f2e64;outline:none;box-shadow:0 0 0 2px #1f2e6433}.rounds-tab-create-round-modal .section-modal-block-title{font-size:var(--text-public-xl);color:#333;font-weight:600}.rounds-tab-create-round-modal .section-modal-search .form-control{font-size:var(--text-public-xl);border:1px solid #d1d5db;border-radius:8px;padding:12px 14px}.mini-tabs{background:var(--panel);border:1px solid var(--border);border-radius:10px;gap:.5rem;padding:.5rem;display:flex}.mini-tab{color:var(--text-secondary);font-weight:500;font-size:var(--text-md);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.625rem 1rem;transition:background .2s,color .2s;display:flex}.mini-tab:hover{color:var(--text-primary);background:#f8f9ff}.mini-tab.active{color:#fff;background:#2a3cc9;font-weight:600}.conference-hub{color:#111827;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.conference-hub-container{grid-template-columns:1fr auto auto;align-items:center;gap:2rem;display:grid}@media (max-width:1024px){.conference-hub-container{grid-template-columns:1fr;gap:1rem}}.conference-hub-info{align-items:center;gap:1rem;min-width:0;display:flex}.conference-hub-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;display:flex}.conference-hub-icon img{object-fit:cover;border-radius:10px;width:100%;height:100%}.conference-hub-details{flex:1;min-width:0}.conference-hub-name{font-size:var(--text-3xl);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 4px #0000001a;margin-bottom:.25rem;font-weight:700;overflow:hidden}.conference-hub-meta{font-size:var(--text-md);opacity:.95;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.conference-hub-section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:6px;padding:.25rem .75rem;font-weight:500}.conference-hub-status{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.5px;background:#10b9814d;border-radius:6px;padding:.25rem .75rem;font-weight:600}.conference-hub-roles{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}@media (max-width:1024px){.conference-hub-roles{padding:.75rem}}.conference-hub-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;opacity:.9;align-items:center;gap:.5rem;font-weight:600;display:flex}.conference-hub-role-badges{flex-wrap:wrap;gap:.5rem;display:flex}.conference-hub-role-badge{font-size:var(--text-base);white-space:nowrap;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-weight:600;display:flex;box-shadow:0 2px 4px #0000001a}.conference-hub-role-badge .role-icon{font-size:var(--text-xl)}.conference-hub-switcher{min-width:240px;position:relative}@media (max-width:1024px){.conference-hub-switcher{min-width:100%}}.conference-hub-select{color:#1f2937;width:100%;font-size:var(--text-md);cursor:pointer;appearance:none;background:#fffffff2;border:2px solid #ffffff4d;border-radius:10px;padding:.75rem 2.5rem .75rem 1rem;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s}.conference-hub-select:hover{background:#fff;border-color:#ffffff80;box-shadow:0 4px 12px #00000026}.conference-hub-select:focus{background:#fff;border-color:#fff;outline:none;box-shadow:0 4px 16px #0003}.conference-hub-select-icon{color:#1f2937;pointer-events:none;font-size:var(--text-md);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.conference-hub-actions{gap:.75rem;display:flex}@media (max-width:1024px){.conference-hub-actions{width:100%}}.conference-hub-action-button{color:#fff;font-size:var(--text-md);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#fff3;border:2px solid #ffffff4d;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.conference-hub-action-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.conference-hub-action-button:active{transform:translateY(0)}@media (max-width:1024px){.conference-hub-action-button{justify-content:center;width:100%}}.create-round-full-page{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.create-round-full-page-loading{justify-content:center;align-items:center;padding:2rem;display:flex}.create-round-full-page-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1.25rem 1.5rem}.create-round-full-page-back{color:#6b7280;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:inline-flex}.create-round-full-page-back:hover:not(:disabled){color:#1f2e64}.create-round-full-page-title{color:#111827;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.create-round-full-page-subtitle{color:#6b7280;margin:0;font-size:.9375rem}.create-round-full-page-layout{flex:1;min-height:0;display:flex;overflow:hidden}.create-round-full-page-sidebar{background:#fafafa;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;gap:1.5rem;width:220px;padding:1.25rem 1rem;display:flex}.create-round-full-page-nav{flex-direction:column;gap:.25rem;display:flex}.create-round-full-page-nav-item{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;transition:background .15s,color .15s;display:flex}.create-round-full-page-nav-item:hover{color:#374151;background:#f3f4f6}.create-round-full-page-nav-item.active{color:#1f2e64;background:#e0e7ff}.create-round-full-page-nav-icon{opacity:.85;font-size:1rem}.create-round-full-page-summary{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:10px;padding:1rem}.create-round-full-page-summary-title{color:#3730a3;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.create-round-full-page-summary-list{margin:0;font-size:.8125rem}.create-round-full-page-summary-list dt{color:#6b7280;margin-top:.5rem;font-weight:500}.create-round-full-page-summary-list dt:first-child{margin-top:0}.create-round-full-page-summary-list dd{color:#111827;margin:.125rem 0 0;font-weight:600}.create-round-full-page-main{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.create-round-full-page-section{max-width:720px}.create-round-full-page-section-title{color:#374151;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.create-round-full-page-papers-list{max-height:420px;overflow-y:auto}.create-round-full-page-footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (max-width:768px){.create-round-full-page-layout{flex-direction:column}.create-round-full-page-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;flex-flow:wrap;width:100%}.create-round-full-page-nav{flex-flow:wrap}}.rounds-tab-extend-period-modal{flex-direction:column;max-width:28rem;display:flex}.rounds-tab-extend-period-body{overflow-y:unset;flex-direction:column;flex:unset;gap:1rem;display:flex}.rounds-tab-extend-current-end{border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:1rem}.rounds-tab-extend-meta-label{color:#64748b;margin:0 0 .2rem;font-size:.8125rem}.rounds-tab-extend-meta-value{color:#111827;margin:0;font-size:.9375rem;font-weight:600}.rounds-tab-extend-quick-btns{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.rounds-tab-extend-quick-btn{min-height:unset;padding:.3rem .85rem;font-size:.8125rem}.rounds-tab-extend-date-label{color:#111827;margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}.rounds-tab-extend-required{color:#ef4444}.rounds-tab-extend-period-modal .rounds-tab-create-modal-footer{margin-top:0}.section-editor-page{flex-direction:column;min-height:100vh;display:flex}.section-editor-page>.rounds-tab{align-self:flex-start;width:100%}.section-editor-page>.rounds-tab .panel{min-height:0}.section-editor-page .papers-tab{box-shadow:none;border:none;border-radius:0;overflow:visible}.section-editor-page .papers-tab-header{background:0 0;padding-left:0;padding-right:0}.section-editor-page .rounds-tab-card{box-shadow:none;border:none;border-radius:0;overflow:visible}.section-editor-page .rounds-tab-header{background:0 0;padding-left:0;padding-right:0}.section-editor-page .rounds-tab-body,.section-editor-page .rounds-tab-content{padding-left:0;padding-right:0}.dynamic-sidebar{background:var(--sidebar);width:260px;height:100vh;color:var(--sidebar-text);z-index:50;padding:1.5rem 0;position:fixed;top:0;left:0;overflow-y:auto}@media (max-width:1024px){.dynamic-sidebar{transition:transform .3s;transform:translate(-100%)}.dynamic-sidebar.open{transform:translate(0)}}.sidebar-group{margin-bottom:1.5rem;padding:0 1rem}.sidebar-group-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;color:#fff9;margin-bottom:.75rem;padding:0 .75rem;font-weight:700}.sidebar-item{color:#ffffffe6;font-size:var(--text-lg);border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-item:hover{color:#fff;background:#ffffff1a}.sidebar-item.active{color:#fff;background:#ffffff26;font-weight:600}.sidebar-icon{text-align:center;width:24px;font-size:1.125rem}.section-editor-main{flex:1;margin-left:260px}@media (max-width:1024px){.section-editor-main{margin-left:0}}.section-editor-page .stat-card,.section-editor-page .no-selection,.section-editor-page .rounds-tab-workload-table-wrap,.section-editor-page .rounds-tab-reviewer-workload,.section-editor-page .assign-reviewer-list,.section-editor-page .assign-reviewer-summary{border-radius:var(--radius-lg,12px);border-color:var(--border,#d6dbea);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f);background:var(--surface-1,#fff)}.section-editor-page .stat-card:hover{box-shadow:var(--shadow-sm,0 2px 8px #0f172a14);transform:translateY(-1px)}.section-editor-page .filter-group select,.section-editor-page .assign-reviewer-search,.section-editor-page .assign-reviewer-filters select{border-radius:var(--radius-md,10px);border-color:var(--input-border,#d8deea)}.section-editor-page .filter-group select:focus,.section-editor-page .assign-reviewer-search:focus,.section-editor-page .assign-reviewer-filters select:focus{border-color:var(--input-border-focus,#293274);box-shadow:var(--input-shadow,0 0 0 3px #29327429)}.section-editor-page .ai-assistant-button,.section-editor-page .reviewer-assign-button{background:var(--accent,#293274);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f)}.section-editor-page .ai-assistant-button:hover,.section-editor-page .reviewer-assign-button:hover{background:var(--accent-dark,#1d2558);box-shadow:var(--shadow-sm,0 2px 8px #0f172a14)}.ai-upgrade-row__btn,.ai-upgrade-row__icon{background:#293274}.ai-upgrade-row__btn:hover:not(:disabled){background:#1d2558}.ai-upgrade-row__btn:disabled{opacity:.45;cursor:default;pointer-events:none}.ai-suggestion-preview{background:var(--surface-2,#f8fafd)}.upgrade-modal-header .upgrade-icon,.premium-feature-card .premium-feature-icon{background:var(--accent,#293274);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f)}.upgrade-modal-header h2{-webkit-text-fill-color:initial;color:var(--text-primary,#1e2446);background:0 0}.pricing-plan.highlighted .plan-button,.pricing-plan .plan-badge{background:var(--accent,#293274);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f)}.section-editor-page .section-editor-overview-wrapper{margin:-24px}@media (max-width:768px){.section-editor-page .section-editor-overview-wrapper{margin:-12px -16px}}.paper-detail-page{background:#fff;width:100%;max-width:none;min-height:60vh;margin:0;padding:1.5rem}.paper-detail-loading,.paper-detail-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.paper-detail-loading{color:#6b7280}.paper-detail-error{color:#b91c1c;font-weight:600}.paper-detail-error .primary-button{margin-top:.5rem}.paper-detail-header{background:linear-gradient(#f8fafc 0%,#fff 72%);border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem 1.25rem;display:flex}.paper-detail-archived-banner{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;font-size:.875rem;line-height:1.45;display:flex}.paper-detail-archived-banner>svg{flex-shrink:0;margin-top:.1rem}.paper-detail-archived-banner-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.paper-detail-archived-banner-copy p{margin:0}.paper-detail-archived-banner-link{color:#b45309;text-underline-offset:2px;font-weight:600;text-decoration:underline}.paper-detail-archived-banner-link:hover{color:#92400e}.paper-detail-header-top{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.paper-detail-back-link{color:#4b5563;flex-shrink:0;align-self:flex-start;align-items:center;gap:.4rem;padding:.15rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.paper-detail-back-link svg{flex-shrink:0;width:1rem;height:1rem}.paper-detail-back-link:hover{color:var(--accent,#1f2e64);text-decoration:none}.paper-detail-header-identity{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.paper-detail-title{color:#111827;word-break:break-word;margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:700;line-height:1.3}.paper-detail-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.875rem;display:flex}.paper-detail-meta-id{letter-spacing:.03em;color:#374151;font-family:ui-monospace,SFMono-Regular,Cascadia Code,monospace;font-size:.8125rem;font-weight:700}.paper-detail-meta-sep{color:#d1d5db;-webkit-user-select:none;user-select:none}.paper-detail-meta-author{word-break:break-word;min-width:0}.paper-detail-meta-status{letter-spacing:.02em;text-transform:capitalize;color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.paper-detail-meta-status--submitted{color:#a16207;background:#fef9c3}.paper-detail-meta-status--incomplete{color:#475569;background:#f1f5f9}.paper-detail-meta-status--under_review,.paper-detail-meta-status--in_round{color:#6d28d9;background:#ede9fe}.paper-detail-meta-status--reviewed{color:#0e7490;background:#cffafe}.paper-detail-meta-status--accepted{color:#15803d;background:#dcfce7}.paper-detail-meta-status--rejected{color:#b91c1c;background:#fee2e2}.paper-detail-meta-status--revision_required{color:#c2410c;background:#ffedd5}.paper-detail-meta-status--withdrawn{color:#4b5563;background:#e5e7eb}.paper-detail-conference-context{font-size:var(--text-base);color:#6b7280;white-space:normal;word-break:break-word;overflow-wrap:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;max-width:min(100%,280px);padding:6px 12px;line-height:1.35}.paper-detail-breadcrumb{min-width:0;font-size:var(--text-md);color:#374151;flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.paper-detail-breadcrumb-id{color:#111827;font-weight:600}.paper-detail-breadcrumb-sep{color:#9ca3af;flex-shrink:0;font-size:.625rem}.paper-detail-breadcrumb-author{white-space:normal;word-break:break-word;overflow-wrap:break-word;flex-shrink:0;max-width:100%}.paper-detail-breadcrumb-title{word-break:break-word;color:#6b7280;min-width:0}.paper-detail-header-actions{flex-shrink:0;gap:10px;display:flex}.paper-detail-header-btn{font-size:var(--text-md);color:var(--accent);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .2s;display:inline-flex}.paper-detail-header-btn:hover{border-color:var(--accent);background:#eff6ff}.paper-detail-btn-icon{font-size:var(--text-lg);opacity:.9;flex-shrink:0}.paper-detail-tabs{background:#f3f4f6;border-radius:10px;align-items:center;gap:4px;margin-bottom:1rem;padding:.25rem;display:flex}.paper-detail-tab{font-size:var(--text-md);color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.paper-detail-tab:hover{color:#111827;background:#ffffffb3}.paper-detail-tab.active{color:var(--accent,#1f2e64);background:#fff;border-bottom-color:#0000;box-shadow:0 1px 2px #0f172a14}.paper-detail-tab-icon{font-size:var(--text-xl);opacity:.85;flex-shrink:0}.paper-detail-help{font-size:var(--text-md);color:#16a34a;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.paper-detail-help:hover{color:#15803d;background:#f0fdf4;text-decoration:none}.paper-detail-help-icon{font-size:var(--text-lg);opacity:.9}.paper-detail-workflow-tabs{border-bottom:1px solid #e5e7eb;gap:0;margin-bottom:1.25rem;display:flex}.paper-detail-workflow-tab{font-size:var(--text-md);color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 20px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.paper-detail-workflow-tab:hover{color:#111827}.paper-detail-workflow-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.paper-detail-workflow-tab-icon{font-size:var(--text-lg);opacity:.85;flex-shrink:0}.paper-detail-layout{grid-template-columns:1fr 360px;align-items:start;gap:2rem;display:grid}@media (max-width:900px){.paper-detail-layout{grid-template-columns:1fr}}.paper-detail-main{min-width:0}.paper-detail-main-standalone{grid-column:1/-1}.paper-detail-section{border-bottom:1px solid #f3f4f6;margin-bottom:2rem;padding:1rem 0}.paper-detail-section:last-child{border-bottom:none}.paper-detail-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.paper-detail-section-header h3,.paper-detail-section-title{font-size:var(--text-xl);color:#111827;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.paper-detail-section-icon{color:#6b7280;flex-shrink:0;font-size:1.0625rem}.paper-detail-section-actions{align-items:center;gap:8px;display:flex}.paper-detail-icon-btn{font-size:var(--text-base);color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;transition:all .2s;display:inline-flex}.paper-detail-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.paper-detail-icon-btn svg{font-size:var(--text-md);opacity:.9}.paper-detail-add-btn{font-size:var(--text-md);color:var(--accent);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .2s;display:inline-flex}.paper-detail-add-btn:hover{border-color:var(--accent);background:#eff6ff}.paper-detail-add-btn-disabled,.paper-detail-add-btn-disabled:hover{color:#9ca3af;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.paper-detail-add-btn svg{font-size:var(--text-md)}.paper-detail-muted{font-size:var(--text-md);color:#6b7280;margin:.5rem 0}.paper-detail-rejection-notice{font-size:var(--text-md);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:1rem 1.25rem}.paper-detail-rejection-notice strong{margin-bottom:.25rem;display:block}.paper-detail-revision-notice{font-size:var(--text-md);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.paper-detail-revision-notice--submitted{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.paper-detail-revision-notice-status{margin:0;font-weight:600;line-height:1.4}.paper-detail-revision-notice-details{margin-top:.45rem}.paper-detail-revision-notice-details summary{cursor:pointer;font-weight:600;font-size:var(--text-sm);color:inherit;opacity:.9;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;list-style:none;display:inline-flex}.paper-detail-revision-notice-details summary::-webkit-details-marker{display:none}.paper-detail-revision-notice-details summary:before{content:"";opacity:.75;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .12s}.paper-detail-revision-notice-details[open]>summary:before{transform:rotate(90deg)}.paper-detail-revision-notice-body{font-weight:400;font-size:var(--text-sm);background:#ffffff8c;border-radius:6px;margin-top:.4rem;padding:.55rem .7rem;line-height:1.45}.paper-detail-revision-notice-body--letter{white-space:pre-wrap}.paper-detail-anonymization-warn{font-size:var(--text-sm);color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:flex-start;gap:.65rem;margin:0 0 .75rem;padding:.75rem .9rem;line-height:1.45;display:flex}.paper-detail-anonymization-warn svg{flex-shrink:0;margin-top:.1rem}.paper-detail-anonymization-warn strong{margin-bottom:.2rem;display:block}.paper-detail-anonymization-warn span{color:#a16207;display:block}.paper-detail-anonymization-warn--muted{color:#78350f;background:#fff7ed;border-color:#fdba74}.paper-detail-intake-return-body{flex-direction:column;gap:.65rem;display:flex}.paper-detail-intake-return-label{font-size:var(--text-sm);color:#374151;font-weight:600}.paper-detail-revision-kind-options{flex-wrap:wrap;gap:.75rem;margin-bottom:.15rem;display:flex}.paper-detail-intake-return-check{font-size:var(--text-sm);color:#374151;align-items:center;gap:.5rem;font-weight:550;display:flex}.paper-detail-intake-return-check input{margin:0}.paper-detail-intake-return-hint{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.paper-detail-intake-return-error{color:#b91c1c;font-size:var(--text-sm);align-items:center;gap:.35rem;margin:0;display:flex}.paper-detail-intake-return-actions{justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.paper-detail-intake-return-actions .paper-detail-action-secondary,.paper-detail-intake-return-actions .paper-detail-action-decline{width:auto}.paper-detail-review-rounds{flex-direction:column;gap:1.5rem;display:flex}.paper-detail-review-round-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.paper-detail-review-round-header{background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.paper-detail-review-round-title{color:#111827;font-weight:600;font-size:var(--text-lg)}.paper-detail-review-round-dates{font-size:var(--text-base);color:#6b7280;align-items:center;gap:.35rem;display:inline-flex}.paper-detail-review-round-status{font-size:var(--text-sm);color:#374151;text-transform:uppercase;background:#e5e7eb;border-radius:6px;padding:.2rem .5rem}.paper-detail-review-round-expired-badge{font-size:var(--text-sm);color:#b91c1c;background:#fef2f2;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-weight:600;display:inline-flex}.paper-detail-review-round-expired .paper-detail-review-round-header{background:#fef2f2;border-bottom-color:#fecaca}.paper-detail-review-round-stats{font-size:var(--text-base);color:#6b7280}.paper-detail-review-round-overdue-count,.paper-detail-review-status.overdue{color:#b91c1c;font-weight:500}.paper-detail-review-status.declined{color:#b91c1c;font-weight:600}.paper-detail-review-status.invited{color:#2563eb;font-weight:500}.paper-detail-review-round-declined-count{color:#b91c1c;font-weight:500}.paper-detail-review-row--declined{background:#fef2f2}.paper-detail-review-round-body{padding:1rem}.paper-detail-review-round-body .paper-detail-table-wrap{margin:0}.paper-detail-review-status{font-size:var(--text-base);align-items:center;gap:.35rem;display:inline-flex}.paper-detail-review-status.submitted{color:#059669}.paper-detail-review-status.pending{color:#6b7280}.paper-detail-review-comment{max-width:360px;max-height:120px;font-size:var(--text-base);color:#374151;white-space:pre-wrap;word-break:break-word;overflow:auto}.paper-detail-review-actions-cell{white-space:nowrap;vertical-align:middle}.paper-detail-review-view-full-btn{font-size:var(--text-base);color:var(--accent);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.paper-detail-review-view-full-btn:hover{background:#dbeafe;border-color:#93c5fd}.paper-review-modal-backdrop{z-index:1000;background:#11182780;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out paper-review-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes paper-review-modal-fade-in{0%{opacity:0}to{opacity:1}}.paper-review-modal{background:#fff;border:1px solid #e2e8f2;border-radius:16px;flex-direction:column;width:min(720px,96vw);max-width:min(720px,96vw);height:min(560px,88vh);max-height:min(560px,88vh);animation:.25s ease-out paper-review-modal-slide;display:flex;overflow:hidden;box-shadow:0 20px 48px #0f172a2e}@keyframes paper-review-modal-slide{0%{opacity:0;transform:scale(.98)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.paper-review-modal-header{color:#fff;background:#1e40af;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.paper-review-modal-title{margin:0;font-size:1.125rem;font-weight:600}.paper-review-modal-header-actions{align-items:center;gap:.5rem;display:flex}.paper-review-modal-btn{font-size:var(--text-md);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.paper-review-modal-btn-download{color:#1e40af;background:#fffffff2}.paper-review-modal-btn-download:hover{background:#fff}.paper-review-modal-btn-close{color:#fff;background:0 0;padding:.5rem}.paper-review-modal-btn-close:hover{background:#fff3}.paper-review-modal-btn-primary{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.paper-review-modal-btn-primary:hover{background:#dbeafe}.paper-review-modal-round-badge{font-size:var(--text-base);color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;padding:.25rem .5rem;font-weight:600;display:inline-flex}.paper-review-modal-body{background:#f8fafd;flex:1;gap:12px;min-height:0;padding:18px;display:grid;overflow-y:auto}.paper-review-modal-meta{font-size:var(--text-md);color:#6b7280;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.paper-review-modal-meta-item{align-items:center;gap:.35rem;display:inline-flex}.paper-review-modal-scale-note{font-size:var(--text-base);color:#6b7280;margin:0 0 .75rem;font-style:italic}.paper-review-modal-table-wrap{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.25rem;overflow-x:auto}.paper-review-modal-table{border-collapse:collapse;width:100%;font-size:var(--text-md);table-layout:fixed}.paper-review-modal-table--two-cols th:first-child,.paper-review-modal-table--two-cols td:first-child{width:58%}.paper-review-modal-table--two-cols th:nth-child(2),.paper-review-modal-table--two-cols td:nth-child(2){width:42%}.paper-review-modal-table--three-cols th:first-child,.paper-review-modal-table--three-cols td:first-child{width:45%}.paper-review-modal-table--three-cols th:nth-child(2),.paper-review-modal-table--three-cols td:nth-child(2){width:30%}.paper-review-modal-table--three-cols th:nth-child(3),.paper-review-modal-table--three-cols td:nth-child(3){width:25%}.paper-review-modal-table th,.paper-review-modal-table td{text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;border-bottom:1px solid #e5e7eb;padding:.6rem .85rem}.paper-review-modal-table th{color:#374151;background:#f3f4f6;font-weight:600}.paper-review-modal-table tbody tr:nth-child(2n){background:#f9fafb}.paper-review-modal-table tbody tr:last-child td{border-bottom:none}.paper-review-modal-table-row-overall{background:#eff6ff!important}.paper-review-modal-table-row-overall td{color:#1e40af;font-weight:600}.paper-review-modal-observations{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1.25rem}.paper-review-modal-observations-title{font-size:var(--text-lg);color:#1e40af;align-items:center;gap:.5rem;margin:0 0 .5rem;font-weight:600;display:flex}.paper-review-modal-observations-content{font-size:var(--text-md);color:#374151}.paper-review-modal-comment{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-left:3px solid #93c5fd;border-radius:8px;padding:.75rem 1rem;line-height:1.5}.paper-review-modal-attachment{font-size:var(--text-md);margin:1rem 0 0}.paper-review-modal-attachment a{color:var(--accent);text-decoration:none}.paper-review-modal-attachment a:hover{text-decoration:underline}.paper-review-modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 16px 16px;justify-content:flex-end;padding:1rem 1.5rem;display:flex}@media (max-width:640px){.paper-review-modal{width:96vw;max-width:96vw;height:min(560px,90vh);max-height:min(560px,90vh)}}.paper-detail-action-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out paper-detail-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes paper-detail-modal-fade-in{0%{opacity:0}to{opacity:1}}.paper-detail-action-modal{background:#fff;border-radius:12px;width:100%;max-width:440px;padding:1.5rem 1.75rem;animation:.2s ease-out paper-detail-modal-scale-in;box-shadow:0 20px 40px #00000026}@keyframes paper-detail-modal-scale-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.paper-detail-action-modal-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.paper-detail-action-modal-title{font-size:var(--text-3xl);color:#111827;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.paper-detail-action-modal-title-icon{opacity:.75;flex-shrink:0;font-size:1rem}.paper-detail-action-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.9rem;transition:background .15s,color .15s;display:inline-flex}.paper-detail-action-modal-close:hover:not(:disabled){color:#374151;background:#f3f4f6}.paper-detail-action-modal-close:disabled{opacity:.4;cursor:not-allowed}@keyframes paper-modal-spin{to{transform:rotate(360deg)}}.paper-detail-action-modal-spin{flex-shrink:0;animation:.7s linear infinite paper-modal-spin}.paper-detail-action-modal-message{font-size:var(--text-lg);color:#4b5563;margin:0 0 1.25rem;line-height:1.5}.paper-detail-action-modal-field{margin-bottom:1.25rem;display:block}.paper-detail-action-modal-label{font-size:var(--text-md);color:#374151;margin-bottom:.375rem;font-weight:500;display:block}.paper-detail-action-modal-label svg{flex-shrink:0}.paper-detail-action-modal-textarea{width:100%;min-height:80px;font-size:var(--text-md);color:#111827;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.625rem .75rem;font-family:inherit;line-height:1.5}.paper-detail-action-modal-textarea::placeholder{color:#9ca3af}.paper-detail-action-modal-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15);outline:none}.paper-detail-action-modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.paper-detail-action-modal-btn{font-size:var(--text-md);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem 1.25rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.paper-detail-action-modal-confirm{color:#fff;background:var(--accent);border:none}.paper-detail-action-modal-confirm:hover:not(:disabled){background:var(--accent-dark)}.paper-detail-action-modal-cancel{color:#374151;background:#fff;border:1px solid #d1d5db}.paper-detail-action-modal-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.paper-detail-action-modal[data-action=decline] .paper-detail-action-modal-confirm{background:#dc2626}.paper-detail-action-modal[data-action=decline] .paper-detail-action-modal-confirm:hover{background:#b91c1c}.paper-detail-message-modal-overlay{z-index:1001;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out paper-detail-modal-fade-in;display:flex;position:fixed;inset:0}.paper-detail-message-modal{background:#fff;border-radius:12px;width:100%;max-width:400px;animation:.2s ease-out paper-detail-modal-scale-in;overflow:hidden;box-shadow:0 20px 40px #00000026}.paper-detail-message-modal.paper-detail-intake-return-modal{width:min(800px,100vw - 2rem);max-width:800px}.paper-detail-message-modal-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.paper-detail-message-modal-header h3{color:#111827;letter-spacing:.01em;margin:0;font-size:1.0625rem;font-weight:600}.paper-detail-message-modal-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.paper-detail-message-modal-title-icon{opacity:.75;color:#475569;flex-shrink:0;width:1.05rem;height:1.05rem}.paper-detail-message-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.125rem;transition:color .2s,background .2s;display:flex}.paper-detail-message-modal-close:hover{color:#1e293b;background:#eef2f7}.paper-detail-message-modal-body{padding:1.25rem 1.5rem}.paper-detail-message-modal-title{font-size:var(--text-3xl);color:#111827;margin:0 0 .75rem;font-weight:600}.paper-detail-message-modal-message{color:#4b5563;margin:0;font-size:.9375rem;line-height:1.6}.paper-detail-message-modal-actions{justify-content:flex-end;margin-top:1.25rem;display:flex}.paper-detail-assign-modal-overlay{z-index:1001;background:#0f172a85;justify-content:center;align-items:center;animation:.2s ease-out paper-detail-modal-fade-in;display:flex;position:fixed;inset:0}.paper-detail-assign-modal{background:var(--surface-1,#fff);border-radius:var(--radius-xl,14px);border:1px solid var(--border,#d6dbea);width:90%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg,0 16px 36px #0f172a29);flex-direction:column;animation:.3s ease-out paper-detail-modal-scale-in;display:flex;overflow:hidden}.paper-detail-assign-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.paper-detail-assign-modal-header h3{font-size:var(--text-2xl);color:#111827;margin:0;font-weight:600}.paper-detail-assign-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:2px 6px;font-size:22px;line-height:1;transition:color .15s}.paper-detail-assign-modal-close:hover{color:#111827}.paper-detail-assign-modal-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.paper-detail-assign-modal-block{border-radius:var(--radius-lg,12px);background:#f9fafb;border:1px solid #e5e7eb;padding:16px}.paper-detail-assign-modal-block-title{font-weight:600;font-size:var(--text-lg);color:#111827;margin-bottom:12px}.paper-detail-assign-modal-desc{font-size:var(--text-md);color:#6b7280;margin:-8px 0 12px;line-height:1.5}.paper-detail-assign-modal-search{margin-bottom:12px;position:relative}.paper-detail-assign-modal-search-icon{font-size:var(--text-md);color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.paper-detail-assign-modal-search-input{width:100%;font-size:var(--text-lg);color:#111827;border:1px solid var(--input-border,#d8deea);border-radius:var(--radius-md,10px);box-sizing:border-box;background:#fff;padding:8px 12px 8px 32px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.paper-detail-assign-modal-search-input::placeholder{color:#9ca3af}.paper-detail-assign-modal-search-input:focus{border-color:var(--input-border-focus,#293274);box-shadow:var(--input-shadow,0 0 0 3px #29327429);outline:none}.paper-detail-assign-modal-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.paper-detail-assign-modal-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;transition:background .15s,border-color .15s;display:flex}.paper-detail-assign-modal-item:hover{background:#f9fafb}.paper-detail-assign-modal-item input[type=checkbox]{cursor:pointer;accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;margin-top:2px}.paper-detail-assign-modal-item-content{flex:1;min-width:0}.paper-detail-assign-modal-item-name{font-weight:600;font-size:var(--text-lg);color:#111827}.paper-detail-assign-modal-item-email{font-size:var(--text-sm);color:#6b7280;margin-top:2px}.paper-detail-assign-modal-item-self{opacity:.85;cursor:default}.paper-detail-assign-modal-item-hint{font-size:var(--text-sm);color:#9ca3af;margin-top:2px;font-style:italic;display:block}.paper-detail-assign-modal-assigned{font-size:var(--text-base);color:#6b7280;font-weight:400}.paper-detail-assign-modal-empty{color:#6b7280;font-size:var(--text-md);padding:8px 0}.paper-detail-assign-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.paper-detail-assign-modal-save{font-size:var(--text-xl);color:#fff;background:var(--accent);border-radius:var(--radius-md,10px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:12px 32px;font-weight:600;transition:all .2s;display:inline-flex}.paper-detail-assign-modal-save:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.paper-detail-assign-modal-save-icon{font-size:var(--text-md);flex-shrink:0}.paper-detail-assign-modal-save:disabled{opacity:.7;cursor:not-allowed}.paper-detail-assign-modal-cancel{font-size:var(--text-xl);color:var(--accent);border:2px solid var(--accent);border-radius:var(--radius-md,10px);cursor:pointer;background:#fff;justify-content:center;align-items:center;min-width:140px;padding:12px 32px;font-weight:600;transition:all .2s;display:inline-flex}.paper-detail-assign-modal-cancel:hover{color:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 4px 12px rgba(var(--accent-rgb),.2);background:#eff6ff;transform:translateY(-1px)}.paper-detail-file-list{margin:0 0 1rem;padding:0;list-style:none}.paper-detail-file-list--scroll{max-height:min(420px,55vh);margin-bottom:.65rem;padding-right:.25rem;overflow-y:auto}.paper-detail-file-item{border-bottom:none;align-items:center;gap:12px;padding:10px 0 4px;display:flex}.paper-detail-file-item:last-child{border-bottom:none}.paper-detail-file-icon{color:#64748b;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:0}.paper-detail-file-info{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.paper-detail-file-id{font-size:var(--text-base);color:#6b7280}.paper-detail-file-name{color:#0f172a;word-break:break-all;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none}.paper-detail-file-name:hover{color:var(--accent);text-decoration:underline}.paper-detail-file-date{color:#64748b;white-space:nowrap;font-size:.75rem}.paper-detail-files-count{color:#475569;vertical-align:middle;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;margin-left:.45rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.paper-detail-files-summary{color:#64748b;margin:0 0 .65rem;font-size:.75rem;font-weight:600}.paper-detail-files-current-note{color:#64748b;margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.paper-detail-files-current-note strong{color:#334155;font-weight:600}.paper-detail-file-current{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:0;padding:.85rem 1rem}.paper-detail-file-current .paper-detail-file-item{border-bottom:none;align-items:center;gap:.65rem;padding:.55rem 0 0;display:flex}.paper-detail-file-current .paper-detail-file-icon{color:#2563eb}.paper-detail-file-current-stack{flex-direction:column;gap:.65rem;margin-bottom:.75rem;display:flex}.paper-detail-file-current--full{background:#fff;border-color:#e2e8f0}.paper-detail-file-current--full .paper-detail-file-icon{color:#475569}.paper-detail-file-current--full .paper-detail-file-current-badge{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.paper-detail-file-current--abstract{background:#fff;border-color:#e9e5ff}.paper-detail-file-current--abstract .paper-detail-file-icon{color:#7c3aed}.paper-detail-file-current--abstract .paper-detail-file-current-badge{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.paper-detail-file-current--missing{background:#fffbeb;border-style:dashed;border-color:#fcd34d}.paper-detail-file-current-badge--warn{color:#b45309;background:#fffbeb;border-color:#fcd34d}.paper-detail-file-slot-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.1rem;display:flex}.paper-detail-file-slot-label{color:#0f172a;letter-spacing:.01em;font-size:.8125rem;font-weight:650}.paper-detail-file-slot--muted .paper-detail-file-slot-label{color:#64748b;font-weight:600}.paper-detail-file-download-link{color:#2563eb;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;transition:background .15s,border-color .15s;display:inline-flex}.paper-detail-file-download-link:hover{background:#eff6ff;border-color:#93c5fd}.paper-detail-file-history-item{border-bottom:1px solid #f1f5f9;margin:0;padding:.35rem 0;list-style:none}.paper-detail-file-history-item:last-child{border-bottom:none}.paper-detail-file-current-badge{letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;margin-bottom:0;padding:.12rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.paper-detail-file-history{margin-top:.15rem}.paper-detail-file-history-toggle{appearance:none;color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.paper-detail-file-history-toggle svg{opacity:.85;font-size:.72rem}.paper-detail-file-history-toggle:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.paper-detail-files-history-note{color:#94a3b8;margin:.65rem 0 .5rem;font-size:.75rem;line-height:1.45}.paper-detail-file-list--history{margin-bottom:.5rem}.paper-detail-file-item--muted .paper-detail-file-name{color:#64748b;font-weight:500}.paper-detail-file-item--muted .paper-detail-file-date{color:#9ca3af}.paper-detail-file-item--muted .paper-detail-file-icon{color:#9ca3af;font-size:var(--text-xl)}.paper-detail-file-latest-badge{letter-spacing:.02em;text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.paper-detail-files-toggle{appearance:none;color:#1d4ed8;cursor:pointer;background:0 0;border:none;padding:.15rem 0;font-size:.8125rem;font-weight:600}.paper-detail-files-toggle:hover{text-decoration:underline}.paper-detail-files-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;display:flex}.paper-detail-files-pagination-range{color:#64748b;font-size:.75rem;font-weight:600}.paper-detail-files-pagination-controls{align-items:center;gap:.55rem;display:flex}.paper-detail-files-page-indicator{color:#334155;font-variant-numeric:tabular-nums;text-align:center;min-width:6.5rem;font-size:.75rem;font-weight:600}.paper-detail-files-page-btn{appearance:none;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .7rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s}.paper-detail-files-page-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.paper-detail-files-page-btn:disabled{opacity:.45;cursor:not-allowed}.paper-detail-file-type{font-size:var(--text-sm);color:#6b7280;width:100%;display:block}.paper-detail-download-all{font-size:var(--text-md);color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:inline-flex}.paper-detail-download-all:hover{border-color:var(--accent);color:var(--accent)}.paper-detail-download-all-header{margin:0}.paper-detail-download-all:disabled{opacity:.6;cursor:not-allowed}.paper-detail-table-wrap{overflow-x:auto}.paper-detail-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.paper-detail-table th{text-align:left;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-weight:600}.paper-detail-table td{color:#6b7280;border-bottom:1px solid #f3f4f6;padding:10px 12px}.paper-detail-sidebar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;position:sticky;top:1rem}.paper-detail-sidebar-block{margin-bottom:1.5rem}.paper-detail-sidebar-block:last-child{margin-bottom:0}.paper-detail-sidebar-block h4,.paper-detail-sidebar-title{font-size:var(--text-lg);color:#111827;align-items:center;gap:8px;margin:0 0 .75rem;font-weight:600;display:inline-flex}.paper-detail-sidebar-title-icon{font-size:var(--text-xl);color:#6b7280;opacity:.9;flex-shrink:0}.paper-detail-author-notice{font-size:var(--text-base);color:#6b7280;background:#f3f4f6;border-radius:6px;margin:0 0 .75rem;padding:.5rem .75rem;line-height:1.4}.paper-detail-sidebar-block-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.paper-detail-sidebar-block-header .paper-detail-sidebar-title{margin:0}.paper-detail-assign-btn{font-size:var(--text-base);color:var(--accent);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:6px 12px;font-weight:500;transition:background .2s,border-color .2s}.paper-detail-assign-btn:hover{background:#dbeafe;border-color:#93c5fd}.paper-detail-primary-badge{font-size:var(--text-sm);color:var(--accent);margin-left:.25rem;font-weight:500}.paper-detail-actions{flex-direction:column;gap:8px;display:flex}.paper-detail-action-primary,.paper-detail-action-secondary,.paper-detail-action-decline{justify-content:center;align-items:center;gap:8px;display:inline-flex}.paper-detail-action-primary{width:100%;font-size:var(--text-md);color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-weight:600;transition:background .2s}.paper-detail-action-primary:hover{background:var(--accent-dark)}.paper-detail-action-primary svg,.paper-detail-action-secondary svg,.paper-detail-action-decline svg{font-size:var(--text-md);opacity:.95;flex-shrink:0}@keyframes paper-action-spin{to{transform:rotate(360deg)}}.paper-detail-action-spin{flex-shrink:0;animation:.7s linear infinite paper-action-spin}.paper-detail-action-secondary{width:100%;font-size:var(--text-md);color:var(--accent);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;transition:all .2s}.paper-detail-action-secondary:hover{border-color:var(--accent);background:#eff6ff}.paper-detail-action-decline{width:100%;font-size:var(--text-md);color:#dc2626;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;transition:all .2s}.paper-detail-action-decline:hover{background:#fef2f2;border-color:#dc2626}.paper-detail-status-badge{flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}.paper-detail-status-accepted{font-size:var(--text-md);color:#15803d;background:#dcfce7;border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;display:inline-flex}.paper-detail-status-rejected{font-size:var(--text-md);color:#b91c1c;background:#fee2e2;border-radius:6px;flex-flow:wrap;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;display:flex}.paper-detail-status-rejected>svg{flex-shrink:0}.paper-detail-status-reason{font-size:var(--text-base);color:#7f1d1d;flex-basis:100%;margin-top:.25rem;padding-left:0;font-weight:400;line-height:1.4}.paper-detail-change-decision-link{font-size:var(--text-md);color:var(--accent);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.paper-detail-change-decision-link:hover{color:var(--accent-dark);background:#dbeafe;border-color:#93c5fd}.paper-detail-change-decision-link svg{font-size:var(--text-base);flex-shrink:0}.paper-detail-change-decision-cancel{width:100%;font-size:var(--text-base);color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;margin-bottom:.5rem;padding:.5rem}.paper-detail-change-decision-cancel:hover{color:#374151;background:#f9fafb}.paper-detail-participants{flex-direction:column;gap:1rem;display:flex}.paper-detail-participant-group{font-size:var(--text-md)}.paper-detail-participant-label{color:#374151;align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.paper-detail-participant-icon{font-size:var(--text-xl);color:#6b7280;opacity:.9;flex-shrink:0}.paper-detail-participant-list{color:#6b7280;margin:0;padding:0;list-style:none}.paper-detail-participant-list li{padding:2px 0}.paper-detail-participant-item{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.paper-detail-participant-remove{font-size:var(--text-sm);color:#dc2626;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem .5rem}.paper-detail-participant-remove:hover{text-decoration:underline}.paper-detail-participant-assign-hint{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.paper-detail-decision-history-block{border-top:1px solid #e5e7eb;padding-top:1rem}.paper-detail-decision-history-desc{font-size:var(--text-base);color:#6b7280;margin:0 0 .75rem;line-height:1.4}.paper-detail-decision-history-empty{font-size:var(--text-md);margin:0}.paper-detail-decision-history-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.paper-detail-decision-history-item{background:#f9fafb;border-left:4px solid #9ca3af;border-radius:8px;padding:.75rem}.paper-detail-decision-history-item:has(.paper-detail-decision-history-action-accept){border-left-color:#16a34a}.paper-detail-decision-history-item:has(.paper-detail-decision-history-action-reject){border-left-color:#dc2626}.paper-detail-decision-history-item:has(.paper-detail-decision-history-action-send_for_review){border-left-color:var(--accent)}.paper-detail-decision-history-action{font-weight:600;font-size:var(--text-md);margin-bottom:.25rem;display:inline-block}.paper-detail-decision-history-action-accept{color:#16a34a}.paper-detail-decision-history-action-reject{color:#dc2626}.paper-detail-decision-history-action-send_for_review{color:var(--accent)}.paper-detail-decision-history-actor{font-size:var(--text-base);color:#374151;margin-bottom:.125rem;display:block}.paper-detail-decision-history-time{font-size:var(--text-sm);color:#6b7280;display:block}.paper-detail-decision-history-comment{font-size:var(--text-base);color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin:.5rem 0 0;padding:.5rem;font-style:italic}.paper-detail-decision-history-tab-item .paper-detail-decision-history-action{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex-shrink:0;justify-self:end;align-items:center;gap:.3rem;min-width:0;max-width:100%;margin-bottom:0;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.paper-detail-decision-history-tab-item .paper-detail-decision-history-action-accept{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.paper-detail-decision-history-tab-item .paper-detail-decision-history-action-reject{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.paper-detail-decision-history-tab-item .paper-detail-decision-history-action-send_for_review{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.paper-detail-decision-history-action-icon{opacity:.95;align-items:center;font-size:.75em;display:inline-flex}.paper-detail-decision-history-tab-item .paper-detail-decision-history-action-withdraw{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.paper-detail-decision-history-tab-item .paper-detail-decision-history-action-notify_best_paper{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.paper-detail-decision-history-tab-item .paper-detail-decision-history-action-send_custom_author_mail{color:#1e40af;background:#eff6ff;border:1px solid #93c5fd}.paper-detail-decision-history-tab-item .paper-detail-decision-history-action-send_decision_notification{color:#0f766e;background:#ccfbf1;border:1px solid #5eead4}.paper-detail-decision-history-tab-item .paper-detail-decision-history-action-other{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.paper-detail-decision-history-tab{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:200px;margin-top:.5rem;padding:1.5rem 2rem}.paper-detail-decision-history-tab-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.paper-detail-decision-history-tab-header-left{flex:1;min-width:0}.paper-detail-decision-history-tab-refresh{flex-shrink:0;margin-top:0;margin-left:auto}.paper-detail-decision-history-tab-title{font-size:var(--text-3xl);margin:0;font-weight:600}.paper-detail-decision-history-tab-desc{font-size:var(--text-lg);color:#6b7280;margin:.25rem 0 0;line-height:1.5}.paper-detail-decision-history-tab-content{min-height:80px}.paper-detail-decision-history-tab-loading{color:#6b7280;font-size:var(--text-lg);align-items:center;gap:.75rem;padding:2rem;display:flex}.paper-detail-decision-history-tab-loading .spinning{animation:.8s linear infinite spin}.paper-detail-decision-history-tab-empty{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:2.5rem 1.5rem;display:flex}.paper-detail-decision-history-tab-empty-icon{color:#d1d5db;justify-content:center;align-items:center;margin-bottom:1rem;font-size:2.5rem;display:flex}.paper-detail-decision-history-tab-error{gap:1rem}.paper-detail-decision-history-error-msg{color:#b91c1c;margin:0;font-weight:600}.paper-detail-decision-history-tab-table{border:1px solid #e5e7eb;border-radius:10px;overflow:auto hidden}.paper-detail-decision-history-tab-table-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:2.5rem minmax(0,1.15fr) minmax(10rem,1fr) 5.5rem 8.75rem minmax(10.5rem,12rem);align-items:center;gap:.75rem 1rem;min-width:56rem;padding:.65rem 1.25rem;display:grid}.paper-detail-decision-history-tab-table-header span{letter-spacing:.07em;text-transform:uppercase;color:#9ca3af;text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;font-size:.68rem;font-weight:700;overflow:hidden}.paper-detail-decision-history-tab-table-header span:first-child{text-align:center;justify-self:center}.paper-detail-decision-history-tab-table-header span:nth-child(4),.paper-detail-decision-history-tab-table-header span:nth-child(5){justify-self:start}.paper-detail-decision-history-tab-table-header span:nth-child(6){text-align:end;justify-self:end}.paper-detail-decision-history-tab-list{flex-direction:column;min-width:56rem;margin:0;padding:0;list-style:none;display:flex}.paper-detail-decision-history-tab-item{background:#fff;border-bottom:1px solid #f1f5f9;grid-template-columns:2.5rem minmax(0,1.15fr) minmax(10rem,1fr) 5.5rem 8.75rem minmax(10.5rem,12rem);align-items:center;gap:.75rem 1rem;min-width:0;padding:.75rem 1.25rem;transition:background .12s;display:grid}.paper-detail-decision-history-tab-item>:not(.paper-detail-decision-history-summary):not(.paper-detail-decision-history-comment){min-width:0;overflow:hidden}.paper-detail-decision-history-tab-item:last-child{border-bottom:none}.paper-detail-decision-history-tab-item:hover{background:#f8fafc}.paper-detail-decision-history-tab-item .paper-detail-decision-history-summary{font-size:var(--text-sm);color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;grid-column:1/-1;margin:.25rem 0 0;padding:.45rem .6rem}.paper-detail-decision-history-tab-item-role{font-size:var(--text-sm);color:#4b5563;text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:start;min-width:0;line-height:1.3;overflow:hidden}.paper-detail-decision-history-tab-item .paper-detail-decision-history-comment{font-size:var(--text-sm);color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;grid-column:1/-1;margin:.3rem 0 0;padding:.4rem .6rem;font-style:italic}.paper-detail-decision-history-tab-item-index{font-size:var(--text-sm);color:#d1d5db;font-variant-numeric:tabular-nums;text-align:center;justify-self:center}.paper-detail-decision-history-tab-item-main{text-align:left;justify-self:start;align-items:center;min-width:0;display:flex}.paper-detail-decision-history-tab-item-title{font-size:var(--text-md);color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.paper-detail-decision-history-tab-item-meta{text-align:left;flex-direction:column;justify-self:start;align-items:flex-start;gap:.15rem;width:100%;min-width:0;display:flex;overflow:hidden}.paper-detail-decision-history-tab-item-actor{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex;overflow:hidden}.paper-detail-decision-history-tab-item-avatar{color:#4f46e5;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;display:flex}.paper-detail-decision-history-tab-item-email{font-size:var(--text-sm);color:#374151;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.paper-detail-decision-history-tab-item-transition{color:#9ca3af;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,monospace;font-size:.68rem;overflow:hidden}.paper-detail-decision-history-tab-item-date{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-sm);color:#6b7280;text-align:left;flex-direction:column;flex-shrink:0;justify-self:start;align-items:flex-start;gap:.1rem;display:flex}.paper-detail-decision-history-tab-item-time{color:#9ca3af;font-size:.68rem}.paper-detail-pre-review-error{font-size:var(--text-md);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:.5rem;margin:0 0 .75rem;padding:.65rem .85rem;line-height:1.45;display:flex}.paper-detail-pre-review-error svg{opacity:.9;flex-shrink:0;margin-top:.1rem}.paper-detail-pre-review-link-btn{appearance:none;font:inherit;color:#1d4ed8;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.paper-detail-pre-review-spin{animation:.8s linear infinite paper-detail-pre-review-spin}@keyframes paper-detail-pre-review-spin{to{transform:rotate(360deg)}}.paper-detail-pre-review-name-btn{appearance:none;font:inherit;color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.paper-detail-pre-review-name-btn:hover{text-decoration:underline}.paper-detail-pre-review-status{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.paper-detail-pre-review-status--closed{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.paper-detail-pre-review-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;padding:1.25rem 1.5rem;animation:.2s ease-out paper-detail-modal-scale-in;box-shadow:0 20px 40px #00000026}.paper-detail-pre-review-modal--create{border:1px solid #e5e7eb;border-radius:14px;max-width:540px;padding:0;overflow:hidden;box-shadow:0 24px 48px #0f172a29,0 4px 12px #0f172a0f}.paper-detail-pre-review-modal--thread{flex-direction:column;max-width:640px;max-height:min(85vh,720px);padding:0;display:flex;overflow:hidden}.paper-detail-pre-review-create-header{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.35rem 1rem;display:flex}.paper-detail-pre-review-create-header-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.paper-detail-pre-review-create-icon{width:2.35rem;height:2.35rem;color:var(--accent,#293274);background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.paper-detail-pre-review-create-icon svg{width:1.15rem;height:1.15rem}.paper-detail-pre-review-create-title{font-size:var(--text-xl);color:#0f172a;margin:0;font-weight:600;line-height:1.3}.paper-detail-pre-review-create-sub{font-size:var(--text-base);color:#64748b;margin:.25rem 0 0;line-height:1.45}.paper-detail-pre-review-create-body{flex-direction:column;gap:.15rem;padding:1.15rem 1.35rem .35rem;display:flex}.paper-detail-pre-review-create-footer{background:#fafbfc;border-top:1px solid #eef2f7;justify-content:flex-end;gap:.65rem;padding:1rem 1.35rem 1.2rem;display:flex}.paper-detail-pre-review-privacy{color:#0c4a6e;font-size:var(--text-base);background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.7rem .85rem;line-height:1.45;display:flex}.paper-detail-pre-review-privacy p{margin:0}.paper-detail-pre-review-privacy-icon{color:#0284c7;flex-shrink:0;margin-top:.1rem}.paper-detail-pre-review-optional{color:#94a3b8;font-weight:400}.paper-detail-pre-review-hint{font-size:var(--text-base);color:#6b7280;margin:0 0 1rem;line-height:1.45}.paper-detail-pre-review-input-wrap{position:relative}.paper-detail-pre-review-input-icon{color:#94a3b8;pointer-events:none;width:.95rem;height:.95rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.paper-detail-pre-review-input{width:100%;font-size:var(--text-md);color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:.6rem .8rem;transition:border-color .15s,box-shadow .15s}.paper-detail-pre-review-input--with-icon{padding-left:2.35rem}.paper-detail-pre-review-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb,41,50,116),.14);outline:none}.paper-detail-pre-review-input:disabled{opacity:.65;cursor:not-allowed;background:#f8fafc}.paper-detail-pre-review-textarea{border-radius:10px;min-height:5.5rem}.paper-detail-pre-review-thread-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.paper-detail-pre-review-thread-title{font-size:var(--text-xl);color:#111827;margin:0;font-weight:600}.paper-detail-pre-review-thread-meta{font-size:var(--text-base);color:#6b7280;margin:.25rem 0 0}.paper-detail-pre-review-thread-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.paper-detail-pre-review-toggle-btn{font-size:var(--text-base);color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-weight:600;display:inline-flex}.paper-detail-pre-review-toggle-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.paper-detail-pre-review-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.paper-detail-pre-review-messages{flex-direction:column;flex:1;gap:.85rem;min-height:120px;padding:1rem 1.25rem;display:flex;overflow-y:auto}.paper-detail-pre-review-message{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem .85rem}.paper-detail-pre-review-message-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.paper-detail-pre-review-message-author{font-size:var(--text-base);color:#374151;font-weight:600}.paper-detail-pre-review-message-time{color:#9ca3af;white-space:nowrap;font-size:.75rem}.paper-detail-pre-review-message-body{font-size:var(--text-md);color:#1f2937;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.paper-detail-pre-review-reply-box{background:#fff;border-top:1px solid #e5e7eb;padding:.85rem 1.25rem 1.1rem}.paper-detail-pre-review-reply-actions{justify-content:flex-end;margin-top:.65rem;display:flex}.paper-detail-pre-review-closed-note{font-size:var(--text-base);color:#6b7280;background:#fafafa;border-top:1px solid #e5e7eb;margin:0;padding:.75rem 1.25rem 1rem}.paper-detail-pre-review-modal--create .paper-detail-action-modal-field{margin-bottom:1rem}.paper-detail-pre-review-modal--create .paper-detail-action-modal-field--last{margin-bottom:.85rem}.paper-detail-pre-review-modal--create .paper-detail-action-modal-label{color:#334155;align-items:center;gap:.4rem;margin-bottom:.45rem;font-weight:600;display:inline-flex}.paper-detail-pre-review-modal--create .paper-detail-action-modal-label svg{color:#64748b;width:.9rem;height:.9rem}.paper-detail-pre-review-modal--create .paper-detail-action-modal-cancel,.paper-detail-pre-review-modal--create .paper-detail-action-modal-confirm{border-radius:10px;min-height:2.35rem;padding:.55rem 1.1rem;font-weight:600;display:inline-flex}.paper-detail-pre-review-modal--create .paper-detail-action-modal-cancel{background:#fff}.paper-detail-pre-review-modal--create .paper-detail-pre-review-error{margin-bottom:1rem}@media (max-width:640px){.paper-detail-pre-review-modal--thread{max-height:92vh}.paper-detail-pre-review-thread-header{flex-direction:column}.paper-detail-pre-review-thread-actions{justify-content:flex-end;width:100%}}.paper-detail-publication{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:.5rem;overflow:hidden}.paper-detail-publication-topbar{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:14px 20px;display:flex}.paper-detail-publication-status-wrap{font-size:var(--text-md);align-items:center;gap:8px;display:flex}.paper-detail-publication-status-label{color:#6b7280;font-weight:500}.paper-detail-publication-status{font-weight:600}.paper-detail-publication-status.unscheduled{color:#dc2626}.paper-detail-publication-status.scheduled{color:#16a34a}.paper-detail-publication-topbar-actions{align-items:center;gap:12px;display:flex}.paper-detail-publication-schedule-btn{font-size:var(--text-md);color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-weight:600;transition:background .2s}.paper-detail-publication-schedule-btn:hover:not(:disabled){background:var(--accent-dark)}.paper-detail-publication-schedule-btn:disabled{cursor:not-allowed;background:#9ca3af}.paper-detail-publication-help{font-size:var(--text-md);color:#16a34a;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.paper-detail-publication-help:hover{text-decoration:underline}.paper-detail-publication-layout{grid-template-columns:220px 1fr;min-height:400px;display:grid}.paper-detail-publication-layout-single{grid-template-columns:1fr}.paper-detail-publication-sidebar{background:#fafafa;border-right:1px solid #e5e7eb;flex-direction:column;margin:0;padding:12px 0;list-style:none;display:flex}.paper-detail-publication-nav-item{width:100%;font-size:var(--text-md);color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;padding:12px 20px;font-weight:500;transition:background .15s,color .15s;display:flex}.paper-detail-publication-nav-item:hover{color:#111827;background:#f3f4f6}.paper-detail-publication-nav-item.active{color:var(--accent);border-left-color:var(--accent);background:#eff6ff}.paper-detail-publication-nav-icon{font-size:var(--text-lg);color:#6b7280;flex-shrink:0}.paper-detail-publication-nav-item.active .paper-detail-publication-nav-icon{color:var(--accent)}.paper-detail-publication-main{min-width:0;padding:24px 28px;overflow-y:auto}.paper-detail-pub-section{width:100%;max-width:100%}.paper-detail-pub-db-hint{font-size:var(--text-md);color:#374151;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:0 0 1.25rem;padding:10px 14px}.paper-detail-pub-db-hint-readonly{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.paper-detail-pub-readonly{font-size:var(--text-md);color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px}.paper-detail-pub-readonly-abstract{white-space:pre-wrap;min-height:120px}.paper-detail-pub-tags-readonly{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:42px;padding:10px 14px}.paper-detail-pub-contrib-item.readonly{padding-right:16px}.paper-detail-publication-reading .paper-detail-publication-main{width:100%;max-width:100%}.paper-detail-pub-display-title{font-size:var(--text-5xl);color:#111827;letter-spacing:-.02em;margin:0 0 1rem;font-weight:700;line-height:1.3}.paper-detail-pub-section-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:1rem 0 .5rem;font-weight:600}.paper-detail-pub-display-abstract{min-height:2rem;font-size:var(--text-lg);color:#374151;white-space:pre-wrap;margin:0;line-height:1.7}.paper-detail-pub-display-keywords{width:100%;max-width:100%}.paper-detail-publication-reading .paper-detail-pub-section{border-bottom:1px solid #e5e7eb;padding:1.5rem 0}.paper-detail-publication-reading .paper-detail-pub-section:last-of-type{border-bottom:none}.paper-detail-publication-reading .paper-detail-pub-section-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .75rem;font-weight:600}.paper-detail-publication-reading .paper-detail-pub-contrib-list{margin:0;padding:0;list-style:none}.paper-detail-publication-reading .paper-detail-pub-contrib-item{background:0 0;border:none;border-bottom:1px solid #f3f4f6;border-radius:0;margin:0;padding:.5rem 0}.paper-detail-publication-reading .paper-detail-pub-contrib-item:last-child{border-bottom:none}.paper-detail-publication-reading .paper-detail-pub-contrib-name{font-size:var(--text-lg);color:#111827;font-weight:600}.paper-detail-publication-reading .paper-detail-pub-contrib-role-tag{color:#6b7280;background:#f3f4f6;padding:2px 8px;font-size:.6875rem}.paper-detail-publication-reading .paper-detail-pub-contrib-affiliation{font-size:var(--text-base);color:#6b7280;margin-top:2px}.paper-detail-pub-keywords-display{flex-wrap:wrap;gap:8px;display:flex}.paper-detail-pub-keyword-pill{font-size:var(--text-base);color:#374151;background:#f3f4f6;border-radius:999px;padding:6px 14px;font-weight:500;display:inline-block}.paper-detail-pub-section-title{color:#111827;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.paper-detail-pub-lang-tabs{border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:1.25rem;display:inline-flex}.paper-detail-pub-lang-tab{font-size:var(--text-md);color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 20px;font-weight:500;transition:color .2s}.paper-detail-pub-lang-tab:hover{color:#374151}.paper-detail-pub-lang-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.paper-detail-pub-form{flex-direction:column;gap:1.25rem;display:flex}.paper-detail-pub-field{flex-direction:column;gap:6px;display:flex}.paper-detail-pub-field-full{grid-column:1/-1}.paper-detail-pub-label{font-size:var(--text-md);color:#374151;align-items:center;gap:6px;font-weight:500;display:flex}.paper-detail-pub-label-required:after{content:" *";color:#dc2626}.paper-detail-pub-helper{font-size:var(--text-base);color:#6b7280;margin-left:4px;font-weight:400}.paper-detail-pub-label-help{font-size:var(--text-sm);color:#9ca3af;cursor:help}.paper-detail-pub-input-wrap{align-items:flex-start;gap:10px;display:flex;position:relative}.paper-detail-pub-input-icon{font-size:var(--text-md);color:#9ca3af;flex-shrink:0;margin-top:10px}.paper-detail-pub-input-icon-top{margin-top:14px}.paper-detail-pub-input{font-size:var(--text-md);color:#111827;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:10px 14px;transition:border-color .2s}.paper-detail-pub-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.paper-detail-pub-textarea{min-height:160px;font-size:var(--text-md);color:#111827;resize:vertical;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:12px 14px;font-family:inherit;transition:border-color .2s}.paper-detail-pub-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.paper-detail-pub-toolbar{align-items:center;gap:4px;margin-bottom:8px;display:flex}.paper-detail-pub-toolbar-btn{width:32px;height:32px;font-size:var(--text-base);color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;font-weight:600;transition:background .2s;display:inline-flex}.paper-detail-pub-toolbar-btn:hover{background:#e5e7eb}.paper-detail-pub-contrib-actions{align-items:center;gap:16px;margin-bottom:1rem;display:flex}.paper-detail-pub-link-btn{font-size:var(--text-md);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}.paper-detail-pub-link-btn:hover{text-decoration:underline}.paper-detail-pub-add-contrib{align-items:center;gap:6px;display:inline-flex}.paper-detail-pub-contrib-list{margin:0;padding:0;list-style:none}.paper-detail-pub-contrib-list .paper-detail-pub-muted{padding:1rem 0}.paper-detail-pub-contrib-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:16px;display:flex}.paper-detail-pub-contrib-info{min-width:0}.paper-detail-pub-contrib-name-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.paper-detail-pub-contrib-name{font-size:var(--text-lg);color:#111827}.paper-detail-pub-contrib-role-tag{font-size:var(--text-sm);color:#374151;background:#e5e7eb;border-radius:999px;padding:2px 10px;font-weight:500;display:inline-block}.paper-detail-pub-contrib-affiliation{font-size:var(--text-base);color:#6b7280}.paper-detail-pub-contrib-btns{flex-shrink:0;align-items:center;gap:10px;display:flex}.paper-detail-pub-contrib-primary-badge{font-size:var(--text-base);color:#fff;background:var(--accent);border-radius:6px;padding:6px 14px;font-weight:500}.paper-detail-pub-contrib-set-primary{font-size:var(--text-base);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-weight:500}.paper-detail-pub-contrib-set-primary:hover{text-decoration:underline}.paper-detail-pub-btn-secondary{font-size:var(--text-base);color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 14px;font-weight:500;transition:all .2s}.paper-detail-pub-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.paper-detail-pub-btn-delete{font-size:var(--text-base);color:#dc2626;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 14px;font-weight:500;transition:all .2s}.paper-detail-pub-btn-delete:hover{background:#fef2f2;border-color:#dc2626}.paper-detail-pub-muted{font-size:var(--text-md);color:#6b7280;margin:0}.paper-detail-pub-metadata-grid{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}.paper-detail-pub-tags-wrap{background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:flex}.paper-detail-pub-tags-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.paper-detail-pub-tag{font-size:var(--text-base);color:#374151;background:#f3f4f6;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.paper-detail-pub-tag-single{max-width:200px}.paper-detail-pub-tag-remove{width:18px;height:18px;font-size:var(--text-xl);color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .2s,background .2s;display:inline-flex}.paper-detail-pub-tag-remove:hover{color:#dc2626;background:#fee2e2}.paper-detail-pub-tag-input{min-width:120px;font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1;padding:4px 8px}.paper-detail-pub-form-actions{margin-top:1rem}.paper-detail-pub-save-row{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:1.5rem;padding-top:1.25rem;display:flex}.paper-detail-pub-save-msg{font-size:var(--text-md);font-weight:500}.paper-detail-pub-save-msg.success{color:#16a34a}.paper-detail-pub-save-msg.error{color:#b91c1c;font-weight:600}.paper-detail-pub-save-btn{font-size:var(--text-md);color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-weight:600;transition:background .2s}.paper-detail-pub-save-btn:hover:not(:disabled){background:var(--accent-dark)}.paper-detail-pub-save-btn:disabled{cursor:not-allowed;background:#9ca3af}.admin-users-page{width:100%;max-width:none}.admin-users-header{background:0 0!important;padding-left:0!important;padding-right:0!important}.admin-users-panel{padding:0 1.75rem 2rem}.admin-users-list{flex-direction:column;gap:1.25rem;display:flex}.admin-users-toolbar{flex-flow:wrap;align-items:center;gap:.625rem;display:flex}.admin-users-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.admin-users-search{border:1px solid var(--input-border);min-width:180px;max-width:280px;color:var(--text-primary);background:#fff;border-radius:8px;flex:220px;padding:.5rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.admin-users-search:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #29327414}.admin-users-search::placeholder{color:#9ca3af}.admin-users-select{border:1px solid var(--input-border);width:auto;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:.5rem .875rem;font-size:.875rem;transition:border-color .15s}.admin-users-select:focus{border-color:var(--accent);outline:none}.admin-users-refresh{appearance:none;border:1.5px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;box-shadow:none;background:#fff;border-radius:8px;outline:none;flex:none;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.admin-users-refresh:focus{box-shadow:none;outline:none}.admin-users-refresh:hover:not(:disabled){background:#2932740f}.admin-users-refresh:disabled{opacity:.55;cursor:not-allowed}.admin-users-refresh .spin{animation:.8s linear infinite spin}.admin-users-error{color:var(--error);background:#fef2f2;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.admin-users-loading{text-align:center;color:var(--muted);padding:3rem;font-size:.875rem}.admin-users-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto;box-shadow:0 1px 3px #0000000f}.admin-users-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.admin-users-table th,.admin-users-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.875rem 1.125rem}.admin-users-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.75rem;font-weight:600}.admin-users-table tr:last-child td{border-bottom:none}.admin-users-table tbody tr{transition:background .12s}.admin-users-table tbody tr:hover td{background:#f8fafc}.admin-users-table th:first-child,.admin-users-table td:first-child{text-align:center;width:90px}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;width:18%;overflow:hidden}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){width:72px}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){width:clamp(140px,18vw,240px);max-width:240px;padding-right:.5rem;overflow:hidden}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){white-space:nowrap;width:118px;padding-left:.5rem}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){width:132px}.admin-users-table th:nth-child(7),.admin-users-table td:nth-child(7){white-space:nowrap;width:132px}.admin-users-table th:nth-child(8),.admin-users-table td:nth-child(8){text-align:right;width:100px}.admin-users-roles-cell{flex-wrap:wrap;gap:.35rem;display:flex}.admin-users-empty-val{color:#9ca3af}.admin-users-email-cell{color:#374151;font-size:.85rem;font-weight:500}.admin-users-last-login{color:#6b7280;font-size:.82rem}.admin-users-col-no{text-align:center!important}.admin-users-no-cell{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.admin-users-row-no{color:#9ca3af;text-align:right;min-width:14px;font-size:.78rem;font-weight:500;line-height:1}.admin-users-name-combined-cell{vertical-align:middle}.admin-users-name-field{align-items:center;gap:6px;min-width:0;display:flex}.admin-users-name-field-icon{color:#9ca3af;flex-shrink:0}.admin-users-name-field-text{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.admin-users-title-cell{vertical-align:middle;color:#374151;font-size:.84rem}.admin-users-title-text{font-weight:500}.admin-users-name-cell{align-items:center;min-width:0;display:flex}.admin-users-name-avatar{color:#1d4ed8;letter-spacing:.03em;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.67rem;font-weight:700;display:flex}.admin-users-name-text{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:.875rem;font-weight:500;overflow:hidden}.admin-system-role-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-system-role-badge--admin{color:var(--accent,#293274);background:#eff6ff;border-color:#bfdbfe}.admin-system-role-badge--admin svg{stroke-width:2.2px;font-size:.75rem}.admin-system-role-badge--user{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.admin-system-role-badge--user svg{stroke-width:2.2px;font-size:.75rem}.admin-status-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-status-badge--active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-status-badge--disabled{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.admin-status-badge--inactive{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.admin-status-badge--pending{color:#b45309;background:#fffbeb;border-color:#fcd34d}.admin-status-badge--default{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.role-badge--admin{letter-spacing:.03em;color:var(--accent,#293274);background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;display:inline-flex}.role-badge--admin svg{stroke-width:2.2px;flex-shrink:0;width:.7rem;height:.7rem}.admin-users-status-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.admin-users-status-toggle .admin-users-status-switch{pointer-events:none;background:#e5e7eb;border:1.5px solid #d1d5db;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .18s,border-color .18s;position:relative}.admin-users-status-toggle .admin-users-status-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.admin-users-status-toggle .admin-users-status-switch[data-checked=true]{background:#10b981;border-color:#10b981}.admin-users-status-toggle .admin-users-status-switch[data-checked=true]:after{transform:translate(16px)}.admin-users-status-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#e5e7eb;border:1.5px solid #d1d5db;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .18s,border-color .18s;position:relative}.admin-users-status-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.admin-users-status-toggle input[type=checkbox]:checked{background:#10b981;border-color:#10b981}.admin-users-status-toggle input[type=checkbox]:checked:after{transform:translate(16px)}.admin-users-status-toggle input[type=checkbox]:disabled,.admin-users-status-toggle:disabled{opacity:.55;cursor:not-allowed}.admin-users-status-label{color:#6b7280;min-width:46px;font-size:.82rem;font-weight:500}.admin-users-status-label[data-active=true]{color:#059669}.admin-users-empty{text-align:center;color:#9ca3af;font-size:.875rem;padding:3rem 1rem!important}.admin-users-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.tbl-action-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.875rem;transition:background .13s,color .13s;display:inline-flex}.tbl-action-btn--view:hover{color:var(--accent);background:#eff6ff}.tbl-action-btn--edit:hover{color:#475569;background:#f1f5f9}.tbl-action-btn--delete:hover{color:#ef4444;background:#fef2f2}.tbl-action-btn--assign:hover{color:#059669;background:#ecfdf5}.tbl-action-btn--nudge:hover{color:#d97706;background:#fff7ed}.tbl-action-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.admin-modal-overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal{background:var(--panel);border-radius:12px;flex-direction:column;width:100%;max-width:440px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.admin-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.admin-modal-header h3{margin:0;font-size:1.125rem;font-weight:600}.admin-modal-header-title{align-items:center;gap:8px;display:flex}.admin-modal-header-icon{color:#6d28d9;font-size:1rem}.admin-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem}.admin-modal-close:hover{color:var(--text-primary);background:#f3f4f6}.admin-modal-body{padding:1.25rem;overflow-y:auto}.admin-modal-user-name{color:var(--text-secondary);font-size:var(--text-md);margin-bottom:1rem}.admin-modal-user-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;margin-bottom:1.25rem;padding:12px 14px;display:flex}.admin-modal-user-avatar{background:linear-gradient(135deg,var(--accent,#293274)0%,#1d4ed8 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.admin-modal-user-card-name{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.admin-modal-user-card-email{color:var(--text-secondary);margin:2px 0 0;font-family:monospace;font-size:.78rem}.admin-system-role-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.admin-system-role-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-system-role-toggle-info{flex-direction:column;gap:3px;display:flex}.admin-system-role-toggle-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.admin-system-role-toggle-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.admin-toggle-switch{cursor:pointer;background:#d1d5db;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.admin-toggle-switch--on{background:var(--accent,#293274)}.admin-toggle-switch:disabled{opacity:.5;cursor:not-allowed}.admin-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.admin-toggle-switch--on .admin-toggle-knob{transform:translate(20px)}.admin-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.admin-modal-error{color:var(--error);font-size:var(--text-md);background:#fef2f2;border-radius:6px;margin-top:.75rem;padding:.5rem .75rem}.admin-roles-fieldset{border:1px solid var(--border);border-radius:8px;padding:1rem}.admin-roles-fieldset legend{font-weight:600;font-size:var(--text-md);padding:0 .5rem}.admin-role-check{cursor:pointer;font-size:var(--text-md);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.admin-role-check input{width:auto}.admin-btn{font-size:var(--text-md);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.5rem 1rem;font-weight:500}.admin-btn.secondary{color:var(--text-primary);border-color:var(--border);background:#f3f4f6}.admin-btn.secondary:hover{background:#e5e7eb}.admin-btn.primary{background:var(--accent);color:#fff}.admin-btn.primary:hover:not(:disabled){background:var(--accent-dark)}.admin-btn.primary:disabled{opacity:.7;cursor:not-allowed}.admin-btn.danger{color:#fff;background:#dc2626}.admin-btn.danger:hover:not(:disabled){background:#b91c1c}.admin-drawer-overlay{z-index:1100;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer-overlay *{pointer-events:auto}.admin-drawer-backdrop{background:#0006;position:absolute;inset:0}.admin-drawer{background:var(--panel);flex-direction:column;width:100%;max-width:420px;animation:.25s ease-out adminDrawerIn;display:flex;position:relative;box-shadow:-4px 0 24px #00000026}@keyframes adminDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.admin-drawer-header h3{margin:0;font-size:1.125rem;font-weight:600}.admin-drawer-body{flex:1;padding:1.25rem;overflow-y:auto}.admin-drawer-loading,.admin-drawer-error{font-size:var(--text-md);color:var(--muted);padding:1rem}.admin-drawer-error{color:var(--error)}.admin-drawer-user-hero{align-items:center;gap:14px;margin-bottom:1rem;display:flex}.admin-drawer-user-avatar{background:linear-gradient(135deg,var(--accent,#293274)0%,#1d4ed8 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.admin-drawer-user-name{margin:0;font-size:.95rem;font-weight:600}.admin-drawer-user-email{color:var(--text-secondary);margin:2px 0 0;font-family:monospace;font-size:.8rem}.admin-drawer-role-row{align-items:center;gap:8px;margin-bottom:1.25rem;display:flex}.admin-user-dl{font-size:var(--text-md);flex-direction:column;gap:.5rem;display:flex}.admin-drawer-info-row{border-bottom:1px solid #f3f4f6;grid-template-columns:110px 1fr;gap:.5rem;padding:7px 0;display:grid}.admin-drawer-info-row:last-child{border-bottom:none}.admin-drawer-info-row dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;padding-top:1px;font-size:.8rem;font-weight:500}.admin-drawer-info-row dd{word-break:break-word;margin:0;font-size:.875rem}.view-user-modal{flex-direction:column;width:min(760px,96vw);max-width:760px;max-height:88vh;display:flex}.view-user-modal .section-modal-header{align-items:flex-start}.view-user-modal .add-user-modal-body{flex:1;min-height:0;padding-top:16px;overflow-y:auto}.view-drawer-content{flex-direction:column;gap:14px;display:flex}.view-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.view-drawer-grid{grid-template-columns:1fr}}.view-drawer-hero{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:14px;padding:14px;display:flex}.view-drawer-avatar{color:#374151;letter-spacing:.02em;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 2px 8px #2932744d}.view-drawer-hero-info{flex:1;min-width:0}.view-drawer-hero-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:1rem;font-weight:700;overflow:hidden}.view-drawer-hero-email{color:#6b7280;word-break:break-all;margin:0 0 8px;font-family:monospace;font-size:.78rem}.view-drawer-badges{flex-wrap:wrap;gap:6px;display:flex}.view-drawer-section{background:#fcfdff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:0;padding:12px 14px;display:flex}.view-drawer-section-title{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0 0 10px;font-size:.7rem;font-weight:700}.view-drawer-field{border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.view-drawer-field:last-child{border-bottom:none}.view-drawer-field-icon{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;width:14px;margin-top:2px;font-size:.8rem;display:flex}.view-drawer-field-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.view-drawer-field-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.view-drawer-field-value{color:#111827;word-break:break-word;font-size:.85rem}.chatbot-trigger{z-index:99;color:#fff;cursor:pointer;background:linear-gradient(145deg,#947afd 0%,#7c5cfc 100%);border:none;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #7c5cfc52,0 0 0 1px #7c5cfc24}.chatbot-trigger:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 12px 32px #7c5cfc66,0 0 0 1px #7c5cfc2e}.chatbot-trigger:active{transform:translateY(0)scale(.98)}.cb-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0f172a47;animation:.22s cb-fade-in;position:fixed;inset:0}@keyframes cb-fade-in{0%{opacity:0}to{opacity:1}}.cb-panel{z-index:1001;width:min(100vw - 32px,1120px);height:min(94vh,900px);font-family:var(--font-sans-iic,"Segoe UI",system-ui,sans-serif);background:#fff;border:1px solid #94a3b847;border-radius:16px;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) cb-panel-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1a1f360a,0 24px 64px -16px #1a1f362e,0 10px 28px -10px #0f172a14}@keyframes cb-panel-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.cb-topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.cb-topbar-meta{align-items:center;gap:6px;display:flex}.cb-topbar-badge{color:#7c5cfc;letter-spacing:.08em;text-transform:uppercase;background:#f3efff;border:1px solid #7c5cfc33;border-radius:6px;padding:3px 8px;font-size:.625rem;font-weight:700}.cb-topbar-quota{color:#6b7280;font-variant-numeric:tabular-nums;background:#f3f4f6;border:1px solid #94a3b84d;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600}.cb-topbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.cb-topbar-btn{color:#6b7280;height:32px;font-family:var(--font-sans-iic,"Segoe UI",system-ui,sans-serif);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #94a3b847;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cb-topbar-btn:hover{color:#1a1f36;background:#f9fafb;border-color:#7c5cfc47}.cb-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s;display:flex}.cb-close-btn:hover{color:#1a1f36;background:#f3f4f6}.cb-home{scrollbar-width:thin;scrollbar-color:#94a3b866 #0000;flex-direction:column;flex:auto;align-items:center;min-height:0;padding:32px 48px 40px;display:flex;overflow:hidden auto}.cb-home-hero{text-align:center;margin-bottom:28px}.cb-home-brand{font-family:var(--font-sans-iic,"Segoe UI",system-ui,sans-serif);letter-spacing:-.03em;color:#1a1f36;margin:0 0 10px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.cb-home-tagline{color:#6b7280;margin:0;font-size:.9375rem;font-weight:400;line-height:1.5}.cb-home-composer{width:100%;max-width:880px;margin-bottom:18px}.cb-home-box{background:#fff;border:1px solid #94a3b859;border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a08}.cb-home-box:focus-within{border-color:#7c5cfc73;box-shadow:0 0 0 3px #7c5cfc14}.cb-home-textarea{resize:none;width:100%;font-family:var(--font-sans-iic,"Segoe UI",system-ui,sans-serif);color:#1a1f36;box-sizing:border-box;background:0 0;border:none;outline:none;min-height:88px;max-height:160px;padding:16px 18px 8px;font-size:.9375rem;line-height:1.55}.cb-home-textarea::placeholder{color:#9ca3af;opacity:1}.cb-home-textarea:disabled{opacity:.55;cursor:not-allowed}.cb-home-box-footer{justify-content:flex-end;padding:8px 12px 12px;display:flex}.cb-home-start{color:#6b7280;height:36px;font-family:var(--font-sans-iic,"Segoe UI",system-ui,sans-serif);cursor:pointer;background:#f3f4f6;border:1px solid #94a3b859;border-radius:10px;padding:0 16px;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.cb-home-start:hover:not(:disabled){color:#7c5cfc;background:#f3efff;border-color:#7c5cfc59}.cb-home-start:disabled{opacity:.55;cursor:not-allowed}.cb-home-tabs{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:880px;margin-bottom:36px;display:flex}.cb-home-tab{color:#6b7280;height:40px;font-family:var(--font-sans-iic,"Segoe UI",system-ui,sans-serif);cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.cb-home-tab svg{color:inherit;flex-shrink:0}.cb-home-tab:hover:not(.cb-home-tab--active){color:#1a1f36;background:#fafafa;border-color:#7c5cfc47}.cb-home-tab--active{color:#7c5cfc;background:#f3efff;border-color:#c4b5fd;box-shadow:0 0 0 1px #7c5cfc0f}.cb-home-section{width:100%;max-width:880px;margin-bottom:28px}.cb-home-section-title{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin:0 0 14px;font-size:.6875rem;font-weight:600}.cb-home-caps{flex-wrap:wrap;gap:8px;display:flex}.cb-home-cap{color:#1a1f36;font-family:var(--font-sans-iic,"Segoe UI",system-ui,sans-serif);cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 8px;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .12s;display:inline-flex}.cb-home-cap:hover:not(:disabled){color:#7c5cfc;background:#f3efff;border-color:#7c5cfc59;transform:translateY(-1px);box-shadow:0 1px 3px #7c5cfc14}.cb-home-cap:hover:not(:disabled) .cb-home-cap-icon{color:#7c5cfc;background:#7c5cfc1f}.cb-home-cap:disabled{opacity:.4;cursor:not-allowed}.cb-home-cap-icon{color:#6b7280;background:#f3f4f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:inline-flex}.cb-home-suggestions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cb-home-suggestion{color:#6b7280;font-family:var(--font-sans-iic,"Segoe UI",system-ui,sans-serif);text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:14px 14px 14px 12px;font-size:.875rem;font-weight:400;line-height:1.5;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .12s;display:flex;box-shadow:0 1px 2px #0f172a08}.cb-home-suggestion:hover:not(:disabled){color:#1a1f36;background:linear-gradient(#fff 0%,#f3efff 100%);border-color:#7c5cfc66;transform:translateY(-1px);box-shadow:0 4px 14px #7c5cfc1a}.cb-home-suggestion:hover:not(:disabled) .cb-home-suggestion-icon{color:#fff;background:#7c5cfc;border-color:#7c5cfc}.cb-home-suggestion:hover:not(:disabled) .cb-home-suggestion-arrow{opacity:1;color:#7c5cfc;transform:translate(1px,-1px)}.cb-home-suggestion:disabled{opacity:.4;cursor:not-allowed}.cb-home-suggestion-icon{color:#6b7280;background:#f9fafb;border:1px solid #94a3b847;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cb-home-suggestion-text{flex:auto;min-width:0}.cb-home-suggestion-arrow{opacity:.35;color:#9ca3af;flex-shrink:0;margin-top:2px;transition:opacity .15s,color .15s,transform .15s}.cb-chat{background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chatbot-plans-modal{width:min(100vw - 32px,1080px);max-width:1080px}.chatbot-plans-modal.upgrade-modal-content{box-sizing:border-box;flex-direction:column;width:min(100vw - 24px,1080px);max-height:min(88vh,800px);padding:0;display:flex;overflow:hidden}.chatbot-plans-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-sizing:border-box;flex:auto;min-height:0;padding:48px clamp(18px,3vw,32px) 24px;overflow:hidden auto}.chatbot-plans-modal .upgrade-modal-header{margin-bottom:20px;padding-top:2px}.chatbot-plans-modal .upgrade-modal-header .upgrade-icon{width:56px;height:56px;margin-bottom:14px;box-shadow:0 6px 20px #667eea38}.chatbot-plans-modal .upgrade-modal-header .upgrade-icon svg{font-size:24px}.chatbot-plans-modal .upgrade-modal-header h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:700;line-height:1.35}.chatbot-plans-modal .upgrade-modal-header .upgrade-subtitle{font-size:var(--text-lg);line-height:1.5}.chatbot-plans-modal .chatbot-plans-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.chatbot-plans-modal .chatbot-plans-premium-grid .premium-feature-card{border-width:1px;gap:10px;padding:12px}.chatbot-plans-modal .chatbot-plans-premium-grid .premium-feature-icon{width:36px;height:36px;font-size:0}.chatbot-plans-modal .chatbot-plans-premium-grid .premium-feature-icon svg{flex-shrink:0}.chatbot-plans-modal .chatbot-plans-premium-grid .premium-feature-content h4{font-size:var(--text-md);margin:0 0 4px;font-weight:600}.chatbot-plans-modal .chatbot-plans-premium-grid .premium-feature-content p{font-size:var(--text-sm);margin:0;line-height:1.4}.chatbot-plans-modal .pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;padding-top:8px}.chatbot-plans-modal .pricing-plan{padding:22px 14px 18px}.chatbot-plans-modal .pricing-plan.highlighted{margin-top:0;padding-top:30px}.chatbot-plans-modal .plan-features li{font-size:var(--text-sm);padding:5px 0}.chatbot-plans-modal .upgrade-modal-footer{margin-top:4px;padding-top:16px}.chatbot-plans-modal .upgrade-modal-footer p{font-size:var(--text-sm)}.chatbot-plans-modal .plan-features .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.chatbot-plans-modal .modal-close-button svg{display:block}@media (max-width:1180px){.chatbot-plans-modal .pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.chatbot-plans-modal{width:min(95vw,560px)}.chatbot-plans-modal-scroll{padding:44px 14px 20px}.chatbot-plans-modal .chatbot-plans-premium-grid{gap:10px;margin-bottom:16px}.chatbot-plans-modal.upgrade-modal-content{max-height:90vh}.chatbot-plans-modal .upgrade-modal-header .upgrade-icon{width:48px;height:48px;margin-bottom:12px}.chatbot-plans-modal .upgrade-modal-header .upgrade-icon svg{font-size:20px}.chatbot-plans-modal .upgrade-modal-header h2{font-size:clamp(1.0625rem,3.2vw,1.25rem)}.chatbot-plans-modal .pricing-plans{grid-template-columns:1fr}}.chatbot-plans-card{color:#0f172a;background:#eef2f7;border:1px solid #0f172a1a;border-radius:20px;flex-direction:column;width:100%;max-width:1020px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 48px #0f172a1f}.chatbot-plans-header{border-bottom:1px solid #0f172a1a;flex-shrink:0;padding:28px 48px 20px 24px;position:relative}.chatbot-plans-close{background:rgba(var(--accent-rgb),.1);color:#475569;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:background .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.chatbot-plans-close:hover{background:rgba(var(--accent-rgb),.18);color:#0f172a}.chatbot-plans-title{letter-spacing:-.02em;color:#0f172a;text-align:center;overflow-wrap:break-word;margin:0 0 6px;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:700;line-height:1.35}.chatbot-plans-subtitle{font-size:var(--text-lg);color:#475569;text-align:center;margin:0 0 20px}.chatbot-plans-toggles{background:#fff;border:1px solid #0f172a1a;border-radius:12px;justify-content:center;gap:0;width:fit-content;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:4px;display:flex}.chatbot-plans-toggle{color:#475569;font-size:var(--text-md);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 18px;font-weight:600;transition:background .2s,color .2s}.chatbot-plans-toggle--active{background:var(--accent-dark);color:#fff}.chatbot-plans-scarcity{background:rgba(var(--accent-rgb),.12);color:var(--accent-dark);font-size:var(--text-base);text-align:center;border-radius:10px;margin:0;padding:10px 16px;font-weight:600}.chatbot-plans-list{flex:1;grid-template-columns:repeat(3,1fr);gap:20px;min-height:0;padding:24px;display:grid;overflow-y:auto}@media (max-width:760px){.chatbot-plans-list{grid-template-columns:1fr}}.chatbot-plans-item{background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;min-height:0;padding:20px 16px 24px;display:flex;position:relative}.chatbot-plans-item--highlight{border-color:var(--accent-dark);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.22);padding-top:36px}.chatbot-plans-popular{background:linear-gradient(135deg,var(--accent-dark)0%,var(--accent)100%);color:#fff;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.chatbot-plans-item-icon{background:rgba(var(--accent-rgb),.1);width:40px;height:40px;color:var(--accent-dark);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:1.2rem;display:flex}.chatbot-plans-item--highlight .chatbot-plans-item-icon{background:linear-gradient(135deg,rgba(var(--accent-rgb),.18)0%,rgba(var(--accent-rgb),.2)100%);color:var(--accent-dark)}.chatbot-plans-item-name{color:#0f172a;margin:0 0 4px;font-size:1.2rem;font-weight:700}.chatbot-plans-item-desc{font-size:var(--text-base);color:#475569;margin:0 0 16px;line-height:1.35}.chatbot-plans-item-price{font-size:var(--text-5xl);color:#0f172a;margin:0 0 4px;font-weight:800}.chatbot-plans-item-period{color:#475569;margin:0 0 16px;font-size:.8rem}.chatbot-plans-cta{width:100%;font-size:var(--text-md);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-top:auto;margin-bottom:0;padding:12px 16px;font-weight:600;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.chatbot-plans-cta--primary{color:#fff;background:#1e293b}.chatbot-plans-cta--accent{background:linear-gradient(135deg,var(--accent-dark)0%,var(--accent)100%);color:#fff;box-shadow:0 4px 16px rgba(var(--accent-rgb),.3)}.chatbot-plans-cta--accent:hover{filter:brightness(1.06);transform:translateY(-1px)}.chatbot-plans-cta--outline{color:#0f172a;background:0 0;border:2px solid #0f172a1a}.chatbot-plans-cta--outline:hover{border-color:var(--accent-dark);background:rgba(var(--accent-rgb),.06)}.chatbot-plans-features{color:#475569;flex:auto;min-height:0;margin:0 0 16px;padding:0;font-size:.8rem;line-height:1.6;list-style:none}.chatbot-plans-features li{align-items:flex-start;gap:8px;margin:8px 0;padding-left:0;display:flex}.chatbot-plans-features li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231a53a0'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:14px;height:14px;margin-top:2px}.cb-messages{z-index:1;scrollbar-width:thin;scrollbar-color:#94a3b873 #0000;flex-direction:column;flex:auto;gap:18px;padding:18px 24px 14px;display:flex;position:relative;overflow:hidden auto}.cb-message{align-items:flex-start;gap:10px;max-width:100%;animation:.28s both cb-msg-in;display:flex}@keyframes cb-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cb-message--user{flex-direction:row-reverse}.cb-message--assistant{flex-direction:row}.cb-avatar{border:1px solid #94a3b847;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.cb-avatar--bot{color:#7c5cfc;background:linear-gradient(145deg,#f3efff,#e8e0ff);border-color:#7c5cfc38}.cb-avatar--user{color:#fff;background:#1a1f36;border-color:#1a1f36}.cb-bubble{border-radius:14px;flex-direction:column;gap:6px;max-width:78%;padding:12px 15px 9px;display:flex}.cb-bubble--assistant{color:#1a1f36;background:#fafafa;border:1px solid #94a3b847;border-top-left-radius:5px;box-shadow:0 1px 4px #1a1f3608}.cb-bubble--user{color:#fff;background:linear-gradient(145deg,#8c70fc,#7c5cfc);border:none;border-top-right-radius:5px;box-shadow:0 4px 14px #7c5cfc38}.cb-bubble--loading{color:#6b7280;flex-direction:row;align-items:center;gap:8px;padding:11px 16px;font-size:.875rem;display:flex}.cb-bubble-text{color:inherit;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.62}.cb-bubble--user .cb-bubble-text{color:#fff}.cb-bubble-time{color:#9ca3af;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.6875rem;line-height:1}.cb-bubble--user .cb-bubble-time{color:#ffffffa6}.cb-md{color:inherit}.cb-md strong{color:#1a1f36;font-weight:600}.cb-bubble--user .cb-md strong{color:#fff}.cb-md code{color:#7c5cfc;background:#f3efff;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.8125em}.cb-bubble--user .cb-md code{color:#fff;background:#ffffff2e}.cb-md pre{background:#f3f4f6;border:1px solid #94a3b840;border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:.8125em;overflow-x:auto}.cb-md pre code{background:0 0;padding:0}.cb-loading-icon{color:#7c5cfc;flex-shrink:0;animation:.8s linear infinite cb-spin}@keyframes cb-spin{to{transform:rotate(360deg)}}.cb-cursor{opacity:.5;color:#7c5cfc;margin-left:1px;animation:.9s step-end infinite cb-blink;display:inline-block}@keyframes cb-blink{0%,50%{opacity:.5}51%,to{opacity:0}}.cb-attachments{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cb-attachment-tag{background:#ffffff2e;border-radius:5px;padding:3px 8px;font-size:.8125rem}.cb-input-bar{z-index:1;-webkit-backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #94a3b847;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px 14px;display:flex;position:relative}.cb-quota-banner{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b59;border-radius:10px;margin-bottom:8px;padding:11px 13px}.cb-quota-title{color:#1a1f36;margin:0 0 3px;font-size:.875rem;font-weight:600}.cb-quota-text{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.5}.cb-chips{flex-wrap:wrap;gap:6px;display:flex}.cb-chip{color:#1a1f36;text-overflow:ellipsis;white-space:nowrap;background:#f3efff;border:1px solid #7c5cfc38;border-radius:7px;align-items:center;gap:5px;max-width:180px;padding:5px 9px;font-size:.8125rem;display:inline-flex;overflow:hidden}.cb-chip-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.cb-chip-remove:hover{color:#dc2626}.cb-composer{background:#fff;border:1px solid #94a3b859;border-radius:12px;align-items:flex-end;gap:8px;padding:8px 10px 8px 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a08,0 0 0 1px #94a3b847}.cb-composer:focus-within{border-color:#7c5cfc73;box-shadow:0 0 0 3px #7c5cfc14,0 1px 2px #0f172a08}.cb-tools{flex-shrink:0;align-items:center;gap:2px;padding-bottom:1px;display:flex}.cb-tool-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:inline-flex}.cb-tool-btn:hover:not(:disabled){color:#7c5cfc;background:#f3efff}.cb-tool-btn:disabled{opacity:.35;cursor:not-allowed}.cb-tool-btn--open,.cb-tool-btn--voice{color:#7c5cfc;background:#f3efff}.cb-textarea{resize:none;min-width:0;font-family:var(--font-sans-iic,"Segoe UI",system-ui,sans-serif);color:#1a1f36;background:0 0;border:none;outline:none;flex:1;min-height:36px;max-height:140px;padding:8px 4px;font-size:.9375rem;line-height:1.5}.cb-textarea::placeholder{color:#9ca3af;opacity:1}.cb-send-btn{color:#fff;cursor:pointer;background:linear-gradient(145deg,#947afd,#7c5cfc);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s,transform .12s,box-shadow .12s,opacity .12s;display:inline-flex;box-shadow:0 3px 10px #7c5cfc47}.cb-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #7c5cfc57}.cb-send-btn:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#e5e7eb;transform:none}.cb-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cb-attach-wrap{position:relative}.cb-attach-menu{z-index:10;background:#fff;border:1px solid #94a3b847;border-radius:11px;min-width:190px;padding:6px;animation:.16s both cb-msg-in;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 28px #1a1f361f}.cb-attach-opt{color:#374151;width:100%;font-family:var(--font-sans-iic,"Segoe UI",system-ui,sans-serif);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:.875rem;font-weight:500;transition:background .1s,color .1s;display:flex}.cb-attach-opt:hover:not(:disabled){color:#1a1f36;background:#f3efff}.cb-attach-opt:disabled{opacity:.6;cursor:default}.cb-attach-opt-label{flex-direction:column;gap:1px;display:flex}.cb-attach-opt-hint{color:#9ca3af;font-size:.75rem}.cb-input-footer{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.cb-char-count{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:.75rem}.cb-voice-error{color:#dc2626;margin:0;font-size:.75rem;line-height:1.4}.cb-waveform{align-items:center;gap:2px;height:14px;display:inline-flex}.cb-waveform span{background:currentColor;border-radius:2px;width:2px;animation:.6s ease-in-out infinite alternate cb-wave}.cb-waveform span:first-child{height:5px;animation-delay:0s}.cb-waveform span:nth-child(2){height:9px;animation-delay:.1s}.cb-waveform span:nth-child(3){height:12px;animation-delay:.2s}.cb-waveform span:nth-child(4){height:9px;animation-delay:.3s}.cb-waveform span:nth-child(5){height:5px;animation-delay:.4s}@keyframes cb-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@media (max-width:720px){.cb-home{padding:16px 20px 28px}.cb-home-suggestions{grid-template-columns:1fr;gap:10px}.cb-home-tabs{gap:8px}.cb-home-tab{height:36px;padding:0 10px;font-size:.75rem}}@media (max-width:600px){.cb-panel{border-radius:0;width:100vw;height:100dvh;top:0;left:0;transform:none}@keyframes cb-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cb-messages{padding:16px 14px 12px}.cb-bubble{max-width:88%}.cb-topbar-btn span{display:none}.cb-home-brand{font-size:1.875rem}}.chatbot-backdrop{display:none}.pricing-page{color:#0f172a;background:#e0f2f7;min-height:100vh;padding:48px 24px 64px}.pricing-inner{max-width:1100px;margin:0 auto}.pricing-title{text-align:center;letter-spacing:-.03em;color:#0f172a;margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.pricing-subtitle{font-size:var(--text-xl);text-align:center;color:#475569;margin:0 0 24px}.pricing-toggles{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-bottom:40px;display:flex}.pricing-toggle-group{border:1px solid rgba(var(--accent-rgb),.18);background:#fff;border-radius:12px;padding:4px;display:flex}.pricing-toggle-btn{color:#475569;font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 20px;font-weight:600;transition:background .2s,color .2s}.pricing-toggle-btn--active{background:var(--accent-dark);color:#fff}.pricing-toggle-btn:not(.pricing-toggle-btn--active):hover{color:#0f172a}.pricing-badge{background:rgba(var(--accent-rgb),.15);color:var(--accent-dark);font-size:var(--text-sm);border-radius:6px;margin-left:8px;padding:2px 8px;font-weight:600;display:inline-block}.pricing-scarcity{text-align:center;background:rgba(var(--accent-rgb),.12);color:var(--accent-dark);font-size:var(--text-md);border-radius:10px;margin-bottom:32px;padding:10px 16px;font-weight:600}.pricing-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}@media (max-width:900px){.pricing-cards{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.pricing-card{border:1px solid rgba(var(--accent-rgb),.18);background:#fff;border-radius:16px;flex-direction:column;padding:28px 24px 32px;transition:border-color .2s,box-shadow .2s;display:flex}.pricing-card--highlight{border-color:var(--accent-dark);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.22);padding-top:42px;position:relative}.pricing-card-popular{background:linear-gradient(135deg,var(--accent-dark)0%,var(--accent)100%);color:#fff;font-size:var(--text-sm);white-space:nowrap;letter-spacing:.02em;border-radius:20px;padding:4px 12px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricing-card-icon{background:rgba(var(--accent-rgb),.1);width:48px;height:48px;color:var(--accent-dark);font-size:var(--text-5xl);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.pricing-card-icon--crown{background:linear-gradient(135deg,rgba(var(--accent-rgb),.18)0%,rgba(var(--accent-rgb),.2)100%);color:var(--accent-dark)}.pricing-card-name{font-size:var(--text-5xl);color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-weight:700}.pricing-card-desc{font-size:var(--text-lg);color:#475569;margin:0 0 24px;line-height:1.4}.pricing-card-price{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:2rem;font-weight:800}.pricing-card-period{font-size:var(--text-md);color:#475569;margin:0 0 24px}.pricing-card-price--contact{font-size:1.35rem;font-weight:700}.pricing-card-cta{width:100%;font-size:var(--text-lg);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;margin-bottom:28px;padding:14px 20px;font-weight:600;text-decoration:none;transition:filter .2s,transform .2s;display:flex}.pricing-card-cta--primary{color:#fff;background:#1e293b}.pricing-card-cta--primary:hover{filter:brightness(.95);transform:translateY(-1px)}.pricing-card-cta--accent{background:linear-gradient(135deg,var(--accent-dark)0%,var(--accent)100%);color:#fff}.pricing-card-cta--accent:hover{filter:brightness(1.06);transform:translateY(-1px)}.pricing-card-cta--outline{color:#0f172a;border:2px solid rgba(var(--accent-rgb),.18);background:0 0}.pricing-card-cta--outline:hover{border-color:var(--accent-dark);background:rgba(var(--accent-rgb),.06)}.pricing-features{font-size:var(--text-md);color:#475569;margin:0;padding:0;line-height:1.65;list-style:none}.pricing-features li{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.pricing-features li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231a53a0'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:18px;height:18px;margin-top:2px}.pricing-features-all{font-size:var(--text-base);color:#0f172a;margin-bottom:8px;font-weight:600}.pricing-footer{text-align:center;font-size:var(--text-md);color:#475569;margin-top:48px}.pricing-footer a{color:var(--accent-dark);font-weight:600;text-decoration:none}.pricing-footer a:hover{text-decoration:underline}.pricing-payment-note{font-size:var(--text-base);color:#475569;max-width:480px;margin-top:12px;margin-left:auto;margin-right:auto;display:block}.pricing-card--lavender{background:var(--palette-lavender-soft);border-color:var(--palette-lavender)}.pricing-card--lavender .pricing-card-icon{background:var(--palette-lavender);color:#fff}.pricing-card--lavender .pricing-card-name,.pricing-card--lavender .pricing-card-price{color:var(--palette-lavender-text)}.pricing-card--lavender .pricing-card-cta--primary{background:var(--palette-lavender-dark);color:#fff}.pricing-card--lavender .pricing-card-cta--primary:hover{filter:brightness(1.08)}.pricing-card--lavender .pricing-features li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%237a559a'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.pricing-card--periwinkle{background:var(--palette-periwinkle-soft);border-color:var(--palette-periwinkle)}.pricing-card--periwinkle .pricing-card-icon{background:var(--palette-periwinkle);color:#fff}.pricing-card--periwinkle .pricing-card-name,.pricing-card--periwinkle .pricing-card-price{color:var(--palette-periwinkle-text)}.pricing-card--periwinkle .pricing-card-popular{background:linear-gradient(135deg,var(--palette-periwinkle-dark)0%,var(--palette-periwinkle)100%)}.pricing-card--periwinkle .pricing-card-cta--accent{background:linear-gradient(135deg,var(--palette-periwinkle-dark)0%,var(--palette-periwinkle)100%);color:#fff}.pricing-card--periwinkle .pricing-features li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234a5cb8'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.pricing-card--coral{background:var(--palette-coral-soft);border-color:var(--palette-coral)}.pricing-card--coral .pricing-card-icon{background:var(--palette-coral);color:#fff}.pricing-card--coral .pricing-card-name,.pricing-card--coral .pricing-card-price{color:var(--palette-coral-text)}.pricing-card--coral .pricing-card-cta--outline{border-color:var(--palette-coral);color:var(--palette-coral-text)}.pricing-card--coral .pricing-card-cta--outline:hover{border-color:var(--palette-coral-dark);background:#e8896a1a}.pricing-card--coral .pricing-features li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c05a38'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.pricing-loading{text-align:center;color:#475569;font-size:var(--text-xl);margin:48px 0}.pricing-gate{text-align:center;max-width:420px;margin:0 auto;padding:48px 24px}.pricing-gate-title{font-size:var(--text-5xl);color:#0f172a;margin:0 0 16px;font-weight:700}.pricing-gate-desc{font-size:var(--text-lg);color:#475569;margin:0 0 28px;line-height:1.55}.pricing-gate-desc strong{color:var(--accent-dark)}.pricing-gate-cta{background:var(--accent-dark);color:#fff;font-size:var(--text-lg);border-radius:12px;padding:14px 28px;font-weight:600;text-decoration:none;transition:filter .2s,transform .2s;display:inline-block}.pricing-gate-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.pricing-gate .pricing-footer{margin-top:40px}.paperhub-content-main--privacy{background:linear-gradient(#eef4ff 0%,#f8fafc 28%,#fff 100%);width:100%;max-width:none;padding:0}.priv-doc-page{min-height:calc(100vh - var(--shell-topbar-height,72px));background:0 0}.priv-doc-container{width:100%;max-width:1180px;margin:0 auto;padding:28px 32px 80px}.priv-doc{color:#0f172a;width:100%;max-width:none;font-family:var(--font-sans-iic);margin:0;padding:0}.priv-doc-header{margin-bottom:28px}.priv-doc-title{font-family:var(--font-sans-iic);letter-spacing:-.03em;color:#0f172a;margin:0 0 16px;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.15}.priv-doc-meta{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#64748b;margin:0 0 18px;line-height:1.5}.priv-doc-meta-dot{opacity:.55;margin:0 .35em}.priv-doc-lead{font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#0f172a;margin:0;line-height:1.7}.priv-doc-callout{background:#2563eb0f;border:1px solid #94a3b847;border-radius:12px;margin:0 0 28px;padding:16px 18px}.priv-doc-callout-label{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin:0 0 10px;font-weight:700}.priv-doc-callout-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.priv-doc-callout-list li{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#0f172a;line-height:1.65}.priv-doc-callout-list li strong{font-weight:700}.priv-doc-toc{margin:0 0 36px;padding:4px 0 0}.priv-doc-toc-label{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin:0 0 10px;font-weight:700}.priv-doc-toc-list{flex-direction:column;gap:6px;margin:0;padding-left:1.35rem;display:flex}.priv-doc-toc-list a{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#2563eb;line-height:1.55;text-decoration:none;transition:color .15s}.priv-doc-toc-list a:hover{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.priv-doc-body{flex-direction:column;gap:0;display:flex}.priv-doc-section{border-top:1px solid #94a3b847;padding:28px 0;scroll-margin-top:88px}.priv-doc-section:first-child{border-top:none;padding-top:8px}.priv-doc-h2{font-family:var(--font-sans-iic);font-size:var(--text-public-5xl);letter-spacing:-.015em;color:#0f172a;margin:0 0 14px;font-weight:700;line-height:1.3}.priv-doc-h2-num{color:#64748b;font-weight:600}.priv-doc-p{font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#374151;margin:0 0 12px;line-height:1.75}.priv-doc-p:last-child{margin-bottom:0}.priv-doc-list{flex-direction:column;gap:10px;margin:0;padding-left:1.4rem;display:flex}.priv-doc-list li{font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#374151;padding-left:2px;line-height:1.7}.priv-doc-list li strong{color:#0f172a;font-weight:700}.priv-doc-list li::marker{color:#64748b}@media (max-width:580px){.priv-doc-container{padding:24px 20px 64px}.priv-doc-h2{font-size:var(--text-public-3xl)}.priv-doc-section{padding:22px 0}}.paperhub-content-main--faqs{background:linear-gradient(#eef4ff 0%,#f8fafc 28%,#fff 100%);width:100%;max-width:none;padding:0}.faqs-v2-page{min-height:calc(100vh - var(--shell-topbar-height,72px));background:0 0}.faqs-v2-container{width:100%;max-width:1180px;margin:0 auto;padding:28px 32px 80px}.faqs-v2-header{text-align:center;max-width:760px;margin:0 auto 40px}.faqs-v2-label{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin:0 0 16px;font-weight:700}.faqs-v2-title{font-family:var(--font-sans-iic);letter-spacing:-.03em;color:#0f172a;margin:0 0 18px;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.15}.faqs-v2-subtitle{font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#64748b;margin:0;line-height:1.7}.faqs-v2-search-wrap{background:#ffffffe6;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:10px;max-width:640px;margin:0 auto 56px;padding:0 18px 0 16px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 8px #0f172a0a}.faqs-v2-search-wrap:focus-within{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.faqs-v2-search-wrap .faqs-v2-search{width:auto;min-width:0;font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#0f172a;box-shadow:none;appearance:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:12px 0}.faqs-v2-search-wrap .faqs-v2-search::placeholder{color:#64748b}.faqs-v2-search-wrap .faqs-v2-search:focus{box-shadow:none;border-color:#0000}.faqs-v2-search-wrap .faqs-v2-search::-webkit-search-cancel-button{-webkit-appearance:none}.faqs-v2-search-icon{color:#64748b;pointer-events:none;flex-shrink:0;align-items:center;display:flex}.faqs-v2-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.faqs-v2-card{background:#ffffffeb;border:1px solid #94a3b847;border-radius:16px;transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:0 2px 12px #0f172a0d}.faqs-v2-card:hover{border-color:#2563eb47;transform:translateY(-2px);box-shadow:0 8px 28px #2563eb1f}.faqs-v2-card{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px;display:flex}.faqs-v2-card-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 8px #2563eb1f}.faqs-v2-card-q{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#0f172a;margin:0;font-weight:700;line-height:1.4}.faqs-v2-card-a{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#64748b;flex:1;margin:0;line-height:1.65}.faqs-v2-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.faqs-v2-empty p{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#64748b;margin:0}@media (max-width:900px){.faqs-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.faqs-v2-container{padding:24px 20px 64px}.faqs-v2-grid{grid-template-columns:1fr;gap:16px}.faqs-v2-search-wrap{margin-bottom:40px}}.paperhub-content-main--about{background:linear-gradient(#eef4ff 0%,#f8fafc 28%,#fff 100%);width:100%;max-width:none;padding:0}.about-v3-page{width:100%;max-width:1180px;margin:0 auto;padding:28px 32px 80px}.about-v3-header{margin-bottom:56px}.about-v3-header--slim{margin-bottom:28px}.about-v3-header--slim .about-v3-breadcrumb{margin-bottom:0}.about-v3-breadcrumb{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);color:#64748b;margin:0 0 40px}.about-v3-breadcrumb a{color:#0284c7;text-decoration:none}.about-v3-breadcrumb a:hover{text-decoration:underline}.about-v3-intro{text-align:center;max-width:760px;margin:0 auto;animation:.7s both about-v3-fade-up}.about-v3-kicker{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin:0 0 14px;font-weight:700}.about-v3-title{font-family:var(--font-sans-iic);letter-spacing:-.03em;color:#0f172a;margin:0 0 18px;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.15}.about-v3-lead{max-width:640px;font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#64748b;margin:0 auto;line-height:1.7}.about-v3-institution{background:#ffffffe6;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:12px;margin-bottom:22px;padding:10px 16px 10px 12px;display:inline-flex}.about-v3-institution-logo{object-fit:contain;flex-shrink:0;width:36px;height:36px}.about-v3-institution-text{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);color:#64748b;text-align:left;max-width:420px;font-weight:600;line-height:1.45}.about-v3-institution--platform{padding:10px 18px}.about-v3-partner--hub{grid-template-columns:minmax(0,1fr) auto}.about-v3-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:72px;animation:.7s 50ms both about-v3-fade-up;display:grid}.about-v3-stat{text-align:center;background:#ffffffeb;border:1px solid #94a3b847;border-radius:16px;padding:22px 20px;box-shadow:0 8px 24px #0f172a0a}.about-v3-stat-value{font-family:var(--font-sans-iic);letter-spacing:-.03em;color:#2563eb;margin:0 0 8px;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800;line-height:1.1}.about-v3-stat-label{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);color:#64748b;margin:0;line-height:1.55}.about-v3-triptych{border:1px solid #94a3b847;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);gap:0;margin-bottom:72px;animation:.7s 80ms both about-v3-fade-up;display:grid;overflow:hidden;box-shadow:0 16px 48px #0f172a14}.about-v3-triptych-panel{flex-direction:column;justify-content:center;min-height:320px;padding:clamp(28px,3.5vw,40px);display:flex}.about-v3-triptych-panel h2{font-family:var(--font-sans-iic);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.2}.about-v3-triptych-panel p{font-family:var(--font-sans-iic);font-size:var(--text-public-md);margin:0;line-height:1.7}.about-v3-triptych-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:700;font-size:var(--text-public-xs,.75rem)!important;margin:0 0 12px!important}.about-v3-triptych-panel--welcome{color:#fff;background:#0f172a}.about-v3-triptych-panel--welcome h2{color:#fff}.about-v3-triptych-panel--welcome p{color:#ffffffdb}.about-v3-triptych-panel--welcome .about-v3-triptych-kicker{color:#93c5fd}.about-v3-triptych-panel--why{color:#fff;background:linear-gradient(165deg,#1d4ed8 0%,#1e3a8a 55%,#172554 100%)}.about-v3-triptych-panel--why h2{color:#fff}.about-v3-triptych-panel--why p,.about-v3-triptych-panel--why li{color:#ffffffe6}.about-v3-triptych-panel--why .about-v3-triptych-kicker{color:#bfdbfe}.about-v3-triptych-lead{opacity:.92;margin-bottom:14px!important}.about-v3-triptych-list{margin:0;padding-left:1.15rem}.about-v3-triptych-list li{font-family:var(--font-sans-iic);font-size:var(--text-public-md);margin-bottom:10px;line-height:1.55}.about-v3-triptych-list li:last-child{margin-bottom:0}.about-v3-triptych-media{background:#0f172a;min-height:320px;margin:0}.about-v3-triptych-media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.about-v3-now{background:#ffffffeb;border:1px solid #94a3b847;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,48px);margin-bottom:88px;padding:clamp(28px,3.5vw,40px);scroll-margin-top:96px;animation:.7s both about-v3-fade-up;display:grid;box-shadow:0 16px 48px #0f172a0f}.about-v3-now-copy{min-width:0}.about-v3-now-copy h2{font-family:var(--font-sans-iic);color:#0f172a;margin:0 0 14px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700}.about-v3-now-copy p{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#334155;margin:0 0 14px;line-height:1.72}.about-v3-now-copy p:last-of-type{margin-bottom:20px}.about-v3-now-media{margin:0}.about-v3-now-media img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;display:block}.about-v3-timeline{background:#ffffffe6;border:1px solid #94a3b847;border-radius:24px;margin-bottom:88px;padding:48px 44px;scroll-margin-top:96px;animation:.7s both about-v3-fade-up;box-shadow:0 16px 48px #0f172a0f}.about-v3-timeline-head{max-width:640px;margin-bottom:36px}.about-v3-timeline-head h2{font-family:var(--font-sans-iic);color:#0f172a;margin:0 0 12px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700}.about-v3-timeline-head p{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#64748b;margin:0;line-height:1.7}.about-v3-timeline-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.about-v3-timeline-item{flex-direction:column;gap:14px;min-width:0;display:flex}.about-v3-timeline-marker{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #2563eb26;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.about-v3-timeline-marker span{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#2563eb;font-weight:800}.about-v3-timeline-body h3{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#0f172a;margin:0 0 8px;font-weight:700;line-height:1.35}.about-v3-timeline-body p{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#475569;margin:0;line-height:1.65}.about-v3-timeline-phase{font-family:var(--font-sans-iic);font-size:var(--text-public-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 6px;font-weight:700}.about-v3-video{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);margin-bottom:88px;scroll-margin-top:96px;animation:.7s both about-v3-fade-up;display:grid}.about-v3-video h2{font-family:var(--font-sans-iic);color:#0f172a;margin:0 0 14px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700}.about-v3-video p{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#334155;margin:0 0 18px;line-height:1.72}.about-v3-media-block{margin-bottom:56px;scroll-margin-top:96px;animation:.7s both about-v3-fade-up}.about-v3-media-block-head{max-width:720px;margin-bottom:28px}.about-v3-media-block-head h2{font-family:var(--font-sans-iic);color:#0f172a;margin:0 0 12px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700}.about-v3-media-block-head p{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#334155;margin:0;line-height:1.72}.about-v3-conferences{margin-bottom:88px;scroll-margin-top:96px;animation:.7s both about-v3-fade-up}.about-v3-conferences-head{max-width:720px;margin-bottom:32px}.about-v3-conferences-head h2{font-family:var(--font-sans-iic);color:#0f172a;margin:0 0 12px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700}.about-v3-conferences-head p{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#334155;margin:0;line-height:1.72}.about-v3-conference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:32px;display:grid}.about-v3-conference-card{background:#ffffffeb;border:1px solid #94a3b847;border-radius:18px;flex-direction:column;gap:8px;padding:24px 22px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 32px #0f172a0d}.about-v3-conference-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #2563eb1a}.about-v3-conference-card h3{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#0f172a;margin:0;font-weight:700;line-height:1.35}.about-v3-conference-badge{font-family:var(--font-sans-iic);font-size:var(--text-public-xs,.75rem);letter-spacing:.04em;text-transform:uppercase;color:#2563eb;background:#eff6ff;border-radius:999px;align-self:flex-start;padding:4px 10px;font-weight:700}.about-v3-conference-date{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);color:#64748b;margin:0;font-weight:600}.about-v3-conference-detail{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#475569;flex:1;margin:0;line-height:1.65}.about-v3-conference-links{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:6px;display:flex}.about-v3-conference-link-secondary{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);color:#64748b;font-weight:600;text-decoration:none}.about-v3-conference-link-secondary:hover{color:#2563eb;text-decoration:underline}.about-v3-conferences-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,40px);display:grid}.about-v3-conferences-figure{margin:0}.about-v3-conferences-figure img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block;box-shadow:0 20px 48px #0f172a1f}.about-v3-conferences-figure figcaption{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);color:#64748b;text-align:center;margin-top:10px}.about-v3-conferences-video-note{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#475569;margin:0 0 14px;line-height:1.65}.about-v3-media-links{flex-direction:column;gap:10px;margin-top:16px;display:flex}.about-v3-media-link{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#2563eb;background:#f8fafc;border:1px solid #94a3b847;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.about-v3-media-link:hover{background:#eff6ff;border-color:#2563eb40}.about-v3-media-link-source{font-size:var(--text-public-sm);color:#64748b;font-weight:500}.about-v3-video-frame-wrap{min-width:0}.about-v3-video-frame{aspect-ratio:16/9;background:#0f172a;border:0;border-radius:20px;width:100%;display:block;box-shadow:0 24px 48px #0f172a29,0 0 0 1px #0f172a0f}.about-v3-video-caption{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);color:#64748b;text-align:center;margin:12px 0 0}.about-v3-spotlight{background:#fffffff0;border:1px solid #94a3b847;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;padding:32px 36px;animation:.7s both about-v3-fade-up;display:flex;box-shadow:0 16px 44px #0f172a12}.about-v3-spotlight h2{font-family:var(--font-sans-iic);color:#0f172a;margin:0 0 10px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.about-v3-spotlight p{max-width:560px;font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#64748b;margin:0;line-height:1.65}.about-v3-spotlight-copy{flex:1;min-width:240px}.about-v3-partner{color:#fff;background:linear-gradient(135deg,#1d2558 0%,#293274 100%);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:72px;padding:36px 40px;animation:.7s both about-v3-fade-up;display:grid}.about-v3-partner h2{font-family:var(--font-sans-iic);color:#fff;margin:0 0 10px;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700}.about-v3-partner p{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#ffffffd1;margin:0;line-height:1.65}.about-v3-partner .about-v3-story-label{color:#93c5fd}.about-v3-partner .about-v3-cta--solid{color:#1d2558;white-space:nowrap;background:#fff}.about-v3-partner .about-v3-cta--solid:hover{color:#1d2558;background:#eff6ff}.about-v3-partner-logo{object-fit:contain;background:#fffffff2;border-radius:16px;width:72px;height:72px;padding:10px}.about-v3-stories{flex-direction:column;gap:96px;margin-bottom:96px;display:flex}.about-v3-story{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);scroll-margin-top:96px;display:grid}.about-v3-story:target .about-v3-story-content{animation:.6s about-v3-highlight}.about-v3-story--reverse .about-v3-story-media{order:2}.about-v3-story--reverse .about-v3-story-content{order:1}.about-v3-story-media{animation:.7s both about-v3-fade-up}.about-v3-figure{margin:0}.about-v3-figure img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block;box-shadow:0 24px 48px #0f172a1f,0 0 0 1px #0f172a0a}.about-v3-figure figcaption{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);color:#64748b;text-align:center;margin-top:12px}.about-v3-story-content{min-width:0;animation:.7s .1s both about-v3-fade-up;position:relative}.about-v3-story-content h2{font-family:var(--font-sans-iic);letter-spacing:-.02em;color:#0f172a;margin:0 0 16px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;line-height:1.25}.about-v3-story-content p{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#334155;margin:0 0 14px;line-height:1.72}.about-v3-story-content p:last-of-type{margin-bottom:20px}.about-v3-story-num{font-family:var(--font-sans-iic);letter-spacing:-.04em;color:#94a3b838;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(4.5rem,10vw,7rem);font-weight:800;line-height:1;position:absolute;top:-28px;left:-8px}.about-v3-story-num--center{margin-bottom:8px;display:block;position:static}.about-v3-story-label{z-index:1;font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin:0 0 10px;font-weight:700;position:relative}.about-v3-list{z-index:1;margin:0 0 14px;padding-left:1.25rem;position:relative}.about-v3-list li{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#334155;margin-bottom:10px;line-height:1.7}.about-v3-list li:last-child{margin-bottom:0}.about-v3-cta{z-index:1;font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#2563eb;align-items:center;gap:8px;margin-top:4px;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex;position:relative}.about-v3-cta svg{flex-shrink:0;width:18px;height:18px;transition:transform .2s}.about-v3-cta:hover{color:#1d4ed8;gap:12px}.about-v3-cta:hover svg{transform:translate(3px)}.about-v3-cta--solid{color:#fff;background:#1d2558;border-radius:10px;gap:10px;padding:12px 22px}.about-v3-cta--solid:hover{color:#fff;background:#252d65;box-shadow:0 10px 28px #1d255847}.about-v3-contact{background:#ffffffe0;border:1px solid #94a3b847;border-radius:24px;padding:56px 48px;scroll-margin-top:96px;animation:.7s both about-v3-fade-up;box-shadow:0 20px 60px #0f172a12}.about-v3-founders{margin-bottom:64px;scroll-margin-top:96px;animation:.7s both about-v3-fade-up}.about-v3-founders-head{text-align:center;margin-bottom:clamp(36px,4.5vw,48px)}.about-v3-founders-head .about-v3-story-label{margin-bottom:12px}.about-v3-founders-head h2{font-family:var(--font-sans-iic);letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(2rem,4.2vw,2.875rem);font-weight:700;line-height:1.12}.about-v3-founders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);max-width:860px;margin:0 auto;display:grid}.about-v3-founder-card{text-align:center;background:#fff;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:clamp(28px,3.5vw,40px) clamp(22px,3vw,32px) clamp(32px,4vw,44px);transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 28px #0f172a0f,0 2px 6px #0f172a08}.about-v3-founder-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1a,0 4px 10px #0f172a0a}.about-v3-founder-avatar{object-fit:cover;background:#f1f5f9;border:4px solid #f8fafc;border-radius:50%;flex-shrink:0;width:148px;height:148px;margin:0 0 22px;box-shadow:0 0 0 1px #94a3b859,0 8px 20px #0f172a14}.about-v3-founder-avatar--placeholder{object-fit:unset}.about-v3-founder-name{font-family:var(--font-sans-iic);color:#0f172a;margin:0 0 8px;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;line-height:1.3}.about-v3-founder-title{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 18px;font-weight:700}.about-v3-founder-bio{max-width:28ch;font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#64748b;margin:0;line-height:1.65}.about-v3-founder-contacts{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.about-v3-founder-contact{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#1e293b;word-break:break-word;font-weight:500;line-height:1.45;text-decoration:none}.about-v3-founder-contact:hover{color:#2563eb;text-decoration:underline}@media (prefers-reduced-motion:reduce){.about-v3-founder-card:hover{transform:none}}.about-v3-contact--support{text-align:center}.about-v3-contact--support .about-v3-contact-actions{flex-direction:column;align-items:center;gap:14px}.about-v3-contact-founders-link{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#2563eb;font-weight:600;text-decoration:none}.about-v3-contact-founders-link:hover{text-decoration:underline}.about-v3-contact-head{text-align:center;max-width:620px;margin:0 auto 36px}.about-v3-contact-head h2{font-family:var(--font-sans-iic);color:#0f172a;margin:0 0 12px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700}.about-v3-contact-head p{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#64748b;margin:0;line-height:1.7}.about-v3-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.about-v3-contact-card{background:#f8fafc;border:1px solid #94a3b847;border-radius:16px;align-items:flex-start;gap:16px;padding:22px 24px;transition:box-shadow .2s,transform .2s;display:flex}.about-v3-contact-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2563eb1a}.about-v3-contact-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.about-v3-contact-avatar svg{width:22px;height:22px}.about-v3-contact-info{flex-direction:column;gap:6px;min-width:0;display:flex}.about-v3-contact-name{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#0f172a;margin:0;font-weight:700}.about-v3-contact-role{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.05em;text-transform:uppercase;color:#2563eb;margin:0;font-weight:600}.about-v3-contact-row{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#2563eb;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.about-v3-contact-row svg{flex-shrink:0;width:16px;height:16px}.about-v3-contact-row:hover{color:#1d4ed8;text-decoration:underline}.about-v3-contact-actions{justify-content:center;display:flex}.about-v3-footer{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#64748b;text-align:center;border-top:1px solid #94a3b847;margin-top:40px;padding-top:24px}@keyframes about-v3-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes about-v3-highlight{0%{box-shadow:0 0 #2563eb40}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.about-v3-intro,.about-v3-story-media,.about-v3-story-content,.about-v3-contact{animation:none}}@media (max-width:900px){.about-v3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v3-triptych{grid-template-columns:1fr}.about-v3-triptych-media img,.about-v3-triptych-panel{min-height:260px}.about-v3-now{grid-template-columns:1fr}.about-v3-timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v3-video,.about-v3-conferences,.about-v3-conference-grid,.about-v3-conferences-media{grid-template-columns:1fr}.about-v3-partner{text-align:center;grid-template-columns:1fr;justify-items:center}.about-v3-founders-grid{grid-template-columns:1fr}.about-v3-story,.about-v3-story--reverse{grid-template-columns:1fr;gap:28px}.about-v3-story .about-v3-story-media,.about-v3-story .about-v3-story-content,.about-v3-story--reverse .about-v3-story-media,.about-v3-story--reverse .about-v3-story-content{order:unset}.about-v3-story-num{font-size:4rem;top:-18px;left:0}.about-v3-stories{gap:72px;margin-bottom:72px}}@media (max-width:640px){.about-v3-page{padding:20px 16px 56px}.about-v3-header{margin-bottom:44px}.about-v3-header--slim{margin-bottom:20px}.about-v3-breadcrumb{margin-bottom:28px}.about-v3-intro{margin-bottom:0}.about-v3-institution{border-radius:16px;flex-direction:column;padding:14px 16px}.about-v3-institution-text{text-align:center}.about-v3-stats{grid-template-columns:1fr;margin-bottom:52px}.about-v3-triptych{margin-bottom:52px}.about-v3-now{margin-bottom:56px;padding:24px 20px}.about-v3-timeline{margin-bottom:56px;padding:28px 20px}.about-v3-timeline-list{grid-template-columns:1fr}.about-v3-video{margin-bottom:56px}.about-v3-partner{margin-bottom:56px;padding:28px 22px}.about-v3-founders{margin-bottom:48px}.about-v3-founder-card{padding:28px 20px 32px}.about-v3-founder-avatar{width:128px;height:128px;margin-bottom:18px}.about-v3-contact{border-radius:18px;padding:32px 20px}.about-v3-contact-grid{grid-template-columns:1fr}}.about-v2-page{width:100%;max-width:1100px;margin:0 auto;padding:32px 32px 64px}.about-v2-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.about-v2-panel{background:#fff;border:1px solid #e8e8f0;border-radius:20px;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:56px;margin-bottom:48px;padding:52px 48px;display:grid;box-shadow:0 4px 40px #0f172a12}.about-v2-left{flex-direction:column;gap:20px;display:flex;position:sticky;top:80px}.about-v2-logo-icon{color:#f97316;background:#fff7ed;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 2px 8px #f973162e}.about-v2-logo-icon svg{width:26px;height:26px}.about-v2-heading{font-family:var(--font-sans-iic);letter-spacing:-.025em;color:#111827;margin:0;font-size:clamp(1.625rem,2.5vw,2.125rem);font-weight:700;line-height:1.22}.about-v2-lead{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#64748b;margin:0;line-height:1.72}.about-v2-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.about-v2-card{background:#f9f9fc;border:1px solid #e8e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:28px 22px 22px;transition:box-shadow .22s,transform .22s;display:flex}.about-v2-card:hover{transform:translateY(-3px);box-shadow:0 10px 32px #4f5f9d26}.about-v2-card-icon{color:#f97316;background:#fff7ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:2px;display:flex;box-shadow:0 1px 4px #f9731626}.about-v2-card-icon svg{width:22px;height:22px}.about-v2-card-title{font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#111827;margin:0;font-weight:700;line-height:1.3}.about-v2-card-desc{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#64748b;flex:1;margin:0;line-height:1.65}.about-v2-card-link{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#4f5f9d;align-items:center;gap:3px;margin-top:6px;font-weight:600;text-decoration:none;transition:gap .18s,color .18s;display:inline-flex}.about-v2-card-link svg{flex-shrink:0;width:16px;height:16px;transition:transform .18s}.about-v2-card-link:hover{color:#293274;gap:8px}.about-v2-card-link:hover svg{transform:translate(4px)}.about-v2-article{flex-direction:column;gap:0;display:flex}.about-v2-section{background:#fff;border:1px solid #e8e8f0;border-radius:16px;margin-bottom:20px;padding:40px 44px;scroll-margin-top:88px;transition:border-color .3s,box-shadow .3s}.about-v2-section:target{border-color:#4f5f9d;animation:.5s about-section-highlight;box-shadow:0 0 0 3px #4f5f9d2e,0 8px 32px #4f5f9d21}.about-v2-section h2{font-family:var(--font-sans-iic);font-size:var(--text-public-3xl);color:#111827;margin:0 0 16px;font-weight:700;line-height:1.28}.about-v2-section p{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#374151;margin:0 0 14px;line-height:1.72}.about-v2-section p:last-child{margin-bottom:0}@keyframes about-section-highlight{0%{box-shadow:0 0 0 6px #4f5f9d47}to{box-shadow:0 0 0 3px #4f5f9d2e,0 8px 32px #4f5f9d21}}.about-v2-section-label{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.07em;text-transform:uppercase;color:#f97316;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:inline-flex}.about-v2-section-dot{background:#f97316;border-radius:50%;flex-shrink:0;width:8px;height:8px}.about-v2-list{margin:0 0 14px;padding-left:1.4rem}.about-v2-list li{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#374151;margin-bottom:10px;line-height:1.7}.about-v2-list li:last-child{margin-bottom:0}.about-v2-contact-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.about-v2-contact-card{background:#f9f9fc;border:1px solid #e8e8f0;border-radius:12px;align-items:flex-start;gap:16px;padding:20px 24px;transition:box-shadow .2s;display:flex}.about-v2-contact-card:hover{box-shadow:0 6px 20px #4f5f9d21}.about-v2-contact-avatar{color:#f97316;background:#fff7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 1px 4px #f9731626}.about-v2-contact-avatar svg{width:22px;height:22px}.about-v2-contact-info{flex-direction:column;gap:6px;min-width:0;display:flex}.about-v2-contact-name{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#111827;margin:0;font-weight:700;line-height:1.3}.about-v2-contact-role{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);color:#4f5f9d;letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.about-v2-contact-row{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#4f5f9d;align-items:center;gap:7px;text-decoration:none;transition:color .18s;display:inline-flex}.about-v2-contact-row svg{opacity:.85;flex-shrink:0;width:16px;height:16px}.about-v2-contact-row:hover{color:#293274;text-decoration:underline}.about-v2-footer{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#64748b;text-align:center;border-top:1px solid #e8e8f0;margin-top:32px;padding-top:20px}@media (max-width:1100px){.about-v2-panel{grid-template-columns:280px minmax(0,1fr);gap:36px;padding:40px 36px}}@media (max-width:860px){.about-v2-panel{grid-template-columns:1fr;gap:28px;padding:32px 28px}.about-v2-left{position:static}}@media (max-width:640px){.about-v2-page{padding:20px 16px 48px}.about-v2-panel{border-radius:14px;padding:24px 20px}.about-v2-grid{grid-template-columns:1fr;gap:14px}.about-v2-section{border-radius:12px;padding:28px 20px}.about-v2-contact-grid{grid-template-columns:1fr}}.about-page--iic{width:100%;max-width:none;box-shadow:none;background:#fff;border:none;margin:0;padding:40px 24px 48px}.about-page-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.about-page-top .about-page-subnav{flex-shrink:1;min-width:0;max-width:100%;margin-bottom:0}.about-page-breadcrumb{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#333;margin:0}.about-page-breadcrumb a{color:#0284c7;text-decoration:none}.about-page-breadcrumb a:hover{text-decoration:underline}.about-page-breadcrumb-sep{color:#94a3b8;margin:0 8px}.about-page-subnav{box-sizing:border-box;background:#fff;grid-template-columns:repeat(4,10.125rem);justify-items:stretch;gap:8px;width:fit-content;max-width:100%;margin-bottom:32px;display:grid}.about-v2-topbar .about-page-subnav{flex-shrink:1;min-width:0;max-width:100%;margin-bottom:0}.about-page-subnav--pill{grid-template-columns:unset;background:0 0;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:100%;margin-bottom:0;display:flex}.about-page-subnav--pill .about-page-subnav-link{width:auto;min-width:0;font-size:var(--text-public-md);color:#0f172a;box-shadow:none;background:#ffffffd1;border:1px solid #94a3b847;border-radius:999px;padding:8px 18px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s,color .2s}.about-page-subnav--pill .about-page-subnav-link:hover{background:#fffffff2;border-color:#2563eb59;box-shadow:0 4px 16px #2563eb1a}.about-page-subnav--pill .about-page-subnav-link.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 16px #2563eb38}.about-page-subnav-link{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#fff;text-align:center;background:#1d2558;border:1px solid #0000;border-radius:8px;justify-content:center;place-self:stretch stretch;align-items:center;padding:12px 10px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.about-page-subnav-link:hover{background:#252d65}.about-page-subnav-link.active{color:#2563eb;background:#fffffff2;border-color:#2563eb52;box-shadow:0 4px 16px #2563eb1f}@media (max-width:900px){.about-page-subnav{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch;width:100%}}.about-page-head{margin-bottom:40px;padding-bottom:28px;position:relative}.about-page-head:after{content:"";background:linear-gradient(90deg,#1d4ed8 0%,#0d9488 25%,#4f46e5 50%,#059669 75%,#7c3aed 100%);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.about-page-head--iic{padding-bottom:28px;grid-template-columns:400px minmax(0,1fr);align-items:start;gap:56px;max-width:1600px;margin-bottom:48px;margin-left:auto;margin-right:auto;padding-inline:12px;display:grid}.about-page-head-text{min-width:0}.about-page-hero-figure{flex-direction:column;gap:12px;margin:0;display:flex}.about-page-hero-figure--circular{align-items:center}.about-page-hero-figure img{object-fit:cover;border-radius:4px;width:100%;height:320px;display:block}.about-page-hero-figure--circular .about-page-hero-figure-wrap{box-sizing:border-box;background:#b8e0f0;border:6px solid #293274;border-radius:50%;width:360px;height:360px;padding:4px;position:relative;overflow:hidden}.about-page-hero-figure--circular .about-page-hero-figure-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.about-page-hero-figure--circular .about-page-hero-accent{z-index:1;background:#293274;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;right:-6px}.about-page-hero-figure figcaption{font-family:var(--font-sans-iic);color:#333;font-size:var(--text-public-lg);line-height:1.5}.about-page-hero-figure--circular figcaption{text-align:center;max-width:360px}.about-page-title{font-family:var(--font-sans-iic);letter-spacing:-.02em;color:#293274;margin:0 0 20px;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.2}.about-page-lead{max-width:100%;font-family:var(--font-sans-iic);color:#333;font-size:var(--text-public-xl);margin:0 0 16px;line-height:1.7}.about-page-lead:last-of-type{margin-bottom:0}.about-page-main{min-width:0;max-width:1600px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding-inline:12px}.about-page-section+.about-page-section{margin-top:40px}.about-page-section h2{font-family:var(--font-sans-iic);font-size:var(--text-public-3xl);color:#1a202c;margin:0 0 14px;font-weight:700;line-height:1.3}.about-page-section p{font-family:var(--font-sans-iic);color:#333;font-size:var(--text-public-xl);margin:0 0 16px;line-height:1.7}.about-page-section p:last-child{margin-bottom:0}.about-page-list{margin:0 0 16px;padding-left:1.5rem}.about-page-list li{font-family:var(--font-sans-iic);color:#333;line-height:1.7;font-size:var(--text-public-xl);margin-bottom:10px}.about-page-list li:last-child{margin-bottom:0}.about-page-section--contact{border-top:1px solid #e2e8f0;padding-top:28px}.about-page-section--contact a{font-family:var(--font-sans-iic);color:#0284c7;text-decoration:underline;transition:color .2s}.about-page-section--contact a:hover{color:#0369a1}.about-page-footnote{font-family:var(--font-sans-iic);color:#333;font-size:var(--text-public-lg);padding-top:24px;text-align:center;border-top:1px solid #e2e8f0;max-width:1600px;margin-top:40px;margin-left:auto;margin-right:auto;padding-inline:12px}.about-features-section{max-width:1600px;margin:0 auto 56px;padding-inline:12px}.about-features-inner{background:#fff;border:1px solid #ebebf0;border-radius:20px;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:64px;padding:56px 48px;display:grid;box-shadow:0 4px 32px #0f172a0f}.about-features-left{flex-direction:column;gap:20px;display:flex}.about-features-icon-wrap{color:#6c47ff;background:#f0ecff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.about-features-icon-wrap svg{width:26px;height:26px}.about-features-heading{font-family:var(--font-sans-iic);letter-spacing:-.02em;color:#1a202c;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25}.about-features-subtext{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#64748b;margin:0;line-height:1.7}.about-features-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-feature-card{background:#f8f8fb;border:1px solid #ebebf0;border-radius:14px;flex-direction:column;gap:10px;padding:28px 24px 24px;transition:box-shadow .2s,transform .2s;display:flex}.about-feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6c47ff1a}.about-feature-card-icon{color:#fff;background:#6c47ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.about-feature-card-icon svg{width:22px;height:22px}.about-feature-card-title{font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#1a202c;margin:0;font-weight:700;line-height:1.3}.about-feature-card-desc{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#64748b;flex:1;margin:0;line-height:1.65}.about-feature-card-link{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#6c47ff;align-items:center;gap:4px;margin-top:4px;font-weight:600;text-decoration:none;transition:gap .18s,color .18s;display:inline-flex}.about-feature-card-link svg{flex-shrink:0;width:16px;height:16px;transition:transform .18s}.about-feature-card-link:hover{color:#4f31d9;gap:8px}.about-feature-card-link:hover svg{transform:translate(3px)}@media (max-width:1200px){.about-features-inner{grid-template-columns:280px minmax(0,1fr);gap:40px;padding:40px 36px}}@media (max-width:900px){.about-features-inner{grid-template-columns:1fr;gap:32px;padding:32px 28px}}@media (max-width:580px){.about-features-grid{grid-template-columns:1fr}.about-features-inner{border-radius:14px;padding:24px 20px}}@media (max-width:1100px){.about-page-head--iic{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.about-page-hero-figure{order:-1}.about-page-hero-figure img{height:280px}.about-page-hero-figure--circular .about-page-hero-figure-wrap{width:280px;height:280px;margin:0 auto}.about-page-hero-figure--circular figcaption{max-width:280px}}@media (max-width:720px){.paperhub-content-main--about{padding:20px 16px 32px}.about-page--iic{padding:24px 20px 32px}.about-page-main{padding-inline:12px}.about-page-head--iic{gap:24px;margin-bottom:32px}.about-page-hero-figure img{height:240px}.about-page-hero-figure--circular .about-page-hero-figure-wrap{width:240px;height:240px}.about-page-hero-figure--circular figcaption{max-width:240px}.about-page-section h2{font-size:var(--text-public-2xl)}.about-page-section p,.about-page-list li{font-size:var(--text-public-lg)}}.paperhub-content-main--contact{background:linear-gradient(#eef4ff 0%,#f8fafc 28%,#fff 100%);width:100%;max-width:none;padding:0}.contact-find-us-page--iic{background:0 0;width:100%;max-width:none;margin:0;padding:0}.contact-locations-wrapper{max-width:960px;margin:0 auto;padding:12px 0 48px}.contact-locations-header{text-align:center;margin-bottom:36px}.contact-locations-kicker{font-size:var(--text-public-sm);letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin:0 0 10px;font-weight:700}.contact-locations-title{letter-spacing:-.025em;color:#0f172a;margin:0 0 14px;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;line-height:1.2}.contact-locations-subtitle{font-size:var(--text-public-xl);color:#64748b;margin:0;line-height:1.6}.contact-locations-map{background:#e2e8f0;border-radius:10px;width:100%;height:280px;margin-bottom:40px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0f172a12}.contact-locations-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-locations-cards{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.contact-locations-card{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:180px;max-width:260px;display:flex}.contact-locations-pin-icon{color:#6366f1;flex-shrink:0;width:28px;height:28px;margin-bottom:4px}.contact-locations-card-title{font-size:var(--text-public-xl);color:#0f172a;margin:0;font-weight:700;line-height:1.35}.contact-locations-card-hours{font-size:var(--text-public-md);color:#64748b;margin:0;line-height:1.5}.contact-locations-card-address{font-size:var(--text-public-md);color:#6366f1;font-style:normal;line-height:1.55;text-decoration:none;transition:color .18s}.contact-locations-card-address:hover{color:#4338ca;text-decoration:underline}.contact-locations-card-address-plain{font-size:var(--text-public-md);color:#475569;font-style:normal;line-height:1.55}@media (max-width:640px){.contact-locations-wrapper{padding:8px 0 32px}.contact-locations-map{border-radius:8px;height:220px}.contact-locations-cards{gap:24px}}.contact-find-us-head{padding-bottom:32px;max-width:1600px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding-inline:12px;position:relative}.contact-find-us-head:after{content:"";background:linear-gradient(90deg,#1d4ed8 0%,#0d9488 25%,#4f46e5 50%,#059669 75%,#7c3aed 100%);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.contact-find-us-head-visual{margin-bottom:24px}.contact-find-us-illustration{width:56px;height:56px;color:var(--accent);opacity:.9}.contact-find-us-kicker{font-size:var(--text-public-base);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600;font-family:var(--font-sans-iic);margin:0 0 12px}.contact-find-us-kicker:after{content:"";background:var(--accent);width:48px;height:2px;margin-top:8px;display:block}.contact-find-us-head .contact-find-us-title{font-family:var(--font-sans-iic);letter-spacing:-.02em;color:#1a202c;margin:0 0 16px;font-size:clamp(1.875rem,3.5vw,2.25rem);font-weight:600;line-height:1.25}.contact-find-us-lead{color:#4a5568;font-size:var(--text-public-xl);letter-spacing:.01em;line-height:1.75;font-family:var(--font-sans-iic);margin:0}.contact-find-us-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:40px;max-width:1600px;margin:0 auto;padding-inline:12px;display:grid}.contact-find-us-address-title{font-family:var(--font-sans-iic);font-size:var(--text-public-3xl);color:#1a202c;margin:0 0 16px;font-weight:600;line-height:1.3}.contact-find-us-address-text{font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#333;margin:0 0 20px;font-style:normal;line-height:1.7}.contact-find-us-directions{font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#0284c7;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.contact-find-us-directions:hover{color:#0369a1;text-decoration:underline}.contact-find-us-map{background:#f1f5f9;border-radius:8px;width:100%;min-height:400px;position:relative;overflow:hidden}.contact-find-us-map iframe{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}@media (max-width:900px){.contact-find-us-layout{grid-template-columns:1fr;gap:32px}.contact-find-us-map{order:-1;min-height:350px}.contact-find-us-map iframe{min-height:350px}}@media (max-width:720px){.paperhub-content-main--contact{padding:0}.contact-find-us-layout{gap:24px;padding-inline:12px}.contact-find-us-map,.contact-find-us-map iframe{min-height:300px}}.contact-v2-page{min-height:calc(100vh - var(--shell-topbar-height,72px));background:0 0;padding:0}.contact-v2-container{max-width:1180px;margin:0 auto;padding:28px 32px 80px}.contact-v2-body{grid-template-columns:1fr 480px;align-items:start;gap:64px;display:grid}.contact-v2-left,.contact-v2-right{min-width:0}.contact-v2-header{text-align:left;margin-bottom:32px}.contact-v2-label{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin:0 0 12px;font-weight:700}.contact-v2-title{font-family:var(--font-sans-iic);letter-spacing:-.03em;color:#0f172a;margin:0 0 14px;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.15}.contact-v2-subtitle{font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#64748b;margin:0;line-height:1.7}.contact-v2-map{background:#e2e8f0;border-radius:14px;width:100%;height:300px;margin-bottom:40px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a14}.contact-v2-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-v2-cards{flex-direction:column;gap:28px;display:flex}.contact-v2-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.contact-v2-card-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex;box-shadow:0 2px 8px #2563eb1f}.contact-v2-card-title{color:#101828;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.contact-v2-card-hours{color:#667085;align-items:center;gap:6px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.contact-v2-card-value{color:#475467;margin:0;font-size:.9375rem;font-style:normal;line-height:1.6}.contact-v2-card-value--link{color:#2563eb;text-decoration:none;transition:color .18s}.contact-v2-card-value--link:hover{color:#1d4ed8;text-decoration:underline}.contact-v2-form-panel{background:#ffffffeb;border:1px solid #94a3b847;border-radius:16px;padding:36px 32px 40px;box-shadow:0 4px 24px #0f172a0f}.contact-v2-form-header{margin-bottom:28px}.contact-v2-form-title{color:#101828;margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.3}.contact-v2-form{flex-direction:column;gap:20px;display:flex}.contact-v2-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-v2-field{flex-direction:column;gap:6px;display:flex}.contact-v2-field-label{color:#344054;font-size:.875rem;font-weight:500}.contact-v2-field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-v2-field-label-row .contact-v2-field-label{margin:0}.contact-v2-voice-btn{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.contact-v2-voice-btn:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.contact-v2-voice-btn:disabled{opacity:.55;cursor:not-allowed}.contact-v2-voice-btn--active{color:#1d4ed8;background:#eef2ff;border-color:#2563eb}.contact-v2-voice-hint{color:#667085;margin:-12px 0 0;font-size:.75rem;line-height:1.4;display:block}.contact-v2-voice-error{color:#b42318;margin:0;font-size:.8125rem}.contact-v2-required{color:#f04438}.contact-v2-input,.contact-v2-textarea{color:#101828;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:1rem;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #1018280d}.contact-v2-input::placeholder,.contact-v2-textarea::placeholder{color:#98a2b3}.contact-v2-input:focus,.contact-v2-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.contact-v2-input:disabled,.contact-v2-textarea:disabled{color:#667085;background:#f9fafb}.contact-v2-textarea{resize:vertical;min-height:120px}.contact-v2-checkbox-label{color:#344054;cursor:pointer;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.contact-v2-checkbox{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.contact-v2-privacy-link{color:#2563eb;text-decoration:none}.contact-v2-privacy-link:hover{text-decoration:underline}.contact-v2-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;margin:0;padding:10px 14px;font-size:.875rem}.contact-v2-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:11px 20px;font-family:inherit;font-size:1rem;font-weight:600;transition:background .18s,box-shadow .18s}.contact-v2-submit:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 16px #2563eb47}.contact-v2-submit:disabled{opacity:.55;cursor:not-allowed}.contact-v2-success{text-align:center;color:#2563eb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.contact-v2-success p{color:#344054;margin:0;font-size:1rem;font-weight:500}@media (max-width:1024px){.contact-v2-body{grid-template-columns:1fr;gap:48px}.contact-v2-right{max-width:560px}}@media (max-width:580px){.contact-v2-container{padding:24px 20px 64px}.contact-v2-map{border-radius:10px;height:220px;margin-bottom:28px}.contact-v2-form-panel{padding:24px 20px 28px}.contact-v2-form-row{grid-template-columns:1fr}}.paperhub-content-main--publications{background:linear-gradient(#eef4ff 0%,#f8fafc 28%,#fff 100%);width:100%;max-width:none;padding:0}.publications-v3-page{min-height:calc(100vh - var(--shell-topbar-height,72px));background:0 0}.publications-v3-container{width:100%;max-width:1180px;margin:0 auto;padding:28px 32px 80px}.proceedings-archive{margin-top:4px}.proceedings-archive-intro{margin-bottom:2rem}.proceedings-archive-kicker{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin:0 0 12px;font-weight:700}.proceedings-archive-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.proceedings-archive-head-text{flex:280px;min-width:0}.proceedings-archive-heading{font-family:var(--font-sans-iic);letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:800;line-height:1.15}.proceedings-archive-subtitle{font-family:var(--font-sans-iic);font-size:var(--text-public-xl);color:#64748b;max-width:40rem;line-height:1.7;font-size:var(--text-public-md,1rem);margin:.65rem 0 0}.proceedings-archive-results{font-family:var(--font-sans-iic);color:#64748b;letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:600}.conference-proceedings-lang-toggle{background:#ffffffe0;border:1px solid #94a3b847;border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.proceedings-lang-btn{color:#64748b;font-family:var(--font-sans-iic);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.35rem .85rem;font-size:.8125rem;font-weight:650;transition:background .15s,color .15s}.proceedings-lang-btn:hover{color:#334155;background:#f1f5f9}.proceedings-lang-btn.active{color:#fff;background:#1d2558}.proceedings-catalog{flex-direction:column;gap:1rem;display:flex}.publications-v3-toolbar{background:#ffffffeb;border:1px solid #94a3b847;border-radius:14px;padding:.9rem 1rem;box-shadow:0 2px 12px #0f172a0a}.publications-filters{flex-wrap:wrap;align-items:stretch;gap:.7rem;display:flex}.publications-search{color:#64748b;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;flex:280px;align-items:center;gap:.6rem;min-width:200px;padding:.55rem .9rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.publications-search:focus-within{background:#fff;border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1a}.publications-search input{width:100%;font-family:var(--font-sans-iic);color:#0f172a;background:0 0;border:none;outline:none;font-size:.9rem}.publications-search input::placeholder{color:#94a3b8}.publications-select{min-width:180px;font-family:var(--font-sans-iic);color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;flex:0 220px;padding:.55rem .9rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s}.publications-select:focus{background:#fff;border-color:#2563eb73;outline:none;box-shadow:0 0 0 3px #2563eb1a}.proceedings-year-pills{flex-wrap:wrap;gap:.45rem;padding:.15rem 0 .25rem;display:flex}.proceedings-year-pill{color:#64748b;font-family:var(--font-sans-iic);cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .95rem;font-size:.8125rem;font-weight:650;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.proceedings-year-pill:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.proceedings-year-pill.active{color:#fff;background:#1d2558;border-color:#1d2558;box-shadow:0 2px 10px #1d255833}.proceedings-catalog-panel{background:#fffffff0;border:1px solid #94a3b847;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px #0f172a0b}.proceedings-catalog-panel-bar{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.85rem 1.35rem;display:flex}.proceedings-catalog-panel-label{font-family:var(--font-sans-iic);letter-spacing:.08em;text-transform:uppercase;color:#1d2558;font-size:.75rem;font-weight:700}.proceedings-catalog-panel-body{min-height:220px;padding:.25rem 1.35rem .5rem}.proceedings-year-nav{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:1.75rem;font-size:.875rem;line-height:1.5;display:flex}.proceedings-year-item{align-items:center;display:inline-flex}.proceedings-year-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;margin:0 .5rem}.proceedings-year-link{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.proceedings-year-link:hover{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.proceedings-year-link.active{color:#111827;text-underline-offset:2px;font-weight:600;text-decoration:underline}.proceedings-volumes-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proceedings-volumes-list>li{border-bottom:1px solid #eef2f7}.proceedings-volumes-list>li:last-child{border-bottom:none}.proceedings-volumes-pagination{border-top:1px solid #eef2f7;margin-top:.35rem}.proceedings-catalog-panel .proceedings-volumes-pagination{margin:.25rem -1.35rem 0;padding:.85rem 1.35rem}.proceedings-volume-row{grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:1.15rem 1.4rem;padding:1.35rem 0;transition:background .15s;display:grid}.proceedings-volume-row-cover-link{text-decoration:none;display:block}.proceedings-volume-row-cover{aspect-ratio:3/4;color:#ffffffd9;background:linear-gradient(160deg,#1e293b 0%,#334155 55%,#475569 100%);border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:104px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 8px 20px #0f172a1f}.proceedings-volume-row-cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .28s}.proceedings-volume-row:hover .proceedings-volume-row-cover img{transform:scale(1.04)}.proceedings-volume-row-cover-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;display:flex}.proceedings-volume-row-cover-fallback span{font-family:var(--font-sans-iic);letter-spacing:.04em;opacity:.9;font-size:.75rem;font-weight:700}.proceedings-volume-row-body{flex-direction:column;gap:.4rem;min-width:0;padding-top:.05rem;display:flex}.proceedings-volume-row-series{font-family:var(--font-sans-iic);letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700;line-height:1.3;display:block}.proceedings-volume-row-chips{flex-wrap:wrap;gap:.35rem;display:flex}.proceedings-volume-row-label,.proceedings-volume-row-chip{font-family:var(--font-sans-iic);letter-spacing:.03em;border-radius:6px;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.35;display:inline-flex}.proceedings-volume-row-label{color:#3730a3;text-transform:uppercase;letter-spacing:.05em;background:#eef2ff}.proceedings-volume-row-chip{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;font-weight:600}.proceedings-volume-row-title{font-size:inherit;font-weight:inherit;margin:.1rem 0 0;line-height:1.45}.proceedings-volume-row-title a{font-family:var(--font-sans-iic);color:#1d2558;overflow-wrap:anywhere;word-break:break-word;font-size:1.02rem;font-weight:700;text-decoration:none;transition:color .15s;display:block}.proceedings-volume-row-title a:hover{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.proceedings-volume-row-year{font-family:var(--font-sans-iic);color:#475569;margin:0;font-size:.875rem;font-weight:500}.proceedings-volume-row-meta{font-family:var(--font-sans-iic);color:#64748b;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}.proceedings-volume-row-meta-key{color:#475569;margin-right:.35rem;font-weight:650}.proceedings-volume-row-cta{color:#1d4ed8;font-family:var(--font-sans-iic);white-space:nowrap;background:#eff6ff;border:1px solid #2563eb47;border-radius:10px;flex-shrink:0;align-self:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:650;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.proceedings-volume-row-cta svg{flex-shrink:0}.proceedings-volume-row-cta:hover{color:#fff;background:#1d2558;border-color:#1d2558;box-shadow:0 4px 14px #1d25582e}.proceedings-archive-list{flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.proceedings-archive-item{grid-template-columns:72px 1fr;align-items:start;gap:1.25rem;display:grid}.proceedings-archive-cover{aspect-ratio:3/4;color:#94a3b8;background:#e2e8f0;justify-content:center;align-items:center;width:72px;font-size:1.25rem;display:flex;overflow:hidden}.proceedings-archive-cover img{object-fit:cover;width:100%;height:100%}.proceedings-archive-body{min-width:0}.proceedings-archive-title-link{color:#1d4ed8;margin:0 0 .35rem;font-size:.95rem;font-weight:600;line-height:1.45;text-decoration:none;display:inline}.proceedings-archive-title-link:hover{text-underline-offset:2px;text-decoration:underline}.proceedings-archive-meta{color:#475569;margin:.2rem 0 0;font-size:.875rem;line-height:1.45}.publications-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;padding:3.25rem 1.5rem 3.5rem;display:flex}.publications-empty-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:flex;box-shadow:0 2px 8px #2563eb1f}.publications-empty-title{font-family:var(--font-sans-iic);color:#0f172a;margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.publications-empty-text{max-width:28rem;font-family:var(--font-sans-iic);color:#64748b;margin:0;font-size:.925rem;line-height:1.6}.publications-empty-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.25rem;display:flex}.publications-empty-btn{color:#fff;font-family:var(--font-sans-iic);cursor:pointer;background:#1d2558;border:1px solid #1d2558;border-radius:10px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.publications-empty-btn:hover{color:#fff;background:#252d65;border-color:#252d65}.publications-empty-btn--ghost{color:#334155;background:#fff;border-color:#dbe3ee}.publications-empty-btn--ghost:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}@media (max-width:640px){.publications-v3-container{padding:20px 16px 56px}.proceedings-archive-intro{margin-bottom:1.5rem}.proceedings-archive-head{flex-direction:column;align-items:stretch}.proceedings-catalog-panel-bar,.proceedings-catalog-panel-body{padding-left:1rem;padding-right:1rem}.proceedings-volumes-pagination{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.proceedings-volume-row{grid-template-columns:88px 1fr;gap:.95rem;padding:1.15rem 0}.proceedings-volume-row-cover{width:88px}.proceedings-volume-row-cta{grid-column:1/-1;justify-self:start;margin-top:.15rem}.proceedings-archive-item{grid-template-columns:56px 1fr;gap:.85rem}.proceedings-archive-cover{width:56px}}.publications-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.publications-item{background:#ffffffeb;border:1px solid #94a3b847;border-radius:16px;grid-template-columns:100px 1fr;align-items:start;gap:1.25rem;padding:1.25rem 1.5rem;transition:box-shadow .2s,border-color .2s;display:grid;box-shadow:0 2px 12px #0f172a0d}.publications-item:hover{border-color:#2563eb47;box-shadow:0 8px 28px #2563eb1f}@media (max-width:640px){.publications-v3-container{padding:20px 16px 56px}.publications-v3-intro{margin-bottom:28px}.publications-v3-intro-head{flex-direction:column;align-items:stretch}.publications-v3-toolbar{padding:1rem}}@media (max-width:560px){.publications-item{grid-template-columns:72px 1fr;gap:.85rem}}.publications-item-cover{aspect-ratio:3/4;color:#ffffffb3;background:linear-gradient(145deg,#334155,#1e293b);border-radius:6px;justify-content:center;align-items:center;width:100px;font-size:1.5rem;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a1f}.publications-item-cover img{object-fit:cover;width:100%;height:100%}@media (max-width:560px){.publications-item-cover{width:72px}}.publications-item-title{color:#1a2036;margin:0 0 .35rem;font-size:1.05rem;font-weight:600;line-height:1.4}.publications-item-meta,.publications-item-conf,.publications-item-year,.publications-item-editors,.publications-item-pubinfo{color:#475569;margin:.15rem 0;font-size:.875rem;line-height:1.45}.publications-item-conf{color:#293274;font-weight:500}.publications-item-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.conference-proceedings-browse-all{border-top:1px solid #eef2f7;margin-top:1.25rem;padding-top:1rem;font-size:.875rem}.conference-proceedings-browse-all a{color:#293274;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.conference-proceedings-browse-all a:hover{text-decoration:underline}.conference-section.admin-proceedings-tab .admin-proceedings-list{margin-top:.25rem}.admin-proceedings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:1rem 0 1.25rem;display:flex}.admin-proceedings-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem .65rem;min-width:0;display:flex}.admin-proceedings-search-input{flex:1;min-width:11rem;max-width:22rem}.admin-proceedings-status-filter{flex-shrink:0;width:auto;min-width:9.5rem}.admin-proceedings-count{color:#64748b;white-space:nowrap;font-size:.8125rem;font-weight:600}.admin-proceedings-count--filtered{color:#293274}.admin-proceedings-count-of{color:#94a3b8;font-weight:500}.admin-proceedings-empty{text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:48px 20px 32px;display:flex}.admin-proceedings-empty-icon{color:#94a3b8;width:28px;height:28px;margin-bottom:4px}.admin-proceedings-empty-title{color:#0f172a;margin:0;font-size:1rem;font-weight:650}.admin-proceedings-empty-text{max-width:28rem;font-size:var(--text-sm,.8125rem);color:#64748b;margin:0 0 8px;line-height:1.5}.admin-proceedings-list{flex-direction:column;gap:.75rem;display:flex}.admin-proceedings-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:1rem 1.15rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:grid}.admin-proceedings-card:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0a}@media (max-width:720px){.admin-proceedings-card{grid-template-columns:80px minmax(0,1fr)}.admin-proceedings-card-actions{grid-column:1/-1;justify-content:flex-end}}.admin-proceedings-card-cover{aspect-ratio:3/4;color:#ffffffd9;background:linear-gradient(160deg,#334155 0%,#1e293b 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:104px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a1f}.admin-proceedings-card-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:720px){.admin-proceedings-card-cover{width:80px}}.admin-proceedings-card-cover-fallback{letter-spacing:.02em;color:#ffffffe6;font-size:1.05rem;font-weight:700}.admin-proceedings-card-body{min-width:0;padding-top:.15rem}.admin-proceedings-card-title{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .45rem;font-size:.98rem;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-proceedings-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem;display:flex}.admin-proceedings-chip{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;max-width:100%;padding:.15rem .5rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}.admin-proceedings-chip--status{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-proceedings-chip--draft{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-proceedings-chip--muted{color:#64748b;font-weight:550}.admin-proceedings-meta{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.8rem;line-height:1.4;overflow:hidden}.admin-proceedings-meta--muted{color:#94a3b8}.admin-proceedings-draft{color:#f59e0b;font-weight:600}.admin-proceedings-card-actions{flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.15rem;display:flex}.admin-proceedings-action-link{color:#293274;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.admin-proceedings-action-link:hover{color:#1e254f;background:#f1f5f9;text-decoration:none}.admin-proceedings-delete-btn{justify-content:center;align-items:center;min-width:36px;padding-left:.55rem;padding-right:.55rem;display:inline-flex}.paperhub-nav-dropdown-footer{text-align:right;border-top:1px solid #f1f5f9;margin-top:12px;padding-top:12px}.paperhub-nav-dropdown-footer a{color:#293274;font-size:.82rem;font-weight:600;text-decoration:none}.paperhub-nav-dropdown-footer a:hover{text-decoration:underline}.paperhub-nav-dropdown-years{flex-wrap:wrap;gap:.35rem .5rem;margin-top:4px;display:flex}.paperhub-nav-dropdown-years a{color:#64748b;font-size:.82rem;text-decoration:none}.paperhub-nav-dropdown-years a:hover{color:#293274}.paperhub-content-grid.paperhub-content-grid--single:has(.paperhub-content-main--conferences){flex-direction:column;flex:1;align-items:center;display:flex}.paperhub-content-main--conferences{box-sizing:border-box;background:0 0;flex:1;width:100%;max-width:1920px;min-height:0;margin-inline:auto;padding:24px 20px 36px}@media (min-width:768px){.paperhub-content-main--conferences{padding:28px 24px 40px}}.conference-list-layout .conference-list-context{font-size:var(--text-public-md);color:#64748b;margin:0 0 16px;line-height:1.4}.conference-list-layout .conference-list-context a{color:#475569;font-weight:500;text-decoration:none;transition:color .2s}.conference-list-layout .conference-list-context a:hover{color:#1e3a5f}.conference-list-layout .conference-list-context .conference-list-context__sep{color:#94a3b8;margin:0 2px}.conference-list-layout .conference-list-context .conference-list-context__name{color:#334155;font-weight:600}.conference-list-layout .conference-list-header{margin:0;padding:24px 20px 4px}.conference-list-header--with-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:24px 20px 4px;display:flex}.conference-list-header-left{flex:1;min-width:0}.conference-list-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.conference-list-header-actions .conference-list-header-create-btn{white-space:nowrap}@media (min-width:768px){.conference-list-layout .conference-list-header,.conference-list-header--with-actions{padding:28px 24px 6px}}.conference-list-layout .conference-list-title{font-size:var(--text-public-7xl);color:#0f172a;letter-spacing:-.03em;font-weight:800;line-height:1.15;font-family:var(--font-sans-iic);margin:0 0 4px}@media (min-width:768px){.conference-list-layout .conference-list-title{font-size:var(--text-public-8xl)}}.conference-list-layout .conference-list-lead{font-size:var(--text-public-lg);color:#475569;max-width:42rem;margin:0;font-weight:500;line-height:1.45}.conference-list-layout .conference-list-tagline{font-size:var(--text-public-lg);color:#64748b;letter-spacing:.02em;text-transform:uppercase;border-bottom:none;margin:0 0 20px;padding-bottom:0;font-weight:600}.conference-list-layout .panel.conference-panel{background:linear-gradient(165deg,rgba(var(--accent-rgb),.055)0%,#fffffff0 38%,#fff 100%),#fff;border:1px solid #e2e8f0e6;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 40px #0f172a1f,0 2px 12px #0f172a0f}.conference-list-layout .panel.conference-panel:before{display:none}@media (max-width:640px){.conference-list-layout .panel.conference-panel{border-radius:16px}}.conference-list-layout .conference-list-toolbar.panel-header-row{background:#fff;border:none;border-radius:0;margin-bottom:0;padding:16px 24px 8px}.conference-list-layout .conference-list-content,.conference-panel--iic .conference-list-content{padding:0}.conference-list-compact{flex-direction:column;gap:20px;padding:0 24px 24px;display:flex}.conference-list-compact-search{align-items:center;max-width:400px;display:flex;position:relative}.conference-list-compact-search .conference-list-sidebar-search-input{padding-right:40px}.conference-list-compact-search .conference-list-sidebar-search-clear{position:absolute;right:10px}.conference-list-content--compact{padding-top:0}.conference-list-layout .conference-panel--iic .conference-list-iic-layout{grid-template-columns:minmax(240px,280px) 1fr;align-items:start;gap:32px;padding:0 24px 24px;display:grid}@media (max-width:900px){.conference-list-layout .conference-panel--iic .conference-list-iic-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}}.conference-list-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conference-list-discovery{flex-direction:column;gap:12px;padding:10px 20px 24px;display:flex;position:relative}@media (min-width:768px){.conference-list-discovery{gap:12px;padding:10px 24px 28px}}.conference-list-search-hero-wrap{align-items:center;display:flex;position:relative}.conference-list-search-hero-input{box-sizing:border-box;width:100%;font-size:var(--text-public-lg);font-family:var(--font-sans-iic);color:var(--text-primary);border:1.5px solid rgba(var(--accent-rgb),.22);box-shadow:0 2px 12px rgba(var(--accent-rgb),.06);background:#fff;border-radius:12px;padding:13px 48px 13px 18px;font-weight:500;transition:border-color .18s,box-shadow .18s}.conference-list-search-hero-input::-webkit-search-decoration{appearance:none;display:none}.conference-list-search-hero-input::-webkit-search-cancel-button{appearance:none;display:none}.conference-list-search-hero-input::-webkit-search-results-button{appearance:none;display:none}.conference-list-search-hero-input::-webkit-search-results-decoration{appearance:none;display:none}.conference-list-search-hero-input::placeholder{color:#94a3b8;font-weight:400}.conference-list-search-hero-input:hover{border-color:rgba(var(--accent-rgb),.4)}.conference-list-search-hero-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16),0 6px 24px rgba(var(--accent-rgb),.1);outline:none}.conference-list-search-hero-clear{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.conference-list-search-hero-clear:hover{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.conference-list-chips{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.conference-list-chips-sep{background:#d6dbea;flex:0 0 1px;align-self:stretch;width:1px;margin:4px}.conference-list-chip{font-size:var(--text-public-sm);font-family:var(--font-sans-iic);color:#475569;cursor:pointer;background:#fff;border:1px solid #d6dbea;border-radius:999px;flex:none;align-items:center;padding:7px 12px;font-weight:600;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.conference-list-chip:hover{border-color:rgba(var(--accent-rgb),.45);color:var(--accent)}.conference-list-chip.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 10px rgba(var(--accent-rgb),.28)}.conference-list-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:0;display:flex}.conference-list-legend--inline{flex-wrap:wrap;gap:8px 14px;display:flex}.conference-list-toolbar-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.conference-list-more-filters-btn{font-size:var(--text-public-sm);font-family:var(--font-sans-iic);color:var(--accent);border:1.5px solid rgba(var(--accent-rgb),.35);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.conference-list-more-filters-btn:hover,.conference-list-more-filters-btn.active{background:rgba(var(--accent-rgb),.06);border-color:var(--accent)}.conference-list-more-filters-count{color:#fff;background:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.conference-list-active-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conference-list-active-pill{max-width:100%;font-size:var(--text-public-xs);font-family:var(--font-sans-iic);color:var(--accent-dark);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.22);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;transition:background .15s;display:inline-flex}.conference-list-active-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conference-list-active-pill:hover{background:rgba(var(--accent-rgb),.16)}.conference-list-active-pills-clear{font-size:var(--text-public-xs);font-family:var(--font-sans-iic);color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:6px 8px;font-weight:700;text-decoration:underline}.conference-list-active-pills-clear:hover{color:var(--accent-dark)}.conference-filters-drawer-backdrop{z-index:80;background:#0f172a66;animation:.18s conference-drawer-fade;position:fixed;inset:0}.conference-filters-drawer{z-index:90;pointer-events:none;background:#fff;flex-direction:column;width:min(400px,100vw);height:100%;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #0f172a2e}.conference-filters-drawer.is-open{pointer-events:auto;transform:translate(0)}.conference-filters-drawer-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.conference-filters-drawer-title{font-size:var(--text-public-xl);font-weight:700;font-family:var(--font-sans-iic);color:#0f172a;margin:0}.conference-filters-drawer-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.conference-filters-drawer-close:hover{color:var(--accent);background:#f1f5f9}.conference-filters-drawer-body{flex:1;padding:24px 20px 88px;overflow-y:auto}.conference-filters-drawer-body>.conference-list-sidebar-section:first-child{margin-top:4px}.conference-filters-drawer-body>.conference-list-sidebar-section:first-child .conference-list-sidebar-label{margin-bottom:10px;display:inline-block}@keyframes conference-drawer-fade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.conference-filters-drawer{width:100vw}.conference-list-toolbar-row{flex-direction:column;align-items:stretch}.conference-list-toolbar-controls{justify-content:space-between;width:100%}.conference-list-legend--inline{display:none}}.conference-list-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:fit-content;padding:16px;position:sticky;top:24px}.conference-list-sidebar-title{font-size:var(--text-public-sm);font-weight:700;font-family:var(--font-sans-iic);text-transform:uppercase;letter-spacing:.08em;color:#0f172a;margin:0 0 14px}.conference-list-sidebar-section{margin-bottom:16px}.conference-list-sidebar-section:last-child{margin-bottom:0}.conference-list-sidebar-label{font-size:var(--text-public-xs);font-weight:600;font-family:var(--font-sans-iic);text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:6px;display:block}.conference-list-sidebar-tabs{flex-direction:column;gap:4px;display:flex}.conference-list-sidebar-tab{font-size:var(--text-public-sm);text-align:left;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-weight:500;transition:all .2s}.conference-list-sidebar-tab:hover{border-color:var(--accent);color:var(--accent)}.conference-list-sidebar-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.conference-list-sidebar-checkboxes{flex-direction:column;gap:6px;display:flex}.conference-list-sidebar-checkbox{font-size:var(--text-public-sm);color:#334155;cursor:pointer;font-family:var(--font-sans-iic);align-items:center;gap:8px;display:flex}.conference-list-sidebar-checkbox input{accent-color:var(--accent)}.conference-list-sidebar-search{align-items:center;display:flex;position:relative}.conference-list-sidebar-search-input{width:100%;font-size:var(--text-public-sm);font-family:var(--font-sans-iic);color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 36px 8px 10px;transition:border-color .2s}.conference-list-sidebar-search-input::placeholder{color:#94a3b8}.conference-list-sidebar-search-input:hover{border-color:#cbd5e1}.conference-list-sidebar-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15);outline:none}.conference-list-sidebar-search-clear{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;position:absolute;right:8px}.conference-list-sidebar-search-clear:hover{color:#0f172a}.conference-list-sidebar-sort{width:100%;font-size:var(--text-public-sm);font-family:var(--font-sans-iic);color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.conference-list-sidebar-sort:focus{border-color:var(--accent);outline:none}.conference-list-sidebar-btn{font-size:var(--text-public-lg);font-weight:600;font-family:var(--font-sans-iic);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:all .2s;display:inline-flex}.conference-list-sidebar-btn.spinning{animation:.8s linear infinite spin}.conference-list-sidebar-btn--primary{background:var(--accent);color:#fff;border:none}.conference-list-sidebar-btn--primary:hover:not(:disabled){background:var(--accent-dark)}.conference-list-sidebar-btn--secondary{color:#475569;background:#fff;border:1px solid #e2e8f0}.conference-list-sidebar-btn--secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.conference-list-sidebar-lang{gap:4px;display:flex}.conference-list-sidebar-lang-tab{font-size:var(--text-public-base);font-weight:600;font-family:var(--font-sans-iic);color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:8px 12px;transition:all .2s}.conference-list-sidebar-lang-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.conference-list-legend-row{border-bottom:none;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:12px;padding-bottom:0;display:flex}@media (max-width:767px){.conference-list-legend-row{flex-direction:column;align-items:stretch;gap:12px}.conference-list-legend-year-sort{flex-wrap:wrap;order:-1;width:100%}.conference-list-legend-field{flex:calc(50% - 6px);min-width:min(100%,140px)}.conference-list-legend{gap:10px 14px}.conference-list-legend-item{font-size:var(--text-public-sm)}}.conference-list-legend{flex-wrap:wrap;flex:1;gap:20px 24px;min-width:0;display:flex}.conference-list-legend-item{font-size:var(--text-public-md);font-family:var(--font-sans-iic);color:#64748b;align-items:center;gap:8px;display:flex}.conference-list-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.conference-list-legend-year-sort{flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.conference-list-legend-field{flex-direction:column;gap:4px;min-width:100px;display:flex}.conference-list-legend-label{font-size:var(--text-public-xs);font-weight:600;font-family:var(--font-sans-iic);text-transform:uppercase;letter-spacing:.06em;color:#64748b}.conference-list-legend-select{font-size:var(--text-public-sm);font-family:var(--font-sans-iic);color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:120px;padding:8px 10px}.conference-list-legend-select:focus{border-color:var(--accent);outline:none}.conference-list-main{min-width:0}.conference-list-header-actions .conference-list-refresh-btn{border-color:var(--accent);color:var(--accent);font-weight:600}.conference-list-header-actions .conference-list-refresh-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.08);border-color:var(--accent-dark);color:var(--accent-dark)}.conference-list-header-actions .conference-detail-language-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px}.conference-list-header-actions .conference-detail-language-tab{color:#64748b;font-weight:600}.conference-list-header-actions .conference-detail-language-tab.active{background:var(--accent);color:#fff;box-shadow:0 1px 3px rgba(var(--accent-rgb),.25);border-radius:6px}.conference-list-header-actions .conference-detail-language-tab:hover:not(.active){color:var(--accent)}.conference-list-layout .conference-list-card{border:1px solid #e2e8f0e6;border-radius:16px;transition:box-shadow .3s,transform .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a1a,0 1px 3px #0f172a0f}.conference-list-layout .conference-list-card:hover{box-shadow:inset 0 0 0 2px var(--accent),0 16px 40px #0f172a24,0 6px 20px rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.45);transform:translateY(-2px)}.conference-list-layout .conference-list-card--iic .conference-list-card-inner{flex-direction:column;min-height:0;padding:0;display:flex}.conference-list-layout .conference-list-card--iic .conference-list-card-image-wrap{aspect-ratio:16/9;background:#e2e8f0;width:100%;min-height:160px;position:relative;overflow:hidden}.conference-list-layout .conference-list-card--iic .conference-list-card-image,.conference-list-layout .conference-list-card--iic .conference-list-card-image-placeholder{width:100%;height:100%;position:absolute;inset:0}.conference-list-layout .conference-list-card--iic .conference-list-card-image{object-fit:cover;opacity:0;transition:opacity .28s;display:block}.conference-list-layout .conference-list-card--iic .conference-list-card-image--ready{opacity:1}.conference-list-layout .conference-list-card--iic .conference-list-card-image-placeholder{color:#fff;letter-spacing:.05em;box-sizing:border-box;background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);justify-content:center;align-items:center;padding:8px 10px;font-weight:700;display:flex;container-type:inline-size}.conference-list-layout .conference-list-card--iic .conference-list-card-image-placeholder span{text-align:center;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.1;font-size:clamp(11px,3.5vw,var(--text-public-5xl));display:block}@supports (font-size:1cqi){.conference-list-layout .conference-list-card--iic .conference-list-card-image-placeholder span{font-size:clamp(11px,12cqi,var(--text-public-5xl))}}.conference-list-layout .conference-list-card--iic .conference-list-card-date-badge{font-size:clamp(10px,2.4vw,var(--text-public-xs));letter-spacing:.06em;text-transform:uppercase;color:#fff;z-index:1;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:6px;min-width:0;max-width:calc(100% - 24px - min(52%,200px));padding:6px 10px;font-weight:700;line-height:1.25;position:absolute;top:12px;left:12px;overflow:visible}.conference-list-layout .conference-list-card--iic .conference-list-card-ranking-badges{z-index:1;flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;max-width:min(55%,100% - 100px);display:flex;position:absolute;top:12px;right:12px}.conference-list-layout .conference-list-card--iic .conference-list-card-ranking-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:clamp(9px,2.2vw,10px);font-weight:700;line-height:1.2;box-shadow:0 1px 2px #00000026}.conference-list-layout .conference-list-card--iic .conference-list-card-subinfo{margin:0 0 10px}.conference-list-layout .conference-list-card--iic .conference-list-card-subinfo-row{font-size:var(--text-public-sm);color:#64748b;align-items:flex-start;gap:8px;margin:0 0 6px;line-height:1.4;display:flex}.conference-list-layout .conference-list-card--iic .conference-list-card-subinfo-row:last-child{margin-bottom:0}.conference-list-layout .conference-list-card--iic .conference-list-card-subinfo-icon{color:#94a3b8;flex-shrink:0;margin-top:2px;font-size:.9em}.conference-list-layout .conference-list-card--iic .conference-list-card-subinfo-label{color:#64748b}.conference-list-layout .conference-list-card--iic .conference-list-card-subinfo-value{color:#0f172a;font-weight:500}.conference-list-layout .conference-list-card--iic .conference-list-card-deadline{font-size:var(--text-public-sm);color:#0369a1;background:#0284c71a;border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;padding:8px 12px;font-weight:700;line-height:1.3;display:flex}.conference-list-layout .conference-list-card--iic .conference-list-card-deadline--urgent{color:#b91c1c;background:#b91c1c1a;border-color:#b91c1c33;animation:2.2s ease-in-out infinite conference-deadline-pulse}.conference-list-layout .conference-list-card--iic .conference-list-card-deadline--soon{color:#c2410c;background:#ea580c1f;border-color:#ea580c38}.conference-list-layout .conference-list-card--iic .conference-list-card-deadline--open{color:#0369a1;background:#0284c71a}.conference-list-layout .conference-list-card--iic .conference-list-card-deadline--closed{color:#64748b;background:#f1f5f9;font-weight:600}.conference-list-layout .conference-list-card--iic .conference-list-card-deadline-date{opacity:.85;font-weight:600}.conference-list-layout .conference-list-card--iic .conference-list-card-deadline-icon{color:inherit;flex-shrink:0}.conference-list-layout .conference-list-card--deadline-urgent{border-color:#b91c1c47}@keyframes conference-deadline-pulse{0%,to{box-shadow:0 0 #b91c1c00}50%{box-shadow:0 0 0 3px #b91c1c1f}}.conference-list-layout .conference-list-card--iic .conference-list-card-acronym{font-size:var(--text-public-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700;font-family:var(--font-sans-iic);margin:0 0 4px}.conference-list-layout .conference-list-card--iic .conference-list-card-meta-line{font-size:var(--text-public-sm);font-family:var(--font-sans-iic);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 10px;line-height:1.4;display:flex}.conference-list-layout .conference-list-card--iic .conference-list-card-meta-line-icon{color:#94a3b8;flex-shrink:0;font-size:.85em}.conference-list-layout .conference-list-card--iic .conference-list-card-meta-sep{color:#cbd5e1;margin:0 2px}.conference-list-layout .conference-list-card--iic .conference-list-card-subinfo--compact{margin:0 0 12px}.conference-list-layout .conference-list-card--iic .conference-list-card-cta{font-size:var(--text-public-sm);font-weight:700;font-family:var(--font-sans-iic);color:var(--accent);opacity:.75;align-items:center;margin-top:4px;transition:opacity .16s,transform .16s;display:inline-flex}.conference-list-layout .conference-list-card--iic:hover .conference-list-card-cta,.conference-list-layout .conference-list-card--iic:focus-within .conference-list-card-cta{opacity:1;transform:translate(2px)}.conference-list-layout .conference-list-card--iic .conference-list-card-title{font-size:var(--text-public-2xl);font-weight:700;font-family:var(--font-sans-iic);color:#0f172a;-webkit-line-clamp:3;line-clamp:3;letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0 0 8px;line-height:1.35;display:-webkit-box;overflow:hidden}.conference-list-layout .conference-list-card--iic .conference-list-card-body{background:#fff;padding:18px 20px 20px}.conference-cards-grid--stagger>*{animation:.32s both conference-card-in}.conference-cards-grid--stagger>:first-child{animation-delay:20ms}.conference-cards-grid--stagger>:nth-child(2){animation-delay:50ms}.conference-cards-grid--stagger>:nth-child(3){animation-delay:80ms}.conference-cards-grid--stagger>:nth-child(4){animation-delay:.11s}.conference-cards-grid--stagger>:nth-child(5){animation-delay:.14s}.conference-cards-grid--stagger>:nth-child(6){animation-delay:.17s}@keyframes conference-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.conference-list-layout .conference-empty-block--rich{text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:40px 24px;display:flex}.conference-list-layout .conference-empty-title{font-size:var(--text-public-3xl);font-weight:700;font-family:var(--font-sans-iic);color:#0f172a;letter-spacing:-.02em;margin:0 0 8px}.conference-list-layout .conference-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.conference-list-layout .conference-empty-actions .primary-button,.conference-list-layout .conference-empty-actions .secondary-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.conference-list-layout .conference-list-card--iic .conference-list-card-scan{font-size:var(--text-public-sm);font-family:var(--font-sans-iic);color:#475569;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;line-height:1.35;display:flex}.conference-list-layout .conference-list-card--iic .conference-list-card-scan-icon{color:#64748b;flex-shrink:0;font-size:.85em}.conference-list-layout .conference-list-card--iic .conference-list-card-scan-dates{color:#334155;font-weight:600}.conference-list-layout .conference-list-card--iic .conference-list-card-scan-sep:before{content:"·";color:#94a3b8;margin:0 2px;font-weight:400}.conference-list-layout .conference-list-card--iic .conference-list-card-scan-deadline{color:#0369a1;font-weight:600}.conference-list-results-bar{background:0 0;border:none;border-radius:0;margin:2px 0 10px;padding:0}.conference-list-results-count{font-size:var(--text-public-sm);font-family:var(--font-sans-iic);color:#64748b;margin:0;line-height:1.45}.conference-list-results-hint{font-size:var(--text-public-sm);font-family:var(--font-sans-iic);color:#64748b;margin:8px 0 0;line-height:1.45}.conference-list-results-clear{cursor:pointer;font:inherit;color:var(--accent);text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.conference-list-results-clear:hover{color:var(--accent-dark)}.conference-list-layout .conference-list-card--iic .conference-list-card-meta{font-size:var(--text-public-sm);color:#64748b;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.conference-list-layout .conference-list-card--iic .conference-list-card-meta-item{color:#475569}.conference-list-layout .conference-list-card--iic .conference-list-card-badge{font-size:var(--text-public-xs);letter-spacing:.02em;border-radius:4px;padding:2px 8px;font-weight:600;display:inline-block}.conference-list-layout .conference-list-card--iic .conference-list-card-badge--ranking{color:#0369a1;background:#0284c726}.conference-list-layout .conference-list-card--iic .conference-list-card-badge--indexing{color:#c2410c;background:#ea580c26}.conference-list-layout .conference-list-card--iic .conference-list-card-badge[data-indexing=SCOPUS]{color:#1e40af;background:#1e40af26}.conference-list-layout .conference-list-card--iic .conference-list-card-badge[data-indexing=Springer]{color:#ea580c;background:#ea580c26}.conference-list-layout .conference-list-card--iic .conference-card-submission-mini{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.conference-list-layout .conference-list-card--iic .conference-list-card-location{font-size:var(--text-public-md);color:#64748b;margin:0;line-height:1.4}.conference-list-layout .conference-list-card--iic .conference-list-card-location-label{color:#64748b}.conference-list-layout .conference-list-card--iic .conference-list-card-location-value{color:#0284c7;font-weight:600}.conference-list-layout .conference-list-card-link{color:inherit;text-decoration:none;display:block}.conference-list-layout .conference-list-card-link:hover .conference-list-card-title{color:var(--accent)}.conference-list-layout .conference-list-card--iic .conference-list-card-actions{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.conference-list-card-image-placeholder--navy{background:linear-gradient(135deg,var(--accent-light)0%,var(--accent-dark)100%)}.conference-list-card-image-placeholder--lavender{background:linear-gradient(135deg,var(--palette-lavender)0%,var(--palette-lavender-dark)100%)}.conference-list-card-image-placeholder--periwinkle{background:linear-gradient(135deg,var(--palette-periwinkle)0%,var(--palette-periwinkle-dark)100%)}.conference-list-card-image-placeholder--coral{background:linear-gradient(135deg,var(--palette-coral)0%,var(--palette-coral-dark)100%)}.conference-list-card-image-placeholder--sage{background:linear-gradient(135deg,var(--palette-sage)0%,var(--palette-sage-dark)100%)}.conference-list-card-image-placeholder--gold{background:linear-gradient(135deg,var(--palette-gold)0%,var(--palette-gold-dark)100%)}.conference-list-layout .conference-dashboard-summary{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:24px 28px;box-shadow:0 4px 20px #0f172a14}.conference-list-layout .conference-dashboard-summary h2{font-size:var(--text-public-3xl);color:#0f172a;margin:0 0 16px;font-weight:700}.conference-list-layout .conference-loading-block,.conference-list-layout .conference-error-block,.conference-list-layout .conference-empty-block{border-radius:12px;padding:32px 24px}.conference-list-layout .conference-loading-text,.conference-list-layout .conference-error-text,.conference-list-layout .conference-empty-text{font-size:var(--text-public-xl)}.conference-list-layout .conference-cards-grid{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:100%!important;max-width:none!important;display:grid!important}@media (min-width:640px){.conference-list-layout .conference-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){.conference-list-layout .conference-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.conference-list-layout .conference-cards-grid--count-1{grid-template-columns:minmax(0,560px)!important}.conference-list-layout .conference-cards-grid--count-2{max-width:960px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.conference-list-layout .conference-cards-grid-item{min-width:0;padding-bottom:0}.conference-list-layout .conference-cards-grid-item:not(:first-child):before{display:none}.conf-paged-results{flex-direction:column;display:flex}.conf-paged-results .conference-cards-grid{align-content:start}.conf-paged-results .conf-pagination-fixed{margin-top:auto}.conferences-load-more{text-align:center;justify-content:center;align-items:center;margin-top:2.5rem;padding:1.5rem 0;display:flex}.conferences-load-more-btn{min-width:10rem;font-size:var(--text-public-base,1rem);color:var(--accent);border:2px solid rgba(var(--accent-rgb),.4);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:12px 24px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.conferences-load-more-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.06);border-color:var(--accent);color:var(--accent-dark);box-shadow:0 4px 16px rgba(var(--accent-rgb),.12);transform:translateY(-1px)}.conferences-load-more-btn:active:not(:disabled){transform:translateY(0)}.conferences-load-more-btn:disabled{opacity:.7;cursor:not-allowed}.conferences-load-more-btn .conferences-load-more-btn__icon{transition:transform .25s}.conferences-load-more-btn:hover:not(:disabled) .conferences-load-more-btn__icon{transform:translateY(2px)}.conferences-load-more-btn__spinner{border:2px solid rgba(var(--accent-rgb),.3);border-top-color:var(--accent);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite conferences-load-more-spin;display:inline-block}@keyframes conferences-load-more-spin{to{transform:rotate(360deg)}}.modal-overlay:has(.discovery-catalog-modal){overscroll-behavior:contain;align-items:center;padding:24px 16px;overflow:hidden}.modal-content.discovery-catalog-modal{overscroll-behavior:contain;flex-direction:column;width:min(1080px,96vw);max-width:min(1080px,100vw - 32px);max-height:min(88vh,920px);padding:0;display:flex;overflow:hidden}.discovery-catalog-modal-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.discovery-catalog-modal-header h3{font-size:var(--text-public-xl);color:#0f172a;margin:0 0 4px;font-weight:700}.discovery-catalog-modal-lead{font-size:var(--text-public-sm);color:#64748b;margin:0;line-height:1.4}.discovery-catalog-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:20px 24px 24px;display:flex;overflow:hidden auto}.discovery-catalog-grid{gap:16px;display:grid}.discovery-catalog-grid--top{grid-template-columns:1fr 1fr}.discovery-catalog-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.discovery-catalog-section h4{font-size:var(--text-public-md);color:#0f172a;margin:0 0 6px;font-weight:700}.discovery-catalog-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.discovery-catalog-section-head h4{margin:0}.discovery-catalog-hint{font-size:var(--text-public-xs);color:#64748b;margin:0 0 12px;line-height:1.45}.discovery-catalog-add{font-size:var(--text-public-xs);flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.discovery-catalog-option-list{flex-direction:column;gap:8px;display:flex}.discovery-catalog-option-cols{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;grid-template-columns:minmax(140px,.9fr) minmax(180px,1.4fr) 88px 44px;gap:10px;padding:0 2px;font-size:11px;font-weight:600;display:grid}.discovery-catalog-option-row{grid-template-columns:minmax(140px,.9fr) minmax(180px,1.4fr) 88px 44px;align-items:stretch;gap:10px;display:grid}.discovery-catalog-option-row--simple{grid-template-columns:minmax(0,1fr) 44px}.discovery-catalog-option-row .form-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;font-size:var(--text-public-xl);color:#0f172a;background:#fff;border:1px solid #ccc;border-radius:3px;padding:12px 14px;line-height:1.25;transition:border-color .2s}.discovery-catalog-option-row .form-control:hover{border-color:#999}.discovery-catalog-option-row .form-control:focus{border-color:#1f2e64;outline:none;box-shadow:0 0 0 1px #1f2e64}.discovery-catalog-option-row .form-control::placeholder{color:#94a3b8}.discovery-catalog-quick{color:#64748b;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:3px;justify-content:center;align-items:center;gap:4px;height:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.discovery-catalog-quick input{opacity:0;pointer-events:none;position:absolute}.discovery-catalog-quick:hover{color:#475569;border-color:#999}.discovery-catalog-quick.is-on{color:#1f2e64;background:#eff6ff;border-color:#1f2e64;box-shadow:0 0 0 1px #1f2e64}.discovery-catalog-remove{color:#64748b;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.discovery-catalog-remove:hover{color:#b91c1c;background:#fef2f2;border-color:#b91c1c73}.discovery-catalog-empty{font-size:var(--text-public-sm);color:#94a3b8;text-align:center;border:1px dashed #e2e8f0;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px}.discovery-catalog-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (max-width:900px){.discovery-catalog-grid--top{grid-template-columns:1fr}}@media (max-width:640px){.modal-overlay:has(.discovery-catalog-modal){padding:12px}.modal-content.discovery-catalog-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:min(90vh,920px)}.discovery-catalog-modal-header,.discovery-catalog-modal-body,.discovery-catalog-modal-footer{padding-left:16px;padding-right:16px}.discovery-catalog-option-cols{display:none}.discovery-catalog-option-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr;gap:8px;padding:10px}.discovery-catalog-option-row--simple{background:0 0;border:none;grid-template-columns:minmax(0,1fr) 44px;padding:0}.discovery-catalog-quick,.discovery-catalog-remove{width:100%}.discovery-catalog-option-row--simple .discovery-catalog-remove{width:44px}}.system-dashboard{max-width:960px;margin:0 auto}.system-dashboard--embedded{gap:1rem;max-width:none;margin:0}.system-dashboard-body-row{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (max-width:680px){.system-dashboard-body-row{grid-template-columns:1fr}}.system-dashboard-status-list{flex-direction:column;gap:.85rem;display:flex}.system-dashboard-status-row{grid-template-columns:6.5rem 1fr 2.5rem;align-items:center;gap:.75rem;display:grid}.system-dashboard-status-name{font-size:var(--text-md);color:#374151;white-space:nowrap;font-weight:600}.system-dashboard-status-bar-wrap{align-items:center;gap:.5rem;display:flex}.system-dashboard-status-pct{font-size:var(--text-base);color:#9ca3af;text-align:right;font-variant-numeric:tabular-nums;min-width:2rem}.system-dashboard-status-count{font-size:var(--text-md);color:#111827;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.system-dashboard-quick-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.system-dashboard-quick-card{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.system-dashboard-quick-card:hover{border-color:var(--accent,#6366f1);background:#f9fafb}.system-dashboard-quick-card:hover .system-dashboard-quick-icon,.system-dashboard-quick-card:hover .system-dashboard-quick-label{color:var(--accent,#6366f1)}.system-dashboard-quick-icon{font-size:var(--text-xl);color:#9ca3af;margin-bottom:.1rem;transition:color .18s}.system-dashboard-quick-label{font-size:var(--text-md);color:#111827;font-weight:600;transition:color .18s}.system-dashboard-quick-desc{font-size:var(--text-base);color:#9ca3af}.system-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.system-dashboard-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.25rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s;display:flex}.system-dashboard-kpi-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f}.system-dashboard-kpi-label{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-weight:600}.system-dashboard-kpi-value{font-size:1.75rem;font-weight:700;line-height:1.2}.system-dashboard-kpi--conferences .system-dashboard-kpi-value{color:#0284c7}.system-dashboard-kpi--sections .system-dashboard-kpi-value{color:#059669}.system-dashboard-kpi--members .system-dashboard-kpi-value{color:#7c3aed}.system-dashboard-kpi-hint{font-size:var(--text-sm);color:#9ca3af}.system-dashboard-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.system-dashboard-panel-title{font-size:var(--text-xl);color:#374151;margin:0 0 .75rem;font-weight:600}.system-dashboard-status-chips{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.system-dashboard-status-chip{font-size:var(--text-md);color:#4b5563}.system-dashboard-status-chip strong{color:#111827}.system-dashboard-status-count{color:#6b7280;margin-left:.25rem}.system-dashboard-quick-links-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.system-dashboard-quick-link{color:#111827;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.system-dashboard-quick-link:hover{border-color:var(--accent);color:var(--accent);background:#f9fafb}.system-dashboard-quick-link-icon{font-size:var(--text-3xl);color:#6b7280}.system-dashboard-quick-link:hover .system-dashboard-quick-link-icon{color:var(--accent)}.system-dashboard-quick-link-desc{font-size:var(--text-base);color:#6b7280;font-weight:400}.system-dashboard-quick-link:hover .system-dashboard-quick-link-desc{color:#4b5563}.systems-page{width:100%;max-width:none}.systems-kpi-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.systems-kpi-card{background:#fff;border:1px solid #e5e7eb;border-top:3px solid #0000;border-radius:12px;flex-direction:column;gap:.2rem;padding:1.25rem 1rem 1rem;transition:box-shadow .2s,border-color .2s;display:flex}.systems-kpi-card:hover{box-shadow:0 4px 14px #00000012}.systems-kpi--accent{border-top-color:var(--accent)}.systems-kpi--periwinkle{border-top-color:var(--palette-periwinkle-dark)}.systems-kpi--sage{border-top-color:var(--palette-sage-dark)}.systems-kpi--gold{border-top-color:var(--palette-gold-dark)}.systems-kpi--sky{border-top-color:#0284c7}.systems-kpi--violet{border-top-color:#7c3aed}.systems-kpi--amber{border-top-color:#f59e0b}.systems-kpi--cyan{border-top-color:#06b6d4}.systems-kpi--emerald{border-top-color:#10b981}.systems-kpi--rose{border-top-color:#ef4444}.systems-kpi-icon{font-size:var(--text-3xl);color:#d1d5db;margin-bottom:.25rem}.systems-kpi--accent .systems-kpi-icon{color:var(--accent-light)}.systems-kpi--periwinkle .systems-kpi-icon{color:var(--palette-periwinkle-dark)}.systems-kpi--sage .systems-kpi-icon{color:var(--palette-sage-dark)}.systems-kpi--gold .systems-kpi-icon{color:var(--palette-gold-dark)}.systems-kpi--sky .systems-kpi-icon{color:#0284c7}.systems-kpi--violet .systems-kpi-icon{color:#7c3aed}.systems-kpi--amber .systems-kpi-icon{color:#f59e0b}.systems-kpi--cyan .systems-kpi-icon{color:#06b6d4}.systems-kpi--emerald .systems-kpi-icon{color:#10b981}.systems-kpi--rose .systems-kpi-icon{color:#ef4444}.systems-kpi-value{font-size:var(--text-5xl);color:#111827;font-weight:700;line-height:1.2}.systems-kpi-label{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-weight:600}.systems-kpi-sub{font-size:var(--text-base);color:#9ca3af;flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.systems-kpi-lock{color:#d1d5db;font-size:.65rem}.systems-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.systems-panel-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.systems-panel-title{color:#111827;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.systems-panel-icon{color:#4b5563;font-size:var(--text-3xl)}.systems-panel-desc{font-size:var(--text-md);color:#6b7280;margin:0 0 1rem;line-height:1.45}.systems-panel-desc code{font-size:var(--text-base);color:#374151;background:#f3f4f6;border-radius:4px;padding:.1rem .35rem;font-family:ui-monospace,monospace}.systems-panel-hint{font-size:var(--text-base);color:#9ca3af;margin:.75rem 0 0}.systems-panel-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.systems-api-badge{font-size:var(--text-base);color:#9ca3af;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-weight:600;display:inline-flex}.systems-empty-val{color:#d1d5db;font-style:italic}.systems-health-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.systems-health-card{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .75rem;display:flex}.systems-health-card--ok{background:#f0fdf4;border-color:#bbf7d0}.systems-health-card--warn{background:#fffbeb;border-color:#fde68a}.systems-health-card--error{background:#fef2f2;border-color:#fecaca}.systems-health-svc-icon{font-size:var(--text-3xl);color:#d1d5db}.systems-health-card--ok .systems-health-svc-icon{color:#16a34a}.systems-health-card--warn .systems-health-svc-icon{color:#d97706}.systems-health-card--error .systems-health-svc-icon{color:#dc2626}.systems-health-svc-name{font-size:var(--text-md);color:#374151;font-weight:600}.systems-health-dot{font-size:var(--text-lg)}.systems-health-dot--ok{color:#16a34a}.systems-health-dot--warn{color:#d97706}.systems-health-dot--error{color:#dc2626}.systems-health-latency{font-size:var(--text-base);color:#9ca3af;font-variant-numeric:tabular-nums}.systems-metrics-grid{grid-template-columns:repeat(3,1fr) 1.4fr;align-items:start;gap:1rem;display:grid}@media (max-width:680px){.systems-metrics-grid{grid-template-columns:repeat(2,1fr)}}.systems-gauge-card{flex-direction:column;align-items:center;gap:.5rem;display:flex}.systems-gauge-ring{background:conic-gradient(var(--_color,#9ca3af)calc(var(--pct,0)*1%),#e5e7eb 0);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.systems-gauge-ring--cpu{--_color:var(--accent)}.systems-gauge-ring--memory{--_color:#059669}.systems-gauge-ring--disk{--_color:#7c3aed}.systems-gauge-ring--empty{background:#f3f4f6}.systems-gauge-inner{width:52px;height:52px;font-size:var(--text-md);color:#111827;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.systems-gauge-inner--empty{color:#d1d5db}.systems-gauge-label{font-size:var(--text-md);color:#6b7280;font-weight:600}.systems-server-info-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.systems-server-info-card--empty{opacity:.6}.systems-server-info-row{align-items:center;gap:.6rem;display:flex}.systems-server-info-icon{color:#9ca3af;font-size:var(--text-lg);flex-shrink:0}.systems-server-info-label{font-size:var(--text-base);color:#9ca3af;font-weight:500;display:block}.systems-server-info-val{font-size:var(--text-md);color:#111827;font-weight:600;display:block}.systems-backup-status{font-size:var(--text-md);color:#374151;background:#f9fafb;border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.systems-backup-icon{color:#059669;font-size:var(--text-3xl);flex-shrink:0}.systems-backup-hint{font-size:var(--text-base);color:#6b7280}.systems-backup-history{margin-top:1rem}.systems-backup-history-label{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:.5rem;font-weight:600}.systems-backup-row{font-size:var(--text-md);border-radius:8px;grid-template-columns:5rem 1fr 4rem 5.5rem;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.5rem .75rem;display:grid}.systems-backup-row--success{background:#f0fdf4}.systems-backup-row--failed{background:#fef2f2}.systems-backup-row--running{background:#eff6ff}.systems-backup-row-id{font-size:var(--text-base);color:#9ca3af;font-family:ui-monospace,monospace}.systems-backup-row-ts{color:#374151}.systems-backup-row-size{color:#6b7280;text-align:right}.systems-backup-badge{font-size:var(--text-base);text-transform:capitalize;border-radius:6px;padding:.15rem .5rem;font-weight:600;display:inline-block}.systems-backup-badge--success{color:#166534;background:#dcfce7}.systems-backup-badge--failed{color:#991b1b;background:#fee2e2}.systems-backup-badge--running{color:#1e40af;background:#dbeafe}.systems-action-btn{font-size:var(--text-md);color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .9rem;transition:background .15s,border-color .15s;display:inline-flex}.systems-action-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.systems-action-btn:disabled{opacity:.5;cursor:not-allowed}.systems-revenue-card{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;margin-bottom:1rem;padding:1rem 1.25rem;display:inline-flex}.systems-revenue-icon{font-size:var(--text-5xl);color:#d97706}.systems-revenue-label{font-size:var(--text-md);color:#92400e;font-weight:500;display:block}.systems-revenue-value{font-size:var(--text-3xl);color:#78350f;font-weight:700;display:block}.systems-revenue-meta{font-size:var(--text-base);color:#92400e;flex-direction:column;align-items:flex-end;gap:.2rem;margin-left:auto;display:flex}.systems-revenue-trend{color:#059669;font-weight:600;font-size:var(--text-md);align-items:center;gap:.25rem;display:inline-flex}.systems-sub-table{font-size:var(--text-md);border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;margin-bottom:.75rem;display:flex;overflow:hidden}.systems-sub-table-head{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:6rem 5rem 5rem 1fr 4rem;gap:.5rem;padding:.6rem 1rem;font-weight:700;display:grid}.systems-sub-table-row{border-bottom:1px solid #f3f4f6;grid-template-columns:6rem 5rem 5rem 1fr 4rem;align-items:center;gap:.5rem;padding:.7rem 1rem;display:grid}.systems-sub-table-row:last-child{border-bottom:none}.systems-sub-table-row:hover{background:#f9fafb}.systems-sub-count{color:#374151;font-weight:600}.systems-sub-rev{color:#059669;font-weight:600}.systems-sub-share-wrap{align-items:center;gap:.5rem;display:flex}.systems-sub-pct{font-size:var(--text-base);color:#6b7280;min-width:2.5rem}.systems-sub-trend{font-size:var(--text-base);color:#9ca3af;text-align:right}.systems-sub-trend--up{color:#059669;font-weight:600}.systems-chart-bar-wrap{background:#e5e7eb;border-radius:5px;height:10px;overflow:hidden}.systems-chart-bar-wrap--sm{flex:1;min-width:80px}.systems-chart-bar{border-radius:5px;height:100%;transition:width .3s}.systems-chart-bar--cpu{background:linear-gradient(90deg,var(--accent-light),var(--accent))}.systems-chart-bar--memory{background:linear-gradient(90deg,#10b981,#059669)}.systems-chart-bar--disk{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.systems-chart-bar--revenue{background:linear-gradient(90deg,#f59e0b,#d97706)}.systems-chart-bar--empty{opacity:.4;background:#e5e7eb}.systems-badge{font-size:var(--text-base);border-radius:6px;padding:.2rem .6rem;font-weight:600;display:inline-block}.systems-badge--free{color:#374151;background:#f3f4f6}.systems-badge--pro{background:var(--palette-periwinkle-soft);color:var(--palette-periwinkle-text)}.systems-badge--enterprise{background:var(--palette-coral-soft);color:var(--palette-coral-text)}.audit-logs-page{width:100%;max-width:none}.audit-logs-page .settings-tab-header{background:0 0;padding-left:0;padding-right:0}.audit-logs-title-row{align-items:flex-start;gap:12px;display:flex}.audit-logs-title-icon{color:var(--accent,#293274);opacity:.8;flex-shrink:0;margin-top:4px;font-size:1.25rem}.audit-logs-toolbar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:10px 14px;display:flex}.audit-logs-toolbar-left,.audit-logs-toolbar-right{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.audit-logs-filter-label{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:500}.audit-logs-filter-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;flex-shrink:0;width:auto;min-width:10rem;height:32px;padding:0 24px 0 10px;font-size:.8125rem;transition:border-color .15s}.audit-logs-filter-select:hover,.audit-logs-filter-select:focus{border-color:var(--accent,#293274);outline:none}.audit-logs-count-badge{color:var(--accent,#293274);white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.audit-logs-refresh-btn,.audit-logs-delete-btn{cursor:pointer;white-space:nowrap;border:1.5px solid;border-radius:8px;align-items:center;gap:.45rem;height:36px;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1;transition:background .15s,color .15s;display:inline-flex}.audit-logs-refresh-btn svg,.audit-logs-delete-btn svg{flex-shrink:0;width:1rem;height:1rem}.audit-logs-refresh-btn:disabled,.audit-logs-delete-btn:disabled{opacity:.55;cursor:not-allowed}.audit-logs-refresh-btn{border-color:var(--accent,#293274);color:var(--accent,#293274);background:#fff}.audit-logs-refresh-btn:hover:not(:disabled){background:#2932740f}.audit-logs-delete-btn{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.audit-logs-delete-btn:hover:not(:disabled){background:#fee2e2}.audit-logs-delete-all-btn{color:#b91c1c;background:#fff;border-color:#f87171}.audit-logs-delete-all-btn:hover:not(:disabled){background:#fef2f2}.audit-logs-timeline{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.audit-logs-empty{text-align:center;color:#9ca3af;font-size:var(--text-lg);padding:3rem 2rem}.audit-logs-error{color:#dc2626;background:#fef2f2;border-radius:8px;padding:1rem}.audit-logs-col-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-left:3px solid #0000;grid-template-columns:20px 32px 160px minmax(150px,220px) minmax(80px,140px) minmax(80px,1fr) max-content;align-items:center;gap:.75rem;min-height:36px;padding:.6rem 1rem;display:grid}.audit-logs-col-icon-ph{flex-shrink:0;width:30px}.audit-logs-col-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;white-space:nowrap;font-size:.72rem;font-weight:700}.audit-logs-col-label--right{text-align:right}.audit-logs-select-count{color:var(--accent,#293274);font-size:.78rem;font-weight:500}.audit-logs-compact-list{margin:0;padding:0;list-style:none}.audit-logs-checkbox-wrap{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex}.audit-logs-checkbox-wrap input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--accent,#293274)}.audit-logs-compact-item{border-bottom:1px solid #f1f5f9;border-left:3px solid #0000;grid-template-columns:20px 32px 160px minmax(150px,220px) minmax(80px,140px) minmax(80px,1fr) max-content;align-items:center;gap:.75rem;padding:.6rem 1rem;transition:background .1s,border-left-color .1s;display:grid}.audit-logs-compact-item:last-child{border-bottom:none}.audit-logs-compact-item:hover{background:#f8fafc}.audit-logs-compact-item.is-selected{border-left-color:var(--accent,#293274);background:#eff6ff}.audit-logs-compact-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;display:inline-flex}.audit-logs-compact-action{font-size:var(--text-md);color:#111827;white-space:nowrap;flex-shrink:0;font-weight:600}.audit-logs-compact-user{font-size:var(--text-sm);color:#4b5563;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.audit-logs-compact-role{align-items:center;min-width:0;display:flex}.audit-logs-role-badge{letter-spacing:.03em;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;display:inline-flex}.audit-logs-role-badge svg{stroke-width:2.2px;flex-shrink:0;font-size:.7rem}.audit-logs-compact-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.audit-logs-compact-conference{font-size:var(--text-sm);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-logs-compact-section{font-size:var(--text-sm);color:var(--accent,#293274);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.audit-logs-compact-detail{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.audit-detail-tooltip-trigger{cursor:default;position:relative}.audit-detail-tooltip-box{z-index:9999;color:#f3f4f6;white-space:normal;word-break:break-word;pointer-events:none;background:#1f2937;border-radius:8px;min-width:100px;max-width:380px;padding:8px 12px;font-size:.78rem;line-height:1.55;animation:.12s audit-tooltip-in;position:fixed;transform:translateY(calc(-100% - 8px));box-shadow:0 4px 18px #0003}.audit-detail-tooltip-box:after{content:"";border:5px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:16px}@keyframes audit-tooltip-in{0%{opacity:0;transform:translateY(calc(-100% - 4px))}to{opacity:1;transform:translateY(calc(-100% - 8px))}}.audit-logs-compact-time{font-size:var(--text-sm);color:#9ca3af;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;padding-left:.5rem}.audit-logs-page-size-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;flex-shrink:0;width:auto;height:32px;padding:0 24px 0 10px;font-size:.8125rem}.audit-logs-page-size-select:focus{border-color:var(--accent,#293274);outline:none}@keyframes audit-logs-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audit-logs-spin{animation:.8s linear infinite audit-logs-rotate}.reports-page{width:100%;max-width:none}.reports-page .settings-tab-header{background:0 0;padding-left:0;padding-right:0}.reports-page-toolbar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 0 1.25rem;padding:10px 14px;display:flex}.reports-page-filter{color:#374151;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.reports-page-filter select{min-width:14rem;max-width:min(28rem,100%);color:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.35rem .55rem}.reports-page-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0 0 1rem;padding:.65rem .85rem;font-size:.9rem}.reports-page-list{border-top:1px solid #e5e7eb;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.reports-page-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 0;display:flex}.reports-page-item-text{flex:1;min-width:0}.reports-page-item-title{color:#111827;margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.reports-page-item-help{color:#6b7280;margin:0;font-size:.9rem;line-height:1.45}@media (max-width:640px){.reports-page-item{flex-direction:column;align-items:stretch}.reports-page-filter{flex-direction:column;align-items:flex-start;width:100%}.reports-page-filter select{width:100%;min-width:0}}.ql-snow .ql-picker.ql-size{width:72px}.ql-snow .ql-picker.ql-header{width:92px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{pointer-events:none}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value]:before{content:attr(data-value)!important}.ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value]):before,.ql-snow .ql-picker.ql-size .ql-picker-item:not([data-value]):before{content:"Normal"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before{font-size:12px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before{font-size:14px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before{font-size:16px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before{font-size:24px}
