:root{--nav-width:100px;--color-bg-secondary:#efe9e3;--color-bg-tertiary:#e5ddd5;--color-panel:#fffcf8;--color-panel-muted:#f9f5f0;--color-panel-hover:#f0ebe5;--color-accent-primary:#5c6e4e;--color-accent-success:#5c6e4e;--color-accent-warning:#c4704b;--color-accent-error:#b5473a;--color-accent-info:#5c6e4e;--color-text-primary:#2c2825;--color-text-secondary:#6b6460;--color-text-muted:#9a928c;--color-text-inverse:#ffffff;--color-border-primary:rgba(44,40,37,0.1);--color-border-secondary:rgba(44,40,37,0.18);--color-border-subtle:rgba(44,40,37,0.05);--ink:var(--color-text-primary);--ink-muted:var(--color-text-muted);--panel-muted:var(--color-panel-muted);--border:var(--color-border-primary);--accent-red:var(--color-accent-error);--accent-blue:var(--color-accent-info);--accent-green:var(--color-accent-success);--accent-success:var(--color-accent-success);--accent-warning:var(--color-accent-warning);--accent-danger:var(--color-accent-error);--gradient-primary:linear-gradient(135deg,#5c6e4e,#3d4a33);--gradient-success:linear-gradient(135deg,#5c6e4e,#3d4a33);--gradient-info:linear-gradient(135deg,#5c6e4e,#3d4a33);--gradient-warning:linear-gradient(135deg,#c4704b,#a35a3a);--gradient-error:linear-gradient(135deg,#b5473a,#8c362d);--gradient-green:var(--gradient-success);--gradient-red:var(--gradient-error);--gradient-blue:var(--gradient-info);--gradient-dark:linear-gradient(135deg,#2c2825,#3d3835);--glass-bg:rgba(255,255,255,0.15);--glass-border:rgba(255,255,255,0.2);--text-dark:var(--color-text-primary);--text-muted:var(--color-text-secondary);--light-gray:var(--color-bg-secondary);--primary:var(--color-accent-primary);--qa-border:var(--color-border-primary);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 10px 25px rgba(0,0,0,0.1);--shadow-xl:0 15px 35px rgba(0,0,0,0.15);--radius-lg:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:0.2s ease;--shell-max-width:1140px;--site-bg:#f5f0eb;--site-panel:#fffcf8;--site-panel-strong:#f9f5f0;--site-panel-soft:#f5f0eb;--site-ink:#2c2825;--site-muted:#6b6460;--site-border:rgba(44,40,37,0.1);--site-border-strong:rgba(44,40,37,0.18);--site-accent:#5c6e4e;--site-accent-strong:#3d4a33;--site-accent-soft:#e8ede4;--site-highlight:#c4704b;--site-highlight-soft:#faf0eb;--site-shadow:0 8px 24px rgba(44,40,37,0.06);--site-radius:0.75rem;--site-text-tertiary:#706861}*{box-sizing:border-box}body{margin:0}@media (min-width:768px){.app-shell .content-shell{margin-left:var(--nav-width)}}.card.card-base{border:0;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl)}.card-nested{border:0;background:var(--panel-muted);border-radius:var(--site-radius);margin-bottom:.5rem}.card-nested-indent-1{margin-left:12px}.card-nested-indent-2{margin-left:24px}.card-nested-indent-3{margin-left:36px}.card-nested-indent-4{margin-left:48px}.card-nested-indent-5{margin-left:60px}.card.card-nav{border:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);padding:1rem}.card.card-accent-purple{border-top:4px solid var(--site-accent)}.card.card-accent-green{border-top:4px solid var(--accent-green)}.card.card-accent-blue{border-top:4px solid var(--accent-blue)}.card.card-accent-red{border-top:4px solid var(--accent-red)}.card.card-hero{background:var(--gradient-dark);border-radius:var(--radius-2xl);overflow:hidden}.card.card-glass{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.card.activity-card{border-radius:var(--radius-lg);border:0;overflow:hidden;border-top:4px solid var(--accent-green);box-shadow:var(--shadow-xl)}.card.risk-card{border-radius:var(--site-radius);padding:1rem;height:100%}.card.risk-card-danger{background:#fef2f2;border-left:4px solid var(--accent-danger)}.card.risk-card-warning{background:#fffbeb;border-left:4px solid var(--accent-warning)}.card.risk-card-success{background:#f0fdf4;border-left:4px solid var(--accent-success)}.input-rounded{border-radius:var(--site-radius)}.input-pill{border-radius:var(--radius-full)}.search-box{background:var(--panel-muted);border:1px solid var(--border);border-radius:var(--radius-full);padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;cursor:pointer}.search-input-md{max-width:320px}.search-text{font-size:.875rem}.rich-editor .ql-container{min-height:320px}.rich-editor .ql-editor{min-height:280px}.icon-circle,.resource-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.icon-circle-xs{width:20px;height:20px;font-size:.625rem}.icon-circle-sm{width:32px;height:32px}.icon-circle-md,.resource-icon{width:40px;height:40px}.icon-circle-lg{width:48px;height:48px}.icon-circle-xl{width:56px;height:56px}.icon-circle-2xl{width:80px;height:80px}.profile-avatar-sm{min-width:36px;height:36px}.resource-icon{background:var(--border)}.icon-bg-purple{background:var(--gradient-primary);color:white}.icon-bg-green{background:var(--gradient-green);color:white}.icon-bg-red{background:var(--gradient-red);color:white}.icon-bg-blue{background:var(--gradient-blue);color:white}.icon-bg-muted{background:var(--panel-muted);color:var(--ink-muted)}.icon-bg-glass{background:rgba(255,255,255,.1);border:1px solid var(--glass-border)}.about-pill{background:var(--glass-bg);color:white;display:inline-block}.badge-pill{border-radius:var(--radius-full);padding:.5rem .75rem;font-weight:400}.role-badge{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full)}.role-tag{background:var(--panel-muted);color:var(--ink-muted)}.role-tag-admin,.role-tag-lawyer,.role-tag-tenant{font-size:.625rem;font-weight:600;padding:.15rem .5rem;border-radius:.625rem;text-transform:uppercase}.role-tag-tenant{background:#e0e7ff;color:#4338ca}.role-tag-lawyer{background:#d1fae5;color:#065f46}.role-tag-admin{background:#fef3c7;color:#b45309}.scenario-chip{padding-inline:10px;padding-block:2px}.header-shadow{box-shadow:var(--shadow-lg);min-height:56px}.header-tagline{font-size:.875rem}.nav-item-hover{transition:background var(--transition-fast)}.nav-item-hover:hover{background:rgba(255,255,255,.1)}.nav-tab-item{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:var(--radius-full);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer;color:var(--ink-muted);font-weight:400}.nav-tab-item.active{background:#5c6e4e;color:#fff;font-weight:600}.list-item-muted,.resource-item,.template-item{background:var(--panel-muted);border-radius:var(--site-radius);padding:1rem}.list-item-muted,.template-item{cursor:pointer;transition:background var(--transition-fast)}.list-item-muted:hover,.template-item:hover{background:var(--border)}.list-item-muted{border:none;margin-bottom:.5rem;padding:.75rem 1rem}.list-item-active{background:#5c6e4e;color:white}.resource-link{color:var(--accent-green);text-decoration:none;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.resource-link:hover{opacity:.8}.post-item-clickable{cursor:pointer}.post-timestamp{white-space:nowrap}.stat-box{background:rgba(92,110,78,.08);border-radius:var(--site-radius);padding:1rem;height:100%}.stat-box-value{color:var(--ink);font-size:1.5rem;font-weight:700;margin-bottom:0}.progress-bar-container{height:8px;background:var(--border);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:#5c6e4e;border-radius:var(--radius-full);transition:width .5s ease}.scrollable-sm{max-height:300px;overflow-y:auto}.scrollable-md{max-height:400px;overflow-y:auto}.scrollable-lg{max-height:500px;overflow-y:auto}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-in{animation:slideIn .3s ease}.animate-fade-in{animation:fadeIn .3s ease}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.text-muted-light{color:var(--ink-muted)}.text-accent-red{color:var(--accent-red)}.avatar-text-sm{font-size:.875rem}.avatar-text-xs{font-size:.8125rem}.bg-light-gray,.bg-muted{background:var(--panel-muted)}.bg-gradient-purple{background:var(--gradient-primary)}.bg-gradient-green{background:var(--gradient-green)}.bg-gradient-red{background:var(--gradient-red)}.bg-gradient-blue{background:var(--gradient-blue)}.bg-gradient-warning{background:var(--gradient-warning)}.bg-gradient-dark{background:var(--gradient-dark)}.border-accent{border:1px solid var(--glass-border)}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.loading-container,.loading-min-height{min-height:50vh}.avatar-circle{width:80px;height:80px;background:var(--gradient-primary);font-size:1.5rem;border:3px solid var(--glass-border)}.team-avatar{width:50px;height:50px;font-size:1.5rem}.team-avatar-0{background:var(--gradient-primary)}.team-avatar-1{background:var(--gradient-green)}.team-avatar-2{background:var(--gradient-red)}.team-avatar-3{background:var(--gradient-blue)}.toast-wrapper{position:fixed;top:80px;right:20px;z-index:9999;max-width:350px;width:100%}.scenario-filter{margin-bottom:1rem}.scenario-chip{color:var(--text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.scenario-chip:hover{border-color:var(--primary);color:var(--primary)}.qa-nav-tab{display:flex;align-items:center;gap:.5rem;border:none;background:transparent;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.qa-nav-tab:hover{color:var(--text-dark);background:var(--light-gray)}.qa-toolbar{margin-bottom:1rem}.qa-toolbar-search{color:var(--text-muted)}.qa-toolbar-search input{font-size:.875rem}.qa-toolbar-search input::-moz-placeholder{color:var(--text-muted)}.qa-toolbar-search input::placeholder{color:var(--text-muted)}.qa-toolbar-btn{font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.qa-toolbar-btn.primary{background:#5c6e4e;color:white}.qa-toolbar-btn.primary:hover{box-shadow:0 4px 12px rgba(92,110,78,.3);transform:translateY(-1px)}.qa-toolbar-btn.secondary{background:white;border:1px solid var(--qa-border);color:var(--text-muted)}.qa-toolbar-btn.secondary:hover{background:var(--light-gray);color:var(--text-dark)}.qa-toolbar-btn.active{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.qa-toolbar-btn.active:hover{background:#a7f3d0}.post-sidebar-group{border-bottom:1px solid var(--qa-border)}.post-sidebar-header{gap:.5rem;text-align:left}.post-sidebar-header:hover{background:#e9ecef}.post-sidebar-count{padding:.1rem .5rem;background:white;border-radius:.625rem}.post-sidebar-items{padding:.5rem}.post-sidebar-item{border-radius:.5rem;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;margin-bottom:.25rem}.post-sidebar-item:last-child{margin-bottom:0}.post-sidebar-item:hover{background:var(--light-gray);transform:translateX(4px)}.post-sidebar-item.active{border-left:3px solid #5c6e4e}.post-sidebar-item.active:hover{transform:none}.post-sidebar-item-title{color:var(--text-dark);margin-bottom:.35rem}.post-sidebar-item-badges{margin-bottom:.5rem}.post-sidebar-badge{color:var(--text-muted);border:1px solid var(--qa-border);text-transform:capitalize}.post-sidebar-item-snippet{font-size:.75rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem}.post-sidebar-item-author-name{font-size:.75rem;font-weight:500;color:var(--text-dark)}.post-sidebar-item.resolved{background:#f0fdf4;border-left:3px solid #22c55e}.post-sidebar-item.resolved.active,.post-sidebar-item.resolved:hover{background:#dcfce7}.resolved-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#22c55e;color:white;border-radius:50%;font-size:.625rem;font-weight:700;margin-right:.4rem}.post-sidebar-item-date{font-size:.6875rem;color:var(--text-muted);margin-top:.35rem}.feed-section{padding:1rem;margin-bottom:1rem}.feed-section-title{font-size:.875rem;margin-bottom:.75rem;color:var(--text-dark)}.feed-section-posts{gap:.5rem}.feed-section-post{border-radius:.5rem;background:var(--light-gray);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.feed-section-post:hover{background:#e9ecef}.feed-section-post-top{margin-bottom:.35rem}.feed-section-post-title{font-size:.875rem;color:var(--text-dark)}.feed-section-post-tags{flex-shrink:0}.feed-section-folder-badge{font-size:.6875rem;font-weight:500;padding:.25rem .6rem;border-radius:var(--site-radius);border:1px solid var(--site-border-strong)}.feed-section-urgency-badge{font-size:.625rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase;border-radius:var(--site-radius);border:1px solid transparent}.feed-section-urgency-badge.low{color:var(--site-muted);border-color:var(--site-border-strong)}.feed-section-urgency-badge.medium{color:#94520a;border-color:rgba(148,82,10,.32)}.feed-section-urgency-badge.high{color:#a85735;border-color:rgba(168,87,53,.42)}.feed-section-post-snippet{font-size:.8125rem;line-height:1.4}.feed-section-post.resolved{background:#f0fdf4;border-left:3px solid #22c55e}.feed-section-post.resolved:hover{background:#dcfce7}.feed-header{background:white;border:1px solid var(--qa-border);border-radius:var(--site-radius);padding:1rem;margin-bottom:1rem}.feed-header-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;margin-bottom:.75rem;color:var(--text-dark)}.feed-header-posts{display:grid;gap:.5rem}.feed-header-post{padding:.75rem;border-radius:.5rem;background:var(--light-gray);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.feed-header-post:hover{background:#e9ecef}.feed-header-post-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.feed-header-post-title{font-weight:600;font-size:.875rem;color:var(--text-dark)}.feed-header-post-tags{display:flex;gap:.35rem;flex-shrink:0;flex-wrap:wrap}.feed-header-folder-badge{background:#f1f3f4;color:#5f6368;font-size:.6875rem;font-weight:500;padding:.25rem .6rem;border-radius:var(--site-radius);border:1px solid var(--site-border-strong)}.feed-header-urgency-badge{font-size:.625rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase;border-radius:var(--site-radius);border:1px solid transparent}.feed-header-urgency-badge.low{background:#f1f3f4;color:#5f6368;border-color:var(--site-border-strong)}.feed-header-urgency-badge.medium{background:#fef7e0;color:#b06000;border-color:#f5d87a}.feed-header-urgency-badge.high{background:var(--site-highlight-soft);color:var(--site-highlight);border-color:var(--site-highlight)}.feed-header-post-snippet{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.compose-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--light-gray)}.compose-form-title{font-weight:600;color:var(--text-dark)}.compose-form-subtitle{font-size:.8125rem;color:var(--text-muted);margin:.25rem 0 0;font-weight:400}.compose-form-hint{font-size:.75rem;color:var(--text-muted);margin:0}.compose-form-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.compose-form-close:hover{background:#e9ecef;color:var(--text-dark)}.compose-form-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.compose-form-row{align-items:center}.compose-form-label{font-size:.875rem;color:var(--text-dark)}.compose-form-count{font-weight:400}.compose-form-radio{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--text-dark);cursor:pointer}.compose-form-radio input{accent-color:var(--primary)}.compose-form-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-dark);cursor:pointer}.compose-form-checkbox input{accent-color:var(--primary);width:16px;height:16px}.compose-form-input,.compose-form-select{padding:.6rem .75rem;border:1px solid var(--qa-border);border-radius:.5rem;font-size:.875rem;background:white;transition:border-color .15s ease}.compose-form-input:focus,.compose-form-select:focus{outline:none;border-color:var(--primary)}.compose-form-input::-moz-placeholder{color:var(--text-muted)}.compose-form-input::placeholder{color:var(--text-muted)}.compose-form-tags{margin-top:.25rem}.compose-form-tag{border:1px solid var(--qa-border);color:var(--text-dark)}.compose-form-tag button{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.compose-form-tag button:hover{color:#dc3545}.compose-form-editor{border:1px solid var(--qa-border);border-radius:.5rem;overflow:hidden}.compose-form-editor .ql-toolbar{border:none;border-bottom:1px solid var(--qa-border)}.compose-form-editor .ql-container{border:none;font-size:.875rem}.compose-form-file{border:1px dashed var(--qa-border);font-size:.875rem}.compose-form-file-count{font-size:.8125rem;color:var(--text-muted)}.compose-form-error{padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem}.compose-form-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;background:var(--light-gray)}.compose-form-btn{font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.compose-form-btn.primary{border:none}.compose-form-btn.primary:hover{box-shadow:0 4px 12px rgba(92,110,78,.3);transform:translateY(-1px)}.compose-form-btn.primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.compose-form-btn.secondary{border:1px solid var(--qa-border);color:var(--text-dark)}.compose-form-btn.secondary:hover{background:var(--light-gray)}.post-detail-header{display:flex;align-items:flex-start;justify-content:space-between}.post-detail-author-section{display:flex;gap:.75rem}.post-detail-author-info{display:flex;flex-direction:column;gap:.2rem}.post-detail-author-row{display:flex;align-items:center;gap:.5rem}.post-detail-author-name{font-weight:600}.post-detail-meta-row{display:flex;align-items:center;font-size:.8125rem}.post-detail-meta-dot{color:var(--text-muted)}.post-detail-header-right{display:flex;align-items:center;flex-shrink:0}.post-detail-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.post-urgency-badge{font-size:.6875rem;font-weight:600;text-transform:uppercase}.post-detail-date,.post-detail-folders,.post-detail-views{font-size:.875rem;color:var(--text-muted)}.post-detail-views{display:flex;align-items:center;gap:.35rem}.post-detail-actions{display:flex;gap:.5rem}.post-action-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.post-action-btn.danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.post-detail-title{margin-bottom:1rem}.post-detail-content p{margin-bottom:.75rem}.post-detail-empty{text-align:center;padding:3rem;color:var(--text-muted)}.post-attachments-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-dark);margin-bottom:.5rem}.post-attachments-list{display:flex;flex-direction:column;gap:.35rem}.post-attachment-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.post-attachment-item span:last-child{color:var(--text-muted);font-size:.75rem}.post-section-header{display:flex;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap}.post-status-options label{gap:.35rem;border-radius:20px}.post-action-btn.pin{color:var(--text-muted);border:1px solid var(--qa-border);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.post-pinned-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500}.post-edit-form{display:flex;flex-direction:column;margin-top:1rem}.post-edit-title{border:1px solid var(--qa-border);border-radius:.5rem}.post-edit-title:focus{outline:none;border-color:var(--primary)}.post-edit-row{display:flex;gap:2rem;flex-wrap:wrap}.post-edit-group{display:flex;flex-direction:column;gap:.5rem}.post-edit-options{display:flex}.post-edit-radio{display:flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--text-dark);cursor:pointer}.post-edit-radio input{accent-color:var(--primary)}.post-edit-select{padding:.5rem .75rem;border:1px solid var(--qa-border);border-radius:.5rem;font-size:.875rem;background:white;min-width:150px}.post-edit-select:focus{outline:none;border-color:var(--primary)}.post-edit-tags{display:flex;flex-wrap:wrap}.post-edit-tag{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:20px;font-size:.8125rem}.post-edit-tag button{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.post-edit-tag button:hover{color:#dc3545}.post-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.post-btn.primary{border:none;color:white}.post-btn.secondary{border:1px solid var(--qa-border)}.post-error{font-size:.875rem}.post-answers-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.post-answer-item{padding:1rem;background:var(--light-gray);border-radius:.5rem}.post-answer-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.post-answer-author{font-weight:600;font-size:.875rem;color:var(--text-dark)}.post-answer-date,.post-answer-type{font-size:.8125rem;color:var(--text-muted)}.post-answer-actions{display:flex;gap:.5rem;margin-left:auto}.post-answer-actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:white;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.post-answer-actions button:hover{color:var(--text-dark)}.post-answer-actions button:last-child:hover{color:#dc2626}.post-answer-content{font-size:.875rem;line-height:1.6;color:var(--text-dark)}.post-discussions-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.post-discussion-item{padding:.75rem;background:var(--light-gray);border-radius:.5rem}.post-discussion-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.post-discussion-author{font-weight:600;font-size:.8125rem;color:var(--text-dark)}.post-discussion-date{font-size:.75rem;color:var(--text-muted)}.post-discussion-actions{display:flex;gap:.35rem;margin-left:auto}.post-discussion-actions button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:white;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.post-discussion-actions button:hover{color:var(--text-dark)}.post-discussion-actions button:last-child:hover{color:#dc2626}.post-discussion-content{font-size:.875rem;line-height:1.5;color:var(--text-dark)}.post-discussion-reply-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:color .15s ease}.post-sidebar-item-meta{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--text-muted);margin-top:.25rem}.manage-page{display:flex;flex-direction:column;gap:1rem}.manage-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.manage-header-content{flex:1}.manage-title{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin:0 0 .25rem}.manage-subtitle{font-size:.875rem;color:var(--text-muted);margin:0}.manage-header-actions{display:flex;gap:.5rem}.manage-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.manage-btn.primary{background:linear-gradient(135deg,#5c6e4e,#3d4a33);border:none;color:white}.manage-btn.primary:hover{box-shadow:0 4px 12px rgba(92,110,78,.3);transform:translateY(-1px)}.manage-btn.secondary{background:white;border:1px solid var(--qa-border);color:var(--text-dark)}.manage-btn.secondary:hover{background:var(--light-gray)}.manage-btn:disabled{opacity:.6;cursor:not-allowed}.manage-alert{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.manage-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.manage-alert.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.manage-alert button{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;padding:.25rem}.manage-alert button:hover{opacity:1}.manage-card{background:white;border:1px solid var(--qa-border);border-radius:var(--site-radius);overflow:hidden}.manage-card-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--light-gray);border-bottom:1px solid var(--qa-border)}.manage-card-header h2{font-size:1rem;font-weight:600;color:var(--text-dark);margin:0}.manage-count{font-size:.8125rem;color:var(--text-muted);background:white;padding:.25rem .6rem;border-radius:var(--site-radius);border:1px solid var(--qa-border)}.manage-card-body{padding:1.25rem}.manage-card-body.no-padding{padding:0}.manage-card-body.scrollable{max-height:400px;overflow-y:auto}.manage-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.manage-form-group{display:flex;flex-direction:column;gap:.35rem}.manage-form-group.full-width{grid-column:1/-1}.manage-form-group label{font-size:.875rem;font-weight:600;color:var(--text-dark)}.manage-form-group input,.manage-form-group textarea{padding:.6rem .75rem;border:1px solid var(--qa-border);border-radius:.5rem;font-size:.875rem;transition:border-color .15s ease}.manage-form-group input:focus,.manage-form-group textarea:focus{outline:none;border-color:var(--primary)}.manage-form-hint{font-size:.75rem;color:var(--text-muted)}.manage-form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--qa-border)}.manage-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.manage-empty h2{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin:0 0 .5rem}.manage-empty p{color:var(--text-muted);margin:0 0 1.5rem}.manage-table{width:100%}.manage-table-header{background:var(--light-gray);font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.manage-table-header,.manage-table-row{display:flex;border-bottom:1px solid var(--qa-border)}.manage-table-row{transition:background .15s ease}.manage-table-row:last-child{border-bottom:none}.manage-table-row:hover{background:var(--light-gray)}.manage-table-cell{padding:.75rem 1rem;display:flex;align-items:center}.manage-table-cell.name{flex:2}.manage-table-cell.slug{flex:1}.manage-table-cell.desc{flex:3}.manage-table-cell.actions{flex:0 0 100px;justify-content:flex-end;gap:.25rem}.manage-folder-name{font-weight:600;color:var(--text-dark)}.manage-slug{display:inline-block;padding:.2rem .5rem;background:var(--light-gray);border:1px solid var(--qa-border);border-radius:4px;font-size:.75rem;font-family:monospace;color:var(--text-muted)}.manage-description{font-size:.875rem;color:var(--text-muted)}.manage-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--qa-border);background:white;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.manage-icon-btn:hover{background:var(--light-gray)}.manage-icon-btn.edit:hover{color:var(--primary);border-color:var(--primary)}.manage-icon-btn.delete:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.manage-icon-btn.save{background:#16a34a;border-color:#16a34a;color:white}.manage-icon-btn.save:hover{background:#15803d}.manage-icon-btn.cancel:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.manage-icon-btn:disabled{opacity:.3;cursor:not-allowed}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.manage-table-cell.user-email,.manage-table-cell.user-name{flex:2}.manage-table-cell.user-role{flex:1}.manage-table-cell.user-status{flex:1.5}.user-info{display:flex;align-items:center;gap:.5rem}.user-role-select{padding:.35rem .5rem;border:1px solid var(--qa-border);border-radius:6px;font-size:.8125rem;background:white;cursor:pointer}.user-role-select:disabled{opacity:.5;cursor:not-allowed}.user-status-badges{display:flex;gap:.35rem;flex-wrap:wrap}.user-badge{font-size:.625rem;font-weight:600;padding:.15rem .5rem;border-radius:.625rem;text-transform:uppercase}.user-badge.verified{background:#d1fae5;color:#065f46}.user-badge.unverified{background:#fef3c7;color:#b45309}.user-badge.banned{background:#fee2e2;color:#dc2626}.manage-table-row.banned{background:#fef2f2}.manage-icon-btn.verify{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.manage-icon-btn.verify:hover{background:#a7f3d0}.manage-icon-btn.ban:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.manage-icon-btn.unban{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.manage-icon-btn.unban:hover{background:#a7f3d0}@media (max-width:768px){.qa-toolbar-search{max-width:100%;flex:1}.manage-form-grid{grid-template-columns:minmax(0,1fr)}.manage-table-cell.desc{display:none}.manage-table-cell.name{flex:1}}.post-status-toggle{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.post-status-options{display:flex;gap:0;border-radius:.5rem;overflow:hidden}.post-status-options label{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid var(--qa-border);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.post-status-options label input{display:none}.post-status-options label:first-child{border-radius:8px 0 0 8px;border-right:none}.post-status-options label:last-child{border-radius:0 8px 8px 0}.post-status-options label:hover{background:var(--light-gray)}.post-status-options label.active:first-child{background:var(--gradient-primary)}.post-status-options label.active:last-child{background:var(--site-accent)}.post-status-badge{padding:.35rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:500}html{scrollbar-gutter:stable}body{background:var(--site-bg);color:var(--site-ink);font-family:var(--font-body),"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.7rem 1rem;border-radius:.7rem;background:var(--site-accent);color:#fff;text-decoration:none;transition:top .2s ease}.skip-link:focus-visible{top:1rem}.display-title,h1,h2,h3,h4,h5,h6{font-family:inherit}a{color:inherit}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(22,63,54,.28);outline-offset:2px}.app-shell{min-height:100vh}.app-shell .content-shell{margin-left:0}.page-shell{width:min(100%,var(--shell-max-width));margin:0 auto;padding:1.5rem 1.25rem 2.5rem}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:rgba(245,240,235,.88);border-bottom:1px solid var(--site-border-strong)}.site-header .navbar{background:transparent}.site-header .container-fluid{width:min(100%,var(--shell-max-width));margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;position:relative}.site-brand{gap:.4rem}.site-brand,.site-brand-copy{display:inline-flex;align-items:center}.site-wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-display),"Iowan Old Style",Georgia,serif;font-size:1.3rem;font-weight:700;letter-spacing:-.035em;line-height:1;text-decoration:none}.site-wordmark,.site-wordmark-main{color:var(--site-ink)}.site-wordmark-accent{color:var(--site-accent);margin-left:.06em;letter-spacing:-.02em}.site-header .site-nav{display:none;align-items:center;justify-content:center;flex-direction:row;gap:1.65rem}.site-mobile-nav{display:block}@media (min-width:992px){.site-header .container-fluid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.site-mobile-nav{display:none!important}.site-header .site-nav{display:flex;position:static;left:auto;transform:none;justify-self:center}.site-header .site-nav.navbar-nav{display:grid;grid-auto-flow:column;grid-auto-columns:auto;align-items:center;justify-content:center}}.site-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:2.75rem;padding:.65rem .1rem;border:0;border-radius:0;color:var(--site-muted);text-decoration:none;font-size:.9375rem;font-weight:600;transition:color .18s ease}@media (min-width:992px){.site-nav-link{width:100%}}.site-nav-link.is-active,.site-nav-link:hover{background:transparent;color:var(--site-accent-strong)}.site-nav-link.is-active{box-shadow:none}.site-nav-link.is-active:after{position:absolute;right:.1rem;bottom:.25rem;left:.1rem;height:2px;border-radius:999px;background:var(--site-accent);content:""}.site-auth{display:inline-flex;align-items:center;margin-left:auto;width:auto;flex:0 0 auto}@media (min-width:992px){.site-auth{margin-left:0;justify-self:end}}.site-auth-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;line-height:1}.card.card-base,.card.card-hero{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-panel);box-shadow:var(--site-shadow)}.card.card-hero{color:var(--site-ink)}.card.card-accent-blue,.card.card-accent-green,.card.card-accent-purple,.card.card-accent-red{border-top:1px solid var(--site-border)}.icon-circle{border:1px solid var(--site-border);box-shadow:none}.icon-bg-blue,.icon-bg-glass,.icon-bg-green,.icon-bg-muted,.icon-bg-purple,.icon-bg-red{background:var(--site-accent-soft);color:var(--site-accent)}.btn-warm-danger,.btn-warm-outline,.btn-warm-primary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.4rem;border:1px solid transparent;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn-warm-danger:disabled,.btn-warm-outline:disabled,.btn-warm-primary:disabled{border-color:var(--site-border-strong);background:var(--site-panel-strong);color:var(--site-muted);cursor:not-allowed;pointer-events:none}.btn-warm-primary{border-color:var(--site-accent);background:var(--site-accent);color:#fff}.btn-warm-primary:hover:not(:disabled){border-color:var(--site-accent-strong);background:var(--site-accent-strong);color:#fff}.btn-warm-outline{border-color:var(--site-border-strong);background:transparent;color:var(--site-ink)}.btn-warm-outline:hover:not(:disabled){border-color:var(--site-accent);background:var(--site-accent-soft);color:var(--site-accent)}.btn-warm-danger{border-color:rgba(180,74,45,.25);background:transparent;color:#b44a2d}.btn-warm-danger:hover:not(:disabled){border-color:rgba(180,74,45,.4);background:rgba(180,74,45,.06)}.text-muted-light,.text-secondary{color:var(--site-muted)!important}.bg-muted{background:rgba(248,243,236,.8)!important}.landing-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--site-accent);margin-bottom:1.25rem}.landing-eyebrow:before{content:"";width:22px;height:2px;background:var(--site-accent);border-radius:1px}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.panel-title{margin:0;font-size:1.5rem;line-height:1.1;letter-spacing:-.02em}.panel-copy{margin:0;color:var(--site-muted);line-height:1.65}.section-heading{display:flex;flex-direction:column;gap:.6rem;max-width:40rem}.section-heading h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.03em}.section-heading p{margin:0;color:var(--site-muted);line-height:1.65}.eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--site-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.display-title{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;max-width:16ch;text-wrap:balance}.route-link{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;color:var(--site-accent);text-decoration:none;font-weight:700}.route-link:hover{color:var(--site-accent-strong)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--site-accent);color:#fff;font-size:.9375rem;font-weight:700}.site-footer{border-top:1px solid var(--site-border);background:rgba(255,255,255,.7);color:var(--site-muted)}@media (max-width:991px){.page-shell{padding:1rem 1rem 2rem}.review-next-steps{grid-template-columns:repeat(2,1fr)}.site-header .container-fluid{padding-inline:1rem}.display-title{font-size:clamp(2.2rem,12vw,3.6rem)}}.dropdown-menu{background:var(--site-panel);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:0 12px 36px rgba(44,40,37,.12);padding:.35rem}.dropdown-menu .dropdown-item{border-radius:.5rem;padding:.65rem 1rem;margin:0 .35rem;width:calc(100% - .7rem);font-size:.875rem;color:var(--site-ink);transition:background .15s}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background:var(--site-accent-soft);color:var(--site-accent-strong)}.dropdown-menu .dropdown-item:active{background:var(--site-accent);color:#fff}.dropdown-menu .dropdown-divider{border-color:var(--site-border);margin:.25rem 0}.site-auth .icon-circle{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.site-auth .icon-bg-muted,.site-auth .icon-bg-purple{background:var(--site-accent-soft);color:var(--site-accent);border-color:rgba(92,110,78,.12)}.site-auth .dropdown-toggle:after{display:none}.site-auth-chip-avatar svg,.site-auth-chip-bell svg{color:var(--site-muted)}.site-auth-chip-bell.has-unread{position:relative;border-color:rgba(173,89,49,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 0 0 3px rgba(173,89,49,.08)}.site-auth-chip-bell.has-unread:after{content:"";position:absolute;top:.38rem;right:.42rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--site-warm);box-shadow:0 0 0 2px rgba(255,252,248,.96)}.site-auth-chip-avatar{font-size:.8125rem;font-weight:700;color:var(--site-accent-strong)}.site-auth-chip-avatar .avatar-text-sm{letter-spacing:.02em}.review-flow{display:flex;flex-direction:column;gap:1.25rem}.qa-compose-page,.qa-page,.resources-page,.review-flow-intro{display:flex;flex-direction:column;gap:1.5rem}.qa-stats-page,.resources-page{gap:2rem}.page-header-section,.qa-compose-header,.qa-header-section,.review-header-section{padding:0 0 1.25rem;border-bottom:1px solid var(--site-border)}.qa-page-title{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:.3rem 0 .4rem}.qa-page-sub{color:var(--site-muted);font-size:.9375rem;line-height:1.5;margin:0;max-width:44ch}.qa-header-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem}.qa-header-meta{display:flex;gap:.75rem;flex-shrink:0}.qa-header-count{font-size:.75rem;font-weight:600;color:var(--site-muted);padding:.3rem .65rem;border-radius:.5rem;background:rgba(44,40,37,.04)}.qa-controls-row{display:flex;flex-direction:column}.qa-sidebar-flat{position:sticky;top:5rem}.qa-sidebar-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--site-muted);margin-bottom:.5rem}.qa-compose-side-panel{padding:1rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-panel)}.account-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.review-input-section{padding:0}.review-history-section{padding:.75rem 0;border-bottom:1px solid var(--site-border)}.review-history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.review-history-header .qa-sidebar-label{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:0}.review-history-hint{font-size:.75rem;color:var(--site-text-tertiary)}.review-history-inline{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--site-muted);padding:.25rem 0 .5rem}.review-history-signin{font-weight:600;color:var(--site-accent);text-decoration:none;font-size:.875rem}.review-history-signin:hover{color:var(--site-accent-strong)}.review-history-chips{display:flex;gap:.5rem;flex-wrap:wrap;padding-bottom:.5rem}.review-history-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:.5rem;background:rgba(44,40,37,.04);font-size:.8125rem;font-weight:500;border:0;color:inherit;cursor:pointer}.review-history-chip-date{color:var(--site-text-tertiary);font-size:.75rem}.review-history-chip.is-active{background:rgba(92,110,78,.14);color:var(--site-accent-strong)}.review-results-section{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem}.review-results-header{display:flex;align-items:baseline;gap:1rem}.review-results-count{font-size:.8125rem;font-weight:600;color:var(--site-muted);padding:.25rem .6rem;border-radius:.5rem;background:rgba(44,40,37,.04)}.review-recs-panel{padding:1rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-panel-soft)}.qa-nav-tabs.has-admin-tab{width:28rem;grid-template-columns:repeat(4,minmax(0,1fr))}.review-next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.review-next-step{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-panel)}.review-next-step .qa-sidebar-label{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:0}.review-chat-log{display:flex;flex-direction:column;gap:.95rem}.review-chat-message{display:flex;flex-direction:column;gap:.55rem;width:min(42rem,100%);padding:.95rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(44,40,37,.08);box-shadow:0 18px 30px rgba(44,40,37,.05)}.review-chat-message-user{align-self:flex-end;background:linear-gradient(180deg,rgba(92,110,78,.16),rgba(92,110,78,.1));border-bottom-right-radius:.35rem}.review-chat-message-assistant{align-self:flex-start;background:rgba(255,255,255,.9);border-bottom-left-radius:.35rem}.review-chat-role{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--site-accent-strong)}.review-chat-body,.review-chat-bullet-item,.review-chat-summary{color:var(--site-muted);white-space:pre-wrap}.review-chat-body-pending:after{content:"";display:inline-block;width:.55rem;height:1rem;margin-left:.18rem;vertical-align:text-bottom;background:rgba(92,110,78,.7);animation:review-chat-caret .9s steps(1) infinite}.review-chat-body-pending{color:var(--site-accent-strong)}.review-chat-structured{display:grid;gap:.75rem}.review-chat-summary{margin:0}.review-chat-bullet-list{display:grid;gap:.7rem;margin:0;padding-left:1.15rem}.review-chat-bullet-item{padding-left:.1rem}.review-chat-inline-citations{display:inline-flex;flex-wrap:wrap;gap:.45rem;margin-left:.45rem;vertical-align:baseline}.review-chat-inline-citations-block{margin-left:0}.review-chat-inline-citation{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;border:1px solid rgba(92,110,78,.22);background:rgba(92,110,78,.08);color:var(--site-accent-strong);font-size:.75rem;font-weight:600;line-height:1.4;text-decoration:none}.review-chat-inline-citation.is-static{cursor:default}.review-prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.review-prompt-chip{border:1px solid rgba(92,110,78,.22);background:rgba(92,110,78,.08);color:var(--site-foreground);border-radius:999px;padding:.8rem 1rem;font-size:.9375rem;font-weight:600;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease}.review-prompt-chip:hover{transform:translateY(-1px);background:rgba(92,110,78,.14);border-color:rgba(92,110,78,.34)}@keyframes review-chat-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:767px){.review-next-steps{grid-template-columns:minmax(0,1fr)}.review-chat-message{width:100%}}.qa-compose-hero,.resources-hero-card,.review-flow-intro{padding:1.35rem 1.45rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,251,248,.96));box-shadow:var(--site-shadow)}.qa-compose-title{max-width:20ch}.qa-compose-hero,.qa-compose-side-card,.qa-empty-card,.qa-filter-card,.qa-overview-card,.qa-sidebar-card,.qa-toolbar-card,.resources-hero-card,.resources-main-card,.resources-side-card,.resources-topic-card,.review-form-card,.review-result-card,.review-side-card{background:var(--site-panel)}.qa-compose-hero,.qa-compose-side-card,.resources-main-card,.resources-side-card,.resources-topic-card,.review-form-card,.review-result-card,.review-side-card{box-shadow:var(--site-shadow)}.resources-hero-plain{padding:0 0 2rem}.resources-hero-plain,.resources-topic-inline{border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.resources-topic-inline{padding:.3rem 0 1.5rem}.qa-overview-card .panel-title{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;letter-spacing:-.02em;font-weight:700}.qa-overview-card .panel-copy{font-size:.875rem;max-width:500px}.qa-compose-hero .panel-title{letter-spacing:-.02em}.qa-compose-hero .panel-title,.resources-hero-card .panel-title,.review-flow-intro .display-title{font-family:var(--font-display),Georgia,serif;font-weight:700}.review-section-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.review-result-headline{flex:1}.review-step{width:2.3rem;height:2.3rem;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--site-border-strong);background:var(--site-accent);color:#fff;font-weight:700}.qa-side-copy,.resources-topic-copy,.review-history-date,.review-section-label,.review-summary-label{color:var(--site-muted);font-size:.9375rem}.review-section-title{margin:.15rem 0 0;font-size:1.5rem;line-height:1.1;letter-spacing:-.025em}.qa-compose-side-stack,.qa-feed-stack,.review-upload-stack{display:flex;flex-direction:column;gap:1rem}.acet-file-upload{width:100%}.acet-file-upload-surface{position:relative;width:100%;border:1px dashed var(--site-border-strong);border-radius:var(--site-radius);padding:1.25rem 1rem;background:transparent;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.acet-file-upload-surface:hover{border-color:var(--site-accent);background:rgba(92,110,78,.03)}.acet-file-upload-surface.is-active{border-color:var(--site-accent);background:var(--site-accent-soft)}.acet-file-upload-copy,.qa-overview-stats,.resources-topic-row,.review-block-title,.review-history-item,.review-note{display:flex;align-items:center;gap:.9rem}.resources-topic-row,.review-history-item{justify-content:space-between}.acet-file-upload-copy{align-items:flex-start}.acet-file-upload-icon,.review-side-item-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--site-accent);flex-shrink:0}.review-side-item-icon{width:2.2rem;height:2.2rem;border-radius:.55rem;background:var(--site-accent-soft);border:1px solid var(--site-border)}.admin-v2-shell{display:grid;grid-template-columns:260px 1fr;gap:1rem;align-items:start;margin-top:.75rem}.admin-v2-sidebar{position:sticky;top:5rem;display:flex;flex-direction:column;gap:.9rem}.admin-v2-nav{display:grid;gap:.4rem}.admin-v2-nav a{display:inline-flex;align-items:center;min-height:2.35rem;padding:.5rem .8rem;border:1px solid var(--site-border);border-radius:.65rem;background:var(--site-panel);color:var(--site-ink);text-decoration:none}.admin-v2-nav a:hover{background:rgba(92,110,78,.06)}.admin-v2-cards{display:grid;gap:.6rem}.admin-v2-card{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-panel);padding:.75rem .85rem}.admin-v2-card-title{font-size:.75rem;color:var(--site-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-v2-card-value{font-size:1.25rem;font-weight:700}.admin-v2-secondary{margin-top:.25rem}.admin-v2-link-btn{border:0;background:transparent;padding:0;color:var(--site-accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-v2-section{padding:.25rem 0 .75rem}.admin-v2-section-heading{margin-bottom:.35rem}.admin-v2-section-heading h2{margin:0;font-size:1.125rem;letter-spacing:-.015em}.admin-v2-inline-error{border:1px solid rgba(181,71,58,.25);background:#fbf4f2;color:#8c362d;border-radius:.6rem;padding:.75rem;display:flex;align-items:center;gap:.6rem}.admin-v2-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}@media (max-width:991px){.admin-v2-shell{grid-template-columns:minmax(0,1fr)}.admin-v2-sidebar{position:static}.admin-v2-stats-grid{grid-template-columns:minmax(0,1fr)}}.acet-file-upload-title,.resources-topic-title,.review-history-title{font-weight:700}.qa-side-title{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:1rem;letter-spacing:-.01em}.acet-file-upload-note{font-size:.8125rem}.acet-file-upload-note,.qa-side-copy,.review-follow-copy,.review-history-date,.review-side-item-copy{color:var(--site-muted);line-height:1.5}.acet-file-upload-card,.acet-file-upload-empty{margin-top:.6rem}.acet-file-upload-card{justify-content:space-between;border-radius:.5rem;padding:.55rem .7rem;border:0;background:var(--site-accent-soft);color:var(--site-accent-strong)}.acet-file-upload-card,.acet-file-upload-card-main{display:flex;align-items:center;gap:.75rem}.acet-file-upload-card-title{max-width:26rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acet-file-upload-card-note,.acet-file-upload-card-type{color:var(--site-muted);font-size:.875rem}.acet-file-upload-empty{min-height:0}.acet-file-upload-empty-line{padding:.2rem 0;color:var(--site-muted);font-size:.875rem}.review-divider{display:flex;align-items:center;gap:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--site-text-tertiary);font-size:.75rem;font-weight:600}.review-divider:after,.review-divider:before{content:"";flex:1;height:1px;background:var(--site-border)}.review-field-label{margin-bottom:.55rem;font-weight:700}.compose-form-input,.compose-form-select,.review-textarea{border-radius:.8rem!important;border:1px solid var(--site-border)!important;background:#fff!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.03)}.review-textarea{padding:1rem!important}.review-form-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.review-note{color:var(--site-muted);font-size:.9375rem}.acet-stateful-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:.7rem;border:1px solid var(--site-accent);background:var(--site-accent);color:#fff;padding:.8rem 1.2rem;font-weight:700}.acet-stateful-button.is-success{background:#2f6b56;border-color:#2f6b56}.acet-stateful-button:disabled{opacity:1}.acet-stateful-button-inner{gap:.55rem}.acet-stateful-button-icon,.acet-stateful-button-inner{display:inline-flex;align-items:center;justify-content:center}.acet-stateful-button-spinner{animation:acet-spin 1s linear infinite}@keyframes acet-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qa-side-tag,.review-history-status,.review-status-badge{border-radius:.55rem;padding:.35rem .7rem;font-size:.8125rem;font-weight:700}.qa-side-metric{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .8rem;border-radius:.7rem;background:#fff;border:1px solid var(--site-border)}.qa-side-metric-label{color:var(--site-muted);font-size:.875rem}.qa-side-metric-value{text-transform:capitalize;font-weight:700}.review-status-badge{align-self:flex-start}.review-summary-panel{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:.85rem;background:linear-gradient(180deg,#f9fbff,#f2f6fb);border:1px solid rgba(25,59,106,.12);margin-bottom:1.25rem}.review-summary-text{margin:.35rem 0 0;font-size:1rem;line-height:1.7}.review-summary-count{min-width:7rem;padding:.8rem .95rem;border-radius:.8rem;background:#fff;border:1px solid var(--site-border);text-align:center}.review-summary-count span{display:block;font-size:2rem;font-weight:700;line-height:1}.review-summary-count small{color:var(--site-muted)}.risk-card{height:100%;padding:1rem;border-radius:.8rem;border:1px solid var(--site-border)}.risk-card-danger{background:#fbf4f2}.risk-card-warning{background:#faf7f0}.risk-card-success{background:#f3f7f4}.risk-card-header{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem}.risk-dot{width:.7rem;height:.7rem;border-radius:999px;margin-top:.45rem;flex-shrink:0}.risk-dot-danger{background:#c76853}.risk-dot-warning{background:#b3872e}.risk-dot-success{background:#3f7a60}.risk-card-label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--site-muted)}.risk-card-title{font-weight:700}.risk-card-count{margin-left:auto;padding:.25rem .55rem;border-radius:.5rem;background:rgba(31,35,40,.06);font-size:.8125rem;font-weight:700}.risk-card-list{margin:0;padding-left:1rem;color:var(--site-muted)}.risk-card-list li+li{margin-top:.45rem}.review-side-empty,.risk-card-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;color:var(--site-muted);font-size:.9375rem;padding-top:.25rem}.compose-form-banner,.compose-form-meta-card,.review-follow-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border-radius:.8rem;background:var(--site-panel-soft);border:1px solid var(--site-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.review-block-title{font-weight:700}.review-link-row{display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:2.65rem;text-decoration:none;padding:.7rem .85rem;border-radius:.7rem;background:#fff;border:1px solid var(--site-border)}.review-link-row:hover{background:#fff}.qa-side-list,.review-recommendation-list,.review-side-list{margin:0;padding-left:1.1rem;color:var(--site-muted)}.review-side-list li+li{margin-top:.45rem}.review-side-title{font-size:1.125rem;font-weight:700;margin-bottom:.85rem}.review-side-stack{display:flex;flex-direction:column;gap:1rem}.review-side-item{display:flex;gap:.8rem}.review-side-item-title{font-weight:700;margin-bottom:.15rem}.review-side-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.review-history-list{display:flex;flex-direction:column;gap:.75rem}.review-history-item{padding:.95rem 1rem;border-radius:.8rem;background:#f6f7f8;border:1px solid var(--site-border)}.qa-side-tag,.review-history-status{background:rgba(31,35,40,.06)}.qa-overview-stats,.qa-side-tag-row{flex-wrap:wrap}.scenario-filter{display:flex}.scenario-chip{border:1px solid var(--site-border);background:#fff}.scenario-chip.active{background:var(--site-accent);color:#fff;border-color:var(--site-accent)}.qa-toolbar{flex-wrap:wrap}.qa-toolbar-search{flex:1;display:flex;align-items:center;gap:.65rem;border:1px solid var(--site-border);background:#fff}.qa-toolbar-search input{flex:1;border:0;background:transparent;outline:none}.qa-toolbar-btn{min-height:2.9rem;border-radius:.7rem;padding:.7rem 1rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--site-border);background:#fff}.qa-toolbar-btn.active,.qa-toolbar-btn.primary{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.post-sidebar{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;border:none;border-radius:0;background:transparent;overflow:visible}.post-sidebar-group{border:1px solid var(--site-border);border-radius:.6rem;background:var(--site-panel-strong,#f9f5f0);overflow:hidden}.post-sidebar-header{width:100%;border:0;background:transparent;padding:.4rem .6rem;font-size:.6875rem;font-weight:700;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.04em;color:var(--site-muted);cursor:pointer}.post-sidebar-count{margin-left:auto;color:var(--site-text-tertiary,#9a928c);font-size:.625rem}.post-sidebar-items{border-top:1px solid rgba(31,27,24,.08)}.post-sidebar-item{padding:.45rem .6rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.post-sidebar-item+.post-sidebar-item{border-top:1px solid rgba(31,27,24,.08)}.post-sidebar-item.active{background:rgba(255,255,255,.74)}.post-sidebar-item-title{font-weight:600;font-size:.75rem;line-height:1.25}.post-sidebar-item-badges{display:flex;flex-wrap:wrap;gap:.3rem}.post-sidebar-badge{padding:.08rem .3rem;border-radius:999px;background:rgba(31,27,24,.06);font-weight:600;font-size:.625rem}.post-sidebar-item-author-name,.post-sidebar-item-snippet{color:var(--site-muted);font-size:.6875rem;line-height:1.35}.post-sidebar-item-author{display:inline-flex;align-items:center;gap:.5rem}.feed-section{border:1px solid var(--site-border);border-radius:.9rem;background:#fff;overflow:hidden}.feed-section-title{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem;font-weight:700;border-bottom:1px solid rgba(31,27,24,.08)}.feed-section-posts{display:flex;flex-direction:column}.feed-section-post{padding:1rem 1.1rem;cursor:pointer}.feed-section-post+.feed-section-post{border-top:1px solid rgba(31,27,24,.08)}.feed-section-post-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.feed-section-post-title{font-weight:700}.feed-section-post-tags{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.feed-section-folder-badge,.feed-section-urgency-badge{padding:.2rem .5rem;border-radius:999px;font-size:.75rem}.feed-section-folder-badge{background:rgba(31,27,24,.06);color:var(--site-muted)}.feed-section-urgency-badge.low{background:#e6f1ea}.feed-section-urgency-badge.medium{background:#f6edd8}.feed-section-urgency-badge.high{background:#f7e3de}.feed-section-post-snippet{margin-top:.65rem;color:var(--site-muted)}.compose-form{border:1px solid var(--site-border);border-radius:.9rem;background:#fff;overflow:hidden;box-shadow:var(--site-shadow)}.compose-form-footer,.compose-form-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.2rem 1.25rem}.compose-form-header{border-bottom:1px solid rgba(31,27,24,.08)}.compose-form-footer{border-top:1px solid rgba(31,27,24,.08);align-items:center}.compose-form-title{margin:0;font-size:1.25rem}.compose-form-hint,.compose-form-subtitle{margin:.35rem 0 0;color:var(--site-muted)}.compose-form-close{border:0;background:transparent;color:var(--site-muted)}.compose-form-banner{margin:1rem 1.25rem 0;flex-direction:row;align-items:center}.compose-form-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.9fr);gap:1rem;padding:1rem 1.25rem 1.25rem}.compose-form-main,.compose-form-sidebar{display:flex;flex-direction:column;gap:1rem}.compose-form-group{display:flex;flex-direction:column;gap:.55rem}.compose-form-label{font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.compose-form-count{margin-left:auto;color:var(--site-muted);font-size:.875rem}.compose-form-editor .ql-container,.compose-form-editor .ql-toolbar,.compose-form-file,.compose-form-input,.compose-form-select{border:1px solid var(--site-border)}.compose-form-editor .ql-toolbar{border-top-left-radius:.8rem;border-top-right-radius:.8rem;background:#f6f7f8}.compose-form-editor .ql-container{border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;background:#fff;min-height:15rem}.compose-form-tags{display:flex;flex-wrap:wrap;gap:.45rem}.compose-form-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:.55rem;background:rgba(31,35,40,.06);font-size:.8125rem}.compose-form-tag button{border:0;background:transparent;color:inherit}.compose-form-options,.compose-form-row{display:flex;flex-direction:column;gap:.55rem}.compose-form-checkbox,.compose-form-radio{display:inline-flex;align-items:center;gap:.5rem}.compose-form-meta-title{font-weight:700}.compose-form-file{border-radius:.8rem;background:#fff;padding:.8rem 1rem}.compose-form-error,.compose-form-file-count{color:var(--site-muted)}.compose-form-error{color:#a6402b}.compose-form-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;min-width:6rem;border-radius:.7rem;padding:.75rem 1rem;border:1px solid var(--site-border);line-height:1}.compose-form-btn.primary{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.compose-form-btn.secondary{background:transparent}.resources-featured-label,.resources-section-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--site-accent)}.resources-section-head{display:flex;flex-direction:column;gap:.45rem;max-width:38rem}.resources-section-head-compact{max-width:none}.resources-section-title{margin:0;font-size:1.5rem;line-height:1.08;letter-spacing:-.035em}.resources-section-copy{margin:0;max-width:34rem;color:var(--site-muted);font-size:.9375rem;line-height:1.6}.resources-inline-link{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;color:var(--site-accent-strong);font-weight:700;text-decoration:none;margin-top:.15rem}.resources-inline-link:hover{color:var(--site-accent)}.resources-inline-link-quiet{align-self:flex-start;color:var(--site-muted)}.resources-list-simple,.resources-template-list{display:flex;flex-direction:column}.resources-list-simple{margin-top:.35rem}.resources-list-item,.resources-template-item{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.1rem 0 1.12rem;border-bottom:1px solid var(--site-border)}.resources-template-item{grid-template-columns:2rem minmax(0,1fr)}.resources-list-item:first-child,.resources-template-item:first-child{border-top:1px solid var(--site-border)}.resources-list-index,.resources-template-index{color:var(--site-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;padding-top:.18rem}.resources-list-copy,.resources-template-copy{min-width:0}.resources-list-title,.resources-template-title{font-size:.9375rem;font-weight:700;line-height:1.45;letter-spacing:-.015em}.resources-list-summary,.resources-template-summary{margin:.22rem 0 0;color:var(--site-muted);line-height:1.62}.resources-content-column{display:flex;flex-direction:column;gap:0;padding:0;background:transparent;border:0;box-shadow:none}.resources-content-column-secondary{padding-left:1.6rem;border-left:1px solid var(--site-border)}.row.qa-browse-grid,.row.qa-stats-grid,.row.resources-layout-row{--bs-gutter-x:1.5rem;--bs-gutter-y:2.35rem}.qa-stats-section{display:flex;flex-direction:column;gap:1rem}.qa-stats-breakdown-grid,.qa-stats-overview-grid{margin-top:.15rem}.resources-topic-row .btn-warm-outline,.review-follow-panel .btn-warm-primary,.review-side-empty .btn-warm-primary{align-self:flex-start}.account-hero{background:var(--site-panel);border:1px solid var(--site-border);border-radius:var(--site-radius);padding:2rem;margin-bottom:1.5rem}.account-avatar{width:56px;height:56px;border-radius:50%;background:var(--site-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.account-card{background:var(--site-panel);border:1px solid var(--site-border);border-radius:var(--site-radius);padding:1.75rem}.account-field{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:.5rem;background:var(--site-panel-strong)}.account-activity-list a{color:inherit}.account-activity-list a:focus-visible .account-field,.account-activity-list a:hover .account-field{border-color:rgba(92,110,78,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 0 0 3px rgba(92,110,78,.08)}.account-activity-empty{min-height:11rem;border:1px dashed rgba(92,110,78,.16);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,252,248,.92),rgba(248,243,238,.98));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.85rem;padding:1.25rem;text-align:center}.account-field-icon{color:var(--site-muted);flex-shrink:0}.auth-page{display:flex;justify-content:center;align-items:flex-start;min-height:auto;padding:0}.auth-container-narrow{width:100%;max-width:32rem}.auth-header-section{margin-bottom:1.2rem}.auth-title{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;letter-spacing:-.02em;margin:0}.auth-card{background:var(--site-panel);border:1px solid var(--site-border);border-radius:var(--site-radius);padding:1.75rem}.page-loading-state{display:flex;align-items:flex-start;gap:.9rem;min-height:14rem;padding:.35rem 0 0}.page-loading-spinner{flex-shrink:0;margin-top:.15rem}.page-loading-copy-wrap{min-width:0}.page-loading-title{font-size:1rem;font-weight:700;color:var(--site-ink);line-height:1.35}.page-loading-copy{margin:.2rem 0 0;color:var(--site-muted);line-height:1.55}.qa-nav-tab{width:100%;justify-content:center}.auth-card .form-control{border-radius:.5rem;border-color:var(--site-border-strong);padding:.65rem .85rem}.auth-card .form-control:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px rgba(92,110,78,.12)}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--site-muted);font-size:.8125rem}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--site-border)}.info-hero{background:var(--site-panel);border:1px solid var(--site-border);border-radius:var(--site-radius);padding:2.5rem 2rem;margin-bottom:1.5rem}.info-hero-title{font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.info-team-card{background:var(--site-panel);border:1px solid var(--site-border);border-radius:var(--site-radius);padding:1.5rem;height:100%;transition:transform .25s ease,box-shadow .25s ease}.info-team-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,40,37,.08)}.info-team-icon{width:40px;height:40px;border-radius:.625rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.info-team-icon--olive{background:var(--site-accent-soft);color:var(--site-accent)}.info-team-icon--terra{background:var(--site-highlight-soft);color:var(--site-highlight)}.info-team-icon--muted{background:rgba(44,40,37,.06);color:var(--site-muted)}.info-role-pill{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.2rem .6rem;border-radius:4px;background:rgba(44,40,37,.05);color:var(--site-muted)}.qa-v2-panel{background:var(--site-panel);border:1px solid var(--site-border);border-radius:calc(var(--site-radius) + .1rem);box-shadow:var(--site-shadow)}.post-detail-stack{display:flex;flex-direction:column;gap:1rem}.post-detail-context-bar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.post-detail-context-link{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:var(--site-muted);font-size:.875rem;font-weight:600}.post-detail-context-link:hover{color:var(--site-accent-strong)}.post-detail-context-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.post-detail-context-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--site-border);background:rgba(255,252,248,.8);color:var(--site-muted);font-size:.75rem;font-weight:700;letter-spacing:.02em}.post-detail-card{margin-bottom:0;padding:1.35rem;background:var(--site-panel);border:1px solid var(--site-border);border-radius:calc(var(--site-radius) + .1rem);box-shadow:var(--site-shadow)}.post-detail-card-main{background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(248,244,239,.96))}.post-detail-card-secondary{background:rgba(255,252,248,.95)}.post-detail-header{gap:1rem;margin-bottom:1.2rem}.post-detail-author-section{align-items:flex-start}.post-detail-author-name{font-size:.9375rem;color:var(--site-ink)}.post-detail-meta-row{gap:.4rem;flex-wrap:wrap;color:var(--site-muted)}.post-detail-header-right{gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.post-detail-kicker-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;flex-wrap:wrap}.post-detail-kicker,.post-section-kicker{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--site-accent)}.post-detail-title{margin:0 0 1rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,2vw,2rem);font-weight:700;letter-spacing:-.025em;color:var(--site-ink)}.post-detail-content{color:var(--site-ink);font-size:.9375rem;line-height:1.75}.post-answer-content>:last-child,.post-detail-content>:last-child,.post-discussion-content>:last-child{margin-bottom:0}.post-action-btn{width:36px;height:36px;border-radius:var(--site-radius);border:1px solid var(--site-border);background:var(--site-panel-strong);color:var(--site-muted)}.post-action-btn:hover{background:#fff;border-color:var(--site-border-strong);color:var(--site-ink)}.post-action-btn.pin{border-radius:var(--site-radius);padding:.4rem .5rem;background:var(--site-panel-strong)}.post-action-btn.pin:hover{background:rgba(92,110,78,.1);border-color:rgba(92,110,78,.2);color:var(--site-accent-strong)}.post-action-btn.pin.active{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.post-pinned-badge{border-radius:999px;padding:.35rem .7rem;background:rgba(196,112,75,.12);color:var(--site-highlight)}.post-urgency-badge{min-height:1.9rem;padding:.35rem .75rem;border-radius:999px;letter-spacing:.04em}.post-urgency-badge.low{background:rgba(44,40,37,.05);color:var(--site-muted)}.post-urgency-badge.medium{background:var(--site-accent-soft);color:var(--site-accent-strong)}.post-urgency-badge.high{background:var(--site-highlight-soft);color:var(--site-highlight)}.post-attachments{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--site-border)}.post-attachment-item{background:var(--site-panel-strong);border:1px solid var(--site-border);color:var(--site-accent-strong)}.post-attachment-item:hover{background:rgba(92,110,78,.06);border-color:rgba(92,110,78,.16)}.post-section-header{align-items:flex-start;gap:.85rem}.post-section-title{margin:.1rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--site-ink)}.post-status-toggle{color:var(--site-muted)}.post-status-options label{border-color:var(--site-border-strong);background:var(--site-panel-soft);color:var(--site-muted)}.post-status-options label.active{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.post-status-badge.open{background:rgba(44,40,37,.05);color:var(--site-muted)}.post-status-badge.resolved{background:var(--site-accent-soft);color:var(--site-accent-strong)}.post-detail-footer{margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--site-border)}.post-btn{min-height:2.5rem;padding:.55rem .95rem;border-radius:var(--site-radius);border:1px solid transparent;font-weight:600}.post-btn.primary{background:var(--site-accent);border-color:var(--site-accent);box-shadow:none}.post-btn.primary:hover{background:var(--site-accent-strong);border-color:var(--site-accent-strong);box-shadow:none;transform:none}.post-btn.secondary{background:transparent;border-color:var(--site-border-strong);color:var(--site-ink)}.post-btn.secondary:hover{background:rgba(44,40,37,.04);color:var(--site-ink)}.post-editor-box{margin-top:1rem;border:1px solid var(--site-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--site-panel-strong)}.post-editor-box .ql-toolbar{border:none;border-bottom:1px solid var(--site-border);background:rgba(44,40,37,.04)}.post-editor-box .ql-container{border:none;min-height:150px;font-size:.9375rem;background:rgba(255,255,255,.68)}.post-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding:.85rem;background:var(--site-panel-soft);border-top:1px solid var(--site-border)}.post-editor-actions-inline{padding:0;background:transparent;border-top:0}.post-error{margin:.85rem;padding:.8rem .9rem;border-radius:.85rem;background:var(--site-highlight-soft);border:1px solid rgba(196,112,75,.18);color:var(--site-highlight)}.post-answers-list,.post-discussions-list{gap:.85rem;margin-top:1rem}.post-answer-item,.post-discussion-item{padding:1rem;background:var(--site-panel-strong);border:1px solid var(--site-border);border-radius:var(--radius-lg)}.post-answer-header,.post-discussion-header{gap:.6rem}.post-answer-author,.post-discussion-author{color:var(--site-ink)}.post-answer-date,.post-answer-type,.post-discussion-date{color:var(--site-muted)}.post-answer-actions button,.post-discussion-actions button{width:30px;height:30px;border:1px solid var(--site-border);background:#fff;border-radius:.65rem;color:var(--site-muted)}.post-answer-actions button:hover,.post-discussion-actions button:hover{color:var(--site-ink);border-color:var(--site-border-strong)}.post-discussion-reply{margin-left:1.2rem;margin-top:.75rem;padding-left:.85rem;border-left:2px solid rgba(92,110,78,.14);background:transparent}.post-discussion-reply-btn{margin-top:.65rem;padding:.3rem .55rem;border-radius:999px}.post-discussion-reply-btn:hover{background:rgba(92,110,78,.08);color:var(--site-accent-strong)}.post-edit-form{gap:1.1rem}.post-edit-group-full{width:100%}.post-edit-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--site-muted)}.post-edit-select,.post-edit-title{border:1px solid var(--site-border-strong);border-radius:.8rem;background:#fff;color:var(--site-ink)}.post-edit-title{padding:.85rem .95rem;font-size:1rem;font-weight:600}.post-edit-select:focus,.post-edit-title:focus{outline:0;border-color:var(--site-accent);box-shadow:0 0 0 3px rgba(92,110,78,.12)}.post-edit-options{gap:.75rem;flex-wrap:wrap}.post-edit-radio{padding:.35rem .75rem;border:1px solid var(--site-border);border-radius:999px;background:var(--site-panel-soft)}.post-edit-tags{gap:.6rem}.post-edit-tag{background:var(--site-accent-soft);border:1px solid rgba(92,110,78,.16);color:var(--site-accent-strong)}.post-detail-empty-panel{padding:1.25rem 1.4rem}.post-detail-empty-copy{padding-top:.65rem}@media (max-width:991px){.compose-form-layout,.resources-topic-row,.review-summary-panel{grid-template-columns:minmax(0,1fr)}.compose-form-footer,.compose-form-header,.compose-form-layout,.review-summary-panel{flex-direction:column}.resources-list-item,.resources-template-item{grid-template-columns:minmax(0,1fr);gap:.5rem}.resources-content-column-secondary{padding-left:0;padding-top:1.75rem;border-left:0;border-top:1px solid var(--site-border)}.feed-section-post-top,.review-history-item{flex-direction:column}.feed-section-post-tags{justify-content:flex-start}.acet-file-upload-copy{flex-wrap:wrap}.post-detail-context-bar,.post-detail-header,.post-section-header{flex-direction:column;align-items:flex-start}.post-detail-header-right{justify-content:flex-start}.post-discussion-reply{margin-left:.7rem}}.site-auth{gap:.45rem}.site-auth-divider{width:1px;height:1rem;flex:0 0 1px;background:var(--site-border-strong)}.site-auth .site-auth-chip{width:2.625rem;height:2.625rem;border:1px solid var(--site-border-strong);border-radius:.625rem;background:rgba(255,253,250,.58);box-shadow:none}.site-auth-trigger:focus-visible .site-auth-chip,.site-auth-trigger:hover .site-auth-chip,.site-auth-trigger[aria-expanded=true] .site-auth-chip{background:var(--site-panel);border-color:rgba(92,110,78,.38);box-shadow:0 0 0 3px rgba(92,110,78,.08)}.qa-nav-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;width:21.25rem;gap:.1875rem;margin-bottom:1.5rem;padding:.1875rem;border:1px solid var(--site-border);border-radius:0;background:var(--site-panel-soft)}.qa-nav-tab{min-height:2.75rem;padding:.5rem .8rem;border-radius:0;font-size:.8125rem;font-weight:700}.qa-nav-tab.active{color:var(--site-accent-strong);background:var(--site-panel);box-shadow:inset 0 -2px 0 var(--site-accent)}.qa-header-section{padding-bottom:1.375rem}.qa-header-section .qa-page-title{margin:0;font-size:clamp(1.9rem,3vw,2.375rem)}.qa-controls-row{gap:1rem;margin-top:1rem}.scenario-filter{flex-wrap:wrap;gap:.5rem}.scenario-chip{min-height:2.75rem;flex:0 0 auto;padding:0 .95rem;border-radius:0;font-size:.8125rem;font-weight:700}.scenario-chip.active{box-shadow:none}.qa-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem auto;align-items:end;gap:.875rem;margin:0}.qa-toolbar-search-group{min-width:0}.qa-toolbar-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.qa-toolbar-search{width:100%;max-width:none;min-width:0;min-height:3rem;padding:0 .875rem;border-color:var(--site-border-strong);border-radius:0}.qa-status-filter{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--site-border-strong)}.qa-status-filter .qa-toolbar-btn{min-height:3rem;justify-content:center;padding:0 .8rem;border:0;border-radius:0;font-size:.8125rem;font-weight:800}.qa-status-filter .qa-toolbar-btn+.qa-toolbar-btn{border-left:1px solid var(--site-border)}.qa-status-filter .qa-toolbar-btn.active{color:var(--site-accent-strong);background:var(--site-accent-soft)}.qa-status-filter .qa-toolbar-btn.secondary{color:var(--site-muted);background:var(--site-panel)}.qa-browse-grid>[class*=col-lg-3]{border-right:1px solid var(--site-border)}.qa-sidebar-flat{padding:.25rem 1.5rem 2rem 0}.qa-empty-flat{padding:3rem 4rem;text-align:left}.qa-empty-mark{width:2.25rem;height:2px;margin-bottom:.95rem;background:var(--site-highlight)}.qa-empty-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;margin-top:1.125rem;padding:0 1rem;border:1px solid var(--site-accent);border-radius:0;background:transparent;color:var(--site-accent-strong);font-size:.8125rem;font-weight:800;text-decoration:none}.qa-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.qa-empty-link{margin-top:1.125rem;color:var(--site-accent-strong);font-size:.8125rem;font-weight:800;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.site-header .navbar-toggler,.site-mobile-nav .nav-link,.site-mobile-nav .site-mobile-nav-link{min-height:2.75rem;min-width:2.75rem}.site-mobile-nav .site-mobile-nav-link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;color:var(--site-muted);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.site-mobile-nav .site-mobile-nav-link svg{flex:0 0 auto;color:var(--site-text-tertiary)}.site-mobile-nav .site-mobile-nav-link:focus-visible,.site-mobile-nav .site-mobile-nav-link:hover{background:var(--site-accent-soft);color:var(--site-accent-strong);outline:none}.site-mobile-nav .site-mobile-nav-link:focus-visible svg,.site-mobile-nav .site-mobile-nav-link:hover svg{color:var(--site-accent)}.site-mobile-nav .site-mobile-nav-link:focus-visible{box-shadow:inset 0 0 0 2px rgba(92,110,78,.45)}.site-mobile-nav .site-mobile-nav-link.is-active{background:var(--site-accent-soft);color:var(--site-accent-strong);font-weight:600}.site-mobile-nav .site-mobile-nav-link.is-active svg{color:var(--site-accent)}@media (prefers-reduced-motion:reduce){.site-mobile-nav .site-mobile-nav-link{transition:none}}@media (max-width:767px){.qa-nav-tabs{width:100%;margin-bottom:1rem}.qa-nav-tabs.has-admin-tab{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.qa-header-section{padding-top:.55rem}.qa-toolbar{grid-template-columns:minmax(0,1fr)}.qa-status-filter{width:100%}.qa-empty-flat{padding:2.375rem .5rem 2.75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dropdown-menu.notifications-menu,.dropdown-menu.profile-menu{min-width:0;max-width:calc(100vw - 2.5rem);padding:0;overflow:hidden;border:1px solid var(--site-border-strong);border-radius:var(--site-radius);background:var(--site-panel);box-shadow:0 16px 40px -12px rgba(44,40,37,.18),0 2px 6px rgba(44,40,37,.05)}.site-auth{position:relative}.site-auth .dropdown{position:static}.dropdown-menu.notifications-menu,.dropdown-menu.profile-menu{right:0;left:auto;margin-top:.375rem}.dropdown-menu.profile-menu{width:16.5rem}.dropdown-menu.notifications-menu{width:19.5rem}.dropdown-menu.notifications-menu .notifications-menu-item,.dropdown-menu.profile-menu .profile-menu-item{width:100%;margin:0;border:0;border-radius:.5rem;background:none;text-align:left;color:var(--site-ink);transition:background .15s ease,color .15s ease}.dropdown-menu.notifications-menu .notifications-menu-item:focus-visible,.dropdown-menu.notifications-menu .notifications-menu-item:hover,.dropdown-menu.profile-menu .profile-menu-item:focus-visible,.dropdown-menu.profile-menu .profile-menu-item:hover{background:var(--site-accent-soft);color:var(--site-accent-strong);outline:none}.dropdown-menu.notifications-menu .notifications-menu-item:focus-visible,.dropdown-menu.profile-menu .profile-menu-item:focus-visible{box-shadow:inset 0 0 0 2px rgba(92,110,78,.45)}.dropdown-menu.notifications-menu .notifications-menu-item:active,.dropdown-menu.profile-menu .profile-menu-item:active{background:var(--site-accent-soft);color:var(--site-accent-strong)}.dropdown-menu.profile-menu .profile-menu-identity{display:flex;align-items:center;gap:.625rem;padding:.875rem;background:var(--site-panel-strong);border-bottom:1px solid var(--site-border)}.dropdown-menu.profile-menu .profile-menu-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.625rem;background:var(--site-accent-soft);color:var(--site-accent-strong);font-size:.6875rem;font-weight:700;letter-spacing:.04em}.dropdown-menu.profile-menu .profile-menu-avatar-anon{background:var(--site-panel-soft);color:var(--site-muted)}.dropdown-menu.profile-menu .profile-menu-copy{min-width:0}.dropdown-menu.profile-menu .profile-menu-name{font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--site-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu.profile-menu .profile-menu-hint{margin-top:.0625rem;font-size:.75rem;line-height:1.35;color:var(--site-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu.profile-menu .profile-menu-list{padding:.375rem}.dropdown-menu.profile-menu .profile-menu-item{display:flex;align-items:center;gap:.5rem;min-height:2.375rem;padding:.5625rem .625rem;font-size:.875rem;font-weight:500;line-height:1.35}.dropdown-menu.profile-menu .profile-menu-item-warm{color:var(--site-highlight)}.dropdown-menu.profile-menu .profile-menu-item-warm:active,.dropdown-menu.profile-menu .profile-menu-item-warm:focus-visible,.dropdown-menu.profile-menu .profile-menu-item-warm:hover{background:var(--site-highlight-soft);color:#a85735}.dropdown-menu.profile-menu .profile-menu-item-warm:focus-visible{box-shadow:inset 0 0 0 2px rgba(196,112,75,.45)}.dropdown-menu.profile-menu .profile-menu-separator{height:1px;margin:.3125rem .625rem;border:0;background:var(--site-border);opacity:1}.dropdown-menu.notifications-menu .notifications-menu-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6875rem .875rem;background:var(--site-panel-strong);border-bottom:1px solid var(--site-border)}.dropdown-menu.notifications-menu .notifications-menu-label{font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--site-muted)}.dropdown-menu.notifications-menu .notifications-menu-count{flex:0 0 auto;padding:.0625rem .375rem;border-radius:999px;background:var(--site-highlight-soft);color:var(--site-highlight);font-size:.6875rem;font-weight:700;line-height:1.5}.dropdown-menu.notifications-menu .notifications-menu-list{padding:.375rem;max-height:23.75rem;overflow-y:auto}.dropdown-menu.notifications-menu .notifications-menu-item{display:grid;grid-template-columns:.75rem 1fr;align-items:start;gap:0 .375rem;padding:.5625rem .625rem;white-space:normal}.dropdown-menu.notifications-menu .notifications-menu-dot{grid-column:1;width:.375rem;height:.375rem;margin-top:.4375rem;border-radius:999px;background:var(--site-highlight)}.dropdown-menu.notifications-menu .notifications-menu-body{grid-column:2;min-width:0}.dropdown-menu.notifications-menu .notifications-menu-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.35;color:inherit}.dropdown-menu.notifications-menu .notifications-menu-summary{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:.0625rem;font-size:.75rem;font-weight:400;line-height:1.4;color:var(--site-muted)}.dropdown-menu.notifications-menu .notifications-menu-date{display:block;margin-top:.1875rem;font-size:.6875rem;font-weight:500;color:var(--site-text-tertiary)}.dropdown-menu.notifications-menu .notifications-menu-state{padding:.875rem .875rem 1rem;font-size:.75rem;line-height:1.45;color:var(--site-muted)}.dropdown-menu.notifications-menu .notifications-menu-state-title{font-size:.8125rem;font-weight:600;color:var(--site-ink)}.dropdown-menu.notifications-menu .notifications-menu-state-hint{margin-top:.125rem;font-size:.75rem;color:var(--site-muted)}.dropdown-menu.notifications-menu .notifications-menu-state-error
.notifications-menu-state-title{color:var(--site-highlight)}.dropdown-menu.notifications-menu .notifications-menu-spinner{display:inline-block;width:.75rem;height:.75rem;margin-right:.4375rem;vertical-align:-.125rem;border:2px solid var(--site-accent-soft);border-top-color:var(--site-accent);border-radius:999px;animation:notifications-menu-spin .7s linear infinite}@keyframes notifications-menu-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.dropdown-menu.notifications-menu .notifications-menu-item,.dropdown-menu.profile-menu .profile-menu-item{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.dropdown-menu.notifications-menu .notifications-menu-item,.dropdown-menu.profile-menu .profile-menu-item{transition:none}.dropdown-menu.notifications-menu .notifications-menu-spinner{animation:none}}.remote-data-state{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem 0}.remote-data-state-compact{gap:.5rem;padding:.5rem 0}.remote-data-state-copy{min-width:0}.remote-data-state-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--site-ink)}.remote-data-state-compact .remote-data-state-title{font-size:.8125rem}.remote-data-state-description{margin:.1875rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--site-muted)}.remote-data-state-compact .remote-data-state-description{font-size:.75rem}.remote-data-state-error .remote-data-state-title,.remote-data-state-permission .remote-data-state-title{color:var(--site-highlight)}.remote-data-state-action{margin-top:.5rem;min-height:2.25rem;padding:.4375rem .75rem;border:1px solid var(--site-border-strong);border-radius:.5rem;background:transparent;color:var(--site-ink);font-size:.8125rem;font-weight:600;transition:background .15s ease,border-color .15s ease}.remote-data-state-action:focus-visible,.remote-data-state-action:hover{background:var(--site-accent-soft);border-color:rgba(92,110,78,.38);color:var(--site-accent-strong);outline:none}.remote-data-state-action:focus-visible{box-shadow:inset 0 0 0 2px rgba(92,110,78,.45)}.remote-data-state-spinner{flex:0 0 auto;width:.875rem;height:.875rem;margin-top:.1875rem;border:2px solid var(--site-accent-soft);border-top-color:var(--site-accent);border-radius:999px;animation:remote-data-state-spin .7s linear infinite}@keyframes remote-data-state-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.remote-data-state-action{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.remote-data-state-spinner{animation:none}.remote-data-state-action{transition:none}}@media (max-width:767px){.compose-form-close,.manage-icon-btn,.post-action-btn{width:2.75rem;height:2.75rem}.compose-form-checkbox,.compose-form-radio{min-height:2.75rem;padding-block:.375rem}.btn-warm-outline,.btn-warm-primary,.compose-form-input,.compose-form-select,.manage-btn,.post-btn,.post-edit-title,.qa-toolbar-btn,.qa-toolbar-search input{min-height:2.75rem}.admin-v2-link-btn,.post-detail-context-link,.resources-inline-link{display:inline-flex;align-items:center;min-height:2.75rem}.post-discussion-reply-btn{min-height:2.75rem}.site-auth .site-auth-chip{width:2.75rem;height:2.75rem}.compose-form-editor .ql-toolbar.ql-snow button,.post-editor-box .ql-toolbar.ql-snow button{width:2.75rem;height:2.75rem;padding:.5rem}.compose-form-editor .ql-toolbar.ql-snow button svg,.post-editor-box .ql-toolbar.ql-snow button svg{width:1.125rem;height:1.125rem}.compose-form-editor .ql-toolbar.ql-snow .ql-picker-label,.post-editor-box .ql-toolbar.ql-snow .ql-picker-label{min-height:2.75rem;display:inline-flex;align-items:center}.admin-v2-nav a{display:flex}.admin-v2-nav a,.site-brand{align-items:center;min-height:2.75rem}.site-brand{display:inline-flex}}