.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-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,.mail-subsection{flex-direction:column;gap:1rem;display:flex}.mail-subsection-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mail-subsection-desc{color:#6b7280;flex:1;min-width:200px;margin:0;font-size:.95rem}.mail-suggest-btn{flex-shrink:0}.mail-preview-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.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-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}.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 .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-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}}.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-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 .notify-best-paper-select-intro{font-size:var(--text-md);color:#6b7280;margin-bottom:1rem}.notify-best-paper-select-modal .notify-best-paper-select-actions{gap:.5rem;margin-bottom:.75rem;display:flex}.notify-best-paper-select-modal .notify-best-paper-select-list-wrap{border:1px solid #e5e7eb;border-radius:6px;max-height:26rem;overflow-y:auto}.notify-best-paper-select-modal .notify-best-paper-select-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.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;border-bottom:1px solid #f3f4f6;padding:.5rem .75rem}.notify-best-paper-select-modal .notify-best-paper-select-table th{color:#374151;background:#f9fafb;font-weight:600}.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 label{word-break:break-word;display:block}.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}.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:1rem;display:flex}.user-welcome{text-align:right;line-height:1.4}.welcome-text{font-size:var(--text-md);color:#666}.user-name{color:#1a365d;font-size:1rem;font-weight:600}.user-email{color:#666;font-size:.75rem}.logout-button{color:#fff;cursor:pointer;font-size:var(--text-md);background-color:#ef4444;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s;display:flex}.logout-button:hover{background-color:#dc2626}.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}.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:1fr 200px 130px 36px;align-items:center;gap:0;display:grid}@media (max-width:640px){.authors-table-head,.authors-table-row{grid-template-columns:1fr 110px 36px}.authors-table-head .authors-table-col--affil,.authors-table-row .authors-table-col--affil{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--action{justify-content:flex-end;padding:0;display:flex}.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,72px);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,72px) - 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,72px) - 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:#ef4444;align-items:center;gap:4px;margin-top:2px;font-weight:500;display:flex}.caform-field-error:before{content:"⚠";font-size:.7em;line-height:1}.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-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:10px;display:flex}.fdz-zone{cursor:pointer;text-align:center;background:#fafafa;border:1.5px dashed #d1d5db;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:14px 20px;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-zone-inner{pointer-events:none;z-index:2;flex-direction:row;align-items:center;gap:12px;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:36px;height:36px;font-size:1.1rem;transition:transform .18s;display:flex;box-shadow:0 1px 3px #00000012}.fdz-zone:hover .fdz-zone-icon{color:var(--accent,#4f46e5);border-color:#c7d2fe;transform:translateY(-2px)}.fdz-zone--active .fdz-zone-icon{color:var(--accent,#4f46e5);border-color:var(--accent-light,#818cf8);transform:translateY(-2px)}.fdz-zone-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.fdz-zone-text-primary{font-size:var(--text-md,.875rem);color:#374151;font-weight:500}.fdz-zone-text-link{color:var(--accent,#4f46e5);font-weight:600}.fdz-zone-text-hint{font-size:var(--text-sm,.8125rem);color:#9ca3af;font-weight:400}.fdz-file-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .15s;display:flex}.fdz-file-item--error{background:#fff5f5;border-color:#fca5a5}.fdz-file-header{align-items:center;gap:12px;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:40px;height:40px;font-size:.65rem;font-weight:800;line-height:1;display:flex}.fdz-file-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fdz-file-name{font-weight:600;font-size:var(--text-md,.875rem);color:#111827;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fdz-file-meta{font-size:var(--text-sm,.8125rem);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fdz-file-size{color:#6b7280}.fdz-file-status{align-items:center;gap:4px;font-weight:500;display:inline-flex}.fdz-file-status svg{flex-shrink:0;font-size:.875rem}.fdz-file-status--uploading{color:#2563eb}.fdz-file-status--uploaded{color:#059669}.fdz-file-status--error{color:#dc2626}.fdz-status-spin{animation:.8s linear infinite fdz-spin}@keyframes fdz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fdz-retry-btn{font-size:var(--text-sm,.8125rem);color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;line-height:1;text-decoration:underline}.fdz-retry-btn:hover{color:#991b1b}.fdz-file-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.fdz-remove-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;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:6px;overflow:hidden}.fdz-progress-fill{background:linear-gradient(90deg,var(--accent-light,#818cf8)0%,var(--accent,#4f46e5)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:.75rem;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:#eef0f4;--sidebar:#f4f5f8;--sidebar-text:#1f264f;--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:.625rem;--text-sm:.6875rem;--text-base:.75rem;--text-md:.8125rem;--text-lg:.875rem;--text-xl:.9375rem;--text-2xl:1rem;--text-3xl:1.125rem;--text-4xl:1.25rem;--text-5xl:1.375rem;--text-6xl:1.5rem;--text-7xl:1.75rem;--text-8xl:2rem;--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;--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:72px;--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}.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],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,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,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,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:1px solid #e5e7eb}.shell-loading .main,.shell-loading .main .panel{background:#eef0f4}.shell-loading-placeholder{background:#e5e7eb;flex-shrink:0}.page{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid}.sidebar-placeholder{background:var(--sidebar);border-right:1px solid var(--border);flex-shrink:0;width:240px;min-width:240px}.shell-skeleton-text{background:#e5e7eb;flex-shrink:0;animation:1.2s ease-in-out infinite shell-skeleton-pulse}.shell-user-skeleton .user-welcome{min-height:2.5rem}.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 var(--border);flex-direction:column;gap:24px;padding:28px 18px;display:flex}.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:12px;display:flex}.nav-group{flex-direction:column;gap:8px;padding-left:6px;display:flex}.nav-group-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:#646d89}.nav-item{font-weight:600;font-size:var(--text-md);color:#2f3760;text-align:left;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 12px;font-family:inherit;line-height:1.3;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.nav-item:hover:not(.active){background:#eef1f8;border-color:#d3d9e8}.nav-item.active{background:var(--accent);color:#fff;border-color:var(--accent)}.nav-item--disabled{cursor:not-allowed;pointer-events:none;color:#92a0c4;opacity:.85}.nav-item--disabled .nav-icon{opacity:.7}.nav-item--disabled:hover{background:0 0;border-color:#0000}.nav-item--disabled.active{color:#5c647c;background:#c5cde4;border-color:#b8c0da}.nav button.nav-item{font-size:var(--text-md);font-weight:600}.nav-icon{font-size:var(--text-xl)}.content{background:#eef0f4;flex-direction:column;min-width:0;min-height:100%;display:flex;width:100%!important;max-width:none!important}.topbar{background:#f9fafd;border-bottom:1px solid #d6dbea;flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;padding:18px 24px;display:flex}.topbar-logo img{object-fit:contain;min-width:48px;max-width:220px;max-height:96px;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:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;align-items:center;gap:0;height:52px;min-height:52px;padding:0 28px;display:flex;box-shadow:0 1px 3px #1e293b0f}.conference-hub-bar .conference-hub-title{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;flex-shrink:0;margin:0 18px 0 0;padding-right:18px;font-size:10px;font-weight:800;position:relative}.conference-hub-bar .conference-hub-title:after{content:"";background:#e2e8f0;width:1px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.conference-hub-controls{flex-wrap:nowrap;flex:1;align-items:center;gap:0;min-width:0;height:100%;display:flex}.conference-hub-bar .workspace-switcher{border-right:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:10px;height:52px;margin-right:20px;padding:0 20px 0 0}.conference-hub-bar .workspace-switcher:last-of-type{border-right:none}.conference-hub-bar .workspace-switcher--role .workspace-switcher-select{width:auto;min-width:140px;max-width:200px}.conference-hub-bar .workspace-switcher--conference .workspace-switcher-select{width:auto;min-width:200px;max-width:320px}.conference-hub-bar .workspace-switcher--section .workspace-switcher-select{width:auto;min-width:140px}.conference-hub-hub-status{font-size:var(--text-sm);color:#94a3b8;flex-shrink:0;align-self:center;min-width:80px;margin-left:8px;font-style:italic}@media (max-width:900px){.conference-hub-bar{flex-wrap:wrap;gap:8px 0;height:auto;min-height:52px;padding:10px 16px}.conference-hub-controls{flex-wrap:wrap;gap:8px 0}.conference-hub-bar .workspace-switcher{height:auto;margin-right:16px;padding:6px 16px 6px 0}.conference-hub-bar .workspace-switcher--role .workspace-switcher-select{min-width:130px;max-width:none}.conference-hub-bar .workspace-switcher--conference .workspace-switcher-select{min-width:160px;max-width: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:.1em;color:#94a3b8;white-space:nowrap;font-size:10px;font-weight:700}.workspace-switcher-select{appearance:none;min-width:140px;font-weight:600;font-size:var(--text-sm);color:#1e293b;cursor:pointer;background:#f8fafc 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='%2394a3b8'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #e2e8f0;border-radius:6px;padding:5px 28px 5px 10px;transition:border-color .15s,background .15s,box-shadow .15s}.workspace-switcher-select:hover:not(:disabled){background-color:#f1f5f9;border-color:#cbd5e1}.workspace-switcher-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);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}.conference-title{flex-direction:column;display:flex}.topbar-brand-row{align-items:center;gap:20px;margin-bottom:10px;display:flex}.topbar-logo{color:#111827;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-width:220px;height:96px;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:7px;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:240px;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)}.icon-button{font-size:var(--text-4xl);cursor:pointer;background:0 0;border:none}.topbar-actions{flex-shrink:0;align-items:center;gap:12px;min-height:40px;display:flex}.topbar-account-avatar{color:#fff;background:linear-gradient(145deg,#1e3a5f 0%,#2d4a6f 100%);border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.topbar-account-avatar:hover{border-color:var(--accent,#2563eb);box-shadow:0 2px 8px #2563eb38}.topbar-account-avatar:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.topbar-account-avatar--current{border-color:var(--accent,#2563eb);box-shadow:0 0 0 2px #2563eb2e}.topbar-account-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.topbar-account-avatar__initials{letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700;line-height:1}.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,72px) - 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.18rem;--paperhub-nav-link-size:.9rem;--paperhub-nav-height:68px;--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,#151e43c7 0%,#151e4347 45%,transparent 68%);--paperhub-hero-overlay-bottom:linear-gradient(to top,#0003 0%,transparent 40%);--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}.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{object-fit:contain;flex-shrink:0;width:auto;min-width:34px;max-width:200px;height:34px;display:block}.paperhub-nav-brand-fallback{color:#fff;letter-spacing:.04em;background:radial-gradient(circle at 28% 24%,#7a7ff2 0%,#4f54c3 50%,#2a2f78 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:700;display:inline-flex}.paperhub-nav-brand-text{font-family:var(--paperhub-font-serif);font-size:var(--paperhub-nav-brand-size);letter-spacing:.01em;color:#101828;font-weight:700;line-height:1}.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),.shell-surface--conference-detail .page-public .content:has(.signup-page)){margin:0;padding-top:0}:is(.shell-surface--conference-detail .page-public .main:has(.login-page),.shell-surface--conference-detail .page-public .main:has(.signup-page)){margin:0;padding:0}.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:#1d4ed8;border-bottom-color:#1d4ed8}.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(--text-public-sm);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 16px;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:#1d4ed8;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{object-fit:contain;flex-shrink:0;width:auto;min-width:34px;max-width:200px;height:34px;display:block}.paperhub-nav-ph-home:hover{opacity:1;background:#f1f3ff}.paperhub-nav-brand-divider{background:#d0d5dd;border-radius:1px;flex-shrink:0;align-self:center;width:1px;height:26px;margin:0 10px 0 2px;display:block}.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:14px;width:340px;padding:8px 8px 10px;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-item{color:inherit;border-radius:8px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .14s;display:flex;position:relative}.paperhub-nav-dropdown-item+.paperhub-nav-dropdown-item:before{content:"";background:#f0f1f5;height:1px;position:absolute;top:0;left:62px;right:12px}.paperhub-nav-dropdown-item:hover{background:#f5f5f8}.paperhub-nav-dropdown-item:hover .paperhub-nav-dropdown-icon{color:#fff;background:#f97316;transform:scale(1.06);box-shadow:0 4px 12px #f9731661}.paperhub-nav-dropdown-item:hover .paperhub-nav-dropdown-title{color:#1d2558}.paperhub-nav-dropdown-icon{color:#f97316;background:#fff7ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 4px #f973161f}.paperhub-nav-dropdown-icon svg{stroke-width:1.7px;width:20px;height:20px}.paperhub-nav-dropdown-text{flex-direction:column;gap:3px;min-width:0;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-hero-bg);width:100%;height:clamp(480px,50vh,600px);min-height:520px;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{position:absolute;inset:0}.paperhub-hero-slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .8s ease-in-out;position:absolute;inset:0}.paperhub-hero-slide--active{opacity:1;z-index:0}.paperhub-hero-overlay{z-index:1;background:var(--paperhub-hero-overlay);text-align:left;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:54px 36px 68px;display:flex;position:absolute;inset:0}.paperhub-hero-overlay:after{content:"";background:var(--paperhub-hero-overlay-bottom);pointer-events:none;height:45%;position:absolute;bottom:0;left:0;right:0}.paperhub-hero-content{z-index:2;background:#fffffff5;border-radius:6px;max-width:min(640px,86vw);padding:24px 28px;position:relative;box-shadow:0 10px 26px #0f172a2e}.paperhub-hero-badge{font-size:var(--text-public-base);letter-spacing:.04em;text-transform:uppercase;color:#2f3a75;background:0 0;border:0;margin-bottom:10px;padding:0;font-weight:500;display:inline-block}.paperhub-hero-headline{font-size:clamp(1.8rem,4.2vw,2.95rem);font-family:var(--paperhub-font-serif);letter-spacing:.01em;color:#232a63;text-shadow:none;margin:0 0 12px;font-weight:600;line-height:1.05}.paperhub-hero-subline{color:#30385f;max-width:480px;font-size:clamp(.95rem,1.8vw,1.18rem);line-height:1.35;font-family:var(--paperhub-font-serif);text-transform:uppercase;letter-spacing:.02em;margin:0}.paperhub-hero-dots{z-index:2;pointer-events:auto;gap:8px;display:flex;position:absolute;bottom:24px;left:32px;right:auto}.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{height:clamp(380px,44vh,480px);min-height:420px}.paperhub-hero-overlay{text-align:center;align-items:center;padding:32px 24px 56px}.paperhub-hero-content,.paperhub-hero-subline{max-width:none}.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{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:"";z-index:2;background:linear-gradient(90deg,#f97316 0%,#fb923c 30%,#fbbf24 55%,#fb923c 80%,#f97316 100%) 0 0/200% 100%;height:3px;animation:5s linear infinite footer-shimmer;position:absolute;top:0;left:0;right:0}.paperhub-footer>*{z-index:1;position:relative}@keyframes footer-shimmer{0%{background-position:200%}to{background-position:-200%}}.paperhub-footer-top{text-shadow:0 1px 4px #00000059;padding:48px 40px 40px}.paperhub-footer-top-inner{grid-template-columns:260px repeat(4,1fr);align-items:start;gap:24px 32px;max-width:1280px;margin:0 auto;display:grid}.paperhub-footer-brand{flex-direction:column;gap:12px;display:flex}.paperhub-footer-logo-lockup{align-items:center;gap:10px;display:flex}.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.25rem;font-weight:700;font-family:var(--paperhub-font-serif);line-height:1.2}.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;display:flex}.paperhub-footer-heading{color:var(--paperhub-footer-heading);margin:0 0 var(--paperhub-footer-heading-gap);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;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:.07em;text-transform:uppercase;color:#fdba74;margin-bottom:2px;font-size:.72rem;font-weight:700}.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:center;gap:8px;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .18s;display:inline-flex}.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-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:1280px;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:220px repeat(4,1fr);gap:20px 24px}}@media (max-width:900px){.paperhub-footer-top-inner{grid-template-columns:1fr 1fr}.paperhub-footer-brand{grid-column:1/-1}}@media (max-width:600px){.paperhub-footer-top{padding:36px 24px 28px}.paperhub-footer-top-inner{grid-template-columns:1fr;gap:24px}.paperhub-footer-brand{grid-column:1}.paperhub-footer-bottom{padding:16px 24px}.paperhub-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:12px}}.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-container{max-width:1200px;margin:0 auto;padding:28px 24px 64px}.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-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-header{box-sizing:border-box;background:0 0;width:100%;margin:0;padding:16px 24px 8px}@media (max-width:640px){.signup-page-header{padding:12px 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}.paperhub-content-main--faqs{background:linear-gradient(#f1f5f9 0%,#e2e8f0 35%,#f8fafc 100%);padding:32px 24px 48px}.faqs-page{width:100%;max-width:none;min-height:60vh;margin:0;padding:0}.faqs-page-context{font-size:var(--text-public-md);color:#64748b;margin:0 0 16px;line-height:1.4}.faqs-page-context a{color:#475569;font-weight:500;text-decoration:none;transition:color .2s}.faqs-page-context a:hover{color:#1e3a5f}.faqs-page-context .faqs-page-context__sep{color:#94a3b8;margin:0 2px}.faqs-page-context .faqs-page-context__name{color:#334155;font-weight:600}.faqs-page-card{background:#fff;border-radius:20px;width:100%;max-width:none;margin:0;padding:40px 36px 48px;position:relative;overflow:hidden;box-shadow:0 12px 48px #0f172a14}.faqs-page-card:before{content:"";background:linear-gradient(90deg,#f97316 0%,#fb923c 40%,#fbbf24 60%,#f97316 100%);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@media (max-width:640px){.paperhub-content-main--faqs{padding:20px 16px 32px}.faqs-page-card{border-radius:16px;margin-left:0;margin-right:0;padding:24px 20px 32px}.faqs-page-card:before{border-radius:16px 16px 0 0}}.faqs-page-title{font-size:var(--text-public-7xl);color:#0f172a;letter-spacing:-.03em;margin:0 0 8px;font-weight:800;line-height:1.2}.faqs-page-lead{font-size:var(--text-public-xl);color:#475569;margin:0 0 8px;padding:0;font-weight:500;line-height:1.55}.faqs-page-tagline{font-size:var(--text-public-lg);color:#64748b;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;margin:0 0 32px;padding-bottom:24px;font-weight:600}.faqs-page-section{margin-top:0}.faqs-page-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.faqs-page-item{background:#fff;border-radius:16px;padding:24px 24px 24px 56px;transition:box-shadow .25s,transform .2s;position:relative;overflow:hidden;box-shadow:0 2px 12px #0f172a0f}.faqs-page-item:before{content:none}.faqs-page-item:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f973161a,0 2px 8px #0f172a0f}.faqs-page-item__num{width:32px;height:32px;font-size:var(--text-public-sm);color:#fff;letter-spacing:.02em;background:#f97316;border:none;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 2px 8px #f9731659}.faqs-page-item__q{font-size:var(--text-public-xl);color:#0f172a;align-items:flex-start;gap:12px;margin-bottom:14px;font-weight:700;line-height:1.4;display:flex}.faqs-page-item__icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.faqs-page-item__icon--q{color:#f97316}.faqs-page-item__icon--a{color:#0f172a;opacity:.6}.faqs-page-item__a{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0cc;border-radius:12px;align-items:flex-start;gap:12px;margin:0 -4px 0 0;padding:14px 16px;display:flex}.faqs-page-item__a p{font-size:var(--text-public-lg);color:#475569;margin:0;line-height:1.65}.faqs-page-item__a .faqs-page-item__icon{width:18px;height:18px;margin-top:3px}@keyframes faqs-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.faqs-page-item{animation:.45s ease-out backwards faqs-item-in}.faqs-page-item:first-child{animation-delay:20ms}.faqs-page-item:nth-child(2){animation-delay:50ms}.faqs-page-item:nth-child(3){animation-delay:80ms}.faqs-page-item:nth-child(4){animation-delay:.11s}.faqs-page-item:nth-child(5){animation-delay:.14s}.faqs-page-item:nth-child(6){animation-delay:.17s}.faqs-page-item:nth-child(7){animation-delay:.2s}.faqs-page-item:nth-child(8){animation-delay:.23s}.faqs-page-item:nth-child(9){animation-delay:.26s}.faqs-page-item:nth-child(10){animation-delay:.29s}@media (max-width:640px){.faqs-page-item{padding:48px 20px 20px}.faqs-page-item__num{width:28px;height:28px;font-size:var(--text-public-xs);top:14px;left:50%;transform:translate(-50%)}.faqs-page-item__q{font-size:var(--text-public-xl)}.faqs-page-item__a{padding:12px 14px}}.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:flex-start;overflow:visible;min-height:0!important}@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{padding:12px 24px 2px}.shell-surface--auth-page .signup-page-header{padding:12px 24px 6px}.shell-surface--auth-page .login-page-inner,.shell-surface--auth-page .signup-page-inner,.shell-surface--auth-page .fp-inner{padding-top:0;padding-bottom:24px}.shell-surface--auth-page .login-page-card{padding: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{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-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:960px;box-shadow:none;background:#fff;border:2px solid #1f2e64;border-radius:6px;grid-template-columns:minmax(260px,1.1fr) minmax(340px,1.3fr);margin:0 auto;display:grid;position:relative;overflow:hidden}.login-page-card__image{background:linear-gradient(135deg,#1f2e64 0%,#2a3d7a 50%,#3b4f8a 100%) 50%/cover;min-height:280px;position:relative}.login-page-card__image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.login-page-card__content{flex-direction:column;padding:20px 32px 32px 48px;display:flex}.login-page-body{margin:0}@media (max-width:640px){.login-page-card{grid-template-columns:1fr}.login-page-card__image{min-height:120px}}.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 .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{font-size:var(--text-public-4xl);color:var(--text-public-primary,#1e293b);margin:0 0 1rem;font-weight:700}.conference-faqs-section .conference-faqs-list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.conference-faqs-section .conference-faq-item{border-bottom:1px solid #e2e8f0;padding-bottom:1.25rem}.conference-faqs-section .conference-faq-item:last-child{border-bottom:none;padding-bottom:0}.conference-faqs-section .conference-faq-q{font-size:var(--text-public-xl);color:var(--text-public-primary,#1e293b);margin:0 0 .5rem;font-weight:600;line-height:1.5}.conference-faqs-section .conference-faq-a{font-size:var(--text-public-lg);color:#475569;margin:0;line-height:1.6}.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{margin-bottom:1.75rem;padding:0 0 1rem;position:relative}.conference-announcements-section .conference-announcements-section-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}.conference-announcements-section .conference-announcements-section-title{font-family:var(--font-serif-iic);text-transform:uppercase;font-size:var(--text-public-5xl);color:#1e293b;letter-spacing:.03em;margin:0 0 .35rem;font-weight:600;line-height:1.25}.conference-announcements-section .conference-announcements-section-subtitle{font-size:var(--text-public-lg);color:#64748b;margin:0;line-height:1.5}.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{color:var(--announcement-accent,var(--accent))}.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:10px;min-width:0;padding:20px 22px;display:flex}.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-meta{font-size:var(--text-public-base);color:#64748b;flex-wrap:wrap;gap:14px 20px;display:flex}.conference-announcement-event-card-meta-item{align-items:center;gap:6px;display:inline-flex}.conference-announcement-event-card-meta-item svg{opacity:.75;flex-shrink:0}.conference-announcement-event-card-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.conference-announcement-event-card-type{flex-shrink:0}.conference-announcement-event-card-detail{font-size:var(--text-public-md);color:#475569;align-items:center;gap:4px;font-weight:600;transition:color .2s;display:inline-flex}@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-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 70px;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 70px;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-modal{flex-direction:column;width:96%;max-width:760px;max-height:90vh;display:flex;overflow:hidden}.announcement-type-modal .section-modal-body{flex:1;min-height:0;overflow-y:auto}.announcement-type-modal .section-modal-header h3{font-size:var(--text-2xl);color:#111827;font-weight:600}.announcement-type-modal .form-field{flex-direction:column;gap:6px;display:flex}.announcement-type-modal .form-label{font-size:var(--text-base);color:#1f2937;font-weight:600}.announcement-type-modal .form-helper{font-size:var(--text-sm);color:#64748b;margin:0}.announcement-type-modal .section-modal-footer{border-top:1px solid #e5e7eb}.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-modal{flex-direction:column;width:96%;max-width:760px;max-height:90vh;display:flex;overflow:hidden}.announcement-form-modal .section-modal-header h3{font-size:var(--text-2xl);color:#111827;font-weight:600}.announcement-form-modal .section-modal-body{flex:1;gap:18px;min-height:0;overflow-y:auto}.announcement-form-modal .form-field{flex-direction:column;gap:5px;display:flex}.announcement-form-modal .form-label{font-size:var(--text-base);color:#1f2937;font-weight:600}.announcement-form-modal .form-helper{font-size:var(--text-sm);color:#64748b;margin:0}.announcement-form-modal .editor-wrap{border:1px solid var(--input-border,#e5e7eb);background:#fff;border-radius:10px;overflow:hidden}.announcement-form-modal .editor-wrap .ql-toolbar{background:#fafafa;border:0;border-bottom:1px solid #e5e7eb;border-radius:10px 10px 0 0}.announcement-form-modal .editor-wrap .ql-container{border:0;border-radius:0 0 10px 10px}.announcement-form-modal .editor-wrap .ql-editor{border-radius:0 0 10px 10px;min-height:140px}.announcement-form-modal .ann-form-attachments{gap:8px}.announcement-form-modal .ann-form-attachments__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-form-modal .ann-form-attachments__header .form-label{margin:0}.announcement-form-modal .ann-form-attachments__add{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.announcement-form-modal .ann-form-attachments__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.announcement-form-modal .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-modal .ann-form-attachment-row:hover{border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0f}.announcement-form-modal .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-modal .ann-form-attachment-row__icon{color:#94a3b8;flex-shrink:0;width:15px;height:15px}.announcement-form-modal .ann-form-attachment-row__info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.announcement-form-modal .ann-form-attachment-row__name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.announcement-form-modal .ann-form-attachment-row__placeholder{color:#94a3b8;font-size:.875rem;font-style:italic}.announcement-form-modal .ann-form-attachment-row__status{flex-shrink:0;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.announcement-form-modal .ann-form-attachment-row__status.ann-form-attachment-row__status--pending{color:#64748b}.announcement-form-modal .ann-form-attachment-row__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.announcement-form-modal .ann-form-attachment-pick-btn{align-items:center;gap:.4rem;display:inline-flex}.announcement-form-modal .ann-form-attachment-pick-btn svg{flex-shrink:0;width:.8rem;height:.8rem}.announcement-form-modal .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-modal .ann-form-attachment-row__remove:hover{background:#fee2e2;border-color:#f87171}.announcement-form-modal .ann-form-attachment-row__remove svg{width:11px;height:11px}.announcement-form-modal .ann-form-required{color:#dc2626;font-weight:700}.announcement-form-modal .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-modal .section-modal-footer{border-top:1px solid #e5e7eb;gap:10px}.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-section-header--gradient{margin-bottom:1.75rem;padding:0 0 1rem;position:relative}.conference-section-header--gradient: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}.conference-section-header-title{font-size:clamp(1.5rem,2.5vw,1.875rem);font-family:var(--font-sans-iic);color:var(--text-public-primary,#1e293b);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.conference-contact-section .conference-contact-section-title{font-size:var(--text-public-4xl);color:var(--text-public-primary,#1e293b);letter-spacing:-.02em;margin:0 0 .35rem;font-weight:700}.conference-contact-section .conference-contact-section-desc{font-size:var(--text-public-lg);color:#64748b;max-width:62ch;margin:0 0 1.15rem;line-height:1.5}.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(2,1fr);justify-content:flex-start;align-items:stretch;gap:1.25rem;display:grid}.conference-contact-section .conference-contact-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:1.2rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.conference-contact-section .conference-contact-card:before{content:"";background:linear-gradient(180deg,var(--accent,#3b82f6),#3b82f61f);width:3px;position:absolute;top:0;bottom:0;left:0}.conference-contact-section .conference-contact-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.conference-contact-section .conference-contact-card-layout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:1.35rem;width:100%;display:grid}.conference-contact-section .conference-contact-card-media{width:188px;min-width:188px}.conference-contact-section .conference-contact-card-content{flex-direction:column;gap:.5rem;min-width:0;display:flex}.conference-contact-section .conference-contact-card-area{font-size:var(--text-public-xs);text-transform:uppercase;letter-spacing:.05em;color:#334155;background:#eaf2ff;border-radius:999px;width:fit-content;padding:.22rem .62rem;font-weight:600;display:inline-block}.conference-contact-section .conference-contact-card-avatar{object-fit:contain;background:#fff;border:2px solid #dbe7f8;border-radius:14px;width:188px;height:188px;display:block}.conference-contact-section .conference-contact-card-avatar-placeholder{color:#64748b;background:#f1f5f9;border:2px solid #dbe7f8;border-radius:14px;justify-content:center;align-items:center;width:188px;height:188px;font-size:2.9rem;display:inline-flex}.conference-contact-section .conference-contact-card-name{font-size:var(--text-public-2xl);color:var(--text-public-primary,#1e293b);align-items:center;font-weight:600;display:flex}.conference-contact-section .conference-contact-card-name span{line-height:1.35}.conference-contact-section .conference-contact-card-note{font-size:var(--text-public-xl);color:#64748b;margin:0;line-height:1.5}.conference-contact-section .conference-contact-card-links{flex-direction:column;gap:.45rem;margin-top:.25rem;display:flex}.conference-contact-section .conference-contact-card-link{width:fit-content;max-width:100%;font-size:var(--text-public-xl);color:#0f4ea7;background:#ffffffeb;border:1px solid #dbe7f8;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .66rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.conference-contact-section .conference-contact-card-link svg{font-size:var(--text-public-lg);color:#2563eb;flex-shrink:0}.conference-contact-section .conference-contact-card-link span{overflow-wrap:anywhere}.conference-contact-section .conference-contact-card-link:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.conference-contact-section .conference-contact-card-link:hover{color:#1d4ed8;background:#eaf2ff;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:768px){.conference-contact-section .conference-contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.conference-contact-section .conference-contact-card-layout{grid-template-columns:1fr;gap:.75rem}.conference-contact-section .conference-contact-card-media{width:100%;min-width:0}.conference-contact-section .conference-contact-card-avatar,.conference-contact-section .conference-contact-card-avatar-placeholder{width:100%;max-width:180px;height:150px}}.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}: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:0 24px 24px}.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:#0f172a;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__img{object-fit:contain;object-position:center;background:#0f172a;width:100%;height:380px;display:block}.conference-detail-hero__overlay{background:linear-gradient(#0206175c 0%,#0206171a 45%,#02061794 100%);flex-direction:column;justify-content:flex-start;gap:14px;padding:14px;display:flex;position:absolute;inset:0}.conference-detail-hero__partners{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);background:#0a0f288c;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:18px 28px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0006}.conference-detail-hero__countdown-milestone{color:#fbbf24;font-weight:700;font-size:var(--text-public-5xl);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;font-weight:600;font-size:var(--text-public-5xl);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;display:flex}.conference-detail-hero__countdown-item{background:radial-gradient(circle at 28% 24%,#ffe9a3 0%,#f7cc5e 42%,#d9a930 100%);border:3px solid #fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 6px 16px #0f172a4d}.conference-detail-hero__countdown-value{color:#8a4b00;font-size:2.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;font-size:var(--text-public-md);font-weight:600}@media (min-width:768px){.conference-detail-hero__img{height:460px}}@media (min-width:1024px){.conference-detail-hero__img{height:520px}}.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,.author-overview-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:100%;max-width:calc(100% - 20px);top:54%}.conference-detail-hero__partner-logo{width:76px;height:46px}.conference-detail-hero__countdown{flex-wrap:wrap;gap:8px}.conference-detail-hero__countdown-item{width:66px;height:66px}.conference-detail-hero__countdown-value{font-size:var(--text-public-2xl)}.conference-detail-hero__countdown-label{font-size:var(--text-public-xs)}.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-detail-page .conference-stats .conference-stats-grid{margin-bottom:1.5rem}.conference-stats-header{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.conference-stats-title{margin:0}.conference-stats-updated{color:#6b7280;margin:0 0 .75rem;font-size:.75rem}.conference-stats-summary{color:#6b7280;margin:0;font-size:.875rem}.conference-stats-kpi-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:1rem}.conference-stats-header-right{align-items:center;gap:.75rem;display:flex}.conference-stats-updated-inline{color:#9ca3af;font-size:.75rem}.conference-stats-charts-row{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:760px){.conference-stats-charts-row{grid-template-columns:1fr}}.conference-stats-chart-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.1rem 1.25rem 1.25rem}.conference-stats-panel-title{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .9rem;font-size:.8125rem;font-weight:600}.conference-stats-acceptance-rate{color:#6b7280;margin:.75rem 0 0;font-size:.875rem}.conference-stats-acceptance-sub{color:#9ca3af;margin-left:.4rem}.conf-donut-wrap{flex-direction:column;align-items:center;gap:.9rem;display:flex}.conf-donut-svg{flex-shrink:0;width:160px;height:160px;overflow:visible}.conf-donut-center-value{fill:#111827;font-family:inherit;font-size:1.75rem;font-weight:700}.conf-donut-center-label{fill:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-family:inherit;font-size:.625rem;font-weight:600}.conf-donut-legend{flex-direction:column;gap:.45rem;width:100%;max-width:220px;display:flex}.conf-donut-legend-item{color:#374151;grid-template-columns:10px 1fr auto;align-items:center;gap:.5rem;font-size:.8125rem;display:grid}.conf-donut-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.conf-donut-legend-name{color:#4b5563}.conf-donut-legend-count{color:#111827;font-variant-numeric:tabular-nums;font-weight:700}.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:#f3f4f6;border-radius:7px;height:14px;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}.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-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{color:#111827;font-size:clamp(1.5rem,2.5vw,2rem);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{color:#111827;letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:1.05rem;font-weight:700;padding-inline-start:0!important}.conference-section--about .conference-richtext{color:#374151;width:100%;max-width:none;font-size:.95rem;line-height:1.82;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{align-items:flex-start;gap:24px;min-height:480px;padding:24px 0;display:flex}.key-dates-main{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;min-width:0;overflow:hidden;box-shadow:0 1px 4px #0f172a0d}.key-dates-calendar-header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.key-dates-calendar-nav{align-items:center;gap:12px;display:flex}.key-dates-month-title{color:#0f172a;text-align:center;min-width:180px;margin:0;font-size:1.125rem;font-weight:700}.key-dates-nav-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s;display:flex}.key-dates-nav-btn:hover{background:#f8fafc;border-color:#cbd5e1}.key-dates-nav-btn svg{width:12px;height:12px}.key-dates-today-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 16px;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.key-dates-today-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.key-dates-day-names{background:#f8fafc;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(7,1fr);display:grid}.key-dates-day-name{text-align:center;color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:8px 4px;font-size:.6875rem;font-weight:600}.key-dates-grid{grid-template-columns:repeat(7,1fr);display:grid}.key-dates-cell{vertical-align:top;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;min-height:88px;padding:6px 6px 4px;overflow:hidden}.key-dates-cell:nth-child(7n){border-right:none}.key-dates-cell--empty{background:#fafbfc}.key-dates-cell--today{background:#eff6ff}.key-dates-cell-num{text-align:center;color:#374151;border-radius:50%;width:26px;height:26px;margin-bottom:2px;font-size:.8125rem;font-weight:500;line-height:26px;display:inline-block}.key-dates-cell-num--today{color:#fff;background:#3b82f6;font-weight:700}.key-dates-event{cursor:default;white-space:nowrap;text-overflow:ellipsis;border-left:3px solid #0000;border-radius:4px;margin-bottom:2px;padding:2px 5px;font-size:.6875rem;font-weight:600;line-height:1.4;display:block;overflow:hidden}.key-dates-event-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.key-dates-sidebar{flex-shrink:0;width:288px}.key-dates-sidebar-inner{flex-direction:column;gap:20px;display:flex}.key-dates-sidebar-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0f172a0d}.key-dates-sidebar-section--past{opacity:.75}.key-dates-sidebar-title{color:#475569;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #f1f5f9;margin:0;padding:12px 16px 8px;font-size:.6875rem;font-weight:700}.key-dates-sidebar-title--muted{color:#94a3b8}.key-dates-list{padding:4px 0}.key-dates-list--past .key-dates-list-label{color:#94a3b8;text-decoration:line-through}.key-dates-list-item{align-items:flex-start;gap:10px;padding:10px 16px;transition:background .1s;display:flex}.key-dates-list-item:not(:last-child){border-bottom:1px solid #f8fafc}.key-dates-list-item:hover,.key-dates-list-item--past:hover{background:#f8fafc}.key-dates-list-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.key-dates-list-dot--past{opacity:.5}.key-dates-list-body{flex:1;min-width:0}.key-dates-list-label{color:#1e293b;align-items:center;gap:6px;margin-bottom:2px;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.key-dates-list-label--past{color:#94a3b8}.key-dates-list-icon{flex-shrink:0;font-size:.75rem}.key-dates-list-icon svg{display:block}.key-dates-list-date{color:#64748b;margin-top:2px;font-size:.75rem}.key-dates-list-badge{color:#1d4ed8;background:#dbeafe;border-radius:100px;margin-top:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.key-dates-list-badge--urgent{color:#dc2626;background:#fee2e2;animation:1.5s ease-in-out infinite key-dates-pulse}@keyframes key-dates-pulse{0%,to{opacity:1}50%{opacity:.7}}.key-dates-empty{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:72px 24px;display:flex}.key-dates-empty-icon{color:#cbd5e1;font-size:2.5rem}@media (max-width:860px){.key-dates-tab{flex-direction:column}.key-dates-sidebar{width:100%}}@media (max-width:580px){.key-dates-cell{min-height:52px;padding:4px 2px 2px}.key-dates-cell-num{width:20px;height:20px;font-size:.6875rem;line-height:20px}.key-dates-event{padding:1px 3px;font-size:.625rem}.key-dates-month-title{min-width:140px;font-size:.9375rem}}.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,.author-context-bar .secondary-button,.reviewer-assignments-tab .author-filters .secondary-button{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{font-family:var(--font-sans-iic);font-size:var(--text-md);background:#f9fbff;border-color:#dfe6f6}.settings-section .form-label{font-family:var(--font-sans-iic);font-size:var(--text-md);color:#1a202c;font-weight:600}.settings-section .form-helper{font-family:var(--font-sans-iic);font-size:var(--text-sm);color:#4a5568}.settings-header{border-bottom:1px solid #e8edf7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.settings-header h3{font-family:var(--font-serif-iic);font-size:var(--text-3xl);letter-spacing:-.02em;color:#1a202c;margin:0;font-weight:600;line-height:1.25}.settings-subtitle{font-size:var(--text-base);color:#4a5568;line-height:1.5;font-family:var(--font-sans-iic);margin:4px 0 0}.settings-wizard{background:#f8faff;border:1px solid #e4eaf7;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.settings-wizard-top{border-bottom:1px solid #e4eaf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.settings-wizard-title{font-weight:700;font-size:var(--text-base);color:#0f172a}.settings-wizard-status{color:#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{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}@media (max-width:900px){.settings-wizard-steps{flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.settings-wizard-steps .settings-step-pill{flex:0 0 150px;min-width:150px}}.settings-step-pill{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4fb;border-radius:9px;flex-direction:column;gap:3px;min-height:56px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.settings-step-pill:hover{background:#f4f7ff;border-color:#93aeed;box-shadow:0 2px 6px #2563eb14}.settings-step-pill.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.settings-step-pill.active .settings-step-pill-index,.settings-step-pill.active .settings-step-pill-icon{color:#1d4ed8}.settings-step-pill.active:before{content:"";background:#2563eb;border-radius:9px 0 0 9px;width:3px;position:absolute;top:0;bottom:0;left:0}.settings-step-pill.error{background:#fff7f7;border-color:#fca5a5}.settings-step-pill.error .settings-step-pill-status{color:#dc2626;font-weight:600}.settings-step-pill.warning{background:#fffdf3;border-color:#fcd34d}.settings-step-pill.warning .settings-step-pill-status{color:#92400e;font-weight:600}.settings-step-pill-index{color:#64748b;letter-spacing:.03em;font-size:.7rem;font-weight:700}.settings-step-pill-main{font-size:var(--text-sm);color:#1e293b;align-items:center;gap:5px;font-weight:600;line-height:1.3;display:inline-flex}.settings-step-pill-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.settings-step-pill-status{color:#94a3b8;font-size:.7rem;font-weight:500}.settings-step-hidden{display:none}.settings-review-card{background:#fff;border:1px solid #e3e8f7;border-radius:12px;margin-top:12px;padding: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:14px;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:12px;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:10px;display:flex}.settings-accordion-card{background:#fff;border:1px solid #e3e8f7;border-radius:12px;transition:box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.settings-accordion-card:has(.settings-accordion-toggle[aria-expanded=true]){border-color:#c7d5f5;box-shadow:0 2px 8px #2563eb12}.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:11px 16px;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-hint{color:#94a3b8;font-weight:400;font-size:var(--text-sm)}.settings-accordion-body{padding:14px 16px 18px}.settings-wizard-footer{border-top:1px solid #e3e8f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.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%}.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{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.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;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;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-admin-metadata-layout{gap:14px;display:grid}.settings-admin-group{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0f172a0a}.settings-admin-group-head{background:linear-gradient(#f8faff 0%,#f4f7fd 100%);border-bottom:1px solid #edf1f9;align-items:flex-start;gap:12px;padding:13px 18px;display:flex}.settings-admin-group-head:before{content:"";background:var(--accent,#293274);border-radius:2px;flex-shrink:0;width:3px;min-height:36px;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:3px 0 0;line-height:1.5}.settings-admin-group>.settings-grid{gap:14px;padding:18px}.settings-admin-group-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.settings-admin-group-body>.settings-grid{gap:14px;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: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;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;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;font-size:var(--text-sm)!important}.settings-editor .ql-editor{min-height:200px;padding:10px 12px;line-height:1.5;font-size:var(--text-sm)!important}.settings-editor .ql-toolbar{box-sizing:border-box;width:100%;font-size:var(--text-sm);flex-wrap:wrap;gap:6px;display:flex}.settings-editor .ql-toolbar button{width:22px;height:22px;padding:2px}.settings-editor .ql-toolbar .ql-picker{font-size:var(--text-sm)}.settings-editor .ql-toolbar .ql-picker-label{padding:0 4px}.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;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:default;pointer-events:none}.sections-table--users .sections-table-conf-admin-toggle input[type=checkbox]{cursor:default}.sections-table--users .sections-table-conf-admin-toggle input[type=checkbox]:disabled{opacity:1}.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-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-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{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.editor-wrap .ql-toolbar{border:0;border-bottom:1px solid #e5e7eb}.editor-wrap .ql-container{border:0}.settings-grid .settings-field{flex-direction:column;height:100%;display:flex}.settings-grid .settings-field .editor-wrap,.settings-grid .settings-field .editor-wrap .settings-editor{flex-direction:column;flex:1;display:flex}.settings-grid .settings-field .editor-wrap .settings-editor .ql-container{min-height:unset;flex:1}.settings-grid .settings-field .editor-wrap .settings-editor .ql-editor{min-height:unset}.editor-helper{font-size:var(--text-sm);color:var(--text-secondary);background:#fafafa;border-top:1px solid #e5e7eb;padding:8px 10px}.paper-actions{flex-wrap:wrap;justify-content:center;gap:12px 20px!important;padding:10px 0!important}.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--redirecting{justify-content:center;align-items:center;min-height:calc(100vh - 48px);display:flex}.login-page-header{box-sizing:border-box;background:0 0;width:100%;margin:0;padding:16px 24px 8px}@media (max-width:640px){.login-page-header{padding:12px 20px 8px}.login-page-header-title{font-size:var(--text-public-7xl,1.75rem)}}.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:1fr minmax(0,480px);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__image{min-height:420px;position:relative;overflow:hidden}.login-page-card__image img{object-fit:cover;width:100%;height:100%;display:block}.login-page-card__image:after{content:"";pointer-events:none;background:linear-gradient(#1e3a8a2e 0%,#0f172a73 100%);position:absolute;inset:0}@media (max-width:980px){.login-page-card__image{display:none}}.login-page-card__content{flex-direction:column;gap:22px;padding:44px 48px 40px;display:flex}@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-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-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}.login-mfa-resend{color:var(--accent);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.login-mfa-resend:hover:not(:disabled){background:#eef2ff}.login-mfa-resend:disabled{color:#9ca3af;cursor:not-allowed}.login-mfa-back{color:#374151;font-size:var(--text-sm);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:7px;padding:8px 18px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.login-mfa-back:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.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{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}.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);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xl);color:#111827;margin:0;font-weight:600}.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 .author-refresh-btn,.author-context-bar .secondary-button:last-of-type{margin-left:auto}.author-refresh-btn,.author-panel .author-context-bar .secondary-button,.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:6px;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:#dc2626;border-radius:10px;min-width:18px;padding:2px 5px;font-size:.65rem;font-weight:600;line-height:1;position:absolute;top:2px;right:2px}.notifications-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;width:380px;max-height:500px;display:flex;overflow:hidden;box-shadow:0 10px 25px #00000026}.notifications-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notifications-header h3{font-size:var(--text-xl);color:#111827;margin:0;font-weight:600}.notifications-close-button{color:#6b7280;font-size:var(--text-xl);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.notifications-close-button:hover{color:#111827;background-color:#e5e7eb}.notifications-body{flex:1;max-height:450px;overflow-y:auto}.notifications-loading,.notifications-error,.notifications-empty{text-align:center;color:#6b7280;padding:40px 20px}.notifications-error{color:#b91c1c;font-weight:600}.notifications-error button{color:#fff;cursor:pointer;font-size:var(--text-md);background-color:#b91c1c;border:none;border-radius:4px;margin-top:10px;padding:6px 12px}.notifications-error button:hover{background-color:#b91c1c}.notifications-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.notifications-empty-icon{color:#d1d5db;font-size:2.5rem}.notifications-empty p{margin:0;font-size:.95rem}.notifications-list{flex-direction:column;display:flex}.notification-item{border-bottom:1px solid #f3f4f6;gap:12px;padding:14px 16px;transition:background-color .2s;display:flex;position:relative}.notification-item:hover{background-color:#f9fafb}.notification-item.unread{background-color:#eff6ff}.notification-item.unread:hover{background-color:#dbeafe}.notification-type-indicator{border-radius:2px;flex-shrink:0;width:4px}.notification-content{flex:1;min-width:0}.notification-type{font-size:var(--text-sm);color:#6b7280;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;margin-bottom:4px;font-weight:600;display:flex}.notification-type-icon{opacity:.85;flex-shrink:0;font-size:.7rem}.notification-message{font-size:var(--text-md);color:#111827;word-break:break-word;margin-bottom:4px;line-height:1.5}.notification-message--structured{font-size:var(--text-base)}.notification-message--structured>div{margin-top:4px}.notification-message--structured>div:first-child{margin-top:0}.notification-time{font-size:var(--text-sm);color:#9ca3af}.notification-actions{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.notification-action-button{color:#6b7280;font-size:var(--text-md);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.notification-action-button:hover{color:#111827;background-color:#e5e7eb}.notification-action-button.delete:hover{color:#dc2626;background-color:#fee2e2}.notifications-footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;padding:8px 12px}.notification-detail-link{color:var(--accent,#2563eb);align-items:center;gap:4px;margin-top:.4rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.notification-detail-link:hover{text-decoration:underline}.notification-detail-link--green{color:#059669}.notification-detail-link--danger{color:#dc2626}.notifications-view-all{width:100%;color:var(--accent,#2563eb);background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.notifications-view-all:hover{background:#dbeafe;border-color:#93c5fd}@media (max-width:768px){.notifications-panel{width:320px}}.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--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;box-shadow:0 1px 4px #d977064d;color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important}.papers-tab-bulk-notify-best-btn:hover:not(:disabled){box-shadow:0 2px 6px #d9770666;background:linear-gradient(135deg,#fbbf24,#f59e0b)!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;box-shadow:0 1px 4px #d977064d;color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important}.papers-tab-toolbar-notify-best-btn:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b)!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;margin-left:auto}@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%{background-position:100% 0}to{background-position:-100% 0}}.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{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;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:.5rem}.papers-tab-issues-desc{font-size:var(--text-lg);color:#6b7280;max-width:420px;margin:0 0 1.25rem;line-height:1.5}.papers-tab-header-issues{min-width:180px}.papers-tab-row-issues-badge{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;min-width:160px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.papers-tab-row-issues .papers-tab-row-main{background:0 0}.papers-tab-row-issues{background:#fff9f9;border-left:3px solid #fca5a5}.papers-tab-row-issues:hover{background:#fef2f2}.papers-tab-issues-empty .papers-tab-empty-icon{color:#16a34a}.papers-tab-delete-history{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:.5rem;padding:1.5rem 1.75rem;box-shadow:0 1px 3px #0000000d}.papers-tab-delete-history-toolbar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.625rem .875rem;display:flex}.papers-tab-delete-history-select-all{font-size:var(--text-sm);color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.papers-tab-delete-history-select-all input[type=checkbox]{cursor:pointer;width:15px;height:15px}.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-header{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:none;border-radius:8px 8px 0 0;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.35rem 1rem;font-size:.7rem;font-weight:700;display:grid}.papers-tab-delete-history-list{border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;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 #f1f5f9;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem 1rem;transition:background .12s;display:grid}.papers-tab-delete-history-item:last-child{border-bottom:none}.papers-tab-delete-history-item:hover{background:#f8fafc}.papers-tab-delete-history-item-check{cursor:pointer;flex-shrink:0;width:14px;height:14px}.papers-tab-delete-history-item-badge{letter-spacing:.03em;color:#6366f1;white-space:nowrap;background:#eef2ff;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:.5rem;min-width:0;display:flex}.papers-tab-delete-history-item-id{font-size:var(--text-sm);color:#9ca3af;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:500}.papers-tab-delete-history-item-title{font-size:var(--text-md);color:#111827;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:#6b7280;flex-direction:column;gap:.1rem;display:flex}.papers-tab-delete-history-item-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.papers-tab-delete-history-item-status{color:#9ca3af;font-size:.7rem}.papers-tab-delete-history-item-date{font-size:var(--text-sm);color:#9ca3af;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.papers-tab-delete-history-item-delete-btn{color:#9ca3af;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:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:.5rem;padding:1.5rem 1.75rem;box-shadow:0 1px 3px #0000000d}.papers-tab-similar-subtabs{border-bottom:1px solid #e5e7eb;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.papers-tab-similar-subtab{font-size:var(--text-base);color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.papers-tab-similar-subtab:hover{color:var(--accent,#4f46e5);background:#f5f3ff}.papers-tab-similar-subtab.active{color:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);background:#eef2ff;font-weight:600}.papers-tab-similar-content{min-height:120px}.papers-tab-similar-desc{font-size:var(--text-sm);color:#374151;background:#f9fafb;border-left:3px solid #d1d5db;border-radius:8px;align-items:flex-start;gap:.6rem;margin:0 0 1.25rem;padding:.75rem 1rem;line-height:1.6;display:flex}.papers-tab-similar-desc strong{color:#111827}.papers-tab-similar--duplicate .papers-tab-similar-desc{color:#3730a3;background:#f5f3ff;border-left-color:#6366f1}.papers-tab-similar--duplicate .papers-tab-similar-desc strong{color:#312e81}.papers-tab-similar--contradictions .papers-tab-similar-desc{color:#7f1d1d;background:#fef2f2;border-left-color:#ef4444}.papers-tab-similar--contradictions .papers-tab-similar-desc strong{color:#991b1b}.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:.75rem;padding:3.5rem 1.5rem;display:flex}.papers-tab-similar-empty p{font-size:var(--text-base);color:#374151;margin:0}.papers-tab-similar-empty .papers-tab-similar-empty-icon{color:#16a34a;font-size:2rem}.papers-tab-similar-external{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.papers-tab-similar-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.papers-tab-similar-table-header{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;background:#f9fafb;border-bottom:2px solid #e5e7eb;grid-template-columns:200px minmax(380px,1fr) 200px 210px;gap:12px;padding:10px 16px;font-size:.7rem;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 #f3f4f6;border-left:3px solid #0000;grid-template-columns:200px minmax(380px,1fr) 200px 210px;align-items:start;gap:12px;padding:14px 16px;transition:background .12s;display:grid}.papers-tab-similar-table-row:last-child{border-bottom:none}.papers-tab-similar-table-row:hover{background:#fafafa}.papers-tab-duplicate-row--conflict{border-left-color:#ef4444}.papers-tab-duplicate-row--warning{border-left-color:#f59e0b}.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:.45rem;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,monospace;font-size:var(--text-sm);color:#6b7280}.papers-tab-similar-title{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.papers-tab-similar-meta{font-size:var(--text-xs);color:#9ca3af}.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-sm);color:#6b7280;font-style:italic}.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-wrap:wrap;align-items:flex-start;gap:.5rem;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{font-size:var(--text-sm);color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.9rem;padding:.65rem .85rem;display:flex}.papers-tab-duplicate-metric{color:#374151;font-size:var(--text-xs);background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.papers-tab-duplicate-metric strong{font-size:var(--text-sm)}.papers-tab-duplicate-metric.papers-tab-duplicate-metric--info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.papers-tab-duplicate-metric.papers-tab-duplicate-metric--success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.papers-tab-duplicate-metric.papers-tab-duplicate-metric--warning{color:#374151;background:#f3f4f6;border-color:#d1d5db}.papers-tab-duplicate-summary-actions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.55rem .75rem;display:flex}.papers-tab-duplicate-apply-btn{flex-shrink:0;font-weight:600;box-shadow:0 1px 4px #d9770659;color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border-color:#d97706!important}.papers-tab-duplicate-apply-btn:hover:not(:disabled){box-shadow:0 2px 8px #b4530966;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;border-color:#b45309!important}.papers-tab-duplicate-apply-btn:disabled{opacity:.5;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:.03em;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.25rem .65rem;font-weight:700;display:inline-flex}.papers-tab-duplicate-group-badge--conflict{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.papers-tab-duplicate-group-badge--warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.papers-tab-duplicate-group-count{font-size:var(--text-xs);color:#9ca3af;align-items:center;gap:.3rem;display:inline-flex}.papers-tab-duplicate-paper-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.papers-tab-duplicate-paper-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:minmax(0,110px) minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:.5rem;padding:.4rem .55rem;transition:background .12s,border-color .12s;display:grid}.papers-tab-duplicate-paper-item-kept{background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 1px #86efac40}.papers-tab-duplicate-paper-item-suggested{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 1px #bfdbfe60}.papers-tab-duplicate-paper-item-incomplete{background:#fefce8;border-color:#fcd34d}.papers-tab-duplicate-paper-item-blocked{opacity:.9;background:#fff5f5;border-color:#f87171}.papers-tab-duplicate-paper-status-wrap{flex-direction:column;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:#1d4ed8;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;background:#dbeafe;border:1px solid #93c5fd;border-radius:4px;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.6rem;font-weight:600;display:inline-flex}.papers-tab-duplicate-paper-blocked{color:#b91c1c;white-space:nowrap;letter-spacing:.03em;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:600;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-open-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;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,#4f46e5);background:#eff6ff;border-color:#bfdbfe}.papers-tab-duplicate-decision-option{font-size:var(--text-sm);cursor:pointer;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:.45rem;padding:.35rem .65rem;transition:background .12s,border-color .12s,color .12s;display:flex}.papers-tab-duplicate-decision-option input[type=radio]{accent-color:#4f46e5}.papers-tab-duplicate-decision-option:hover{color:#374151;background:#f3f4f6;border-color:#d1d5db}.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:#111827;background:#fff;border-color:#93c5fd;font-weight:600;box-shadow:0 0 0 2px #dbeafe60}.papers-tab-duplicate-decision-option.papers-tab-duplicate-decision-option--active .papers-tab-duplicate-option-icon--keep-all{color:#16a34a}.papers-tab-duplicate-decision-option.papers-tab-duplicate-decision-option--active .papers-tab-duplicate-option-icon--keep-one{color:#3b82f6}.papers-tab-duplicate-decision-option.papers-tab-duplicate-decision-option--keep-one.papers-tab-duplicate-decision-option--active{color:#1e40af;background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 2px #dbeafe60}.papers-tab-duplicate-decision-note{font-size:var(--text-xs);color:#9ca3af;align-items:center;gap:.3rem;padding:0 .25rem;display:inline-flex}.papers-tab-duplicate-decision-note.papers-tab-duplicate-decision-note--keeping{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:.2rem .4rem;font-weight:500}.papers-tab-duplicate-decision-note.papers-tab-duplicate-decision-note--reject{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:.2rem .4rem;font-weight:500}.papers-tab-duplicate-action-hint{font-size:var(--text-xs);color:#6b7280;align-items:flex-start;gap:.35rem;line-height:1.5;display:inline-flex}.papers-tab-duplicate-action-hint.papers-tab-duplicate-action-hint--warning{color:#92400e;font-weight:500}.papers-tab-duplicate-suggestion{font-size:var(--text-xs);background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;flex-direction:column;gap:.4rem;padding:.5rem .65rem;display:flex}.papers-tab-duplicate-suggestion-text{color:#1e40af;line-height:1.5}.papers-tab-duplicate-suggestion-text strong{font-family:ui-monospace,monospace;font-size:.75rem}.papers-tab-duplicate-suggestion-btn{font-size:var(--text-xs);color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:5px;align-self:flex-start;padding:.2rem .55rem;font-weight:500;transition:background .12s,border-color .12s}.papers-tab-duplicate-suggestion-btn:hover{background:#dbeafe;border-color:#60a5fa}.papers-tab-contradiction-option--reject.papers-tab-duplicate-decision-option--active{color:#991b1b;background:#fef2f2;border-color:#fca5a5;box-shadow:0 0 0 2px #fee2e240}.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{font-size:var(--text-sm);border:1px solid;border-radius:7px;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.45rem .75rem;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{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;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,monospace;font-size:var(--text-xs);color:#6b7280}.papers-tab-duplicate-preview-title{font-size:var(--text-sm);color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.papers-tab-duplicate-preview-group{font-size:var(--text-xs);color:#6b7280;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-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-desc{font-size:var(--text-sm);color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;padding:.75rem 1rem;line-height:1.5;display:flex}.papers-tab-archived-desc strong{color:#334155}.papers-tab-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.papers-tab-list{margin:0;padding:0;list-style:none}.papers-tab-list-header{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;border-bottom:2px solid #e2e8f0;align-items:center;gap:12px;padding:10px 16px;font-size:.72rem;font-weight:700;display:flex}@media (max-width:768px){.papers-tab-list-header,.papers-tab-row{gap:8px;padding:8px 12px 10px}}.papers-tab-header-main{flex:1;align-items:center;gap:12px;min-width:0;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:1;min-width:280px;max-width:720px}.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:380px}.papers-tab-header-contact-author{text-align:center;flex-shrink:0;width:200px}.papers-tab-header-date{text-align:center;flex-shrink:0;width:128px}.papers-tab-header-status{text-align:center;flex-shrink:0;width:140px}.papers-tab-header-actions{box-sizing:border-box;flex-shrink:0;width:280px;padding-right:16px}.papers-tab-row{border-bottom:1px solid #f1f5f9;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px 10px 14px;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-main{flex:1;align-items:center;gap:12px;min-width:min-content;display:flex}.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:1;align-self:center;align-items:center;gap:8px;min-width:280px;max-width:720px;font-weight:700;line-height:1.4;display:flex}.papers-tab-best-paper-badge{font-size:var(--text-sm);color:#92400e;white-space:nowrap;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #d97706;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #92400e26}.papers-tab-best-paper-badge svg{color:#b45309;font-size:.95em}.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:1;min-width:180px;max-width:320px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-author{width:180px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-contact-author{width:155px}.papers-tab-list-header.papers-tab-best-queue .papers-tab-header-date{width:118px}.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:116px}.papers-tab-best-queue .papers-tab-list .papers-tab-row{min-height:40px;padding:8px 16px 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-row-title{min-width:180px;max-width:320px;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:180px;min-width:180px;font-size:var(--text-sm)}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-contact-author{width:155px;font-size:var(--text-sm)}.papers-tab-best-queue .papers-tab-list .papers-tab-row .papers-tab-row-date{width:118px;font-size:var(--text-sm)}.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{padding:2px 6px;font-size:.7rem}.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-actions{width:116px;min-width:116px}.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;white-space:nowrap;text-overflow:ellipsis;text-align:left;flex-shrink:0;align-self:center;align-items:center;width:380px;min-width:380px;line-height:1.4;display:flex;overflow:hidden}.papers-tab-row-contact-author{font-size:var(--text-base);color:#374151;white-space:nowrap;text-overflow:ellipsis;text-align:center;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:200px;line-height:1.4;display:flex;overflow:hidden}.papers-tab-row-date{font-size:var(--text-base);color:#6b7280;text-align:center;flex-shrink:0;align-self:center;width:128px}.papers-tab-row-status{text-align:center;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:140px;min-width:140px;display:inline-flex}.papers-tab-header-review{text-align:center;flex-shrink:0;width:175px}.papers-tab-row-review{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:3px;width:175px;min-width:175px;display:inline-flex}.papers-tab-review-chip{white-space:nowrap;color:#64748b;cursor:default;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:.72rem;font-weight:600;transition:background .12s;display:inline-flex}.papers-tab-review-chips{cursor:default;flex-wrap:wrap;align-items:center;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--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-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-review-chip-declined-badge{color:#be123c;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-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:center;align-items:center;gap:4px;width:280px;min-width:200px;padding-right:16px;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-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-award-toggle{color:#d97706;background:#fffbeb;border-color:#fde68a}.papers-tab-btn-icon.papers-tab-btn-award-toggle:hover:not(:disabled){color:#b45309;background:#fef3c7;border-color:#f59e0b}.papers-tab-btn-icon.papers-tab-btn-award-toggle:disabled{opacity:.4;cursor:not-allowed}.papers-tab-btn-icon.papers-tab-btn-award-toggle.papers-tab-btn-award-active{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-color:#d97706;box-shadow:0 1px 4px #d9770659}.papers-tab-btn-icon.papers-tab-btn-award-toggle.papers-tab-btn-award-active:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 2px 6px #d9770666}.papers-tab-btn-icon.papers-tab-btn-award-toggle.papers-tab-btn-award-active:disabled{opacity:.55;cursor:not-allowed}.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{min-width:260px;max-width:480px}.papers-tab-header-author{width:220px}.papers-tab-row-author{width:220px;min-width:220px}.papers-tab-header-contact-author,.papers-tab-row-contact-author{width:140px}.papers-tab-row-actions{width:220px;min-width:160px}.papers-tab-header-actions{width:220px}}@media (max-width:1100px){.papers-tab-header-title,.papers-tab-row-title{min-width:200px;max-width:360px}.papers-tab-header-author{width:160px}.papers-tab-row-author{width:160px;min-width:160px}.papers-tab-header-contact-author,.papers-tab-row-contact-author{width:120px}.papers-tab-row-actions{width:180px;min-width:140px}.papers-tab-header-actions{width:180px}.papers-tab-header-review{width:90px}.papers-tab-row-review{width:90px;min-width:90px}}@media (max-width:768px){.papers-tab-header-title,.papers-tab-row-title{min-width:160px;max-width:280px}.papers-tab-header-author{width:120px}.papers-tab-row-author{width:120px;min-width:120px}.papers-tab-header-contact-author,.papers-tab-row-contact-author{width:100px}.papers-tab-row-actions{width:160px;min-width:120px}.papers-tab-header-actions{width:160px}.papers-tab-header-review,.papers-tab-row-review{display:none}}.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}@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-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;margin-bottom:40px}.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{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:32px;font-weight:700}.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 h2{font-size:24px}.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-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-decision-by-round-wrap{min-width:0;overflow-x:auto}.dashboard-decision-by-round-table{border-collapse:collapse;width:100%;font-size:var(--text-md);min-width:320px}.dashboard-decision-by-round-table th,.dashboard-decision-by-round-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem}.dashboard-decision-by-round-table th{color:#374151;background:#f9fafb;font-weight:600}.dashboard-decision-by-round-col-round{min-width:6rem}.dashboard-decision-by-round-col-papers{text-align:center;min-width:4rem}.dashboard-decision-by-round-col-rejected{text-align:center;color:#b91c1c;background:#fef2f2;min-width:5rem;font-weight:600}.dashboard-decision-by-round-col-accepted{text-align:center;color:#059669;background:#ecfdf5;min-width:5rem;font-weight:600}.dashboard-decision-by-round-col-pending{text-align:center;color:#6b7280;min-width:4rem}.dashboard-decision-by-round-total-row td{background:#f9fafb;border-top:2px solid #e5e7eb;font-weight:600}.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}.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}.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{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-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-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:all .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:all .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(800px,95vw);max-width:800px;max-height:88vh;padding:0;display:flex;overflow:hidden}.arm-modal .section-modal-body{flex:1;min-height:0;overflow-y:auto}.arm-header{align-items:flex-start;gap:12px;padding:18px 24px 16px}.arm-header-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.arm-header-icon{width:40px;height:40px;color:var(--accent,#4338ca);background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:17px;display:flex}.arm-header-left h3{font-size:var(--text-2xl);color:#111827;margin:0 0 5px;font-weight:700;line-height:1.25}.arm-header-subtitle{font-size:var(--text-sm);color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.arm-header-subtitle-label{color:#374151;font-weight:600;font-size:var(--text-sm)}.arm-header-subtitle-label:after{content:":"}.arm-header-subtitle-value{color:#111827;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-weight:500;overflow:hidden}.arm-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.arm-error{flex-shrink:0}.arm-loading-wrap{padding:8px 0}.arm-empty-rounds{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.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-round-section{flex-direction:column;gap:7px;display:flex}.arm-label{font-size:var(--text-sm);color:#374151;font-weight:600;display:block}.arm-round-select{max-width:270px}.arm-in-round-block{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 16px}.arm-in-round-title{color:#0369a1;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.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:7px;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;padding:4px 8px 4px 12px;font-weight:500;line-height:1;transition:background .15s;display:inline-flex}.arm-tag--removing{opacity:.8;background:#bae6fd}.arm-tag-label{white-space:nowrap}.arm-tag-remove{color:#0369a1;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;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-info-note{font-size:var(--text-sm);color:#64748b;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;line-height:1.5}.arm-divider{background:#f1f5f9;height:1px;margin:0 -24px}.arm-section-head h4{font-size:var(--text-xl);color:#111827;margin:0 0 5px;font-weight:700}.arm-section-head p{font-size:var(--text-sm);color:#64748b;margin:0;line-height:1.6}.arm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arm-action-btn{font-size:var(--text-sm);border-radius:8px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.arm-action-btn:disabled{opacity:.5;cursor:not-allowed}.arm-soon-tag{letter-spacing:.04em;text-transform:uppercase;color:#4338ca;pointer-events:none;background:#e0e7ff;border-radius:4px;margin-left:2px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.6;display:inline-block}.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 16px;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);transform:translateY(-1px);box-shadow:0 3px 10px #4338ca47}.arm-assign-btn--active:active:not(:disabled){transform:none}.arm-assign-btn:disabled{opacity:.55;cursor:not-allowed}.arm-clear-btn{color:#b91c1c;background:#fff5f5;border-color:#fca5a5;padding:7px 11px}.arm-clear-btn:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#f87171}.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;font-size:var(--text-sm);align-items:center;gap:8px;padding:14px 0;display:flex}.arm-reviewer-list{flex-direction:column;gap:8px;max-height:46vh;padding-right:2px;display:flex;overflow-y:auto}.arm-reviewer-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.arm-reviewer-card:hover:not(.arm-reviewer-card--disabled):not(.arm-reviewer-card--in-round){border-color:#c7d2fe;box-shadow:0 1px 4px #4338ca14}.arm-reviewer-card--selected{box-shadow:0 0 0 3px #4338ca1a;border-color:var(--accent,#4338ca)!important;background:#eef2ff!important}.arm-reviewer-card--in-round{background:#f0f9ff;border-color:#bae6fd}.arm-reviewer-card--disabled{opacity:.75;background:#f9fafb}.arm-reviewer-check{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.arm-checkbox{width:16px;height:16px;accent-color:var(--accent,#4338ca);cursor:pointer;flex-shrink:0}.arm-checkbox-placeholder{width:16px;height:16px;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:36px;height:36px;font-size:13px;font-weight:700;display:flex}.arm-reviewer-info{flex:1;min-width:0}.arm-reviewer-name{font-size:var(--text-lg);color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-weight:600;line-height:1.3;overflow:hidden}.arm-reviewer-email{font-size:var(--text-sm);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;line-height:1.3;overflow:hidden}.arm-stat-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.arm-stat-pill{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5;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-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;align-items:center;gap:5px;padding:6px 12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.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);transform:translateY(-1px);box-shadow:0 2px 6px #4338ca40}.arm-btn--assign:active:not(:disabled){transform:none}.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:20px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;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}.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:all .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:all .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:all .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}.rounds-tab-expired-badge{font-size:var(--text-sm);color:#b91c1c;background:#fef2f2;border-radius:6px;align-items:center;gap:.35rem;margin-left:.5rem;padding:.2rem .5rem;font-weight:600;display:inline-flex}.rounds-tab-row-expired td{background:#fef2f2}.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)}.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{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.paper-detail-header-top{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.paper-detail-back-link{font-size:var(--text-md);color:var(--accent);flex-shrink:0;font-weight:500;text-decoration:none}.paper-detail-back-link:hover{text-decoration:underline}.paper-detail-conference-context{font-size:var(--text-base);color:#6b7280;white-space:normal;word-break:break-word;overflow-wrap:break-word;background:#f3f4f6;border-radius:6px;flex-shrink:0;max-width:100%;padding:4px 10px}.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{align-items:center;gap:4px;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.paper-detail-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;padding:10px 18px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.paper-detail-tab:hover{color:#111827}.paper-detail-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.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-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-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:14px;flex-direction:column;width:96%;max-width:min(1100px,96vw);max-height:90vh;animation:.25s ease-out paper-review-modal-slide;display:flex;overflow:hidden;box-shadow:0 14px 36px #0f172a24}@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;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 12px 12px;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.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-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-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-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-item{border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.paper-detail-file-item:last-child{border-bottom:none}.paper-detail-file-icon{font-size:var(--text-3xl);color:#6b7280;flex-shrink:0;margin-top:2px}.paper-detail-file-info{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.paper-detail-file-id{font-size:var(--text-base);color:#6b7280}.paper-detail-file-name{font-size:var(--text-md);color:var(--accent);text-decoration:none}.paper-detail-file-name:hover{text-decoration:underline}.paper-detail-file-date{font-size:var(--text-base);color:#ec4899}.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;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;margin-bottom:0;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.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-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:hidden}.paper-detail-decision-history-tab-table-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) auto auto;gap:.75rem;padding:.55rem 1.25rem;display:grid}.paper-detail-decision-history-tab-table-header span{letter-spacing:.07em;text-transform:uppercase;color:#9ca3af;font-size:.68rem;font-weight:700}.paper-detail-decision-history-tab-list{flex-direction:column;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:2rem minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem 1.25rem;transition:background .12s;display:grid}.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-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}.paper-detail-decision-history-tab-item-main{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{flex-direction:column;gap:.15rem;min-width:0;display:flex}.paper-detail-decision-history-tab-item-actor{align-items:center;gap:.45rem;min-width:0;display:flex}.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;min-width:0;overflow:hidden}.paper-detail-decision-history-tab-item-transition{color:#9ca3af;letter-spacing:.02em;font-family:ui-monospace,monospace;font-size:.68rem}.paper-detail-decision-history-tab-item-date{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-sm);color:#6b7280;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.paper-detail-decision-history-tab-item-time{color:#9ca3af;font-size:.68rem}.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-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{color:var(--accent,#293274);background:#eff6ff;border:1px solid #bfdbfe}.admin-users-status-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.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{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(135deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.35rem;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #7c3aed66}.chatbot-trigger:hover{filter:brightness(1.08);transform:scale(1.06);box-shadow:0 6px 28px #7c3aed80}.shell-surface--public .chatbot-trigger,.shell-surface--post-login .chatbot-trigger{bottom:24px;right:24px}.chatbot-backdrop{z-index:1000;background:#00000040;animation:.2s ease-out chatbot-fadeIn;position:fixed;inset:0}@keyframes chatbot-fadeIn{0%{opacity:0}to{opacity:1}}.chatbot-panel{z-index:1001;background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;width:80%;max-width:none;height:80%;max-height:none;animation:.25s ease-out chatbot-slideUp;display:flex;position:fixed;top:10%;left:10%;overflow:hidden;box-shadow:0 24px 64px #00000026}@keyframes chatbot-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chatbot-panel-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.chatbot-panel-title{font-weight:700;font-size:var(--text-lg);color:#0f172a;letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.chatbot-panel-icon{color:var(--accent);font-size:1.125rem}.chatbot-close{color:#64748b;cursor:pointer;width:36px;height:36px;font-size:var(--text-xl);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.chatbot-close:hover{color:#0f172a;background:#e2e8f0}.chatbot-quota-badge{color:#0369a1;font-size:var(--text-sm);background:#e0f2fe;border-radius:999px;margin-left:10px;padding:2px 8px;font-weight:600}.chatbot-upgrade-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1015;background:#00000059;justify-content:center;align-items:center;padding:clamp(16px,3vw,32px);display:flex;position:fixed;inset:0}.chatbot-upgrade-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:460px;padding:0 0 36px;overflow:hidden;box-shadow:0 32px 64px #0003,0 12px 24px #0000001f}.chatbot-upgrade-header{background:linear-gradient(135deg,#7c3aed 0%,var(--accent)50%,#06b6d4 100%);text-align:center;padding:40px 32px 36px;position:relative}.chatbot-upgrade-icon-wrap{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;box-shadow:0 8px 24px #00000026}.chatbot-upgrade-icon{color:#fff;font-size:1.75rem}.chatbot-upgrade-badge{font-size:var(--text-sm);color:#fff;letter-spacing:.05em;background:#ffffff40;border-radius:999px;padding:4px 12px;font-weight:700;display:inline-block}.chatbot-upgrade-title{color:#0f172a;letter-spacing:-.02em;margin:32px 32px 20px;font-size:1.4rem;font-weight:800;line-height:1.35}.chatbot-upgrade-desc{font-size:var(--text-lg);color:#64748b;border-bottom:1px solid #e2e8f0;margin:0 32px 24px;padding-bottom:24px;line-height:1.65}.chatbot-upgrade-benefits{font-size:var(--text-lg);color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0 32px 28px;padding:20px 20px 24px;line-height:1.6;list-style:none}.chatbot-upgrade-benefits li{align-items:center;gap:14px;margin:12px 0;display:flex}.chatbot-upgrade-benefits li:first-child{margin-top:0}.chatbot-upgrade-benefits li:last-child{margin-bottom:0}.chatbot-upgrade-benefit-icon-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 1px 3px #00000014}.chatbot-upgrade-benefit-icon{color:#10b981;font-size:.9rem}.chatbot-upgrade-actions{flex-direction:column;gap:16px;padding:0 32px;display:flex}.chatbot-upgrade-btn{font-size:var(--text-lg);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.chatbot-upgrade-btn--primary{background:linear-gradient(135deg,#7c3aed 0%,var(--accent)100%);color:#fff;border:none;box-shadow:0 4px 20px #7c3aed66}.chatbot-upgrade-btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 28px #7c3aed80}.chatbot-upgrade-btn--ghost{color:#475569;background:#fff;border:1px solid #e2e8f0;font-weight:500}.chatbot-upgrade-btn--ghost:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.chatbot-plans-modal{scrollbar-width:thin;width:min(96vw,1280px);max-width:1280px;max-height:90vh;overflow-y:auto}.chatbot-plans-modal .pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@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 .pricing-plans{grid-template-columns:1fr}}.chatbot-plans-card{color:#0f172a;border:1px solid rgba(var(--accent-rgb),.18);width:100%;max-width:1020px;max-height:90vh;box-shadow:0 24px 56px rgba(var(--accent-rgb),.15);background:#e0f2f7;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.chatbot-plans-header{border-bottom:1px solid rgba(var(--accent-rgb),.18);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{font-size:var(--text-5xl);color:#0f172a;text-align:center;margin:0 0 6px;font-weight:800}.chatbot-plans-subtitle{font-size:var(--text-lg);color:#475569;text-align:center;margin:0 0 20px}.chatbot-plans-toggles{border:1px solid rgba(var(--accent-rgb),.18);background:#fff;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{border:1px solid rgba(var(--accent-rgb),.18);background:#fff;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;border:2px solid rgba(var(--accent-rgb),.18);background:0 0}.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}.chatbot-comingsoon-overlay{z-index:25;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.chatbot-comingsoon-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:360px;padding:28px 24px;box-shadow:0 24px 48px #0000002e}.chatbot-comingsoon-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.chatbot-comingsoon-title{font-size:var(--text-3xl);color:#0f172a;flex:1;margin:0;font-weight:700}.chatbot-comingsoon-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s,color .2s;display:flex}.chatbot-comingsoon-close:hover{color:#0f172a;background:#f1f5f9}.chatbot-comingsoon-text{font-size:var(--text-lg);color:#475569;margin:0;line-height:1.55}.chatbot-messages{flex-direction:column;flex:auto;gap:12px;min-height:180px;padding:18px 20px 100px;display:flex;overflow-y:auto}.chatbot-welcome{flex:1;justify-content:center;align-items:center;min-height:140px;display:flex}.chatbot-welcome-heading{color:#64748b;text-align:center;margin:0;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;line-height:1.5}.chatbot-suggested-label{font-size:var(--text-base);color:#64748b;text-align:center;margin:20px 0 12px;font-weight:600}.chatbot-suggested{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 16px;display:flex}.chatbot-suggested-btn{color:#0f172a;font-size:var(--text-md);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s}.chatbot-suggested-btn:hover{border-color:var(--accent);box-shadow:0 2px 8px rgba(var(--accent-rgb),.15);background:#f8fafc}.chatbot-message{width:100%;display:flex}.chatbot-message--user{justify-content:flex-end}.chatbot-message--assistant{justify-content:flex-start}.chatbot-message-bubble{max-width:88%;font-size:var(--text-md);border-radius:16px;padding:12px 16px;line-height:1.55}.chatbot-message--user .chatbot-message-bubble{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border:none;border-bottom-right-radius:6px;box-shadow:0 4px 16px #7c3aed59}.chatbot-message--assistant .chatbot-message-bubble{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-bottom-left-radius:6px}.chatbot-message-bubble--loading{color:#64748b;font-size:var(--text-base);align-items:center;gap:10px;display:flex}.chatbot-typing-icon{font-size:var(--text-md);color:var(--accent);animation:.8s linear infinite chatbot-spin}@keyframes chatbot-spin{to{transform:rotate(360deg)}}.chatbot-message-text{white-space:pre-wrap;word-break:break-word;color:inherit;margin:0}.chatbot-cursor{color:var(--accent);margin-left:1px;animation:.9s step-end infinite chatbot-blink;display:inline-block}@keyframes chatbot-blink{0%,50%{opacity:1}51%,to{opacity:0}}.chatbot-message-bubble .chatbot-md{color:inherit;margin:0}.chatbot-message-bubble .chatbot-md strong{color:#0f172a;font-weight:700}.chatbot-message-bubble .chatbot-md code{color:#0f172a;background:#e2e8f0;border-radius:6px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:.8125em}.chatbot-message-bubble .chatbot-md pre{color:#0f172a;font-size:var(--text-base);background:#e2e8f0;border-radius:10px;margin:8px 0;padding:12px;overflow-x:auto}.chatbot-message-bubble .chatbot-md pre code{background:0 0;padding:0}.chatbot-message-bubble .chatbot-md ul,.chatbot-message-bubble .chatbot-md ol{margin:6px 0;padding-left:1.25em}.chatbot-message-bubble .chatbot-md li{margin:4px 0}.chatbot-message-bubble .chatbot-md h3{margin:10px 0 6px;font-size:1em;font-weight:700}.chatbot-input-area{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px 16px 16px;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 4px 24px #00000014}.chatbot-input-row{align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.chatbot-input-row .chatbot-input-wrapper{flex:1;min-width:0;margin-bottom:0}.chatbot-send-btn{color:#fff;font-size:var(--text-md);cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;padding:12px 18px;font-weight:600;transition:filter .2s,box-shadow .2s;display:inline-flex}.chatbot-send-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 16px #7c3aed66}.chatbot-send-btn:disabled{opacity:.5;cursor:not-allowed}.chatbot-send-btn svg{font-size:.9rem}.chatbot-input-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-end;width:100%;min-height:48px;margin-bottom:10px;padding:12px 14px 12px 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.chatbot-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15)}.chatbot-input{font-size:var(--text-md);color:#0f172a;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:120px;font-family:inherit}.chatbot-input::placeholder{color:#94a3b8}.chatbot-input-dot{background:var(--accent);opacity:.8;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:10px}.chatbot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chatbot-action-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chatbot-action-btn{color:#64748b;font-size:var(--text-sm);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:5px;padding:6px 11px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.chatbot-action-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.chatbot-action-btn svg{opacity:.9;font-size:.8rem}.chatbot-action-btn--open{border-color:var(--accent);color:var(--accent);background:#f1f5f9}.chatbot-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.chatbot-attach-wrap{position:relative}.chatbot-attach-dropdown{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;margin-bottom:6px;padding:8px 0;position:absolute;bottom:100%;left:0;box-shadow:0 8px 24px #0000001f}.chatbot-attach-option{color:#0f172a;width:100%;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:10px;padding:10px 14px;font-weight:500;transition:background .15s;display:flex}.chatbot-attach-option:hover:not(:disabled){background:#f1f5f9}.chatbot-attach-option:disabled{cursor:default;opacity:.85}.chatbot-attach-option-icon{color:#64748b;flex-shrink:0;font-size:1.1rem}.chatbot-attach-option-label{flex-direction:column;gap:2px;display:flex}.chatbot-attach-option-text{display:block}.chatbot-attach-option-hint{font-size:var(--text-sm);color:#64748b;font-weight:400}.chatbot-attached-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chatbot-attached-chip{font-size:var(--text-sm);color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;max-width:160px;padding:6px 10px;display:inline-flex;overflow:hidden}.chatbot-attached-chip-remove{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.7rem;display:inline-flex}.chatbot-attached-chip-remove:hover{color:#dc2626}.chatbot-message-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chatbot-attachment-tag{font-size:var(--text-sm);background:#fff3;border-radius:8px;padding:4px 8px;display:inline-block}.chatbot-message--user .chatbot-attachment-tag{background:#ffffff40}.chatbot-voice-btn{color:#0f172a;font-size:var(--text-sm);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.chatbot-voice-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.chatbot-voice-btn--active{color:#0369a1;background:#e0f2fe;border-color:#0ea5e9}.chatbot-voice-btn--active:hover{background:#bae6fd}.chatbot-quick-label{font-size:var(--text-sm);color:#64748b;margin:12px 0 8px;font-weight:600}.chatbot-quick-questions{flex-wrap:wrap;gap:8px;display:flex}.chatbot-quick-btn{color:#64748b;font-size:var(--text-sm);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px 12px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.chatbot-quick-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.chatbot-voice-waveform{align-items:center;gap:3px;height:16px;display:inline-flex}.chatbot-voice-waveform span{background:currentColor;border-radius:2px;width:3px;animation:.6s ease-in-out infinite alternate chatbot-wave}.chatbot-voice-waveform span:first-child{height:6px;animation-delay:0s}.chatbot-voice-waveform span:nth-child(2){height:10px;animation-delay:.1s}.chatbot-voice-waveform span:nth-child(3){height:14px;animation-delay:.2s}.chatbot-voice-waveform span:nth-child(4){height:10px;animation-delay:.3s}.chatbot-voice-waveform span:nth-child(5){height:6px;animation-delay:.4s}@keyframes chatbot-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.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:#f5f5f8;width:100%;max-width:none;padding:0}.priv-v2-page{width:100%;max-width:1100px;margin:0 auto;padding:32px 32px 64px}.priv-v2-header-card{background:#fff;border:1px solid #e8e8f0;border-radius:20px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;margin-bottom:24px;padding:48px 44px;display:grid;box-shadow:0 4px 32px #0f172a12}.priv-v2-header-left{flex-direction:column;gap:12px;display:flex}.priv-v2-icon-wrap{color:#f97316;background:#fff7ed;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 2px 10px #f973162e}.priv-v2-icon-wrap svg{width:36px;height:36px}.priv-v2-kicker{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.08em;text-transform:uppercase;color:#f97316;margin:0;font-weight:700}.priv-v2-title{font-family:var(--font-sans-iic);letter-spacing:-.025em;color:#111827;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.priv-v2-date{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);color:#64748b;letter-spacing:.03em;margin:0}.priv-v2-lead{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#374151;margin:0;line-height:1.72}.priv-v2-toc{background:#fff7ed;border:1px solid #f9731633;border-radius:14px;padding:24px 20px}.priv-v2-toc-title{font-family:var(--font-sans-iic);font-size:var(--text-public-sm);letter-spacing:.06em;text-transform:uppercase;color:#f97316;margin-bottom:16px;font-weight:700;display:block}.priv-v2-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.priv-v2-toc-link{font-family:var(--font-sans-iic);font-size:var(--text-public-md);color:#374151;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 4px;line-height:1.5;text-decoration:none;transition:background .18s,color .18s;display:flex}.priv-v2-toc-link:hover{color:#f97316;background:#f9731614}.priv-v2-toc-num{color:#fff;background:#f97316;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.65rem;font-weight:800;display:inline-flex}.priv-v2-sections{flex-direction:column;gap:16px;display:flex}.priv-v2-section{background:#fff;border:1px solid #e8e8f0;border-radius:16px;padding:36px 40px;scroll-margin-top:88px;transition:border-color .3s,box-shadow .3s;box-shadow:0 2px 12px #0f172a0d}.priv-v2-section:target{border-color:#f97316;box-shadow:0 0 0 3px #f9731626,0 8px 28px #f973161a}.priv-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}.priv-v2-section p:last-child{margin-bottom:0}.priv-v2-h2{font-family:var(--font-sans-iic);font-size:var(--text-public-3xl);color:#111827;align-items:center;gap:12px;margin:0 0 20px;font-weight:700;line-height:1.3;display:flex}.priv-v2-h2-num{color:#fff;width:32px;height:32px;font-size:var(--text-public-sm);background:#f97316;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #f973164d}.priv-v2-list{flex-direction:column;gap:10px;margin:0;padding-left:1.4rem;display:flex}.priv-v2-list li{font-family:var(--font-sans-iic);font-size:var(--text-public-lg);color:#374151;line-height:1.7}.priv-v2-list li::marker{color:#f97316}@media (max-width:860px){.priv-v2-header-card{grid-template-columns:1fr;padding:32px 28px}}@media (max-width:580px){.priv-v2-page{padding:20px 16px 48px}.priv-v2-header-card{border-radius:14px;padding:24px 20px}.priv-v2-section{border-radius:12px;padding:24px 20px}}.privacy-page--iic{background:0 0;width:100%;max-width:none;margin:0;padding:40px 24px 48px}.privacy-page-head{padding-bottom:28px;max-width:1600px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding-inline:12px;position:relative}.privacy-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}.privacy-page-head-visual{margin-bottom:24px}.privacy-page-illustration{width:56px;height:56px;color:var(--accent);opacity:.9}.privacy-page-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}.privacy-page-kicker:after{content:"";background:var(--accent);width:48px;height:2px;margin-top:8px;display:block}.privacy-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}.privacy-page-date{color:#333;font-size:var(--text-public-md);letter-spacing:.03em;font-family:var(--font-sans-iic);margin:0 0 16px}.privacy-page-lead{color:#333;font-size:var(--text-public-xl);line-height:1.7;font-family:var(--font-sans-iic);margin:0}.privacy-page-layout{display:block}.privacy-page-main{min-width:0;max-width:1600px;margin-left:auto;margin-right:auto;padding-inline:12px}.privacy-page-toc{border-left:4px solid var(--accent);background:#f8fafc;border-radius:8px;margin-bottom:40px;padding:24px 28px}.privacy-page-toc-title{color:#1a202c;font-family:var(--font-sans-iic);font-size:var(--text-public-xl);letter-spacing:.02em;margin:0 0 16px;font-weight:700;display:block}.privacy-page-toc-list{margin:0;padding:0;list-style:none}.privacy-page-toc-list li+li{border-top:1px solid #e2e8f0}.privacy-page-toc-link{color:var(--accent);font-size:var(--text-public-lg);line-height:1.5;font-family:var(--font-sans-iic);padding:12px 0;text-decoration:none;transition:color .2s;display:block}.privacy-page-toc-link:hover{color:#c40065}.privacy-page-section{border-top:1px solid #e2e8f0;padding-top:40px}.privacy-page-section:first-of-type{border-top:none;padding-top:0}.privacy-page-h2{color:#1a202c;font-family:var(--font-sans-iic);align-items:center;gap:10px;margin:0 0 14px;font-size:1.25rem;font-weight:700;line-height:1.3;display:flex}.privacy-page-h2-num{width:32px;height:32px;font-size:var(--text-public-base);color:#fff;background:#1d2558;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.privacy-page-content p{color:#333;font-size:var(--text-public-xl);line-height:1.7;font-family:var(--font-sans-iic);margin:0 0 16px}.privacy-page-content p:last-child{margin-bottom:0}.privacy-page-list{margin:0 0 16px;padding-left:1.5rem}.privacy-page-list li{color:#333;line-height:1.7;font-size:var(--text-public-xl);font-family:var(--font-sans-iic);margin-bottom:10px}.privacy-page-list li:last-child{margin-bottom:0}.privacy-page-aside{min-width:0}.privacy-aside-panel{background:#fbfbfc;border:1px solid #ccd3df;padding:14px 16px 12px}.privacy-aside-panel h3{color:#252d65;font-family:var(--font-serif-iic);font-weight:600;font-size:var(--text-public-6xl);text-transform:uppercase;margin:0 0 10px;line-height:1.1}.privacy-aside-panel ul{margin:0;padding:0;list-style:none}.privacy-aside-panel li{border-top:1px solid #d8dde6}.privacy-aside-panel li:first-child{border-top:none}.privacy-aside-panel a{color:#252d65;padding:12px 0;font-size:.93rem;line-height:1.4;text-decoration:none;display:block}.privacy-aside-panel a:hover{color:#3a468e;text-decoration:underline}@media (max-width:720px){.paperhub-content-main--privacy{padding:20px 16px 32px}.privacy-page--iic{padding:24px 20px 32px}.privacy-page-main{padding-inline:12px}.privacy-page-h2{font-size:1.125rem}.privacy-page-content p,.privacy-page-list li{font-size:var(--text-public-lg)}}.faqs-v2-page{min-height:calc(100vh - var(--shell-topbar-height,72px));background:#fff;margin:-24px;padding:32px 48px 96px}.faqs-v2-container{max-width:1100px;margin:0 auto}.faqs-v2-header{text-align:center;margin-bottom:40px}.faqs-v2-label{letter-spacing:.04em;color:#1d2558;margin:0 0 16px;font-size:.875rem;font-weight:600}.faqs-v2-title{letter-spacing:-.02em;color:#101828;margin:0 0 20px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2}.faqs-v2-subtitle{color:#475467;margin:0;font-size:1.125rem;line-height:1.6}.faqs-v2-search-wrap{max-width:640px;margin:0 auto 64px;position:relative}.faqs-v2-search-icon{color:#98a2b3;pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.faqs-v2-search{color:#101828;appearance:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;padding:11px 16px 11px 44px;font-size:1rem;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 1px 2px #1018280d}.faqs-v2-search::placeholder{color:#98a2b3}.faqs-v2-search:focus{border-color:#1d2558;box-shadow:0 0 0 3px #1d25581f}.faqs-v2-search::-webkit-search-cancel-button{-webkit-appearance:none}.faqs-v2-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.faqs-v2-card{background:#fff;border:1px solid #e9eaf0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 8px #0f172a0d}.faqs-v2-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f973161a,0 2px 6px #0f172a0d}.faqs-v2-card-icon{color:#f97316;background:#fff7ed;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 1px 4px #f9731626}.faqs-v2-card-q{color:#101828;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.faqs-v2-card-a{color:#475467;flex:1;margin:0;font-size:.9375rem;line-height:1.65}.faqs-v2-empty{text-align:center;color:#98a2b3;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.faqs-v2-empty p{color:#667085;margin:0;font-size:1rem}@media (max-width:900px){.faqs-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.faqs-v2-page{padding:24px 20px 64px}.faqs-v2-grid{grid-template-columns:1fr;gap:32px}.faqs-v2-search-wrap{margin-bottom:40px}}.paperhub-content-main--about{background:#f5f5f8;width:100%;max-width:none;padding:0}.about-v2-page{width:100%;max-width:1400px;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%}.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-radius:4px;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;display:flex}.about-page-subnav-link:hover{background:#252d65}.about-page-subnav-link.active{color:#1a202c;background:#b8e0f0}@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:#fff;width:100%;max-width:none;padding:40px 24px 56px}.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:.06em;text-transform:uppercase;color:#6366f1;margin:0 0 10px;font-weight:600}.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:24px 20px 40px}.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:#fff;margin:-24px;padding:32px 48px 96px}.contact-v2-container{max-width:1200px;margin:0 auto}.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{letter-spacing:.04em;color:#1d2558;margin:0 0 12px;font-size:.875rem;font-weight:600}.contact-v2-title{letter-spacing:-.02em;color:#101828;margin:0 0 14px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2}.contact-v2-subtitle{color:#475467;margin:0;font-size:1rem;line-height:1.6}.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:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex;box-shadow:0 1px 2px #1018280d}.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:#1d2558;text-decoration:none;transition:color .18s}.contact-v2-card-value--link:hover{color:#252d65;text-decoration:underline}.contact-v2-form-panel{background:#fff;border:1px solid #e4e7ec;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-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:#7f56d9;box-shadow:0 0 0 3px #7f56d91f}.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:#1d2558;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.contact-v2-privacy-link{color:#1d2558;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:#1d2558;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:#252d65;box-shadow:0 4px 12px #1d255847}.contact-v2-submit:disabled{opacity:.55;cursor:not-allowed}.contact-v2-success{text-align:center;color:#1d2558;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-page{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-grid.paperhub-content-grid--single:has(.paperhub-content-main--conferences){flex-direction:column;flex:1;align-items:stretch;display:flex}.paperhub-content-main--conferences{background:linear-gradient(#f1f5f9 0%,#e2e8f0 35%,#f8fafc 100%);flex:1;align-self:stretch;width:100%;min-height:0;padding:32px 24px 48px}.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:32px 24px 0}.conference-list-header--with-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:32px 24px 48px;display:flex}.conference-list-header-left{flex:1;min-width:0}.conference-list-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.conference-list-header-actions .conference-list-header-create-btn{white-space:nowrap}@media (min-width:768px){.conference-list-layout .conference-list-header{padding:40px 24px 0}.conference-list-header--with-actions{padding:40px 24px 28px}}.conference-list-layout .conference-list-title{font-size:var(--text-public-7xl);color:#0f172a;letter-spacing:-.03em;margin:0 0 8px;font-weight:800;line-height:1.2}@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-xl);color:#475569;border-left:4px solid var(--accent);margin:0 0 28px;padding-left:16px;font-weight:500;line-height:1.55}.conference-list-layout .conference-list-tagline{font-size:var(--text-public-lg);color:#64748b;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;margin:0 0 24px;padding-bottom:24px;font-weight:600}.conference-list-layout .panel.conference-panel{background:#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{content:"";background:linear-gradient(90deg,#1e3a5f 0%,var(--accent)50%,#0f172a 100%);z-index:0;height:4px;position:absolute;top:0;left:0;right:0}@media (max-width:640px){.conference-list-layout .panel.conference-panel{border-radius:16px}}.conference-list-layout .conference-list-toolbar.panel-header-row{background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;margin-bottom:0;padding:24px}.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-sidebar{background:#f8fafc;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:1px solid #e2e8f0;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:20px;padding-bottom:16px;display:flex}.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:before{content:"";background:linear-gradient(180deg,var(--accent),#1e3a5f);opacity:0;z-index:1;width:4px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.conference-list-layout .conference-list-card:hover{box-shadow:0 16px 40px #0f172a24,0 6px 20px rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.35);transform:translateY(-2px)}.conference-list-layout .conference-list-card:hover:before{opacity:1}.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;display:block}.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-radius:8px;align-items:center;gap:8px;margin:0 0 8px;padding:6px 10px;font-weight:600;line-height:1.3;display:flex}.conference-list-layout .conference-list-card--iic .conference-list-card-deadline-icon{color:#0284c7;flex-shrink:0}.conference-list-layout .conference-list-card--iic .conference-list-card-body{background:#fff;padding:22px 24px 24px}.conference-list-layout .conference-list-card--iic .conference-list-card-title{font-size:var(--text-public-3xl);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 12px;line-height:1.35;display:-webkit-box;overflow:hidden}.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:28px!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}}.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)}}.system-dashboard{max-width:960px;margin:0 auto}.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{border:1.5px solid var(--accent,#293274);color:var(--accent,#293274);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.audit-logs-refresh-btn:hover:not(:disabled){background:#2932740f}.audit-logs-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.audit-logs-delete-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1.5px solid #fca5a5;border-radius:7px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:inline-flex}.audit-logs-delete-btn:hover:not(:disabled){background:#fee2e2}.audit-logs-delete-btn:disabled{opacity:.55;cursor:not-allowed}.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(0,1fr) 110px;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(0,1fr) 110px;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}.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}
